Claudio Ortolina
fa5e13f303
Add refresh/0 to ListeningStats
2026-03-27 23:08:08 +00:00
Claudio Ortolina
11f080b163
Add ListeningStats.Refresh GenServer
2026-03-27 23:06:05 +00:00
Claudio Ortolina
9643e2141c
Add update/1 and subscribe/0 to ListeningStats
2026-03-27 23:03:23 +00:00
Claudio Ortolina
88542cc537
Fix Tailwind layout and spacing issues
2026-03-27 16:11:05 +00:00
Claudio Ortolina
e575f2af9e
Stub color extractor in tests
...
Makes the test suite much faster
2026-03-26 22:58:39 +00:00
Claudio Ortolina
1cf9446063
Update oban_web to 2.12
...
- Had to disable nonces for style-src directives (seems like they're not
propagated everywhere in oban_web's templates)
- Doesn't seem to support crons or workflows when backed by SQLite
2026-03-26 10:09:22 +00:00
Claudio Ortolina
77aae3be38
Document casting of id param
...
Closes #136
2026-03-25 12:03:05 +00:00
Claudio Ortolina
f27b647f93
Add @foreign_key_type to Note and ArtistInfo
...
Closes #135
2026-03-25 12:03:02 +00:00
Claudio Ortolina
3e84281cee
Add @enforce_keys to Wikipedia.Config
...
Closes #134
2026-03-25 11:58:25 +00:00
Claudio Ortolina
09f61b6039
Move asset pruning logic to Assets context
...
Closes #130
2026-03-25 11:55:28 +00:00
Claudio Ortolina
0ccaf46ebd
Standardize fetch_* to refresh_* in Artists context
...
Closes #132
2026-03-25 11:52:43 +00:00
Claudio Ortolina
e4eccf4606
Move embedding regeneration to Records context
...
Closes #131
2026-03-25 11:48:46 +00:00
Claudio Ortolina
abac91aa42
Standardize pagination to Keyword.get pattern
...
Closes #137 .
2026-03-25 11:45:21 +00:00
Claudio Ortolina
a0be1a5b9a
Extract shared request helpers in Wikipedia.API
2026-03-25 11:41:05 +00:00
Claudio Ortolina
0295e58e57
Add rate limiting to Wikipedia and BraveSearch APIs
...
Closes #133
2026-03-25 11:38:17 +00:00
Claudio Ortolina
766a1dd7ed
Use lazy Logger in PruneAssets worker
...
Closes #139
2026-03-25 11:29:21 +00:00
Claudio Ortolina
0381008fdc
Add missing dark mode class in search components
...
Closes #138
2026-03-25 11:25:25 +00:00
Claudio Ortolina
505bf7cbe4
Fix artist_play_count to remove duplicates
2026-03-24 15:28:07 +00:00
Claudio Ortolina
7a4396ce65
Load lastfm artist info only when bio is not present
2026-03-24 15:11:09 +00:00
Claudio Ortolina
c9283d7f28
Compute artist play count from db
2026-03-24 15:07:50 +00:00
Claudio Ortolina
d5be6e6182
Remove on tour tracking functionality (source unreliable)
2026-03-24 15:01:16 +00:00
Claudio Ortolina
f7a5b1a990
Don't hardcode section name
2026-03-24 14:03:44 +00:00
Claudio Ortolina
8c7f2f5703
Make sure toasts are synced
2026-03-24 14:01:56 +00:00
Claudio Ortolina
35eee4182d
Fix spacing for release tracks on mobile
2026-03-24 13:27:42 +00:00
Claudio Ortolina
879723b769
Show little artwork for records on this day with multiple releases
2026-03-24 13:15:40 +00:00
Claudio Ortolina
1bd5b54bb5
Make hover effect stand out more
2026-03-24 11:05:17 +00:00
Claudio Ortolina
3e200fc47e
Fix padding for grouped records on this day
2026-03-24 11:03:12 +00:00
Claudio Ortolina
50b8ff3f1f
Reformat records on this day items for consistency
2026-03-23 13:22:38 +00:00
Claudio Ortolina
16bd569990
Update records on this day email sender and prefix
2026-03-23 11:24:57 +00:00
Claudio Ortolina
ea2cc9ebc6
Render user chat bubbles in red
2026-03-22 19:09:55 +00:00
Claudio Ortolina
f3c50f05b8
Fix gaps and margins
2026-03-22 18:58:12 +00:00
Claudio Ortolina
9877751ff4
Reduce size of scrobble activity tabs list
2026-03-22 18:49:46 +00:00
Claudio Ortolina
87cbf55ee5
Uniform use of .section/1 across all stats components
2026-03-22 18:47:27 +00:00
Claudio Ortolina
a83efe9908
Extract an internal section/1 component
2026-03-22 18:37:24 +00:00
Claudio Ortolina
9aed3afd7a
Re-align buttons for scrobble activity
2026-03-22 17:38:38 +00:00
Claudio Ortolina
dcf89fbed3
Add missing attrs
2026-03-22 17:30:45 +00:00
Claudio Ortolina
710931dd4a
Refactor stats page with semantic components to experiment with alternative layouts
2026-03-22 17:15:48 +00:00
Claudio Ortolina
4c07eabd24
Move records on this day up on mobile
2026-03-22 11:03:46 +00:00
Claudio Ortolina
ca228db598
Extract RecordHelpers
...
Closes #123
2026-03-22 09:21:00 +00:00
Claudio Ortolina
0edd5f317c
Extract biography helpers from ArtistLive.Show
...
Closes #124
2026-03-22 08:07:06 +00:00
Claudio Ortolina
ef617efe86
Refactor params parsing out of live views
...
Closes #125
2026-03-22 07:47:45 +00:00
Claudio Ortolina
af151c955e
Rearrange buttons in artist show page
2026-03-21 21:49:58 +00:00
Claudio Ortolina
53ec2e4dc9
Remove autofocus to fix mobile scroll issue
2026-03-21 21:41:13 +00:00
Claudio Ortolina
6dce8ec82e
Load history for chats if there's any
2026-03-21 21:37:19 +00:00
Claudio Ortolina
83c9d710ef
Change color of Top 20 release years chart
2026-03-21 20:57:40 +00:00
Claudio Ortolina
ce7886743b
Fix formatting of tracks in release component
2026-03-21 20:53:56 +00:00
Claudio Ortolina
b85ce0831c
Move filters/selectors to the side of the title
2026-03-21 18:26:39 +00:00
Claudio Ortolina
19428b85f2
Move records on this day to the left, re-position filter
2026-03-21 18:12:00 +00:00
Claudio Ortolina
b12e70f471
Refactor charts to use plain HTML
...
More responsive, less edge cases, and simpler to maintain.
2026-03-21 18:00:06 +00:00
Claudio Ortolina
a479d60da3
Link top 20 years chart
2026-03-21 09:27:53 +00:00