Changelog
Every change to nada, newest first. Releases are git tags (all tags, GitHub releases); the source of this page is CHANGELOG.md.
v0.1.12026-10-21release ↗
- A website (GitHub Pages, https://theyashsawarkar.github.io/nada/): the README as a home page, the changelog, and architecture decision records (
docs/adr/), built from these files byscripts/build-site.py; CI checks the site is up to date. - Waybar module: the bars in the accent colour; a pause sign (not flat bars) while paused.
v0.1.02026-10-21release ↗
First release.
- Home: the playing song's lyrics, large, synced and centred on the line being sung (click a line to jump there); the cover, title, singers, film or album, views and release age, and the next three songs on the right.
- Queue with played / now playing / added by you / autoplay sections; every row shows views and how long ago the song came out. Vim editing (
dd,J/K,yy/p,V,u,Ctrl+r), drag to reorder, × to remove. - Autoplay like YouTube: a YouTube song's own mix, or the rest of a local song's album and its artist; refills as the queue runs low;
Mtoggles it. - YouTube search (yt-dlp, no account) with views and age on each result; stream links are renewed before they expire, and a failed stream is renewed and retried.
- Downloads (
D): Opus (no re-encoding) into~/Music/YouTube/<Artist>/<Title>.opuswith tags, cover and a.lrc; the queue entry becomes the file in place, playback carries on. - Lyrics from a
.lrc, the file's tags or LRCLIB, with YouTube titles cleaned up first;:lyrics <search>to pick by hand. - Library in columns (artists, albums, genres, folders), playlists mixing files and YouTube (
:w,:e), a mini player (z), vim commands (:sleep,:seek,:vol,:yt,:play…). - Desktop: MPRIS (media keys, playerctl, KDE Connect),
nada ctl,nada status,nada waybar, song-change notifications.