Prosody

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-10-22
04:29
Remove tasks/ as they're now tracked in Fossil leaf check-in: d28248b6fd user: brookjeynes tags: trunk
2026-08-25
05:04
Support editing songs [b58e138d894898f2] check-in: eab13ecc2c user: brookjeynes tags: trunk
2026-07-26
03:46
Add ID's to forms that require attribute removal before submit check-in: 0a91ba3d4d user: brookjeynes tags: trunk
03:46
Add "create artist" link on artist search [45851c3e47327efc] check-in: 7dc1ed7d39 user: brookjeynes tags: trunk
2026-07-16
08:50
Conform CSS files to follow the RSCSS standard check-in: f3c6fe9cb7 user: brookjeynes tags: trunk
2026-06-24
04:15
Use `errors.New` over `fmt.Errorf` when formatting is not needed check-in: a4b73e87b2 user: brookjeynes tags: trunk
04:15
Add search page [28992372a5acc7ea] check-in: 7f1ae5115c user: brookjeynes tags: trunk
2026-06-22
03:23
Allow ordering songs via an <input type="number"> element [01e9afdda8abb89f] check-in: 73df2c5745 user: brookjeynes tags: trunk
2026-06-21
22:06
Fix "Edit Release" page not fetching similar releases [bfd353e27d0668be] check-in: 7ebf282bb7 user: brookjeynes tags: trunk
21:13
Support editing artists [9e9acbef36debbb6] check-in: 4b40a3f947 user: brookjeynes tags: trunk
2026-06-19
00:18
Style the "Add Artist" page [4f3fbc217264cf4d] check-in: 3f35432945 user: brookjeynes tags: trunk
2026-06-18
21:58
Add "create as single" button on the "Create song" page [8e8ee51568fafc48] check-in: a88e0abb4c user: brookjeynes tags: trunk
2026-06-17
20:18
Add `release_type` attribute to releases [8e8ee51568fafc48]

This allows releases to be marked as either "album", "ep", "single", or "other", check-in: 6c6bfef52f user: brookjeynes tags: trunk

2026-06-16
22:58
Rename the term "album" to "release" [8e8ee51568fafc48]

This conforms closer to the terminology used by MusizBrainz check-in: c7aa8a90b8 user: brookjeynes tags: trunk

00:32
Design the "New song" page check-in: 74977d1a02 user: brookjeynes tags: trunk
00:31
Add local tasks/ folder

This will allow tasks to be tracked external to services like GitHub check-in: 490b8e031f user: brookjeynes tags: trunk

2026-06-14
11:07
Add missing `ul` element inside the navbar check-in: 4e7b467ce8 user: brookjeynes tags: trunk
09:23
Retrieve cover art for releases from MusicBrainz check-in: b68feef1f5 user: brookjeynes tags: trunk
09:16
Allow users to enter a MusicBrainz release ID for releases check-in: c11653f798 user: brookjeynes tags: trunk
09:16
Add option MusicBrainz IDs check-in: 889ac74fe7 user: brookjeynes tags: trunk
06:47
Support editing albums check-in: 3c46ec6b65 user: brookjeynes tags: trunk
03:26
Update UI for "Album" page check-in: b0285bb74e user: brookjeynes tags: trunk
2026-06-13
03:58
Show recently added songs on homepage check-in: 5caf334a3f user: brookjeynes tags: trunk
02:59
Style the "Artist" page check-in: 67ef888fd3 user: brookjeynes tags: trunk
01:54
Style the "Song" page check-in: c0220bbe07 user: brookjeynes tags: trunk
01:54
Add a header and footer check-in: 4ed19fcafe user: brookjeynes tags: trunk
2026-06-07
08:27
Update "Get" functions to follow the Golang style guides check-in: a8011f4371 user: brookjeynes tags: trunk
08:22
Use request context for form transactions check-in: 8aa186a67a user: brookjeynes tags: trunk
08:18
Throw error if asset dependencies are missing check-in: 0e577a2f6b user: brookjeynes tags: trunk
08:17
Return "500 Internal Server Error" for DB failures check-in: e360d5fb30 user: brookjeynes tags: trunk
08:09
Update `latin_name` to `latin_title` for albums check-in: fc9cdeafd0 user: brookjeynes tags: trunk
08:01
Use canonical entity paths in URLs check-in: 148cd8daca user: brookjeynes tags: trunk
08:01
Rename "Record*" structs to "New*" structs check-in: 0550371696 user: brookjeynes tags: trunk
07:46
Propagate search endpoint errors to client check-in: 2a44652778 user: brookjeynes tags: trunk
07:45
Exit early if config fails to load during startup check-in: de4d548d41 user: brookjeynes tags: trunk
07:45
Handle optional artist fields check-in: 910b8d99cf user: brookjeynes tags: trunk
07:40
Simplify the toast component check-in: 969d1bd9b0 user: brookjeynes tags: trunk
07:29
Clean up server startup and error handling check-in: 0952a27662 user: brookjeynes tags: trunk
07:06
Normalize database row handling check-in: ae015de182 user: brookjeynes tags: trunk
06:51
Move static assets into build step check-in: 60624ab8da user: brookjeynes tags: trunk
06:12
Add Makefile check-in: 561e26071a user: brookjeynes tags: trunk
06:05
Add "Album" page check-in: 01863f53bc user: brookjeynes tags: trunk
05:55
Add "Artist" page check-in: dfd1f7d4d9 user: brookjeynes tags: trunk
05:54
Add stylesheet check-in: 2a47d6a00d user: brookjeynes tags: trunk
05:54
Clean up song form and artist roles check-in: dc1c48f183 user: brookjeynes tags: trunk
05:54
Move `Slug()` to domain package check-in: 392d3d3012 user: brookjeynes tags: trunk
2026-05-12
05:17
Add "Song" page check-in: 0e85c3c97d user: brookjeynes tags: trunk
2026-05-07
23:36
Show related albums on "New song" page check-in: e9ed4c993f user: brookjeynes tags: trunk
22:50
Add "New album" page check-in: 80760d6979 user: brookjeynes tags: trunk
20:38
Use dedicated types for IDs check-in: 697115128d user: brookjeynes tags: trunk