I built Orchard, a desktop YouTube Music client for Windows and Linux — source code coming after 2.4.0

Hey everyone,

I’ve been working on Orchard, an unofficial desktop client for YouTube Music built with Electron, Vue 3, Quasar, Vite, youtubei.js, and a native C++ audio-analysis module. I made this because the desktop experence that I have had since going from Cider/Apple Music -> Youtube wasn't exactly smooth.

Orchard uses your YouTube Music account and catalog, but with its own playback, queue, interface, audio processing, and desktop integrations.

What it currently has:

- Home, search, library, playlists, albums, artists, podcasts, and release browsing

- A persistent queue with shuffle, repeat, autoplay, playback history, and session restore

- Synced and unsynced lyrics with a fullscreen lyrics player

- Discord Rich Presence

- Local Replay listening statistics and Release Radar

- Song caching and queue prefetching

- Manual and automatic EQ, dynamic leveling, output-device selection, and per-track gain memory

- Orchard Connect, an Android remote for controlling the desktop player

- Regular and Smart Crossfade

Smart Crossfade revamp coming in 2.4.0:

Video Of Orchard Fading from one song to another

Anyway, the project link is: https://sfg545.dev/orchard/

reddit.com
u/Due-Ad662 — 8 days ago

I finally released the source code for Depot, my package manager for Vertex Linux

After working on it privately for a while, I’ve finally released the source code for Depot, the package manager I’m building for my Linux-from-scratch distribution, Vertex Linux.

Depot is written in Rust and is designed around building and managing packages without depending on an existing distribution’s package ecosystem. It uses TOML based package recipes, so I dont have to write full scripts.

The project is still under active development, so there are definitely incomplete parts. I’m releasing it now because I think having other people inspect the implementation, test it, and point out questionable design decisions will be more useful than continuing to develop it entirely in private.

Repository: https://github.com/SFGOS/Depot

I’d especially appreciate feedback from anyone who has written a package manager, or just an LFS system in general. (hell even gentoo)

u/Due-Ad662 — 13 days ago
▲ 81 r/osdev

Im kinda stuck now

I ported libcxx, made an ext4, fat32, and made an e1000 driver. ported ee, netbsd-curses and sbase on top of that, and now I'm kinda stuck on what to do. If it helps, I can release my sources.

Edit: source code: https://codeberg.org/SFG545/kalsios.git

u/Due-Ad662 — 2 months ago