8ffe8d281f
Fix style issues
2022-12-27 12:31:55 +01:00
f534d295c0
Make line more readable
2022-12-27 12:15:21 +01:00
69b9ab3164
Truncate long log lines unless --verbose given
2022-12-27 12:15:21 +01:00
adf3f713a6
Change bookmark key binding to avoid conflict
...
K is used to scroll up vim-style.
2022-12-27 12:15:21 +01:00
Daniel Schwarz
fed5574939
Add bookmark timeline and bookmarking to tui
2022-12-27 12:15:20 +01:00
ded7a0c50d
Fix flake8 errors
2022-12-27 10:56:36 +01:00
Daniel Schwarz
8595e39f4c
Hide polls and media for sensitive toots
2022-12-27 10:53:58 +01:00
Lim Ding Wen
5c98d4ac80
Show error if trying to boost unboostables in TUI
2022-12-27 09:53:11 +01:00
29ff629464
Add toot env command
2022-12-18 19:44:43 +01:00
c74d2ad916
Bump version, generate changelog
2022-12-12 13:31:15 +01:00
b4bbb41a20
Bump version, update changelog
2022-12-12 13:24:08 +01:00
02d358907c
Embrace f-strings
2022-12-12 12:47:45 +01:00
e2d89c2d85
Fix matching fully qualified account names
...
fixes #254
2022-12-12 12:47:45 +01:00
ef697c3bee
Show only registration date on whois
...
Time is not that relevant and causes noise
2022-12-12 12:47:45 +01:00
0ab0db048c
Show full language name
2022-12-11 23:26:15 +01:00
92d6c399b1
Move utils to own module
2022-12-11 23:15:07 +01:00
47be3a762a
Fix language specification
...
Old API docs claimed to require ISO 639-2 format, testing determines
that that ISO 639-1 is required instead.
2022-12-11 23:15:07 +01:00
c3bf0f3bb0
Enable toggling translation
2022-12-11 22:51:32 +01:00
Daniel Schwarz
be5948bac8
Added translate status feature (requires server side support)
2022-12-11 20:25:02 +01:00
f9fef1927c
Bump version, update changelog
2022-12-07 15:09:09 +01:00
3e828c05d9
Send datetimes with timezone when scheduling
...
This fixes this feature on Pleroma
2022-12-07 15:03:39 +01:00
d6f5728486
Don't send null parameters when posting
...
fixes #250
2022-12-07 15:03:39 +01:00
4f0c367995
Add post --scheduled-in option for easier scheduling
2022-12-03 15:38:19 +01:00
59b98a7f33
Improve colorize
2022-12-02 08:50:34 +01:00
0e13914fce
Add duration parsing
2022-12-01 10:20:50 +01:00
6ae2ed623a
Add test for scheduled statuses
2022-12-01 08:35:55 +01:00
d76a2ee967
Bump version, update changelog
2022-11-30 13:51:00 +01:00
de2547cfa1
Refactor post function to make it more readable
2022-11-30 12:44:20 +01:00
4ccc547830
Don't default to media URLs if no text is given
2022-11-30 08:56:10 +01:00
7b4063fddc
Remove use of deprecated status.text_url
2022-11-30 08:55:46 +01:00
e396768d15
Bump version, add changelog
2022-11-29 11:54:45 +01:00
a0353f9bbe
Remove unused imports
2022-11-29 11:07:02 +01:00
942dd36cd6
Fix tests
2022-11-29 10:08:21 +01:00
Peter Fidelman
1d26ecd489
Add zoom command to open status in scrollable popup window
2022-11-29 09:40:48 +01:00
916b4cc4bf
Extract code for printing a poll
2022-11-29 09:20:00 +01:00
Daniel Schwarz
f15310cc75
Display polls in command line status output
...
Also display your own votes in toot tui poll displays.
2022-11-29 09:03:19 +01:00
7b194880a0
Remove duplicate search api fn
2022-11-27 09:56:58 +01:00
ebc17e0764
Make toot instance work with localhost
...
Asserting the domain exists does not bring much value.
2022-11-27 09:56:04 +01:00
d308475afe
Fix key detection
2022-11-27 09:26:09 +01:00
654bc06166
Fix formatting
2022-11-24 11:21:01 +01:00
d03a329b1a
Improve print_instance
2022-11-24 11:21:01 +01:00
db6d8c6d73
Catch request errors
2022-11-24 11:21:00 +01:00
5c10479d65
Add api endpoint for fetching a single status
2022-11-24 11:21:00 +01:00
44be9fd8bb
Add api endpoint for registring an account
2022-11-24 11:20:59 +01:00
b15cb85a23
Standardize http request method parameters
...
This allows setting either json or data. Until now we were always using
data and this is not enough for some endpoints.
2022-11-24 11:20:59 +01:00
Nick LaForge
8c3baa704e
Fix typo
2022-11-23 15:39:26 +01:00
Daniel Schwarz
9abaebdc21
Updated patch
...
Corrected code here
2022-11-22 07:16:27 +01:00
5aa779ef06
Bump version
2022-11-21 09:45:51 +01:00
ceedc0e448
Fix timezone to UTC when running tests
...
fixes #227
2022-11-21 09:06:58 +01:00
0b671be0c6
Use exisiting functon to parse datetime
2022-11-21 08:35:23 +01:00
Peter Fidelman
0d20a4878b
IMPROVED VERSION: Show media attachments in the "L" list of links
2022-11-21 08:35:11 +01:00
12d682591b
Fix command descriptions
2022-11-18 08:28:15 +01:00
Giuseppe Bilotta
e171578878
Implement following/followers list retrieval
2022-11-18 08:23:12 +01:00
44a30b44d8
Add toot (un)bookmarking
...
fixes #204
2022-11-17 06:32:12 +01:00
ec16ba0bbf
Bump version, add changelog
2022-11-12 09:21:00 +01:00
e318581dd1
Don't break if poll doesn't have an expiry date
2022-11-12 07:55:25 +01:00
24cfa48dea
Change how toot is entered in editor
...
This approach allows posting lines which start with a #.
2022-11-12 07:29:08 +01:00
Lars Kellogg-Stedman
5c2f9dcf7c
Add a suffix to temporary files when composing toot in an editor
...
This enable suffix-based configuration in your editor when editing toots.
Closes #219
2022-11-11 15:08:25 +01:00
K
89585b6761
Use v2 endpoint for account search
2022-11-09 16:46:24 +01:00
Josh Soref
67bea207cd
Spelling fixes ( #215 )
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com>
2022-11-09 14:24:48 +01:00
Andy Loven
3315a87463
Local time in toot timeline
2022-11-08 07:11:26 +01:00
Evan Smith
8b274eeaa1
Normalise usernames when searching
2022-11-08 07:10:49 +01:00
dad08d5b40
Prepare release 0.28.0
2021-08-28 21:19:43 +02:00
9e046b6d86
Add --content-type option to toot post
2021-08-28 21:08:44 +02:00
a3eb5dca24
Allow piping the password to login_cli
...
This is useful for testing where entering a password manually is not
possible.
2021-08-28 20:36:10 +02:00
Stacy Harper
6115cea43e
Prevent toot timeline to break when piped to extenal programs
...
Toot timeline try to ask the user to continue in the next page. This
doesn't works if the command is piped to any other software.
We stop the query in the first loop when not in a tty context. The
command should be called with the expected item count in this case.
2021-08-28 20:14:30 +02:00
ansuz
ec097886d8
Support adding description to media
2021-08-28 18:47:07 +02:00
7e0da50603
Add option for scheduling tweets
2021-08-28 17:39:31 +02:00
alex wennerberg
0b6d4a9e87
Add mentions-only parameter to notifications command
2021-07-29 10:08:58 +02:00
d884379f2e
Allow string status and list ids
...
Favourites and reblogs also use this id and it's sometimes strings.
2020-09-29 10:06:18 +02:00
62d7855fc0
Remove curses app, replaced by tui
2020-09-29 10:04:57 +02:00
103bc43c26
Reply to non-int, and also longer posts, Pleroma style
2020-09-01 16:11:12 +02:00
957eec6f40
Bump version, add to changelog
2020-06-15 21:08:39 +02:00
ad272f521b
Fix timeline generator to respect --instance option
...
Access the anon public & tag timelines in this case. This makes it
possible to see those timelines without being logged in.
2020-06-15 21:08:02 +02:00
Eyal Sawady
bf168be87d
Fix crash on empty timeline
2020-05-20 08:26:09 +02:00
3829a57909
Add --reverse option to notifications
...
fixes #151
2020-05-11 13:51:07 +02:00
Denis Laxalde
3efa330d69
Display a message in footer upon [P]in action
...
And clear the message after 5s.
2020-05-11 13:21:00 +02:00
Denis Laxalde
4d1fa837a1
Let <Esc> move back to "home" timeline
...
When not in overlay mode, we handle <Esc> key press to get back to the
"home" timeline. This allows to navigate quickly from another timeline
to the home one, without getting through the "go to" menu.
2020-05-11 13:21:00 +02:00
Denis Laxalde
69f110b474
Make [P]in action toggle save of hashtag timeline
...
If currently viewed timeline is saved, [P] unsaves it.
2020-05-11 13:20:59 +02:00
Denis Laxalde
3e11153640
Add a [P]in action to save a hashtag timeline
...
This goes along with the ability to "go to" a saved hashtag timeline.
We need to pass the "local" flag down build_timeline() method so that
this is also saved. Note that we cannot save both a local and a
federated timeline for the same hashtag: I'm not sure it's worth
supporting both options?
2020-05-11 13:20:54 +02:00
Denis Laxalde
949b5552ca
Sort keys when saving JSON config
...
This helps keeping changes minimal when rewritting from the program.
2020-05-11 13:20:08 +02:00
Denis Laxalde
9d3d38552e
Display saved timelines in "goto" menu
...
We introduce "saved timelines" as a new entry in configuration file. For
now, we only save whether the timeline is local or not. Timeline save is
not implemented yet, only retrieval from config file and display is
handled at the moment. Saved timelines in the goto menu.
2020-05-11 13:20:07 +02:00
3b5769acc0
Use authorized get to fetch public and tag timelines
...
Some servers require authorization for viewing "public" timelines, and
since currently toot always requires auth for this it's not required to
support anon access to timelines.
fixes #168
2020-05-11 12:59:50 +02:00
ad96143ee0
Censor authorization header value in logs
2020-05-11 12:46:27 +02:00
bc96cf7eea
Bump version, add changelog
2020-04-15 14:28:17 +02:00
8b9ca7e243
Don't show links window if no links are found
2020-04-15 14:12:30 +02:00
Denis Laxalde
28e1281187
Add an action to display status links and open them
...
We add a new [L]inks action that opens an overlay window with links
found in the content of selected status. Links are selectable and upon
click/enter we open the web browser at link's URL.
2020-04-15 14:11:31 +02:00
5fc46d0cfc
Fix datetime parsing on python 3.5
...
datetime.astimezone supports native datetimes only since python 3.6
fixes #162
2020-04-15 14:01:23 +02:00
Finn O'leary
a6e76e0bcb
Fix VISIBILITY_OPTIONS
...
Reorder Visibility Options to be from "most visible" to "least visible",
and swap the definitions of "private" and "unlisted" to match the actual
visibility that results from those actions.
2020-01-26 10:19:24 +01:00
a958573d8d
Bump version, changelog
2020-01-23 13:24:49 +01:00
Denis Laxalde
690a91ce04
Fall back to "username" when "display_name" is unset
...
We add a "username" field to Author entity, this is then used when
displaying the "reblogged by" information when respective account has no
display name.
2020-01-22 08:13:48 +01:00
1b2a9c4198
Bump version, changelog
2020-01-21 09:38:17 +01:00
6d18fd55a1
Quote hahtags before including them in an URL
...
Fixes searching by hashtag which include the #.
issue #134
2020-01-21 09:04:03 +01:00
60efc13338
Implement character count indicator when composing
...
Attempts to load max char count from the server on init.
issue #121
2020-01-03 09:15:11 +01:00
0fed933123
Fix typo
2020-01-02 10:34:00 +01:00
b6749fb0f1
Require auth for toot tui
2020-01-02 10:21:58 +01:00
d595cc5140
Don't use fstrings to keep support with python<3.7
...
fixes #131
2019-09-23 16:51:04 +02:00
cf78cd20ac
Upgrade to v2 search endpoint
2019-09-22 22:08:04 +02:00
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
bc6e43376a
Bump version, add changelog
2019-09-18 21:57:55 +02:00