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
58d1fc62c2
Update architecture and infrastructure docs
2026-03-22 17:19:50 +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
72a189c58a
Update debian version
2026-03-22 08:21:59 +00:00
Claudio Ortolina
3639043882
Update architecture docs
2026-03-22 08:18:32 +00:00
Claudio Ortolina
b215d23ff1
Increase parallelism and tolerance for tests (CI particularly)
2026-03-22 08:11:15 +00:00
Claudio Ortolina
0edd5f317c
Extract biography helpers from ArtistLive.Show
...
Closes #124
2026-03-22 08:07:06 +00:00
Claudio Ortolina
b18a544156
Add test coverage for BarcodeScan context
...
Closes #126
2026-03-22 07:56:44 +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
dbb66c4094
Account for failures in deploy script
2026-03-21 21:09:51 +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
47b6f44273
Update architecture and infrastructure docs
2026-03-21 09:31:03 +00:00
Claudio Ortolina
a479d60da3
Link top 20 years chart
2026-03-21 09:27:53 +00:00
Claudio Ortolina
59ce580b99
Can filter records by release year
2026-03-21 09:21:21 +00:00
Claudio Ortolina
5a27fc46ac
Add Top 20 Release Years widget
2026-03-21 09:02:25 +00:00
Claudio Ortolina
55aa7aa9d3
Move records on this day near top_* sections
2026-03-21 08:38:45 +00:00
Claudio Ortolina
bf9113f531
Reduce Litestream backup frequency to daily
2026-03-21 07:53:02 +00:00
Claudio Ortolina
a47ec1dfdd
Increase metrics buffer size
2026-03-21 07:44:12 +00:00
Claudio Ortolina
9940fe27c5
Remove tailwind installation from CI
...
Not needed anymore as we removed canonical_tailwind
2026-03-20 23:43:56 +00:00
Claudio Ortolina
56d9d6bfd7
Use MDEx streaming to render chat content
2026-03-20 23:42:10 +00:00
Claudio Ortolina
de8a0a044a
Load MDEx usage rules
2026-03-20 23:38:18 +00:00
Claudio Ortolina
5716c33781
Remove canonical_tailwind
...
Keeps crashing
2026-03-20 23:26:54 +00:00
Claudio Ortolina
dd3a05c2d3
Update mdex to 0.11.7
2026-03-20 23:25:30 +00:00
Claudio Ortolina
85e14f62b3
Track docs/production-infrastructure with update-documentation skill
2026-03-20 23:19:43 +00:00
Claudio Ortolina
10eaf316e6
Add documentation about production infrastructure
2026-03-20 23:17:27 +00:00
Claudio Ortolina
55f7d7f2e2
Try and setup litestream for S3 backups
2026-03-20 23:04:09 +00:00
Claudio Ortolina
4b876d269a
Remove ecto_sqlite3_extras
...
Currently broken
2026-03-20 18:26:48 +00:00
Claudio Ortolina
c6802a22a1
Remove phoenix_html_helpers from skill references
2026-03-20 18:06:20 +00:00
Claudio Ortolina
cbbcd10ad1
Increase canonical tailwind pool size
2026-03-20 18:05:09 +00:00
Claudio Ortolina
3169332fca
Make sure usage_rules is only loaded in dev
2026-03-20 16:20:24 +00:00
Claudio Ortolina
529a9c181d
Replace PhoenixHTMLHelpers with Markdown rendering
2026-03-20 15:58:35 +00:00
Claudio Ortolina
cbd8845fc3
Make sure tailwind binary is available on CI
2026-03-20 13:07:13 +00:00
Claudio Ortolina
47ca6fa1d2
Add canonical_tailwind to get correct formatting for tailwind classes
2026-03-20 13:02:32 +00:00
Claudio Ortolina
ccc929e939
Deduplicate tracks in ListeningStats queries
...
When multiple records share MusicBrainz release IDs, the left joins in
ListeningStats fan out — producing duplicate rows per scrobbled track.
Fix by grouping release subqueries on release_id with MIN(record_id)
before joining, so each release maps to exactly one record.
2026-03-20 12:48:40 +00:00
Claudio Ortolina
ec318607f1
Fix button/icon sizes in record set show
2026-03-20 10:35:52 +00:00
Claudio Ortolina
715a1e1f69
Consolidate handling of artist joinphrases
2026-03-19 15:09:34 +00:00
Claudio Ortolina
7d55dfd9ae
Have the AI always provide at least one link when answering questions
2026-03-19 14:30:04 +00:00
Claudio Ortolina
1001610472
First pass at having a chat count in the entity pages
2026-03-19 12:28:58 +00:00
Claudio Ortolina
2ba8aef148
Update castore to 1.0.18
2026-03-19 12:07:08 +00:00