Skip to content

Commit

Permalink
v1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
hinto-janai committed Jun 28, 2023
1 parent f963de4 commit 894a5f1
Show file tree
Hide file tree
Showing 9 changed files with 14 additions and 20 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# v1.0.0
The PGP key used to sign releases can be found at https://festival.pm/hinto or [`pgp/hinto-janai.asc`](https://github.com/hinto-janai/festival/blob/main/pgp/hinto-janai.asc).
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<div align="center">

# Festival (WIP)
# Festival
<img src="assets/images/icon/512.png" width="10%"/>

![CI](https://github.com/hinto-janai/festival/actions/workflows/ci.yml/badge.svg)
Expand All @@ -18,7 +18,7 @@ Currently, the most full frontend implementation is [`festival-gui`](https://git

| Frontend | Description | Released |
|-----------------------------|-------------|----------|
| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🔴 |
| [`festival-gui`](https://github.com/hinto-janai/festival/tree/main/gui) | GUI ([`egui`](https://github.com/emilk/egui)) | 🟢 2023-06-28 |
| [`festivald`](https://github.com/hinto-janai/festival/tree/main/daemon) | Daemon ([`mpd`](https://github.com/MusicPlayerDaemon/MPD)-like) | 🔴 |
| [`festival-cli`](https://github.com/hinto-janai/festival/tree/main/cli) | CLI client | 🔴 |
| [`festival-web`](https://github.com/hinto-janai/festival/tree/main/web) | WASM client | 🔴 |
Expand Down
Binary file removed assets/fonts/SourceHanSansHK-Regular.otf
Binary file not shown.
Binary file removed assets/fonts/SourceHanSansTW-Regular.otf
Binary file not shown.
4 changes: 2 additions & 2 deletions comparison/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Big thanks to [Rucknium](https://github.com/rucknium) for teaching me `R`.
## Comparison
| Music Player | Version | OS | Open Source | Playlists | Sorting | Search | Features vs Minimal |
|--------------|---------|----|-------------|-----------|---------|--------|---------------------|
| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal
| [Festival](https://github.com/hinto-janai/festival) | `1.0.0` (2023-06-28) | Windows, macOS, Linux | 🟢 | 🔴 | 🟢 | 🟢 | Minimal
| [Lollypop](https://gitlab.gnome.org/World/lollypop) | `1.4.37` (2023-01-03) | Linux (GTK) | 🟢 | 🟡 | 🟡 | 🟡 | Both
| [GNOME Music](https://gitlab.gnome.org/GNOME/gnome-music) | `1.42` (2022-04-25) | Linux (GTK) | 🟢 | 🟡 | 🔴 | 🟡 | Minimal
| [MusicBee](https://www.getmusicbee.com) | `3.5.8447` (2023-02-19) | Windows | 🔴 | 🟢 | 🟡 | 🟡 | Features
Expand Down Expand Up @@ -173,7 +173,7 @@ When opening the music player, how long does it take to render all the album art
| GNOME Music | 50

## Why Festival Sucks
After paragraph and paragraph of basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival.
After basically gloating, it only makes sense to point out _some_ of the _many_ flaws in Festival.

In no particular order:

Expand Down
10 changes: 5 additions & 5 deletions gui/src/constants.rs
Original file line number Diff line number Diff line change
Expand Up @@ -188,20 +188,20 @@ pub const PREVIOUS_THRESHOLD_MAX: u32 = 20;
//---------------------------------------------------------------------------------------------------- Fonts
pub const FONT_SOURCECODE_PRO: &[u8] = include_bytes!("../../assets/fonts/SourceCodePro-Regular.otf");
pub const FONT_SOURCECODE_CN: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansCN-Regular.otf");
pub const FONT_SOURCECODE_HK: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansHK-Regular.otf");
pub const FONT_SOURCECODE_TW: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansTW-Regular.otf");
pub const FONT_SOURCECODE_KR: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansKR-Regular.otf");
pub const FONT_SOURCECODE_JP: &[u8] = include_bytes!("../../assets/fonts/SourceHanSansJP-Regular.otf");
pub const FONT_JULIAMONO: &[u8] = include_bytes!("../../assets/fonts/JuliaMono-Regular.ttf");

pub const FONT_ARRAY: [(&str, &[u8]); 7] = [
pub const FONT_ARRAY: [(&str, &[u8]); 5] = [
("SourceCode-Pro", FONT_SOURCECODE_PRO),
("SourceCode-JP", FONT_SOURCECODE_JP),
("JuliaMono", FONT_JULIAMONO),
("SourceCode-KR", FONT_SOURCECODE_KR),
("SourceCode-CN", FONT_SOURCECODE_CN),
("SourceCode-HK", FONT_SOURCECODE_HK),
("SourceCode-TW", FONT_SOURCECODE_TW),
// This used to include `SourceCode-TW` and `SourceCode-HK`
// but `festival.pm`'s server has a 32MB file upload limit...
// I'm sorry HK and TW, you'll have to deal with
// slightly different character radicals.
];

//---------------------------------------------------------------------------------------------------- Color
Expand Down
File renamed without changes.
File renamed without changes.
14 changes: 3 additions & 11 deletions utils/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,11 @@ Some utility scripts.
| File/Folder | Purpose |
|--------------------|---------|
| Festival.AppDir | Skeleton `.AppDir` for creating an `.AppImage` for Linux
| longest.sh | Find the longest PATH and line count file in the repo
| skel | A skeleton directory with the proper naming scheme + folder structure for packaging for all OS's
| mk_appimage.sh | Create a `Festival.AppImage` from the `Festival.AppDir`
| mk_app.sh | Create a macOS `Festival.app`
| mk_dmg.sh | Create a macOS `.dmg` from the above `Festival.app`
| mk_tmpenv.sh | Copy `skel/` to `/tmp` with the packaging scripts
| package.sh | Package the contents of `skel`, sign, etc. Checks if all files exist and have the proper naming schemes
| prepare.sh | Changes version across repo, commits README.md + CHANGELOG.md
| `pgp/` | PGP key used to sign releases

## AUR
The `aur/` directory has `PKGBUILD`'s for the [`AUR`](https://aur.archlinux.org).

| Directory | Link |
|--------------------|------|
| `festival-gui-bin` | https://aur.archlinux.org/packages/festival-gui-bin
| `festival-web-bin` | https://aur.archlinux.org/packages/festival-web-bin
| `festival-cli-bin` | https://aur.archlinux.org/packages/festival-cli-bin
| `festivald-bin` | https://aur.archlinux.org/packages/festivald-bin

0 comments on commit 894a5f1

Please # to comment.