1
0
mirror of https://github.com/ihabunek/toot synced 2025-02-04 05:08:01 +01:00

100 Commits

Author SHA1 Message Date
Ivan Habunek
7793d4499a
Add --json option to post command 2023-11-21 16:51:02 +01:00
Ivan Habunek
3530553a06
Add --json option to status and thread commands 2023-11-21 16:51:02 +01:00
Ivan Habunek
9664d71b57
Make get_instance return the response instead of json 2023-11-21 16:50:19 +01:00
Ivan Habunek
5a83cd7d3b
Read media viewer from settings 2023-11-19 12:15:26 +01:00
Ivan Habunek
ef19449190
Load followed accounts after timeline
This way we don't have to wait for them to load, which may take a while
due to paging.
2023-11-19 09:12:42 +01:00
Daniel Schwarz
0f39b1087f Support to display a limited set of HTML tags
HTML tag support is aligned with Mastodon 4.2 supported tags.
This code introduces a soft dependency on the urwidgets library.
If urwidgets is not available, HTML tags are still supported,
but hyperlinks are not underlined using the OCS 8 terminal
feature (on supported terminals).
2023-09-22 21:32:19 -04:00
Ivan Habunek
afd349f1ab
Remove the monochrome palette
Monochrome colors should be defined as the third color in each tuple
instead.

In monochrome mode it's not possible to set the background so all
highlights can only be done using bold, italics, underline...
2023-07-08 12:33:34 +02:00
Ivan Habunek
0903dae8d3
Read TUI colors from settings 2023-07-08 12:08:06 +02:00
Ivan Habunek
740f7fafd4
Read TUI palette overrides from settings 2023-07-08 12:08:06 +02:00
Ivan Habunek
089e9f7d2f
Simplify delete status modal 2023-07-07 12:37:08 +02:00
Ivan Habunek
f1e4c8d68f
Clean up how loop and screen are handled in tui 2023-07-07 11:49:26 +02:00
Daniel Schwarz
3903307e72
Changed Help key to ?, Documented Save key correctly as E
Fixes #280, #370
2023-07-05 10:09:00 +02:00
Ivan Habunek
0662a7616b
Read toot lenght limit from mastodon instances
fixes #369
2023-06-24 10:18:10 +02:00
Ivan Habunek
dff36e28f3
Remove redundant logging
These actions are already visible via http requests being logged.
2023-06-24 09:58:31 +02:00
Daniel Schwarz
8c3cec1aef --no-color now works for tui mode 2023-06-23 18:16:14 -04:00
Ivan Habunek
0973bfd484
Refresh timeline when showing thread 2023-06-22 12:15:05 +02:00
Daniel Schwarz
f7ba208d3b
Added personal timeline, which is your own timeline of posts
Fixes issue #354
2023-06-22 11:07:54 +02:00
Dan Schwarz
6bcd43a6ae
Add basic support for Mastodon Lists
Fixes issue #255
2023-03-30 10:01:02 +02:00
Ivan Habunek
cb0af3488b
Merge pull request #344 from danschwarz/boost_fix
Fix for boosting of statuses that were previously boosted by others
2023-03-19 08:26:54 +01:00
Daniel Schwarz
71da194b76 Fix for boosting of statuses that were previously boosted by others
These wouldn't boost/unboost correctly; now they do.
2023-03-17 18:45:06 -04:00
Ivan Habunek
6d60ecee4d
Use direct invocation istead of signals 2023-03-15 10:17:35 +01:00
Ivan Habunek
45fd2901de
Remove no longer needed args to Timeline
Read them directly from TUI
2023-03-15 09:54:18 +01:00
Ivan Habunek
6047a51c4f
Pass the TUI object to Timeline in constructor 2023-03-15 09:53:56 +01:00
Ivan Habunek
71a2520198
Extract refresh timeline code 2023-03-13 13:37:02 +01:00
Daniel Schwarz
9999d975b4
Fixed refresh so it stays on the currently selected timeline
Fixes issue #337
2023-03-13 13:28:34 +01:00
Dan Schwarz
dfa3cf1b68 Restructured Goto Menu items for clarity, added error display 2023-03-12 22:00:05 -04:00
Dan Schwarz
99060d221b
Basic support for followed accounts in TUI
In the status detail window, followed accounts are shown in
yellow, while unfollowed accounts are shown in grey.
2023-03-09 12:24:54 +01:00
Ivan Habunek
d5b5c89996
Add support for custom instance domains
The instance domain can be different from their base url, for example
the instance at https://social.vivaldi.net uses the vivaldi.net domain,
sans 'social'.

This commit requires the user to provide the base url of the instance,
instead of domain name. The domain is then fetched from the server.

fixes #217
2023-03-09 11:00:45 +01:00
Ivan Habunek
9baa0823f9
Fix formatting 2023-03-07 11:09:41 +01:00
Daniel Schwarz
6b432b2fd3
Deduplicate and sort links for the show links function 2023-03-07 11:06:10 +01:00
Dan Schwarz
30792a0cab
Properly reference status.original when enumerating status links
Fixes #322
2023-03-07 11:06:10 +01:00
Ivan Habunek
9d51546be3
Merge pull request #334 from danschwarz/osc52
Add cop[y] status feature - copies status text to clipboard
2023-03-07 11:01:50 +01:00
Daniel Schwarz
04615e84bc Add cop[y] status feature - copies status text to clipboard
This relies on the OSC 52 terminal feature, which is widely
supported (Windows Terminal, iTerm2, XTerm, Kitty, others)
2023-03-06 19:30:54 -05:00
Ivan Habunek
e10bb0ebae
Merge pull request #328 from danschwarz/translate_fix
Fix for issue #318 translation of boosted toots doesn't work
2023-03-06 07:57:31 +01:00
rogarb
60029a442e
Add conversations support in TUI 2023-03-04 23:33:51 +01:00
Dan Schwarz
27088b1219 Fixed translation of boosted toots 2023-03-04 16:04:13 -05:00
Daniel Schwarz
744dc090b4 Basic support for viewing Status and Mention notifs as a timeline
Now the Goto Menu has a < Notifications > button. This will load
your Status and Mention notifications as a standard timeline
for viewing.
2023-02-24 22:19:24 -05:00
Daniel Schwarz
85df15f533
Implement actions for Account
Actions: un/follow, un/mute, un/block are invoked synchronously
and the Account overlay window is updated to reflect the changes.
2023-02-20 09:11:36 +01:00
Daniel Schwarz
a1490461bd
Add relationship support to Account overlay
Display relationship details such as followed_by, blocked_by,
and add buttons to un/follow, un/mute, un/block.
Buttons are nonfunctional for now
2023-02-20 09:11:34 +01:00
Daniel Schwarz
a937650894 Update status detail after leaving overlay
This is currently used for poll voting; after voting in a
poll overlay, the status detail will update with the user's
vote and the new vote count when they dismiss the overlay.

As part of this change, the refresh_status_detail method now
maintains the scroll position after refresh, rather than
scrolling back to the top automatically
2023-02-14 23:16:26 -05:00
Daniel Schwarz
c2faa7e2b6 Add signal and code to invoke poll overlay UI
Note that this change also switches some key meanings:
E -> X for View E[x]ception
P -> E for Sav[e] Timeline
to accomodate P for [P]oll
2023-02-10 21:46:27 -05:00
Daniel Schwarz
e10fff983f Support for "account" message - load details and display overlay 2023-02-03 15:02:47 +01:00
Ivan Habunek
f3b90c947e
Add option to display relative datetimes 2023-01-29 09:23:57 +01:00
K
4f9391f015
Fix version detection
Version check failed when the server sent something other than a number
as a version as happened on development version of the gotosocial
server.
2023-01-19 09:32:45 +01:00
Daniel Schwarz
c5b3724015
Don't focus newly posted toot
This breaks the reading flow.

fixes #188
2023-01-19 08:44:16 +01:00
Ivan Habunek
82383cd163
Fix clear screen
It was passed more arguments than expected.
2023-01-03 11:58:49 +01:00
Ivan Habunek
ff1374a95c
Improve formatting, remove logging 2023-01-02 14:25:39 +01:00
Daniel Schwarz
88c444c411
Highlight followed tags 2023-01-02 14:25:30 +01:00
Ivan Habunek
1e18f1f6d9
Make flake8 happy 2023-01-01 11:13:21 +01:00
Daniel Schwarz
13fffd9fc1 Screen refresh after web browser invocation and exit 2023-01-01 09:04:02 +01:00