Commit Graph

794 Commits

Author SHA1 Message Date
Daniel Schwarz 01afbe1f2f
If toot activate is invoked without an account, show list of accounts 2023-06-22 11:30:43 +02:00
Ivan Habunek 88ceaf09ae
Remove travis from readme and docs 2023-06-22 11:24:05 +02:00
Ivan Habunek 70c9eec55e
Merge pull request #357 2023-06-22 11:21:19 +02:00
Ivan Habunek dc0d69f14b
Add changelog 2023-06-22 11:21:04 +02:00
Ivan Habunek 51d60679c3
Simplify account timeline options 2023-06-22 11:16:32 +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
Daniel Schwarz e55474158a
Added toot timeline --account_tl console command
Displays the timeline of any account (public timeline for
users who are not you, public+private for you)

Right now it does not display reblogs or replies,
this could be configurable if we add more command line flags
2023-06-22 11:07:54 +02:00
Ivan Habunek 4df2abf5cd
Implement base_url as fixture 2023-06-22 10:59:44 +02:00
Daniel Schwarz 56cc056639 Login to servers that don't honor the uri spec for V1::Instance
Pleroma, Akkoma, and other servers do not follow the Mastodon spec
for the 'uri' attribute which specifies that it contains the domain
name of the instance. Instead, they return a complete URI.

As a workaround, we now detect this situation and parse out the
domain from the URI when necessary. This fixes issue #347.

Thanks to @laleanor for their patch and @rjp for ideas on how to
make it work with GotoSocial and other servers
2023-05-27 05:51:00 +02:00
Vítor Galvão 6ce728e020 README.rst: Fix image links 2023-04-18 21:04:16 +02:00
Ivan Habunek a388c30edf
Remove unused import 2023-04-06 21:36:09 +02:00
Ivan Habunek cee289a391
Fix integration test skip logic 2023-04-06 21:35:12 +02:00
Ivan Habunek 5cb8967c84
Simplify integration tests by catching ConsoleError 2023-03-30 12:44:32 +02:00
Ivan Habunek e3394c1693
Extract fetching list ID
Also don't check if account is found, that function alredy raises a
ConsoleError.
2023-03-30 12:31:04 +02:00
Ivan Habunek c659ed7a5d
Fix tests 2023-03-30 12:09:38 +02:00
Ivan Habunek 2166918da2
Merge pull request #341 2023-03-30 12:01:56 +02:00
Ivan Habunek a19670d0c3
Add integration tests for lists 2023-03-30 12:00:12 +02:00
Ivan Habunek 8624ddb175
Add a simple table printer and apply to lists 2023-03-30 12:00:12 +02:00
Ivan Habunek 3d7f7cfce3
Break up integration tests 2023-03-30 10:56:40 +02:00
Daniel Schwarz e85f7ce594
Give a more specfic error message if we can't add an account to list 2023-03-30 10:03:45 +02:00
Daniel Schwarz 47b182a05b
Changed parameters for list cmds
Title is now a positional parameter.

Also added some error handling in the command processing
for looking up list IDs per @ihabunek 's suggestions
2023-03-30 10:03:34 +02:00
Dan Schwarz c12c53d719
minor improvement of feedback messages 2023-03-30 10:01:04 +02:00
Dan Schwarz 2e0f2548e6
Added toot list_remove_account command 2023-03-30 10:01:04 +02:00
Dan Schwarz 80f05e8147
Added toot list_add_account command 2023-03-30 10:01:03 +02:00
Daniel Schwarz bfdd84870f
Added "toot list_delete" and "toot list_create" commands 2023-03-30 10:01:03 +02:00
Daniel Schwarz 08bb7aae71
added "toot list_accounts" command 2023-03-30 10:01:03 +02:00
Daniel Schwarz 855b2a1526
"toot list" console command added 2023-03-30 10:01:02 +02:00
Dan Schwarz 6bcd43a6ae
Add basic support for Mastodon Lists
Fixes issue #255
2023-03-30 10:01:02 +02:00
Dan Schwarz 040427884b
Make button widget unicode-aware (spacing) 2023-03-30 10:01:02 +02:00
Dan Schwarz 39e1f92970
add get_lists method 2023-03-30 10:01:01 +02:00
Dan Schwarz 4c12a210c4
Ignore warning W503
see: https://www.flake8rules.com/rules/W503.html for justification
2023-03-30 10:01:01 +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
Ivan Habunek 0557a3cd69
Merge pull request #342 from ihabunek/timeline
Don't use signals
2023-03-19 08:18:06 +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 7726b01000
Add type annotations 2023-03-15 09:55:50 +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
Ivan Habunek 9006517cc7
Merge pull request #339 from danschwarz/goto_redesign
Restructured Goto Menu items for clarity, added error display
2023-03-13 13:18:07 +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 8b45840d9f
Update changelog, bump version 2023-03-09 11:54:19 +01:00
Ivan Habunek 1098f63170
Merge pull request #336 from ihabunek/poll
Add polls to toot post
2023-03-09 11:03:17 +01:00
Ivan Habunek f746b1043f
Fix sporadically failing test 2023-03-09 11:02:16 +01:00
Ivan Habunek 47c16b01ad
Add poll options to toot post 2023-03-09 11:02:15 +01:00
Ivan Habunek 1e3d59fee2
Don't prompt for toot text if media is given
This allows you to post an image without text:

  toot post --media image.png

And not get prompted to write some text, which seems desirable.
2023-03-09 11:02:15 +01:00
Ivan Habunek a282bc3c0b
Merge pull request #335 from ihabunek/local-domain
Add support for custom instance domains
2023-03-09 11:01:50 +01:00
Ivan Habunek ae882d4958
Fix tests 2023-03-09 11:00:46 +01:00