Antoine Gersant
d90b51f752
Fixed merge conflicts
2025-01-15 23:11:57 -08:00
Antoine Gersant
8ccc9cc2ee
Utoipa polish
2025-01-15 23:07:48 -08:00
Antoine Gersant
4625bf221d
Path param examples
2025-01-15 23:07:48 -08:00
Antoine Gersant
b940ca256b
Adds endpoint descriptions
2025-01-15 23:07:48 -08:00
Antoine Gersant
24f27e4f08
Utoipa tag descriptions
2025-01-15 23:07:48 -08:00
Antoine Gersant
bd5aeaf591
API consistency improvements
2025-01-15 23:07:48 -08:00
Antoine Gersant
9707f4a96d
Utoipa adds auth requirements
2025-01-15 23:07:48 -08:00
Antoine Gersant
2d92ac03ef
Example values for DTO fields
2025-01-15 23:07:48 -08:00
Antoine Gersant
3f5e5eca69
Utoipa accept-version header
2025-01-15 23:07:48 -08:00
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