Commit Graph

  • bf0a0a552c Rename FormComponent(s) to just Form Claudio Ortolina 2025-09-23 09:42:59 +03:00
  • f5c60d2cd1 Tighten notes content logic Claudio Ortolina 2025-09-23 08:45:51 +03:00
  • be28f6a7b4 Give a visual indicator when the note is unsaved Claudio Ortolina 2025-09-23 08:27:51 +03:00
  • a10c5142dd Make sure a note is reloaded when updated Claudio Ortolina 2025-09-23 08:27:23 +03:00
  • db988e171d Fix indentation Claudio Ortolina 2025-09-22 21:14:03 +03:00
  • 700dbca260 Set useful IEx options for data formatting Claudio Ortolina 2025-09-22 21:09:58 +03:00
  • d680a50f29 Move BarcodeScanner to colocated hook Claudio Ortolina 2025-09-22 14:30:15 +03:00
  • 89a5489de7 Ingnore .iex.exs when building the Docker image Claudio Ortolina 2025-09-22 14:05:36 +03:00
  • 1722eb0eed Enable IEx auto_reload Claudio Ortolina 2025-09-22 13:59:58 +03:00
  • a9355b72da Improve style and interactions in vertical bar charts Claudio Ortolina 2025-09-22 12:48:20 +03:00
  • 4e24bfe966 Populate genres via Oban with generous retries Claudio Ortolina 2025-09-22 08:22:36 +03:00
  • 5ecbed6c43 Revert "Enable os_mon" Claudio Ortolina 2025-09-21 21:21:39 +03:00
  • a1b9994837 Convert universal search into a live component Claudio Ortolina 2025-09-21 21:21:16 +03:00
  • 64cb917a4e Use explicit Phoenix 1.8 style layouts Claudio Ortolina 2025-09-21 21:11:17 +03:00
  • 0071d45998 Enable os_mon Claudio Ortolina 2025-09-21 20:27:25 +03:00
  • a4ffbd6d10 Update erlang to 28.1 Claudio Ortolina 2025-09-21 17:36:43 +03:00
  • 8cd20a06d3 Fix display of artist images in universal search Claudio Ortolina 2025-09-21 17:06:39 +03:00
  • 149742bbd1 Add Oban metrics (duration by state) Claudio Ortolina 2025-09-21 16:53:31 +03:00
  • 9f67859315 Detect 5 year anniversaries Claudio Ortolina 2025-09-21 09:10:25 +03:00
  • f31a98eea7 Update npm lockfile format Claudio Ortolina 2025-09-21 09:05:13 +03:00
  • b8e13bcee8 Update dependencies Claudio Ortolina 2025-09-21 09:04:14 +03:00
  • afad115525 Run on Node.js 24.8.0 Claudio Ortolina 2025-09-20 13:07:04 +03:00
  • a3f2c75f69 Remove dns_cluster Claudio Ortolina 2025-09-20 12:56:05 +03:00
  • 6853299865 Show application version in console banner Claudio Ortolina 2025-09-20 10:44:18 +03:00
  • 254c99c33d Reorganize metrics Claudio Ortolina 2025-09-20 10:29:31 +03:00
  • 2e071d24b9 Add index on content size Claudio Ortolina 2025-09-20 09:59:27 +03:00
  • 056aef97cc Poll metrics every 30 seconds Claudio Ortolina 2025-09-20 09:51:46 +03:00
  • dd09fb907b Track both content and cache size Claudio Ortolina 2025-09-20 09:49:06 +03:00
  • 68a2159d7d Track total assets cache size in Live Dashboard Claudio Ortolina 2025-09-20 08:24:15 +03:00
  • a1b5842148 Prune asset cache every 12 hours Claudio Ortolina 2025-09-20 08:17:16 +03:00
  • 772de1751e Track asset cache inserted_at Claudio Ortolina 2025-09-20 08:05:30 +03:00
  • 90b3fa1fdc Refactor Records.Cover to Assets.Image Claudio Ortolina 2025-09-20 07:42:38 +03:00
  • c5d856fdd8 Add Transform.new/1 Claudio Ortolina 2025-09-19 23:58:09 +03:00
  • 2e8399c44b Update npm dependencies Claudio Ortolina 2025-09-19 23:51:02 +03:00
  • 7c0c2c0669 Update dependencies Claudio Ortolina 2025-09-19 23:50:15 +03:00
  • 932289ed3b Extract artist_image component Claudio Ortolina 2025-09-19 13:52:59 +03:00
  • 8807fce15b Don't assume webp accept is at the beginning Claudio Ortolina 2025-09-18 21:45:40 +03:00
  • 74a93e2ee0 Remove obsolete data in artist infos Claudio Ortolina 2025-09-18 21:33:52 +03:00
  • f57424d610 Store and edit artist images as assets Claudio Ortolina 2025-09-18 21:24:28 +03:00
  • 83151a125b Remove unused artist functionality Claudio Ortolina 2025-09-18 21:17:21 +03:00
  • 455c3a8b53 Serve artist images via assets Claudio Ortolina 2025-09-18 20:55:26 +03:00
  • e069511f4e Show artist image via assets in top artists Claudio Ortolina 2025-09-18 20:21:15 +03:00
  • e158345674 Change /covers to /assets Claudio Ortolina 2025-09-18 20:15:31 +03:00
  • e0ecafadd5 Join top artists with respective artist infos to get image hashes Claudio Ortolina 2025-09-18 20:11:02 +03:00
  • 3428ad4537 Serve artist images from assets Claudio Ortolina 2025-09-18 20:06:34 +03:00
  • bede7f4679 Update dependencies Claudio Ortolina 2025-09-18 19:13:35 +03:00
  • 9a6df80eca Update esbuild from 0.25.9 to 0.25.10 Claudio Ortolina 2025-09-18 10:23:39 +03:00
  • e5eda5ca95 Preconnect to Inter font origin Claudio Ortolina 2025-09-17 17:08:13 +03:00
  • aa72692eaf Cache transformations Claudio Ortolina 2025-09-17 16:18:28 +03:00
  • b0f4e18ef7 Fix API collection record cover URLs Claudio Ortolina 2025-09-17 11:24:14 +03:00
  • 0996b78c7b Use Transforms to serve covers at the right size Claudio Ortolina 2025-09-17 10:26:38 +03:00
  • dc9c8fca8e Add Asset.Transform module Claudio Ortolina 2025-09-17 09:33:13 +03:00
  • d932498c11 Rename tests for consistency Claudio Ortolina 2025-09-17 09:12:07 +03:00
  • e7c2b92a3b Remove track count from scrobbled tracks list Claudio Ortolina 2025-09-17 09:07:29 +03:00
  • fa1a8bee54 Extract FormatNumber Hook Claudio Ortolina 2025-09-17 09:02:09 +03:00
  • 6112ec7f0a Move barcode-scanner.js under hooks/ Claudio Ortolina 2025-09-17 08:58:18 +03:00
  • 01094004ee Add Today button in records for the day Claudio Ortolina 2025-09-16 22:11:09 +03:00
  • 79fddb0189 Remove floki Claudio Ortolina 2025-09-16 21:09:17 +03:00
  • 9e81326881 Update dependencies Claudio Ortolina 2025-09-16 21:08:28 +03:00
  • 9b1241b7a4 Shrink and fix position of scrobbled tracks order options Claudio Ortolina 2025-09-16 21:04:06 +03:00
  • f42f050de0 Simplify scrobbled tracks layout Claudio Ortolina 2025-09-16 21:01:44 +03:00
  • 08a42e3edc Fix prod backup broken script Claudio Ortolina 2025-09-16 20:45:14 +03:00
  • 1dd834e4f9 Change default page size to 20 Claudio Ortolina 2025-09-16 17:00:45 +03:00
  • 100767f7da Reduce default page size from 200 to 20 Claudio Ortolina 2025-09-16 16:54:33 +03:00
  • b4e3aefde7 Add console banner Claudio Ortolina 2025-09-16 15:30:42 +03:00
  • 2cb9c9288c Add bin task to vacuum the repo Claudio Ortolina 2025-09-16 13:42:37 +03:00
  • a0647ab91a Remove buggy tests Claudio Ortolina 2025-09-16 13:15:23 +03:00
  • eec097dd43 Address warnings Claudio Ortolina 2025-09-16 13:15:16 +03:00
  • a265f2ae52 Address Credo warnings Claudio Ortolina 2025-09-16 12:57:03 +03:00
  • c549a7cc6b Update scrobbled track form Claudio Ortolina 2025-09-16 12:56:42 +03:00
  • dae334b1b7 Scrobbled tracks CRUD Claudio Ortolina 2025-09-03 11:57:56 +03:00
  • 59b00502d3 Use emojis for important CI tests Claudio Ortolina 2025-09-16 11:45:45 +03:00
  • 15e7d90470 Make important CI steps stand out console report Claudio Ortolina 2025-09-16 11:32:58 +03:00
  • 9a3f04f962 Move prod backup script to own file Claudio Ortolina 2025-09-16 11:28:09 +03:00
  • b96d146208 Sync usage rules Claudio Ortolina 2025-09-16 10:12:01 +03:00
  • d843ef8635 Sync usage rules when running mix setup Claudio Ortolina 2025-09-16 10:11:20 +03:00
  • ea21eb1e9f Add mise task to watch CI Claudio Ortolina 2025-09-16 09:43:33 +03:00
  • 8c0409bfd2 More generous waiting time for deployment Claudio Ortolina 2025-09-16 09:38:39 +03:00
  • 10fc0a9b1c Update dependencies Claudio Ortolina 2025-09-16 09:29:06 +03:00
  • d222352fb1 Remove report on records with only one release Claudio Ortolina 2025-09-15 15:03:03 +03:00
  • cdd62c95f4 Make AGENTS.md content more generic Claudio Ortolina 2025-09-15 14:52:08 +03:00
  • 420f8fee1d Reverse AGENTS.md <-> CLAUDE.md Claudio Ortolina 2025-09-15 14:49:59 +03:00
  • 6c98b164eb Update more MusicBrainz fixtures Claudio Ortolina 2025-09-15 14:31:55 +03:00
  • b2283a3e5e Fix fixture path Claudio Ortolina 2025-09-15 14:20:43 +03:00
  • 2ef4eb2d2e Refresh fixtures Claudio Ortolina 2025-09-15 14:02:53 +03:00
  • 09a0358511 Setup tap reports for HURL tests Claudio Ortolina 2025-09-15 13:49:07 +03:00
  • c404446623 Test out tap reporting Claudio Ortolina 2025-09-15 13:45:13 +03:00
  • 14d14b202a Enforce min-width on mobile for barcode scanner preview Claudio Ortolina 2025-09-15 08:17:17 +03:00
  • 1b89f244f8 Change test to avoid timing-related failures Claudio Ortolina 2025-09-15 07:42:03 +03:00
  • 57deea2f4c Use healthcheck to test deployment is up Claudio Ortolina 2025-09-15 07:28:42 +03:00
  • bdb88b3412 Sleep between deploy and verification Claudio Ortolina 2025-09-15 07:22:33 +03:00
  • 80a9ab9d0a Update npm dependencies Claudio Ortolina 2025-09-15 07:13:05 +03:00
  • f93ad85b09 Update dependencies Claudio Ortolina 2025-09-15 07:12:35 +03:00
  • 304cce0a60 Verify after deployment Claudio Ortolina 2025-09-14 17:45:24 +03:00
  • f5e37b66cf Deploy using HURL Claudio Ortolina 2025-09-14 17:36:01 +03:00
  • ecb830b2fd Render [[Example]] links as links to the collection search Claudio Ortolina 2025-09-13 15:35:02 +03:00
  • 4314ed6cfc Add ability to fetch sqlean release URLs Claudio Ortolina 2025-09-13 12:19:57 +03:00
  • 46721dae20 Rename sqlite extensions folder from darwin-aarch64 to darwin-arm64 Claudio Ortolina 2025-09-13 12:10:39 +03:00
  • d865a61ef9 Make sure escaping works consistently everywhere (including with ?) Claudio Ortolina 2025-09-13 10:25:21 +03:00
  • 1e211ce32a Simplify by removing search parser escape Claudio Ortolina 2025-09-13 08:28:57 +03:00