Claudio Ortolina
9b019945fb
Increase queue limits
...
Queues are inherently rate-limited by the http APIs, so this change just
reduces waiting/execution times for other non-http operations done
inside the job body.
2026-06-01 08:55:31 +03:00
Claudio Ortolina
aa95e99377
Update tailwind
...
tailwind:
tailwindcss 4.2.4 => 4.3.0
2026-05-08 22:23:45 +01:00
Claudio Ortolina
7c6760d7db
ML-158: force single-line log output in production
...
Three-layer architecture:
- Logster v2 handles HTTP request and LiveView socket telemetry in logfmt format
- Custom formatter as safety net escaping any remaining embedded newlines
- Config flag (single_line_logging) gating Logster attachment to prod only
Dev environment retains multi-line format for readability.
2026-05-04 15:01:10 +01:00
Claudio Ortolina
252caf31ce
ML-11: Improve performance of Telemetry.Storage with in-memory buffer
2026-04-24 10:30:28 +01:00
Claudio Ortolina
007f59b0c3
Update tailwind from 4.2.3 to 4.2.4
2026-04-21 14:16:46 +01:00
Claudio Ortolina
56983c3e2c
Update tailwind from 4.2.2 to 4.2.3
2026-04-20 22:47:38 +01:00
Claudio Ortolina
7b5b7e68dd
Harden OpenAI api layer
...
- Support rate limiting
- Add proper error handling (don't rely on exceptions)
Closes #147
2026-04-05 16:01:29 +01:00
Claudio Ortolina
64c546a8af
Update esbuild from 0.27.7 to 0.28.0
2026-04-02 22:01:35 +01:00
Claudio Ortolina
1f86c704c5
Update esbuild from 0.27.5 to 0.27.7
2026-04-02 18:36:27 +01:00
Claudio Ortolina
4cf9ff01a4
Update esbuild from 0.27.4 to 0.27.5
2026-04-02 06:52:42 +01:00
Claudio Ortolina
320a131370
Increase cooldown for Discogs requests
2026-04-01 09:30:39 +01:00
Claudio Ortolina
f2def32571
Increase MusicBrainz api_cooldown to 1000ms
2026-04-01 06:44:37 +01:00
Claudio Ortolina
2e22ace7cf
Move RecordsOnThisDayEmail to MusicLibraryWeb namespace
2026-03-28 10:25:03 +00:00
Claudio Ortolina
5c5a523fe6
Move scrobble refresh infra to Oban
2026-03-28 09:00:18 +00:00
Claudio Ortolina
61dd3f45c7
Move refresh config and callers to ListeningStats
2026-03-27 23:14:09 +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
a47ec1dfdd
Increase metrics buffer size
2026-03-21 07:44:12 +00:00
Claudio Ortolina
86584845de
Update tailwind to 4.2.2
2026-03-18 16:41:29 +00:00
Claudio Ortolina
d269b72838
Update esbuild to 0.27.4
2026-03-12 18:55:20 +00:00
Claudio Ortolina
20b497bbb8
Don't track route not found errors
2026-03-10 20:05:27 +00:00
Claudio Ortolina
d3e1ecd10b
Remove Sobelow TODOs
2026-03-07 18:39:38 +00:00
Claudio Ortolina
2b09611fe9
Mark TODOs to change secrets in base configuration
2026-03-07 18:17:27 +00:00
Claudio Ortolina
6c2036ff7d
Make excluded genres configurable
2026-03-06 09:45:42 +00:00
Claudio Ortolina
06aaa35628
Increase buffer size for Telemetry Storage
2026-03-05 22:55:09 +00:00
Claudio Ortolina
f109057be5
Persist telemetry data in local sqlite database
2026-03-05 13:39:38 +00:00
Claudio Ortolina
478832249b
Send record of the day email
2026-03-05 10:37:04 +00:00
Claudio Ortolina
1c04eea88f
Install and configure Swoosh with Mailgun
2026-03-04 15:52:17 +00:00
Claudio Ortolina
99674eb8bc
Refactor and add tests for OpenAI namespace
2026-03-02 14:11:51 +00:00
Claudio Ortolina
919a42d355
Parameterize API cooldowns
2026-03-01 17:17:32 +00:00
Claudio Ortolina
50da389bf9
Run Oban cron jobs only on prod
2026-03-01 16:00:06 +00:00
Claudio Ortolina
6836cf5c9e
Integrate refresh of Last.fm data (both per artist and batch)
2026-03-01 09:46:27 +00:00
Claudio Ortolina
1b934537ea
Remove Sentry and Honeybadger
2026-02-26 21:52:57 +00:00
Claudio Ortolina
aa9de04997
Enable ErrorTracker in prod only
2026-02-26 21:33:20 +00:00
Claudio Ortolina
18ac442b2c
Install ErrorTracker
2026-02-26 21:31:37 +00:00
Claudio Ortolina
77c5453fa8
Report all errors to Honeybadger
2026-02-26 20:47:16 +00:00
Claudio Ortolina
13e88be539
Install Honeybadger
2026-02-26 20:30:11 +00:00
Claudio Ortolina
f23bb58414
Revert "EXP: update to Sentry 12.0"
...
This reverts commit 657d82b021 .
2026-02-26 10:59:45 +00:00
Claudio Ortolina
657d82b021
EXP: update to Sentry 12.0
2026-02-25 19:02:47 +00:00
Claudio Ortolina
913e27cd3d
Update tailwind from 4.2.0 to 4.2.1
2026-02-23 14:26:01 +00:00
Claudio Ortolina
1dfb2d2a6f
Use Wikipedia data for record similarity and raise similarity threshold
2026-02-19 15:51:12 +00:00
Claudio Ortolina
e1aa1d371c
Reduce resolution of oban_met metrics
2026-02-19 13:37:53 +00:00
Claudio Ortolina
aa21f66255
Update tailwind from 4.1.18 to 4.2.0
2026-02-18 18:38:30 +00:00
Claudio Ortolina
10b6a0703c
Centralize pagination settings
2026-02-17 08:24:07 +00:00
Claudio Ortolina
2872d14a8a
Refresh all data at the beginning of the month
2026-02-14 12:09:06 +00:00
Claudio Ortolina
01b3d64b82
Refresh records MusicBrainz data every first day of the month
2026-02-14 11:50:05 +00:00
Claudio Ortolina
ddc4691522
EXP: cover search via Brave API
2026-02-09 18:51:47 +00:00
Claudio Ortolina
bcae291cff
Support getting artist bios from Wikipedia (experimental)
2026-02-09 15:20:06 +00:00
Claudio Ortolina
de9ba50534
Update esbuild from 0.27.2 to 0.27.3
2026-02-06 11:22:53 +00:00
Claudio Ortolina
f6cd2d7076
Update esbuild from 0.27.1 to 0.27.2
2025-12-17 12:05:41 +03:00
Claudio Ortolina
8e15b6eb57
Optimize the repo every day at 4am
2025-12-15 10:23:54 +03:00