Commit graph

71 commits

Author SHA1 Message Date
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
466bbf5cf3 Migrate to axum 0.8 2025-01-13 21:23:30 -08:00
Antoine Gersant
c640086a3e Cleanup 2024-10-13 00:11:33 -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
497b3bb545 Allow clearing DDNS url 2024-10-09 17:29:45 -07:00
Antoine Gersant
32e67dc095 DDNS polish 2024-10-09 16:45:50 -07:00
Antoine Gersant
7a84cc0290 Fixed a bug where blank DDNS url turned into '/' 2024-10-09 14:53:42 -07:00
Antoine Gersant
5ec0b5f7a5 Write config changes to disk 2024-10-08 23:38:11 -07:00
Antoine Gersant
fb18cb3c4f Test config round trip 2024-10-08 23:03:15 -07:00
Antoine Gersant
316f5c0219 Service agnostic DDNS 2024-10-08 21:59:40 -07:00
Antoine Gersant
ae5da0f4f3 Config refactor continued 2024-10-08 20:48:26 -07:00
Antoine Gersant
1555c784de Config users refactor 2024-10-07 23:05:35 -07:00
Antoine Gersant
c51ce59fba Removed preferences 2024-10-07 18:08:36 -07:00
Antoine Gersant
a89e3d5145 WIP 2024-10-06 23:12:57 -07:00
Antoine Gersant
658c23e70d Removed /config endpoint 2024-10-06 18:21:28 -07:00
Antoine Gersant
a5061dfc92 Removed last.fm support 2024-10-06 00:29:23 -07:00
Antoine Gersant
765de35f89 Playlist DTO 2024-10-05 20:17:20 -07:00
Antoine Gersant
664ff721e2 ndb playlists first pass 2024-10-04 20:43:53 -07:00
Antoine Gersant
b175e319b7 Introduces playlist header 2024-10-04 18:02:32 -07:00
Antoine Gersant
143da76673 Genre album/artists endpoints 2024-09-29 18:46:10 -07:00
Antoine Gersant
e06f79c500 Genre endpoints WIP 2024-09-29 12:06:39 -07:00
Antoine Gersant
f21f906eaf Fixed a bug where search results were capped at 200 songs 2024-09-25 17:25:01 -07:00
Antoine Gersant
b5762bd7bf Sort search results 2024-09-22 20:05:20 -07:00
Antoine Gersant
99263ddeca Fixed tests for /search endpoint 2024-09-22 14:19:52 -07:00
Antoine Gersant
5e8587c39f Search indexing WIP 2024-09-22 14:19:52 -07:00
Antoine Gersant
625f4bd006 Adds seed support to get_random_albums 2024-09-18 21:19:59 -07:00
Antoine Gersant
ae4200c6ce Adds support for offset and count parameters in get_recent_albums 2024-09-17 22:27:39 -07:00
Antoine Gersant
2b81355f6d Adds get_albums endpoint 2024-09-16 23:25:41 -07:00
Antoine Gersant
7be9f25cb3 Drop support for blank album names 2024-09-07 16:22:39 -07:00
Antoine Gersant
1e0a6062f9 Trailing slash normalization 2024-09-04 18:10:21 -07:00
Antoine Gersant
afc5fcb4c2 Async support for thumbnails and peaks 2024-09-02 13:57:25 -07:00
Antoine Gersant
9a30065971 Adds new endpoint to generate audio waveforms 2024-09-02 13:27:46 -07:00
Antoine Gersant
57a0163c04 Adds TODO 2024-08-25 15:57:33 -07:00
Antoine Gersant
5444285327 Adds endpoint to retrieve song metata in bulk 2024-08-25 15:28:16 -07:00
Antoine Gersant
6837994433 Return first 200 songs when returning a list of songs 2024-08-24 23:28:22 -07:00
Antoine Gersant
d492afc885 Flatten perf improvements: gzip response and parallelize sorting 2024-08-10 11:38:29 -07:00
Antoine Gersant
0afab8d634 Implements artists/ endoint 2024-08-10 10:30:21 -07:00
Antoine Gersant
6821318a4d Intern strings in collection 2024-08-09 10:25:18 -07:00
Antoine Gersant
7a17cdc195 Rely on Axum to do percent decoding 2024-08-03 15:01:42 -07:00