Commit graph

1224 commits

Author SHA1 Message Date
Antoine Gersant
dabb034964 Move docs endpoint to /api-docs 2025-01-15 23:07:48 -08:00
Antoine Gersant
cc2d2cedd8 Tag endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
bbd63e1b42 Utoipa params iter 2025-01-15 23:07:48 -08:00
Antoine Gersant
df402ed7b8 Utoipa media endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
b5a8aea1f8 Utoipa for search and playlist endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
350557785c Utoipa collection endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
07e8077a38 Utoipa for file browser endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
23facd96b9 utoipa user management endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
1c3ba3d709 utoipa more endpoints 2025-01-15 23:07:48 -08:00
Antoine Gersant
364710ef79 Utoipa auth endpoint 2025-01-15 23:07:48 -08:00
Antoine Gersant
2e2ddf017b Working utoipa setup 2025-01-15 23:07:47 -08:00
Antoine Gersant
1b142b1855 Utoipa hello world wip 2025-01-15 23:06:54 -08:00
Antoine Gersant
d47fffae4f Use upstream axum-range 2025-01-14 17:35:17 -08:00
Antoine Gersant
11c72240ed Dont log 3xx as error 2025-01-14 17:34:34 -08:00
Antoine Gersant
466bbf5cf3 Migrate to axum 0.8 2025-01-13 21:23:30 -08:00
Antoine Gersant
055a81e6f9 Lint 2025-01-13 21:16:23 -08:00
Antoine Gersant
81e0abc59f Flake update 2025-01-13 20:06:11 -08:00
Antoine Gersant
4826e6aa40 Dont log query parameters 2025-01-13 18:36:46 -08:00
Antoine Gersant
2521ff1ddf Log HTTP requests 2025-01-12 20:38:32 -08:00
Antoine Gersant
00236a99e3 Filter out symphonia log spam 2025-01-12 14:41:11 -08:00
Antoine Gersant
cfc848bf7c Mention migration process in changelog 2025-01-09 22:08:49 -08:00
Antoine Gersant
bf775ebc4c Playlist migration 2025-01-09 21:59:59 -08:00
Antoine Gersant
3ad5e97b75 Settings and auth secret migration 2025-01-07 21:51:43 -08:00
Antoine Gersant
73dc59f833 DB migration skeleton 2025-01-05 17:30:33 -08:00
Antoine Gersant
58d1af5edd Updated changelog 2025-01-02 14:35:17 -08:00
Antoine Gersant
ff7291a246 Adds test for multivalue fields 2025-01-02 12:47:00 -08:00
Antoine Gersant
cfa2cedbc1 Test accented character sorting in search results 2025-01-02 00:13:18 -08:00
Antoine Gersant
b9bcdd46b1 Faster song sorting using dictionary ordering 2025-01-01 23:45:52 -08:00
Antoine Gersant
f371d5e331 Support for accented characters when sorting songs 2025-01-01 23:25:13 -08:00
Antoine Gersant
41187199ba Moved song sorting to collection.rs 2025-01-01 16:46:14 -08:00
Antoine Gersant
de39b2f4a5 Search index build optimizations:
- For ascii bigrams, store song occurences in a vec instead of a hashmap to save on hashing costs (~10% faster). Use ascii values to build vec indices.
- For all bigrams, replace IntMaps with Vec. This allows the same song to be counted multiple times for one bigram, but saves a huge amount of hashing cost (~30%)
2025-01-01 15:57:33 -08:00
Antoine Gersant
cb241d21dd Handle accented characters when sorting more collection results 2025-01-01 13:54:02 -08:00
Antoine Gersant
21d7e3049e Use thin LTO 2025-01-01 13:33:47 -08:00
Antoine Gersant
68b8041f97 Sorting for accented characters 2025-01-01 13:31:11 -08:00
Antoine Gersant
e8845c7ef9 Changelog adjustments 2024-10-13 20:04:29 -07:00
Antoine Gersant
b7719edd8e Updated changelog 2024-10-13 20:02:49 -07:00
Antoine Gersant
ed546ed531 Setup guide tweaks 2024-10-13 00:24:10 -07:00
Antoine Gersant
c640086a3e Cleanup 2024-10-13 00:11:33 -07:00
Antoine Gersant
cf6a092ab7 Setup file watches while indexing is happening 2024-10-12 17:15:22 -07:00
Antoine Gersant
768ea095e1 Skip redundant watch setup 2024-10-12 16:56:20 -07:00
Antoine Gersant
5a5f696366 Reset song count when indexing starts 2024-10-12 16:38:53 -07:00
Antoine Gersant
d1d12aecc5 Adds scanner auto-trigger test 2024-10-12 16:23:31 -07:00
Antoine Gersant
ea75497bf1 Rescan collection when content changes 2024-10-12 16:16:01 -07:00
Antoine Gersant
8100dfceae Replaced channel with notifu 2024-10-12 16:08:27 -07:00
Antoine Gersant
f955eb75c5 Automatically reindex when relevant config changes are made 2024-10-12 14:53:13 -07:00
Antoine Gersant
0a7ae8ebad Adds index status endpoint 2024-10-12 00:19:14 -07:00
Antoine Gersant
090ca387ab Async cleanup 2024-10-11 21:34:36 -07:00
Antoine Gersant
d53681b6c0 Cleanup 2024-10-11 21:21:35 -07:00
Antoine Gersant
d555a2e5f0 Watch config file changes 2024-10-11 21:20:16 -07:00
Antoine Gersant
142d400b8b Create config file on startup 2024-10-11 20:09:39 -07:00