Commit graph

1091 commits

Author SHA1 Message Date
Antoine Gersant
310e3b6c4d Fixed a bug where browser entries were not sorted 2024-08-09 16:28:30 -07:00
Antoine Gersant
a2232aa9f2 Semantic indexing for composer/lyricist 2024-08-09 13:02:49 -07:00
Antoine Gersant
0841c15f48 Avoid re-parsing regex 2024-08-09 12:26:40 -07:00
Antoine Gersant
763ba94e9b Single threaded rodeo 2024-08-09 12:11:25 -07:00
Antoine Gersant
a4baa2c792 Perf improvements 2024-08-09 11:24:53 -07:00
Antoine Gersant
e6483cf138 Organization 2024-08-09 10:59:59 -07:00
Antoine Gersant
b014c63af4 Fixed empty albums 2024-08-09 10:27:54 -07:00
Antoine Gersant
6821318a4d Intern strings in collection 2024-08-09 10:25:18 -07:00
Antoine Gersant
0a1f3fa78d Skip unecessary allocations 2024-08-09 08:40:44 -07:00
Antoine Gersant
169b2b5cb8 Keep directory entries sorted as we add them 2024-08-09 08:30:10 -07:00
Antoine Gersant
782da35a7b Skip allocations 2024-08-09 08:27:09 -07:00
Antoine Gersant
2cbb249c46 Less aggressive polling 2024-08-09 08:16:47 -07:00
Antoine Gersant
2f2fdf9056 No longer refcount rodeo to avoid redundant serialization 2024-08-09 08:00:24 -07:00
Antoine Gersant
f0fa985f8a Intern strings in flattened 2024-08-04 19:25:39 -07:00
Antoine Gersant
6b1133e27c Intern browser directories 2024-08-04 19:07:10 -07:00
Antoine Gersant
8f6e72fbd6 Removed tarpaulin noise 2024-08-04 19:00:01 -07:00
Antoine Gersant
2c7eb9f643 Removed unused dependencies 2024-08-03 15:05:44 -07:00
Antoine Gersant
7a17cdc195 Rely on Axum to do percent decoding 2024-08-03 15:01:42 -07:00
Antoine Gersant
16434e6c51 Disable default ureq features 2024-08-03 14:55:02 -07:00
Antoine Gersant
5a14830138 Bump depedencies 2024-08-03 13:57:03 -07:00
Antoine Gersant
845105cf38 Fixed integration tests 2024-08-01 02:08:35 -07:00
Antoine Gersant
cd45836924 Error types consolidation 2024-08-01 00:09:21 -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
7a1d433c8a Return album appearances 2024-07-31 17:07:44 -07:00
Antoine Gersant
ae9f94ce4f Removes MultiString 2024-07-31 16:47:12 -07:00
Antoine Gersant
e8af339cde Browsing via index (WIP) 2024-07-31 03:41:32 -07:00
Antoine Gersant
b4b0e1181f Indexing perf work 2024-07-31 01:43:13 -07:00
Antoine Gersant
72ec7b260a Index artists 2024-07-31 00:11:33 -07:00
Antoine Gersant
35736ee1d5 v7 compat for random/recent endpoints 2024-07-30 23:17:41 -07:00
Antoine Gersant
332e39876e Implements get_album endpoint 2024-07-30 00:24:25 -07:00
Antoine Gersant
b42c6d39e8 Seralize index into DB 2024-07-29 22:56:03 -07:00
Antoine Gersant
1f3cc1ea26 Rebuild index on startup 2024-07-29 21:54:07 -07:00
Antoine Gersant
8db6a2352b Adds ID trait 2024-07-29 20:03: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
efc27757c7 Updated changelog 2024-07-28 12:59:31 -07:00
Antoine Gersant
91352fc13b Cleanup 2024-07-28 02:34:35 -07:00
Antoine Gersant
470fbc6d1c Fixed toolchain setup 2024-07-27 22:23:49 -07:00
Antoine Gersant
9e9d031f4e Rename toolchain file 2024-07-27 22:20:27 -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
6871f41a99 Dev environment setup 2024-07-27 15:20:23 -07:00
Antoine Gersant
00cc18c798 Dev environment setup 2024-07-27 13:30:42 -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
5a785a2e16 Update build script to follow removal of crate feature 2024-07-13 19:06:19 -07:00
Antoine Gersant
0f25a12877 Dependency bumps 2024-07-13 19:01:06 -07:00