Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-15 | Only render when stuff on-screen actually changes! | Florrie | |
This means we can basically guarantee 0% CPU usage when nothing on the screen is changing! There may still be some kinks to work out, but I've tested most features and fixed any apparent bugs (including an unrelated bug in the suspend feature which made it crash when resuming the process). | |||
2019-07-19 | Frame delay = 50 on normal client, 100 on telnet | Florrie | |
2019-07-07 | PARTY MODE | Florrie | |
2019-07-06 | Experimental telnet server | Florrie | |
2019-07-05 | Skip "paths" that start with '--' when starting up | Florrie | |
2019-07-05 | Separate backend from UI | Florrie | |
2019-03-10 | Suspend support | Florrie | |
Should think about moving this into tui-lib! It'd fit the boilerplate function I have there already (I think), but we're not making use of that in mtui yet. | |||
2019-02-25 | Metadata (stored, throttle, status, and more) | Florrie | |
2019-01-25 | Make use of xterm alternate screen | Florrie | |
..so that your scrollback isn't messed up by mtui's output when you quit. | |||
2018-12-15 | Update tui-lib, buildItems stress test | Florrie | |
I didn't have any luck optimizing buildItems though. It might be something to come back to some other time. (It's already quick enough to be usable, even on modland.json, that's for sure!) | |||
2018-12-15 | Dramatically optimize perf of large playlists | Florrie | |
Now you can browse modland.json at your leisure, without the fear of waiting 10 seconds every time you so much as move your cursor! | |||
2018-12-08 | Mouse support | Florrie | |
'Cuz hey, why not? | |||
2018-12-04 | Stress test stuff | Florrie | |
Just to see if I can optimize tui-lib's ansi diffing. | |||
2018-10-08 | Less-buggy resize detection | Florrie | |
Moved .on('resize') to be after the flushable is actually created, so we don't get an error (flushable is not defined) when resizing before the flushable has been created. Also checked for size only immediately before we actually display, so that the size is accurate right away. | |||
2018-07-04 | Open passed playlist in a new tab, allow passing more than one playlist | Florrie | |
2018-07-04 | Stub newGrouplikeListing | Florrie | |
2018-07-04 | focused -> selected | Florrie | |
2018-07-03 | Ctrl-O to open a prompt for loading a playlist | Florrie | |
2018-06-26 | Pass YouTube playlist URLs directly to mtui | Florrie | |
Or any other crawler argument, and it'll (try to) guess which crawler you want to use automatically. Handy! | |||
2018-06-13 | Error handling stuff | Florrie | |
2018-06-12 | group.comment support / new help message | Florrie | |
..mentioning that you can add stuff to ~/Music to make it show up in the default mtui playlist. | |||
2018-06-12 | Add name to default playlist | Florrie | |
2018-06-12 | Make default playlist crawl ~/Music | Florrie | |
2018-06-12 | Add bin script and some error handling | Florrie | |
2018-06-04 | Smart playlists | Florrie | |
Basically directly pulled from http-music. Want to make a nice UI for this eventually ("opening playlist..." popup dialog), but not for now. | |||
2018-06-03 | Don't default to library.json | Florrie | |
2018-06-02 | Terminal resize detection | Florrie | |
2018-06-02 | Make space pause (if a track is playing) | Florrie | |
2018-05-31 | Queue whole group | Florrie | |
2018-05-31 | Group browse | Florrie | |
2018-05-31 | Playback indicator | Florrie | |
2018-05-31 | Seek controls | Florrie | |
2018-05-30 | Queue | Florrie | |
2018-05-30 | Automatically play next track | Florrie | |
2018-05-30 | Interactivity | Florrie | |
2018-05-30 | UI UI UI UI UI | Florrie | |
2018-05-29 | Cache cachce chach ah | Florrie | |
2018-05-29 | More functions | Florrie | |
2018-05-29 | Stub some functions in InternalApp | Florrie | |
2018-05-29 | Move cache stuff to downloaders.js | Florrie | |
2018-05-28 | Initial commit | Florrie | |