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
Claudio Ortolina
9dce1cacb9
Where possible, use built-in JSON instead of Jason
...
Note that it's not possible to replace any call where we encode and
pretty print, as JSON doesn't have such functionality.
2024-12-19 20:18:09 +00:00
Claudio Ortolina
aaad2561ec
Update to OTP 27.2
2024-12-19 19:59:32 +00:00
Claudio Ortolina
45df749200
No need to create a range when total_pages is 0
...
Fixes:
warning: Range.new/2 and first..last default to a step of -1 when last < first.
Use Range.new(first, last, -1) or first..last//-1, or pass 1 if that was your intention
2024-12-19 19:07:08 +00:00
Claudio Ortolina
129e9e680f
Update to Elixir 1.18
2024-12-19 19:04:35 +00:00
Claudio Ortolina
e363328c12
Ignore Lexical build folder
2024-12-19 19:04:34 +00:00
Claudio Ortolina
832e835252
Add function to get embeddings for arbitrary string
2024-12-18 22:20:41 +00:00
Claudio Ortolina
d76c108896
Rename file to match module name
2024-12-18 21:58:07 +00:00
Claudio Ortolina
676a9ba681
Add missing instructions for OPENAI_KEY environment variable
2024-12-18 16:44:17 +00:00
Claudio Ortolina
6bef3bed05
Add total for collection and wishlist albums in artist view
2024-12-18 11:33:48 +00:00
Claudio Ortolina
a3306c84c3
Increase album grid density in artist view
2024-12-18 11:27:07 +00:00
Claudio Ortolina
53b89dc329
Extract Artists context
2024-12-18 11:12:06 +00:00
Claudio Ortolina
76605a1114
Add function to get similar artists
2024-12-17 20:44:31 +00:00
Claudio Ortolina
c60108292a
Scroll to top when paginating on small viewports
2024-12-16 18:03:26 +00:00