Crates.io | festival-web |
lib.rs | festival-web |
version | 0.0.0 |
source | src |
created_at | 2023-03-23 13:32:18.323525 |
updated_at | 2023-03-23 13:32:18.323525 |
description | Festival web client |
homepage | https://festival.pm |
repository | https://github.com/hinto-janai/festival |
max_upload_size | |
id | 818318 |
size | 6,153 |
festival-web
Festival
Web (egui + WASM
) client. Directly uses festival
internals.
For a broad overview of festival-web
's internals, see src/
.
You need cargo
.
There are 30
unit tests, you may want to run:
cargo test
before attempting a full build.
cargo build --release
cargo build --release
cargo build --release
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 |