| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-24 | Adds audiobook index to available indexes | ailurux | |
| 2024-09-19 | Include leading slash in media type paths | jacqueline | |
| 2024-09-19 | Introduce a MediaType for each track and index | jacqueline | |
| Initially set based on filepath, or by genre if the filepath doesn't match one of our presets | |||
| 2024-09-12 | WIP: Add last_position field to track data and start on implementation | ailurux | |
| 2024-09-06 | Look for music in "/Music", with the root dir as a fallback | jacqueline | |
| 2024-08-12 | Shard searching for new tracks across multiple tasks | jacqueline | |
| This also has the effect of breaking up the enormous 'updateIndexes' method into one call per file, which means database updates also no longer monopolise a single background task for their entire duration. avg. time per new file is now <140ms for a completely fresh database, which is pretty good i think! | |||
| 2024-08-12 | Make FileGatherer shaped more like a normal iterator | jacqueline | |
| 2024-08-12 | Batch up the db operations associated with adding new tracks | jacqueline | |
| This is ostensibly yet another 'prepare for multithreaded updates' commit, however it does actually save us another 60(!!) odd milliseconds per track. | |||
| 2024-08-12 | Derive the next track id from stored track data, instead of tracking it ↵ | jacqueline | |
| explicitly This saves about 1ms per new track right now, but more importantly means that minting a new track id is now a single atomic operation, rather than being its own database write. This is a useful property that will come in handy in a few commits time. | |||
| 2024-08-12 | Use one MMU page per leveldb write buffer | jacqueline | |
| Also drop some of the other tuning changes, since they don't seem to impact much. | |||
| 2024-07-11 | Break FatfsStreamFactory's dep on ServiceLocator | jacqueline | |
| 2024-06-04 | log db update time-per-track | jacqueline | |
| 2024-06-04 | no more acquire_spi :) | jacqueline | |
| 2024-05-31 | Remove now redudantant 'Iterator.next()' care in TrackIterator | jacqueline | |
| With Daniel's fix, this is no longer needed! Hooray! | |||
| 2024-05-30 | Fix prev/next behaviour on database iterator | ailurux | |
| Fixes issue with apparent duplicated tracks in the infinite list | |||
| 2024-05-02 | move driver includes into a subdir as well | jacqueline | |
| 2024-05-02 | start moving include files into subdirs | jacqueline | |
| 2024-05-02 | WIP merge cyclically dependent components into one big component | jacqueline | |
