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 | |