Ivan Habunek
35e03a13b1
Simplify access to reblogged status data
...
Adds two properties to `Status` entity:
* `reblog` - contains the reblogged Status or None if not a reblog
* `original`- contains the reblogged Status or self if not a reblog
Anywhere where you wish to show a reblogged status's property when it's
a reblog, or the base status proprety if not a reblog, use
`status.original.<property>`.
2019-09-22 18:56:03 +02:00
Kai Zhang
a76f4ae815
Set urwid global encoding to UTF-8
...
so that many characters can be displayed
2019-09-18 21:41:02 +02:00
Ivan Habunek
1d3ff87ffa
TUI: Implement deleting own status messages
2019-09-04 16:16:16 +02:00
Ivan Habunek
3a11e470fb
Extract overlays from app.py
2019-09-03 15:40:49 +02:00
Ivan Habunek
d5a2cc27ed
Add help
2019-09-03 15:40:48 +02:00
Ivan Habunek
51afcf7e34
Add goto hash timeline
2019-09-03 15:40:48 +02:00
Ivan Habunek
350138324b
Add basic timeline switching
2019-09-03 15:40:48 +02:00
Ivan Habunek
07e6c372bc
Prepare for context menu
2019-09-03 15:40:48 +02:00
Ivan Habunek
7f6f128f38
Show media in image viewer
2019-09-03 15:40:47 +02:00
Ivan Habunek
31462fe6f8
Implement replies
2019-09-03 15:40:46 +02:00
Ivan Habunek
5213eb1835
Focus status after posting
2019-09-03 15:40:46 +02:00
Ivan Habunek
4deccee754
Decouple Timeline and TUI, use signals instead
2019-09-03 15:40:46 +02:00
Ivan Habunek
1a8c515922
Implement thread (status context) view
2019-09-03 15:40:46 +02:00
Ivan Habunek
5ec8d9411d
Propagate visibility when posting status
2019-09-03 15:40:45 +02:00
Ivan Habunek
4f30c177d6
Ditch status index list for now
...
Simplifies things, makes update_status slightly slower, but no biggie.
2019-09-03 15:40:44 +02:00
Ivan Habunek
366e9382d3
Implement posting statuses
2019-09-03 15:40:44 +02:00
Ivan Habunek
b95aca964f
Show an intro screen while loading initial toots
2019-09-03 15:40:44 +02:00
Ivan Habunek
fb14c262e0
Show exception stack trace on error
2019-09-03 15:40:44 +02:00
Ivan Habunek
372976b1b2
Overhaul async actions, implement boost and reblog
2019-09-03 15:40:43 +02:00
Ivan Habunek
2349173a45
Tweaks
2019-09-03 15:40:43 +02:00
Ivan Habunek
2be8cb8438
Show status source
2019-09-03 15:40:43 +02:00
Ivan Habunek
7da2e2dbbc
Handle reblogs
2019-09-03 15:40:43 +02:00
Ivan Habunek
f68f5d5716
Load next when at bottom of list
2019-09-03 15:40:42 +02:00
Ivan Habunek
c99999161d
Render status details
2019-09-03 15:40:42 +02:00
Ivan Habunek
ea1ef6f207
Initial implementation of a TUI using Urwid
2019-09-03 15:40:42 +02:00