| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-21 | fix db key prefix format, and use per-file modification times | jacqueline | |
| 2024-02-16 | Move the list of unexplored files into spiram | jacqueline | |
| 2024-02-05 | define database::kCurrentDbVersion publicly | Hailey Somerville | |
| 2024-02-01 | Accept opus files that don't fully parse, remove opus-specific tag parser | jacqueline | |
| The libtags change is a bit of a hack... I think we're running into tracks that have long lyrics tags, which pushes the other tags out onto the next ogg page? | |||
| 2024-02-01 | Use a single pool of bg workers instead of separate tasks per use case | jacqueline | |
| Also: bump the number of workers tasks up to 3 from 2! This makes bg db updates + playback work :) | |||
| 2024-01-30 | Do more to avoid and recover from partial db updates | jacqueline | |
| - do not power off in an update is in progress - explicitly store last update time, rather than deriving it from unchanged tracks. | |||
| 2024-01-17 | shift some long-lived allocs into spi ram | jacqueline | |
| 2024-01-15 | Begin migration of remaining screens to Lua | jacqueline | |
| 2023-12-12 | Support more datatypes in track tags | jacqueline | |
| 2023-12-07 | Remove pre-iterator concepts | jacqueline | |
| - No more IndexRecord/Result/dbGetPage nonsense - Queue is just track ids - i am so tired and have so much to do | |||
| 2023-12-05 | Add basic track queue save/load support | jacqueline | |
| Not wired up yet; I need to do a bunch of cleanup before i wire it in | |||
| 2023-12-05 | Rewrite the track queue to work directly with database iterators | jacqueline | |
| 2023-11-24 | Migrate 'now playing' screen to lua | jacqueline | |
| 2023-11-23 | Implement adding to the playback queue from lua | jacqueline | |
| 2023-11-22 | Add basic lua browser screen | jacqueline | |
| 2023-11-21 | Make lua db iterators async | jacqueline | |
| 2023-11-21 | Add lua functions to get database content | jacqueline | |
| 2023-11-12 | Convert the main menu screen to lua lol | jacqueline | |
| 2023-11-07 | Add a wrapper codec source that does readahead | jacqueline | |
| 2023-10-30 | add locale-aware colation to db indexes | jacqueline | |
| 2023-10-24 | Implement incremental updates of database indexes | jacqueline | |
| This makes rescanning the library *so* much faster. Yay! | |||
| 2023-10-24 | Use an mutable struct + const instead of an immutable class | jacqueline | |
| 2023-10-24 | Skip old tracks when scanning the sd card | jacqueline | |
| 2023-10-13 | Add modified time to TrackData | jacqueline | |
| 2023-10-13 | Use libcppbor for much much nicer db encoding | jacqueline | |
| 2023-10-13 | Remove templating of Continuation | jacqueline | |
| 2023-10-04 | Add a basic database reindex screen | jacqueline | |
| 2023-09-28 | Use bindey for databinding instead of hand rolling ui updates | jacqueline | |
| 2023-09-26 | std::string -> std::pmr::string in psram | jacqueline | |
| 2023-09-06 | Add an opus-specific tag parser | jacqueline | |
| 2023-09-05 | Add all albums index, do some locales prep | jacqueline | |
| 2023-09-04 | Don't reuse iterators across page fetches | jacqueline | |
| This was done for performance reasons, but performance seems okay without it, and it introduces a bunch of memory management headaches. | |||
| 2023-08-30 | Use a service locator instead of passing around subsets of drivers between FSMs | jacqueline | |
| 2023-08-17 | Start on basic onboarding screens | jacqueline | |
| 2023-08-10 | Give codecs complete control of their input files | jacqueline | |
| 2023-08-08 | Flesh out opus decoder. it doesn't work! i hate opus. | jacqueline | |
| 2023-07-25 | fuck off | jacqueline | |
| 2023-07-17 | Basic playlists for upcoming | jacqueline | |
| Beware under-testing and bugs. Just getting something barebones in so that I can do rN+1 bringup | |||
| 2023-07-12 | clang format | jacqueline | |
| 2023-07-12 | Include title in indexes to avoid a per-record disk read | jacqueline | |
| GOTTA GO FAST | |||
| 2023-07-07 | wire up the playing screen with some real data | jacqueline | |
| Includes implementing song duration calculation for CBR MP3 files | |||
| 2023-07-05 | Start on wiring up playback screen to real data | jacqueline | |
| 2023-06-23 | add indexing to the database | jacqueline | |
| idk man i wrote most of this in a fugue state whilst high on the couch with my cat | |||
| 2023-06-19 | Support playing tracks by track id | jacqueline | |
| 2023-06-16 | Fix issues with importing my entire library | jacqueline | |
| 2023-06-15 | song -> track | jacqueline | |
| 2023-06-07 | Do some prep cleanup for multiple filetypes | jacqueline | |
| 2023-05-24 | Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw | jacqueline | |
| 2023-05-23 | Annote E V E R Y T H I N G with license info | jacqueline | |
| 2023-05-22 | Generalise worker tasks, and centralise task priorities + stacks | jacqueline | |
| Includes making the display driver use a worker task for flushes, so that our double buffering actually does something useful /facepalm | |||
