Commit Graph

  • 669b144c55 Find last listened track based on title and artist as well Claudio Ortolina 2025-06-03 18:05:23 +01:00
  • c23260d03d Show last listen at for each collected record Claudio Ortolina 2025-06-03 15:57:12 +01:00
  • 46681deca9 Improve track refresh logic Claudio Ortolina 2025-06-02 21:00:44 +01:00
  • 3e9c719ce8 LastFm pull 100 tracks as a default Claudio Ortolina 2025-06-02 20:53:04 +01:00
  • 35bca44c9b Prevent multiple scrobbles for 3 seconds Claudio Ortolina 2025-06-02 20:42:19 +01:00
  • d7060697b2 Format dates in release summary and label Claudio Ortolina 2025-06-01 16:58:04 +01:00
  • e678d533f5 Mount BackgroundRepo in Ecto stats Claudio Ortolina 2025-06-01 16:34:58 +01:00
  • 42bf4cb84c Increase cache size for MusicLibrary.Repo Claudio Ortolina 2025-06-01 16:33:50 +01:00
  • c4fa389e5d Remove obsolete HACK comment Claudio Ortolina 2025-06-01 14:18:25 +01:00
  • 1703f1cf70 Use stored scrobbled tracks Claudio Ortolina 2025-05-31 21:36:05 +01:00
  • 32956ca593 Backfill faster Claudio Ortolina 2025-05-31 20:55:13 +01:00
  • d3855d989a Tweak Last.Fm API timeouts for batch operations Claudio Ortolina 2025-05-31 20:54:56 +01:00
  • b191d87dfd Fix scrobble tracks schema Claudio Ortolina 2025-05-31 20:54:37 +01:00
  • 54ee77995a Avoid primary key clashes Claudio Ortolina 2025-05-31 20:24:29 +01:00
  • 750f0a74d1 Add logic to backfill scrobbled_tracks Claudio Ortolina 2025-05-31 20:12:36 +01:00
  • a27b38f192 Add logic to import a batch of Last.fm tracks Claudio Ortolina 2025-05-31 16:16:24 +01:00
  • d01d16f1ae Add infrastructure to persist scrobble tracks to database Claudio Ortolina 2025-05-31 08:16:32 +01:00
  • 46ffa375af Use embedded schemas for LastFm track, artist and album Claudio Ortolina 2025-05-30 17:01:12 +01:00
  • 06511f89db Cache Last.fm tracks raw data when parsing api response Claudio Ortolina 2025-05-30 16:52:07 +01:00
  • d52dac441c Update dependencies Claudio Ortolina 2025-05-30 14:11:46 +01:00
  • 71a1bb208a Update dependencies Claudio Ortolina 2025-05-29 22:21:00 +01:00
  • 9100c6c04a Extract actions_menu Claudio Ortolina 2025-05-29 21:50:32 +01:00
  • b72bee709e Fix error when purchasing a record from the artist page Claudio Ortolina 2025-05-29 17:19:40 +01:00
  • 1f64c71efa Apply quokka blocks rule Claudio Ortolina 2025-05-28 19:51:54 +01:00
  • ae34909c1f Apply quokka single_node rule Claudio Ortolina 2025-05-28 19:50:06 +01:00
  • 774f1c82e5 Apply quokka pipes rule Claudio Ortolina 2025-05-28 19:48:35 +01:00
  • ff8e27e619 Remove unused .iex.exs file Claudio Ortolina 2025-05-28 19:47:27 +01:00
  • 676c2e4290 Enable quokka with :module_directives rule Claudio Ortolina 2025-05-28 19:41:57 +01:00
  • 5207aa2773 Update tailwind from 4.1.7 to 4.1.8 Claudio Ortolina 2025-05-28 19:07:28 +01:00
  • 681db7686b Add record menu dropdown to records in artist page Claudio Ortolina 2025-05-28 17:39:24 +01:00
  • 40653b41dc Update dependencies Claudio Ortolina 2025-05-28 15:08:24 +01:00
  • 5987db31de Update dependencies Claudio Ortolina 2025-05-28 10:25:44 +01:00
  • cc40b5dab7 No unnecessary pipes Claudio Ortolina 2025-05-27 15:13:09 +01:00
  • d954a3f196 Move format_duration/1 inside the only component where it's used Claudio Ortolina 2025-05-27 15:08:38 +01:00
  • c0ef2038e7 Add tasks to update esbuild version Claudio Ortolina 2025-05-27 14:49:24 +01:00
  • a1baa10e88 Update esbuild from 0.17.11 to 0.25.5 Claudio Ortolina 2025-05-27 14:43:29 +01:00
  • 59cdc756a8 Update dependencies Claudio Ortolina 2025-05-27 14:43:06 +01:00
  • cbf12e6026 Add documentation for LastFm.Session parsing Claudio Ortolina 2025-05-26 23:24:31 +01:00
  • a2cec1fdb9 Improve clarity fo comment Claudio Ortolina 2025-05-26 23:21:25 +01:00
  • 423d1e7764 Can sort wishlisted records by insertion Claudio Ortolina 2025-05-26 23:12:34 +01:00
  • 6cb2b41a67 Add total artists per country in Livebook Claudio Ortolina 2025-05-26 22:50:35 +01:00
  • 994385e7c1 AI - update database structure documentation Claudio Ortolina 2025-05-26 18:23:10 +01:00
  • 86eb10c41f Update dependencies Claudio Ortolina 2025-05-26 17:38:37 +01:00
  • f8b8816af0 Rename 'Digital Download' -> 'Download' for brevity Claudio Ortolina 2025-05-25 20:11:07 +01:00
  • cd5253cdbc Constrain display of release summary Claudio Ortolina 2025-05-25 20:10:42 +01:00
  • d94ebe3095 Remove search from release dropdown Claudio Ortolina 2025-05-25 18:33:42 +01:00
  • efdc7ca7f1 Improve styling of release dropdown Claudio Ortolina 2025-05-25 18:33:18 +01:00
  • 5d2a885e44 Update dependencies Claudio Ortolina 2025-05-25 18:20:57 +01:00
  • 6e19ab410d Account for VHS and Unknown formats Claudio Ortolina 2025-05-25 10:32:11 +01:00
  • ad29b8f96d Normalized search index Claudio Ortolina 2025-05-25 09:26:01 +01:00
  • c2943174a2 Make display of selected release option consistent with rich display Claudio Ortolina 2025-05-25 08:56:45 +01:00
  • 1298d711a3 Remove unnecessary selected_release_label/1 Claudio Ortolina 2025-05-25 08:56:24 +01:00
  • b6c554af34 Display rich release summary in form and details Claudio Ortolina 2025-05-25 08:45:38 +01:00
  • d666765d18 Include catalog number in selected release label Claudio Ortolina 2025-05-24 19:01:43 +01:00
  • 7172551552 Poor man's rate limiting Claudio Ortolina 2025-05-24 18:28:06 +01:00
  • ee808fb041 Add ability to refresh musicbrainz data async Claudio Ortolina 2025-05-24 18:04:20 +01:00
  • 3fb0028df6 When fetching releases, include labels Claudio Ortolina 2025-05-24 15:21:24 +01:00
  • 9a95625a90 Revert "Enable webapp support" Claudio Ortolina 2025-05-24 15:04:51 +01:00
  • 0cb1ddfa50 Enable webapp support Claudio Ortolina 2025-05-24 14:59:38 +01:00
  • 45204c4b3f Show musicbrainz data and discogs data on artist page Claudio Ortolina 2025-05-24 12:58:13 +01:00
  • c09438fe5e Extract json_viewer component Claudio Ortolina 2025-05-24 09:39:12 +01:00
  • 160f5aa3da Show a pointer when hovering over musicbrainz data details Claudio Ortolina 2025-05-24 08:56:07 +01:00
  • b44693b022 Move Artist and ArtistInfo under Artists context Claudio Ortolina 2025-05-23 20:11:57 +01:00
  • 83fb9a01b3 Log Discogs API errors Claudio Ortolina 2025-05-23 15:08:12 +01:00
  • c11e4662eb Enforce minimum width for release sheet Claudio Ortolina 2025-05-22 21:16:19 +01:00
  • ec4e6ddd2a Update to Elixir 1.18.4 Claudio Ortolina 2025-05-22 09:53:20 +01:00
  • ee93cb22ed Show separator only when there’s wishlisted records Claudio Ortolina 2025-05-22 08:11:49 +01:00
  • 4e12b3281c Add separators in artist show page Claudio Ortolina 2025-05-22 07:50:46 +01:00
  • 1f119bc056 Remove old similar artists list Claudio Ortolina 2025-05-22 07:07:29 +01:00
  • d38fcd6fee Account for no artist country or area Claudio Ortolina 2025-05-21 22:35:45 +01:00
  • cd3448cd64 Improve heuristics for extraction of Discogs ID Claudio Ortolina 2025-05-21 22:20:16 +01:00
  • 40eb23dc9b Trim whitespace when copying to clipboard Claudio Ortolina 2025-05-21 22:02:49 +01:00
  • 229465e6ff Fix summary/bio text color in dark mode Claudio Ortolina 2025-05-21 21:58:47 +01:00
  • 81ffe184ab Make artist records larger Claudio Ortolina 2025-05-21 21:56:31 +01:00
  • 7dcc792214 Show similar artists on a grid Claudio Ortolina 2025-05-21 21:56:19 +01:00
  • 80ca186ba8 Render artist bio in a left-side sheet Claudio Ortolina 2025-05-21 20:18:36 +01:00
  • 572b3bcd48 Update dependencies Claudio Ortolina 2025-05-21 17:13:30 +01:00
  • d85814441e Update dependencies Claudio Ortolina 2025-05-21 09:16:57 +01:00
  • ee27b7a252 Can refresh artist info and image from UI Claudio Ortolina 2025-05-20 09:41:44 +01:00
  • eb064a65a5 Increase machine memory Claudio Ortolina 2025-05-19 11:42:06 +01:00
  • 051c6195b5 Harden release label display Claudio Ortolina 2025-05-18 20:57:17 +01:00
  • 8340a8d51f When possible, use track number falling back to position Claudio Ortolina 2025-05-17 08:48:16 +01:00
  • 083b245862 Fallback to country when areas have no country data Claudio Ortolina 2025-05-16 10:25:22 +01:00
  • 0c5acde4fa Add internal scrolling to add record component Claudio Ortolina 2025-05-16 09:19:03 +01:00
  • bd74809092 Workaround for incorrect detection of viewport bottom Claudio Ortolina 2025-05-16 08:32:42 +01:00
  • 99d8e6a58b Fix rendering of bio Claudio Ortolina 2025-05-15 19:34:12 +01:00
  • 7e994389e7 Extract play_count and on_tour_link components Claudio Ortolina 2025-05-15 19:33:48 +01:00
  • 1484edb77f No need to have function public Claudio Ortolina 2025-05-15 19:33:02 +01:00
  • 33622f5703 Improve display of bio and similar artists Claudio Ortolina 2025-05-15 17:13:56 +01:00
  • d6d4fd70d5 Improve styling of MusicBrainz ID in artist page Claudio Ortolina 2025-05-15 17:05:31 +01:00
  • cc3cf02490 Show artist MusicBrainz ID (with link and copy button) Claudio Ortolina 2025-05-15 16:59:12 +01:00
  • f754d631f2 Use button for artist details "add more" function Claudio Ortolina 2025-05-15 16:42:58 +01:00
  • 0577f72484 Remove Prometheus-based metrics Claudio Ortolina 2025-05-15 16:14:26 +01:00
  • 112e2e455a Update tailwind from 4.1.6 to 4.1.7 Claudio Ortolina 2025-05-15 16:10:40 +01:00
  • 185c8a183c Update dependencies Claudio Ortolina 2025-05-15 11:44:36 +01:00
  • ad7df677f0 Update dependencies Claudio Ortolina 2025-05-14 19:33:33 +01:00
  • f36b829377 Rename nav_section -> current_section Claudio Ortolina 2025-05-14 10:49:12 +01:00
  • dda355e764 Refactor to create .nav_link component Claudio Ortolina 2025-05-14 10:47:01 +01:00
  • 029bcf5bca Improve styling of the "more" dropdown Claudio Ortolina 2025-05-14 10:03:13 +01:00
  • ddca7be870 Use dropdown for "more" link in the nav Claudio Ortolina 2025-05-14 08:09:14 +01:00