Commit Graph

  • 347b80fe59 Update dependencies Claudio Ortolina 2026-03-09 13:43:09 +00:00
  • 4569c6727e Add function to download a record's tracklist for printing Claudio Ortolina 2026-03-09 13:39:12 +00:00
  • 1bc01a2346 Fix flaky collection live index test Claudio Ortolina 2026-03-09 13:38:24 +00:00
  • 7e515f61a7 Update dependencies Claudio Ortolina 2026-03-09 10:01:07 +00:00
  • cca32b51ee Remove stray file Claudio Ortolina 2026-03-09 08:16:14 +00:00
  • f9845e8b7c Dry up CSP policies Claudio Ortolina 2026-03-08 19:56:05 +00:00
  • 77c45bddc6 Update CSP policies for musicbrainz covers + fallbacks Claudio Ortolina 2026-03-08 19:54:00 +00:00
  • 27519fca29 Fix CSP for images from brave Claudio Ortolina 2026-03-08 19:47:43 +00:00
  • 59616e58b5 Allow LiveDebugger origins in dev Claudio Ortolina 2026-03-08 19:44:41 +00:00
  • 4f8e2dc6e2 Update architecture docs Claudio Ortolina 2026-03-08 14:04:23 +00:00
  • b30f0fa1ee Add metrics around image resize/convert/dominant color extration Claudio Ortolina 2026-03-08 13:56:31 +00:00
  • 4584b7bcb8 Remove drop down from record set items Claudio Ortolina 2026-03-08 13:21:33 +00:00
  • d76471b03e Use MDEx to consolidate Markdown handling Claudio Ortolina 2026-03-08 09:27:35 +00:00
  • ea8318c5fc Add update-dependencies skll Claudio Ortolina 2026-03-08 09:09:33 +00:00
  • 9433419576 Update mise run dev:outdated with instructional output Claudio Ortolina 2026-03-08 08:57:36 +00:00
  • fd9f3e7c0c WIP Claudio Ortolina 2026-03-08 08:51:54 +00:00
  • e4d03a19e4 Compute in advance all needed assigns in record_set_card Claudio Ortolina 2026-03-07 23:52:32 +00:00
  • 1bfe501b3d Split strings for readability Claudio Ortolina 2026-03-07 23:44:00 +00:00
  • 05354b9f78 Explain the CSP policies Claudio Ortolina 2026-03-07 23:40:40 +00:00
  • 46da8eea38 EXP: fix CSP issues for /dev routes Claudio Ortolina 2026-03-07 21:07:24 +00:00
  • 41480316c2 Fix CSP settings Claudio Ortolina 2026-03-07 19:13:48 +00:00
  • 3938cbaf54 Run sobelow on CI Claudio Ortolina 2026-03-07 19:09:02 +00:00
  • 52815bde2f When doing markdown to HTML, sanitize HTML Claudio Ortolina 2026-03-07 19:05:37 +00:00
  • 84ffcc720b Run sobelow in skip mode Claudio Ortolina 2026-03-07 18:57:18 +00:00
  • 4a25e5742b Try and get Claude to skip the Co-Authored-By mention Claudio Ortolina 2026-03-07 18:55:05 +00:00
  • 3812b6c402 Add Content-Security-Policy header Claudio Ortolina 2026-03-07 18:53:52 +00:00
  • d3e1ecd10b Remove Sobelow TODOs Claudio Ortolina 2026-03-07 18:39:38 +00:00
  • 2e3732e38b Apply all necessary exclusions to sobelow findings Claudio Ortolina 2026-03-07 18:37:24 +00:00
  • c87f946479 Skip Sobelow Traversal.SendDownload warning for archive controller Claudio Ortolina 2026-03-07 18:21:57 +00:00
  • 2b09611fe9 Mark TODOs to change secrets in base configuration Claudio Ortolina 2026-03-07 18:17:27 +00:00
  • 27e5f68fbb Skip Sobelow XSS.ContentType warning for asset controller Claudio Ortolina 2026-03-07 18:16:50 +00:00
  • 72ab206135 Start configuring sobelow Claudio Ortolina 2026-03-07 18:15:57 +00:00
  • 041455bf9d Update dependencies Claudio Ortolina 2026-03-07 17:53:45 +00:00
  • 1d6e51f89f Add sobelow Claudio Ortolina 2026-03-07 10:13:17 +00:00
  • 4ddcb3ec5c Add benchmark for rendering record set list Claudio Ortolina 2026-03-07 10:00:37 +00:00
  • b917585231 Tweak instructions on generated commit messages Claudio Ortolina 2026-03-07 09:23:08 +00:00
  • f75485e5db Small optimizations to speed up the test suite Claudio Ortolina 2026-03-07 09:13:02 +00:00
  • 6a89d31d4c Don't extract dominant colors if provided in params Claudio Ortolina 2026-03-07 09:05:44 +00:00
  • bc3c933b28 Update dependencies Claudio Ortolina 2026-03-07 08:30:51 +00:00
  • 5a86989df1 Add '/blog/wp-includes/wlwmanifest.xml' to blocked paths Claudio Ortolina 2026-03-07 07:13:57 +00:00
  • 97f4267c5e Add telemetry for Markdown rendering Claudio Ortolina 2026-03-06 20:27:58 +00:00
  • effcc3966c Fix id in record set show page Claudio Ortolina 2026-03-06 20:20:48 +00:00
  • c9ee94bd4a Key record set item ids during rendering Claudio Ortolina 2026-03-06 20:02:58 +00:00
  • baf10fda0d Update dependencies Claudio Ortolina 2026-03-06 17:03:22 +00:00
  • 436274a8ef Extract internal record set card component Claudio Ortolina 2026-03-06 16:59:49 +00:00
  • 518a4e9623 Remove finch req duration by normalized path metric Claudio Ortolina 2026-03-06 15:27:13 +00:00
  • 1063c43a65 Revert "Remove finch req duration by path metric" Claudio Ortolina 2026-03-06 15:26:36 +00:00
  • 0d7ed39b4c Extend tracked metrics Claudio Ortolina 2026-03-06 15:19:47 +00:00
  • c1e4024095 Remove finch req duration by path metric Claudio Ortolina 2026-03-06 15:06:39 +00:00
  • 63e44518a3 Order blocked paths alphabetically Claudio Ortolina 2026-03-06 15:01:53 +00:00
  • 34717a618a Add two more blocked routes Claudio Ortolina 2026-03-06 15:00:29 +00:00
  • e6b1e89067 Update architecture docs Claudio Ortolina 2026-03-06 13:22:59 +00:00
  • 05afcc7732 Make sure tags are part of the telemetry storage key Claudio Ortolina 2026-03-06 12:40:22 +00:00
  • a23f772c04 Re-enable Credo CyclomaticComplexity check Claudio Ortolina 2026-03-06 10:08:25 +00:00
  • d3ae3a7381 Fix ScrobbleRule timestamps to use utc_datetime Claudio Ortolina 2026-03-06 09:58:40 +00:00
  • 54f19cd9a2 Fix ArtistInfo.country/1 crash when area is missing Claudio Ortolina 2026-03-06 09:51:56 +00:00
  • 6c2036ff7d Make excluded genres configurable Claudio Ortolina 2026-03-06 09:45:42 +00:00
  • f9b381570f Extract artist infos fixtures Claudio Ortolina 2026-03-06 08:58:59 +00:00
  • 3819afca4d Extract fixture Claudio Ortolina 2026-03-06 08:53:25 +00:00
  • 7cf9b4e7f8 First pass at uniformed types, specs and docs Claudio Ortolina 2026-03-06 08:33:11 +00:00
  • 99e30d5fdf Send the records on this day email at 7am Claudio Ortolina 2026-03-06 08:05:36 +00:00
  • c3cb510892 Convert phoenix_test assertions to simplified syntax Claudio Ortolina 2026-03-06 06:41:06 +00:00
  • 348d062822 Update dependencies Claudio Ortolina 2026-03-06 06:33:41 +00:00
  • 06aaa35628 Increase buffer size for Telemetry Storage Claudio Ortolina 2026-03-05 22:55:09 +00:00
  • a3ccc06d14 Extract shared SQL builder for scrobble rules Claudio Ortolina 2026-03-05 20:52:25 +00:00
  • d738032f8a Add string length validations to user-input schemas Claudio Ortolina 2026-03-05 20:42:44 +00:00
  • 70392857fa Add project convention around co-authoring in commit messages Claudio Ortolina 2026-03-05 20:33:54 +00:00
  • 08f7565d44 Replace inspect(reason) with friendly error messages Claudio Ortolina 2026-03-05 20:25:13 +00:00
  • e8f393c5a0 Guard against nil medium in scrobble_medium Claudio Ortolina 2026-03-05 19:54:32 +00:00
  • 6d72df3905 Extract apply_fallback_index to shared helper Claudio Ortolina 2026-03-05 19:50:50 +00:00
  • d4376e5fa0 Extract DB queries from MaintenanceLive into context Claudio Ortolina 2026-03-05 18:01:50 +00:00
  • 4b1f6bb245 Fix inconsistent toast arity in form components Claudio Ortolina 2026-03-05 17:06:23 +00:00
  • 494996c4fb Update dependencies Claudio Ortolina 2026-03-05 16:53:04 +00:00
  • 42a51b9539 Add test coverage for ScrobbleLive Index and Show Claudio Ortolina 2026-03-05 14:52:58 +00:00
  • fb7ccad6f9 Add meaningful tests for ArtistChat and RecordChat Claudio Ortolina 2026-03-05 14:43:50 +00:00
  • 9ae63ba055 Add missing FK index on record_set_items.record_id Claudio Ortolina 2026-03-05 14:30:51 +00:00
  • eb8a00ab54 Replace String.to_integer with safe Integer.parse Claudio Ortolina 2026-03-05 14:27:37 +00:00
  • 23c478fe4c Mount telemetry repo in live dashboard stats Claudio Ortolina 2026-03-05 13:52:55 +00:00
  • f109057be5 Persist telemetry data in local sqlite database Claudio Ortolina 2026-03-05 13:37:18 +00:00
  • bb541c8004 Add error_tracker metrics in LiveDashboard Claudio Ortolina 2026-03-05 11:48:17 +00:00
  • 73a943bc63 Server records on this day email assets from a public endpoint Claudio Ortolina 2026-03-05 10:50:35 +00:00
  • c1422956c0 Update architecture docs with records on this day email changes Claudio Ortolina 2026-03-05 10:38:49 +00:00
  • b4bf6371e2 Update architecture docs for mailer changes Claudio Ortolina 2026-03-05 10:37:42 +00:00
  • 478832249b Send record of the day email Claudio Ortolina 2026-03-05 10:37:04 +00:00
  • 911cf4525a There are no tests tagged as slow anymore Claudio Ortolina 2026-03-05 09:08:34 +00:00
  • adc7ef49e5 Add /admin to the blocked both pats Claudio Ortolina 2026-03-05 09:05:09 +00:00
  • 08d01e5939 Catch /xmlrpc.php bot request Claudio Ortolina 2026-03-05 06:59:14 +00:00
  • 3671250cee Update redirect test to account for Cloudflare proxying Claudio Ortolina 2026-03-05 06:57:43 +00:00
  • 9f0579bafd Prod test for scanners Claudio Ortolina 2026-03-05 06:56:21 +00:00
  • b04df5ba23 Update dependencies Claudio Ortolina 2026-03-05 06:47:33 +00:00
  • f9758e5566 Reject common bot scanner paths Claudio Ortolina 2026-03-05 06:45:12 +00:00
  • 6aa1c502a5 Ignore expert artifacts Claudio Ortolina 2026-03-05 06:44:01 +00:00
  • c831b20317 Move error tracker notifier files to correct namespace Claudio Ortolina 2026-03-04 19:39:36 +00:00
  • 25fd355d1c Override idna dependency Claudio Ortolina 2026-03-04 17:38:36 +00:00
  • ad9bcd8481 Inline error tracker notification code Claudio Ortolina 2026-03-04 17:19:14 +00:00
  • ed1dd2b440 Mount error tracker notifier Claudio Ortolina 2026-03-04 15:55:32 +00:00
  • 1c04eea88f Install and configure Swoosh with Mailgun Claudio Ortolina 2026-03-04 15:41:41 +00:00
  • 60e32758b3 Update dependencies Claudio Ortolina 2026-03-04 14:37:06 +00:00
  • 14b04b901c Update erlang to 28.4 Claudio Ortolina 2026-03-04 13:56:35 +00:00
  • 8d8359cf2e Update dependencies Claudio Ortolina 2026-03-04 08:36:56 +00:00