Commit graph

34 commits

Author SHA1 Message Date
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
Antoine Gersant
8f2566f574 Refactor index 2024-07-31 23:38:38 -07:00
Antoine Gersant
a0624f7968 Flatten via trie 2024-07-31 18:00:26 -07:00
Antoine Gersant
e8af339cde Browsing via index (WIP) 2024-07-31 03:41:32 -07:00
Antoine Gersant
72ec7b260a Index artists 2024-07-31 00:11:33 -07:00
Antoine Gersant
332e39876e Implements get_album endpoint 2024-07-30 00:24:25 -07:00
Antoine Gersant
93e8d7d94b Implement recent albums endpoint 2024-07-29 20:00:53 -07:00
Antoine Gersant
64ef7cb21f Index -> IndexManager 2024-07-29 18:13:40 -07:00
Antoine Gersant
2012258a72 Indexing WIP 2024-07-29 02:07:28 -07:00
Antoine Gersant
2965cbdf7e Index/Browser split 2024-07-28 23:15:26 -07:00
Antoine Gersant
caf6feea7a API versioning tests 2024-07-27 18:47:32 -07:00
Antoine Gersant
caa8907297 API versioning 2024-07-27 18:06:19 -07:00
Antoine Gersant
3362a828cd Split index into scanner (populates DB) and index (reads from DB) 2024-07-15 02:11:18 -07:00
Antoine Gersant
9d8d543494 Adds multi-value fields (single row) 2024-07-15 01:29:09 -07:00
Antoine Gersant
0e63f64513 Range requests 2024-07-13 18:25:33 -07:00
Antoine Gersant
153943a3ae Add thumbnails endpoint 2024-07-13 17:58:31 -07:00
Antoine Gersant
d82563efc0 Adds playlist endpoints 2024-07-13 17:44:40 -07:00
Antoine Gersant
274a1f2cf7 Adds lastfm endpoints 2024-07-13 17:28:48 -07:00
Antoine Gersant
18858d8d1a Collection endpoints 2024-07-13 17:17:01 -07:00
Antoine Gersant
03d5568765 Implements more endpoints 2024-07-13 15:48:08 -07:00
Antoine Gersant
5c4631c673 Adds settings endpoints 2024-07-13 14:12:54 -07:00
Antoine Gersant
08353a717f Axum initial setup 2024-07-13 12:30:02 -07:00