1 unstable release
0.0.0 | Mar 23, 2023 |
---|
#5 in #festival
6KB
festival-web
Festival
Web (egui + WASM
) client. Directly uses festival
internals.
Documentation
For a broad overview of festival-web
's internals, see src/
.
Build
General Info
You need cargo
.
There are 30
unit tests, you may want to run:
cargo test
before attempting a full build.
Linux
cargo build --release
macOS
cargo build --release
Windows
cargo build --release
License
All of Festival
is licensed under the MIT License.
All of the libraries festival-web
(directly) uses:
Library | Purpose | License |
---|---|---|
anyhow | Error handling | MIT & Apache-2.0 |
chrono | Time formatting | MIT & Apache-2.0 |
clap | CLI arguments | MIT & Apache-2.0 |
crossbeam_channel | Thread message passing | MIT & Apache-2.0 |
disk | Saving to disk | MIT |
egui | GUI | MIT & Apache-2.0 |
egui_extras | GUI | MIT & Apache-2.0 |
eframe | GUI | MIT & Apache-2.0 |
egui-notify | GUI | MIT |
env_logger | Logging | MIT & Apache-2.0 |
fast_image_resize | Image processing | MIT & Apache-2.0 |
image | Image processing | MIT |
infer | File MIME detection | MIT |
lazy_static | Lazy static macro | MIT & Apache-2.0 |
lofty | Audio metadata parsing | MIT & Apache-2.0 |
log | Logging | MIT & Apache-2.0 |
notify | Filesystem watching | Artistic License 2.0 & CC Zero 1.0 |
mime_guess | File MIME detection | MIT |
rand | RNG | MIT & Apache-2.0 |
rfd | Native file dialog | MIT |
serde | (De)serialization | MIT & Apache-2.0 |
serde_bytes | (De)serialization | MIT & Apache-2.0 |
souvlaki | Native media controls | MIT |
strsim | String similarity | MIT |
strum | Enum iteration | MIT |
Symphonia | Audio demuxing, decoding | MPL-2.0 |
readable | Human readable data | MIT |
rolock | Read only lock | MIT |
walkdir | Recursive PATH walking | MIT & Unlicense |