# WebDisk_C
WebDisk_C это проект который реализовывает функционал Filelight в Web Браузере.
WebDisk_C is a project that implements Filelight functionality in a Web Browser.
------
# Зависимости
## jemalloc
Проект имеет необязательную зависимость [jemalloc](https://github.com/jemalloc/jemalloc.git)
Вы можете его отключить **`cmake .. -DUSE_JEMALLOC=OFF`**
Вы также можете собрать его с jemalloc не статично **`-DJEMALLOC_STATIC=OFF`**
Но тогда пожалуйста позаботьтесь о .so файле, так как jemalloc сконфигурирован иначе.
The project has an optional [jemalloc](https://github.com/jemalloc/jemalloc.git) dependency
You can disable it by removing **`-DUSE_JEMALLOC`**
You can also build it with jemalloc non-statically **`-DJEMALLOC_STATIC=OFF`**
But then please take care of the .so file, as jemalloc is configured differently.
### Сборка/Build **jemalloc**
```bash
git clone https://github.com/jemalloc/jemalloc.git
cd jemalloc
./autogen.sh
mkdir build
cd build
../configure --prefix=$PWD/local --with-jemalloc-prefix=je_
make -j$(nproc)
```
-------
# Сборка Проекта/Building Project
```bash
mkdir build
cd build
cmake ..
make
```
# Описание прыжков дереву/Description of tree jumps
![[webdisc_struct.png]]