1.6 KiB
1.6 KiB
Interesting urwid implementations:
- https://github.com/CanonicalLtd/subiquity/blob/master/subiquitycore/core.py#L280
- https://github.com/TomasTomecek/sen/blob/master/sen/tui/ui.py
- https://github.com/rndusr/stig/tree/master/stig/tui
Check out:
- https://github.com/rr-/urwid_readline - better edit box?
- https://github.com/prompt-toolkit/python-prompt-toolkit
TODO/Ideas:
- pack left column in timeline view
- allow scrolling of toot contents if they don't fit the screen, perhaps using pageup/pagedown
- consider adding semi-automated error reporting when viewing an exception, something along the lines of "press T to submit a ticket", which would link to a pre-filled issue submit page.
- show new toots, some ideas:
- R to reload/refresh timeline
- streaming new toots? not sold on the idea
- go up on first toot to fetch any newer ones, and prepend them?
- Switch timeline to top/bottom layout for narrow views.
- Think about how to show media
- download media and use local image viewer?
- convert to ascii art?
- interaction with clipboard - how to copy a status to clipboard?
- Show notifications
- Status source
- shortcut to copy source
- syntax highlighting?
- reblog
- show author in status list, not person who reblogged
- "v" should open the reblogged status, status.url is empty for the reblog
- overlays
- stack overlays instead of having one?
- current bug: press U G Q Q - second Q closes the app instead of closing the overlay
Questions:
- is it possible to make a span a urwid.Text selectable? e.g. for urls and hashtags