Commit Graph

  • e7a8a2c019 No need to provide a "" default Claudio Ortolina 2024-12-24 14:15:47 +00:00
  • d35cb8f05d Update Tailwind version Claudio Ortolina 2024-12-23 23:38:11 +00:00
  • 326b226d96 Remove unnecessary fallback to empty image version string Claudio Ortolina 2024-12-23 23:30:57 +00:00
  • eabae0654f Add missing version parameter to stats artwork image tag Claudio Ortolina 2024-12-23 23:30:14 +00:00
  • b88b77cb78 Group status labels in scrobble activity Claudio Ortolina 2024-12-23 17:49:15 +00:00
  • 1102c40d16 Remove back links from detail views Claudio Ortolina 2024-12-23 17:14:57 +00:00
  • f71fa6fa25 Make search smaller on desktop, full width on mobile Claudio Ortolina 2024-12-23 17:11:39 +00:00
  • 8b877e7ede Shrink input text size at smallest viewport Claudio Ortolina 2024-12-23 17:08:44 +00:00
  • fe05efb06d Prevent pinch to zoom Claudio Ortolina 2024-12-23 17:04:31 +00:00
  • 3e07b50bdf Add red accent to navigation menu Claudio Ortolina 2024-12-23 16:38:04 +00:00
  • 084ec04079 Add prod tests for cover URLs Claudio Ortolina 2024-12-22 22:20:29 +00:00
  • 3abcf5d7dd Run hurl in test mode Claudio Ortolina 2024-12-22 22:20:18 +00:00
  • 97f26e0cd2 Serve covers under API namespace as well Claudio Ortolina 2024-12-22 22:11:43 +00:00
  • 962d6a0cb0 Run HURL tests on production env after deploy Claudio Ortolina 2024-12-22 19:06:49 +00:00
  • c92e7cc76a Add HURL production test suite Claudio Ortolina 2024-12-22 18:50:30 +00:00
  • f1af38606a Protect API behind a bearer token Claudio Ortolina 2024-12-22 18:32:04 +00:00
  • c18379801f Rename function Claudio Ortolina 2024-12-22 18:23:15 +00:00
  • c47408699d Update dependencies Claudio Ortolina 2024-12-22 18:20:32 +00:00
  • cf3761ca79 Fold RequireLogin plug into Auth module Claudio Ortolina 2024-12-22 16:08:40 +00:00
  • 341d276db5 Include artists and cover in latest record JSON Claudio Ortolina 2024-12-22 15:55:41 +00:00
  • 75506b6e1c Rename AUTH_PASSWORD -> LOGIN_PASSWORD Claudio Ortolina 2024-12-21 15:01:14 +00:00
  • 53e8d88b6a Rename auth_password -> login_password Claudio Ortolina 2024-12-21 14:55:28 +00:00
  • 7214597aeb Update translations Claudio Ortolina 2024-12-21 14:57:14 +00:00
  • 98087ae568 Extract MusicLibraryWeb.Auth module Claudio Ortolina 2024-12-21 14:48:32 +00:00
  • 4f456322fc Bootstrap the /api namespace Claudio Ortolina 2024-12-21 14:38:39 +00:00
  • 89c9c4bf74 Add CI check for unused dependencies Claudio Ortolina 2024-12-20 21:20:59 +00:00
  • 55d1ea3460 Update dependencies Claudio Ortolina 2024-12-20 21:14:38 +00:00
  • 1cf61871fd Update dependencies Claudio Ortolina 2024-12-20 11:10:00 +00:00
  • 4be2330891 Fix prompt to avoid the result being returned in a code block Claudio Ortolina 2024-12-19 21:05:02 +00:00
  • 1b7e940932 Merge pull request #9 from cloud8421/cloud8421/fix-cache-key-to-include-tool-versions Claudio Ortolina 2024-12-19 20:37:49 +00:00
  • 7b2d641190 Include OTP and Elixir version in cache keys Claudio Ortolina 2024-12-19 20:32:30 +00:00
  • 9dce1cacb9 Where possible, use built-in JSON instead of Jason Claudio Ortolina 2024-12-19 20:18:09 +00:00
  • aaad2561ec Update to OTP 27.2 Claudio Ortolina 2024-12-19 19:59:32 +00:00
  • 45df749200 No need to create a range when total_pages is 0 Claudio Ortolina 2024-12-19 19:02:17 +00:00
  • 129e9e680f Update to Elixir 1.18 Claudio Ortolina 2024-12-19 19:02:08 +00:00
  • e363328c12 Ignore Lexical build folder Claudio Ortolina 2024-12-19 19:01:48 +00:00
  • 832e835252 Add function to get embeddings for arbitrary string Claudio Ortolina 2024-12-17 09:10:15 +00:00
  • d76c108896 Rename file to match module name Claudio Ortolina 2024-12-18 21:58:07 +00:00
  • 676a9ba681 Add missing instructions for OPENAI_KEY environment variable Claudio Ortolina 2024-12-18 16:44:17 +00:00
  • 6bef3bed05 Add total for collection and wishlist albums in artist view Claudio Ortolina 2024-12-18 11:33:48 +00:00
  • a3306c84c3 Increase album grid density in artist view Claudio Ortolina 2024-12-18 11:27:07 +00:00
  • 53b89dc329 Extract Artists context Claudio Ortolina 2024-12-18 11:12:06 +00:00
  • 76605a1114 Add function to get similar artists Claudio Ortolina 2024-12-17 20:44:31 +00:00
  • c60108292a Scroll to top when paginating on small viewports Claudio Ortolina 2024-12-16 18:03:26 +00:00
  • 637434b50d Underscore unused variable Claudio Ortolina 2024-12-15 19:02:58 +03:00
  • 019d2fb7f2 Reduce size of test data in stats test Claudio Ortolina 2024-12-15 18:57:48 +03:00
  • e4fe4e7f4b Cache images for 24 hours Claudio Ortolina 2024-12-15 12:09:29 +03:00
  • 6660d195e4 Decrease visible records per page Claudio Ortolina 2024-12-15 11:15:46 +03:00
  • 35435e11c0 Performance tuning Claudio Ortolina 2024-12-15 10:59:24 +03:00
  • 6efe026629 Try and run deploy explicitly on ubuntu-24.04 Claudio Ortolina 2024-12-15 10:46:57 +03:00
  • 3fbd6ba1bf Use release and release group fixtures with names everywhere Claudio Ortolina 2024-12-14 23:52:09 +03:00
  • 4ede4e3736 Add test for importing a record from scrobble activity Claudio Ortolina 2024-12-14 23:41:39 +03:00
  • a19d42ae30 Add more fixtures for release groups and releases Claudio Ortolina 2024-12-14 23:24:21 +03:00
  • 632f5c4661 Include album names in mb fixtures Claudio Ortolina 2024-12-14 23:19:14 +03:00
  • c705517415 Restore import functionality from stats Claudio Ortolina 2024-12-14 17:23:59 +03:00
  • 2fbe9db016 Refactor test to extract data dependencies Claudio Ortolina 2024-12-14 17:16:55 +03:00
  • 04d60b09a4 Extract search component Claudio Ortolina 2024-12-13 23:22:21 +03:00
  • 7d2860649e Update dependencies Claudio Ortolina 2024-12-13 23:04:14 +03:00
  • a4f4407241 Center-ish counters in stats page Claudio Ortolina 2024-12-13 22:41:42 +03:00
  • f7045a9f14 Extend testing of artist page Claudio Ortolina 2024-12-13 14:13:45 +03:00
  • ed86ef7b5a Enable new actions menu on wishlist detail page Claudio Ortolina 2024-12-12 20:23:48 +03:00
  • c3f973b1e1 Move record actions into menu Claudio Ortolina 2024-12-12 00:19:32 +03:00
  • 91b81de0f8 Remove duplication around MusicBrainz URL generation Claudio Ortolina 2024-12-11 23:54:21 +03:00
  • 3409ba6d6b Fix typings on config modules Claudio Ortolina 2024-12-11 23:53:29 +03:00
  • 21439a580f TODO: make artist records a stream Claudio Ortolina 2024-12-11 23:24:38 +03:00
  • 3c85f9e974 Extract OpenAI.Completion struct Claudio Ortolina 2024-12-11 23:24:16 +03:00
  • 8d7fe4d660 Extract record list component Claudio Ortolina 2024-12-11 22:47:23 +03:00
  • 3dde44a58f Update dependencies Claudio Ortolina 2024-12-11 11:36:45 +03:00
  • 693b350db2 Add papertrail for copied code Claudio Ortolina 2024-12-10 19:24:48 +03:00
  • 31b6100687 Shrink buttons on mobile Claudio Ortolina 2024-12-10 18:48:49 +03:00
  • 44a8650c6c Move API Key to configuration Claudio Ortolina 2024-12-10 16:50:37 +03:00
  • b68a7ac734 Can fetch genres from OpenAI Claudio Ortolina 2024-12-10 16:45:29 +03:00
  • 1cd38e5358 Increase response determinism Claudio Ortolina 2024-12-10 16:30:51 +03:00
  • 6326948dbf Return correct JSON Claudio Ortolina 2024-12-10 16:24:19 +03:00
  • 2476a17978 Add small experiment to test genre lookup Claudio Ortolina 2024-12-10 16:18:11 +03:00
  • 4a706dc77a No need to expose these functions Claudio Ortolina 2024-12-10 15:24:43 +03:00
  • c2ccb7dde2 Add LastFm.Feed.all_artists/0 and LastFm.Feed.all_albums/0 Claudio Ortolina 2024-12-10 14:57:28 +03:00
  • a6e1e4e34a Renamte LastFm.Feed.all/0 to LastFm.Feed.all_tracks/0 Claudio Ortolina 2024-12-10 14:57:06 +03:00
  • f48372f7b3 Use MapSets for performance Claudio Ortolina 2024-12-10 14:19:37 +03:00
  • 9e57103842 Where possible, link scrobbled artists to artist page Claudio Ortolina 2024-12-10 14:13:50 +03:00
  • 5c30a052fa Fix line-length formatting issues Claudio Ortolina 2024-12-09 23:45:12 +03:00
  • 758ce629d0 Remove stray text Claudio Ortolina 2024-12-09 23:28:20 +03:00
  • 55124b3265 Improve README structure Claudio Ortolina 2024-12-09 23:27:11 +03:00
  • 7e31c95839 Smooth scroll to top when paginating records Claudio Ortolina 2024-12-08 15:18:14 +01:00
  • 517a5e26fa Improve README Claudio Ortolina 2024-12-08 14:41:53 +01:00
  • 1df3801865 Fix attribution link for SQLite extensions Claudio Ortolina 2024-12-07 21:00:59 +01:00
  • 1c47473c11 Move SQLite extension loading to config/runtime.exs Claudio Ortolina 2024-12-07 20:29:33 +01:00
  • 11ebd0b6de Add test to verify correct loading of SQLite extension Claudio Ortolina 2024-12-07 19:45:06 +01:00
  • 3f46865fe2 Merge pull request #8 from cloud8421/cloud8421/support-unicode Claudio Ortolina 2024-12-07 19:40:38 +01:00
  • 06fd591e5f Use unicode extension to normalize sorting accented records Claudio Ortolina 2024-12-07 19:38:10 +01:00
  • 0f926ed86a Load Sqlite unicode extension Claudio Ortolina 2024-12-07 18:32:22 +01:00
  • 83007a3de1 Update dependencies Claudio Ortolina 2024-12-07 11:22:39 +01:00
  • 8350ffd3a4 To get artist info, try mbid and then artist name Claudio Ortolina 2024-12-04 21:07:56 +00:00
  • 39b925676f Use NimbleOptions to validate MusicBrainz.Config Claudio Ortolina 2024-12-04 15:01:52 +00:00
  • 8c5f199773 Add nimble_options as a direct dependency Claudio Ortolina 2024-12-04 14:59:08 +00:00
  • 774c8d6006 Use NimbleOptions to validate LastFm.Config Claudio Ortolina 2024-12-04 14:58:05 +00:00
  • 24319b1bff Annotate templates with TODOs for markup replacement Claudio Ortolina 2024-12-04 14:43:07 +00:00
  • a279d6175e Remove obsolete comment Claudio Ortolina 2024-12-04 10:45:35 +00:00
  • e1dc2bfc7f Make MusicBrainz user agent configurable Claudio Ortolina 2024-12-04 10:44:31 +00:00
  • 7575e5978a Extract config for MusicBrainz Claudio Ortolina 2024-12-04 10:33:41 +00:00