Claudio Ortolina
1534d28c9e
Wire buttons with view
2024-12-29 15:31:26 +00:00
Claudio Ortolina
48e2f4e2e3
Add collection sorting buttons (inactive)
2024-12-29 15:22:51 +00:00
Claudio Ortolina
88b65332ed
Upgrade Elixir and OTP everywhere
2024-12-28 17:37:12 +00:00
Claudio Ortolina
17d1a87f3c
Use sum_by instead of plain reduce
...
Makes it for slightly simpler code.
2024-12-28 13:37:55 +00:00
Claudio Ortolina
77141fbfaf
Reduce machine size to 512MB
...
With current cover caching headers, the number of requests per page is
generally lower (except for one single spike when image cache expires).
It's therefore acceptable to lower the amount of connections in the
pool, which in turn decreases the amount of needed memory.
2024-12-28 12:26:44 +00:00
Claudio Ortolina
9541c60dd3
Update dependencies
...
phoenix_html 4.1.1 => 4.2.0
2024-12-28 11:50:54 +00:00
Claudio Ortolina
48d8590c9b
Remove duplication in stats live lifecycle
2024-12-27 21:04:07 +00:00
Claudio Ortolina
dcd85eb550
Install recon
2024-12-27 20:33:18 +00:00
Claudio Ortolina
b503662c2e
Reduce size of stats live socket
...
No need to store all artists IDs in the socket, instead it's enough to
intersect them with the scrobbled artist IDs.
2024-12-27 20:27:32 +00:00
Claudio Ortolina
db57195a0a
Map Last.fm error codes to error atoms
2024-12-27 19:54:10 +00:00
Claudio Ortolina
1a0e505e51
Rework error messages for failed playcount/bio fetch
2024-12-27 17:57:36 +00:00
Claudio Ortolina
2e8d72fe8f
Rename "Basics" -> "Records" in stats page
2024-12-27 08:33:24 +00:00
Claudio Ortolina
6102363fb4
Add GH Action to manually very production environment
2024-12-26 14:41:16 +00:00
Claudio Ortolina
33a3ed548d
Add test for https enforcement
2024-12-26 14:24:47 +00:00
Claudio Ortolina
fc0120e5fc
Revert "Template host in verification tests"
...
This reverts commit d65a2223db .
2024-12-25 19:57:27 +00:00
Claudio Ortolina
d65a2223db
Template host in verification tests
2024-12-25 19:54:23 +00:00
Claudio Ortolina
6bcce558c4
Restyle flash messages
2024-12-25 19:22:38 +00:00
Claudio Ortolina
2e73e810ea
Remove flash message for client error
2024-12-25 19:08:43 +00:00
Claudio Ortolina
2571d1dfd3
Use link+navigate instead of a+href
...
Makes application more performant as it avoids re-establishing a
connection.
2024-12-24 14:42:58 +00:00
Claudio Ortolina
e7a8a2c019
No need to provide a "" default
2024-12-24 14:15:47 +00:00
Claudio Ortolina
d35cb8f05d
Update Tailwind version
...
3.4.3 => 3.4.17
2024-12-23 23:38:11 +00:00
Claudio Ortolina
326b226d96
Remove unnecessary fallback to empty image version string
...
Images always have a hash now, so fallback is not needed anymore.
2024-12-23 23:30:57 +00:00
Claudio Ortolina
eabae0654f
Add missing version parameter to stats artwork image tag
2024-12-23 23:30:14 +00:00
Claudio Ortolina
b88b77cb78
Group status labels in scrobble activity
2024-12-23 17:49:15 +00:00
Claudio Ortolina
1102c40d16
Remove back links from detail views
...
Never used them, can be removed
2024-12-23 17:16:27 +00:00
Claudio Ortolina
f71fa6fa25
Make search smaller on desktop, full width on mobile
2024-12-23 17:11:39 +00:00
Claudio Ortolina
8b877e7ede
Shrink input text size at smallest viewport
2024-12-23 17:08:44 +00:00
Claudio Ortolina
fe05efb06d
Prevent pinch to zoom
...
I wouldn't normally do this, but I'm the only user and I'm ok with it.
2024-12-23 17:04:31 +00:00
Claudio Ortolina
3e07b50bdf
Add red accent to navigation menu
2024-12-23 16:38:04 +00:00
Claudio Ortolina
084ec04079
Add prod tests for cover URLs
2024-12-22 22:20:29 +00:00
Claudio Ortolina
3abcf5d7dd
Run hurl in test mode
...
So that it can output test results.
2024-12-22 22:20:18 +00:00
Claudio Ortolina
97f26e0cd2
Serve covers under API namespace as well
2024-12-22 22:15:24 +00:00
Claudio Ortolina
962d6a0cb0
Run HURL tests on production env after deploy
2024-12-22 19:11:28 +00:00
Claudio Ortolina
c92e7cc76a
Add HURL production test suite
2024-12-22 18:50:30 +00:00
Claudio Ortolina
f1af38606a
Protect API behind a bearer token
2024-12-22 18:32:04 +00:00
Claudio Ortolina
c18379801f
Rename function
2024-12-22 18:23:15 +00:00
Claudio Ortolina
c47408699d
Update dependencies
...
ecto_sqlite3 0.17.6 => 0.18.0
2024-12-22 18:20:32 +00:00
Claudio Ortolina
cf3761ca79
Fold RequireLogin plug into Auth module
2024-12-22 16:12:31 +00:00
Claudio Ortolina
341d276db5
Include artists and cover in latest record JSON
2024-12-22 15:55:41 +00:00
Claudio Ortolina
75506b6e1c
Rename AUTH_PASSWORD -> LOGIN_PASSWORD
2024-12-21 15:02:22 +00:00
Claudio Ortolina
53e8d88b6a
Rename auth_password -> login_password
2024-12-21 14:57:44 +00:00
Claudio Ortolina
7214597aeb
Update translations
2024-12-21 14:57:44 +00:00
Claudio Ortolina
98087ae568
Extract MusicLibraryWeb.Auth module
2024-12-21 14:48:32 +00:00
Claudio Ortolina
4f456322fc
Bootstrap the /api namespace
2024-12-21 14:38:39 +00:00
Claudio Ortolina
89c9c4bf74
Add CI check for unused dependencies
2024-12-20 21:20:59 +00:00
Claudio Ortolina
55d1ea3460
Update dependencies
...
hpax 1.0.1 => 1.0.2
2024-12-20 21:14:38 +00:00
Claudio Ortolina
1cf61871fd
Update dependencies
...
ecto_sqlite3 0.17.5 => 0.17.6
2024-12-20 11:10:00 +00:00
Claudio Ortolina
4be2330891
Fix prompt to avoid the result being returned in a code block
...
Not sure why this is needed, considering that the API call clearly
specifies the `json_object` response format.
2024-12-19 21:05:02 +00:00
Claudio Ortolina
1b7e940932
Merge pull request #9 from cloud8421/cloud8421/fix-cache-key-to-include-tool-versions
...
Include OTP and Elixir version in cache keys
2024-12-19 20:37:49 +00:00
Claudio Ortolina
7b2d641190
Include OTP and Elixir version in cache keys
2024-12-19 20:32:30 +00:00