This website requires JavaScript.
Explore
Help
Register
Sign In
Jonathan
0 Followers
·
0 Following
Joined on
2026-03-21
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
1
Projects
Packages
Public Activity
Starred Repositories
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 11:02:44 +00:00
9a95c33b7e
fix(worker): a corrupt/unreadable album no longer aborts the whole scan
dcf0bb0696
feat: show real on-disk tracklist in the Library album modal (
#9
)
Compare 2 commits »
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 10:41:16 +00:00
746d61b264
feat(worker): reclaim in-flight jobs on startup (crash-resume)
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 10:30:03 +00:00
4144188a28
feat(web): "In library, not followed" section on the Artists page
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 10:23:14 +00:00
1a612f1808
feat(web): settings helptext behind a "?" popup instead of inline paragraphs
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 10:12:44 +00:00
24d4ba6098
feat(web): AlbumModal follow everywhere + Settings polish (
#10
)
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 10:00:57 +00:00
17bed331a9
feat(web): Follow button + clickable artist in album modals
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 09:49:24 +00:00
938b8f32f9
feat(web): surface Discover freshness ("last discovered N ago") + true in-progress
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 09:42:40 +00:00
b1757b631c
feat(worker): smooth download % from adapter byte-level progress
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 09:33:07 +00:00
c63f765c1f
feat(web): cache Last.fm browse data + Refresh button (rides ApiCache)
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 09:20:24 +00:00
034ae40084
feat(worker): share the MusicBrainz cache from scans/discovery
bdbf9d237e
feat(web): shared Postgres read-through cache for MusicBrainz (ApiCache)
Compare 2 commits »
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 08:55:02 +00:00
d275a0ddd6
fix(web): resolve edition-qualified album titles against MusicBrainz
5e10dc24a5
fix(web): keep focus in modals while typing (add-artist bug)
Compare 2 commits »
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-14 08:25:58 +00:00
446a4bc2d2
fix(web): address auth review findings (open redirect, dead code, HMAC per-req)
8cd5392ec3
fix(security): fail fast on a missing/placeholder/public LYRA_SECRET_KEY
190e0ef4b6
feat(web): minimal shared-password auth gate
851f725a98
feat(ops): scheduled Postgres backups via db-backup sidecar
f74fd5ab88
fix(worker): retrieve Soulseek downloads from slskd's dir into staging
Compare 5 commits »
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-13 22:37:33 +00:00
c918cba654
docs: note generalizing the MB cache table to a shared ApiCache
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-13 22:33:06 +00:00
2158d988f8
docs: add MusicBrainz Postgres cache implementation plan
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-13 21:53:36 +00:00
8922af757c
docs: update README for Last.fm, redesign, progress/retry, and pages
Jonathan
pushed to
main
at
Jonathan/Lyra
2026-07-13 21:31:46 +00:00
9561e6e196
feat(web): three-phase progress with live download % on The Floor
9d5e1ff58a
feat: track download progress on Job (migration + worker poller + API)
Compare 2 commits »
Previous
4
Next