cage
8f4eed668d
- added short command line option to specify fediverse account (-F).
2024-04-06 11:16:22 +02:00
cage
a118ce13de
- fixed command: 'thread-go-to-parent-post'.
2024-04-04 17:14:25 +02:00
cage
77249e97e3
-added new command: 'thread-go-to-parent-post'.
2024-04-04 15:45:47 +02:00
cage
07505754b4
- prevented crash when exceeding the character limit in a post.
2024-03-31 18:53:23 +02:00
cage
c1d4024185
- fixed line wrapping of announcements window.
2024-03-31 13:56:20 +02:00
cage
ceaeeb8ec6
- added notification when fetching announcements.
2024-03-31 12:59:09 +02:00
cage
4cfbc47687
- updated italian translations.
2024-03-30 20:34:16 +01:00
cage
02e0a21707
- added command to switch fediverse account at runtime;
...
- removed hardcoded string constants.
2024-03-30 15:47:39 +01:00
cage
8d03f38b4c
- prevented trying to authorize a fediverse client when no fediverse credentials has beed added to the configuration file.
2024-03-30 14:49:41 +01:00
cage
bbca3c8a31
- [fediverse] added command line switch to choose to use a specific fediverse account (if specified in the configuration file);
...
- [TUI] anticipated the showing of the welcome script to appears before the fediverse account authorization.
2024-03-29 15:06:36 +01:00
cage
1d4d813dbc
- [TUI] added new command: 'thread-delete-subtree';
...
- removed legacy function.
2024-03-29 11:57:54 +01:00
cage
917af9b007
- intstructed the program to generate a default database file name when no valid user and server name has been found in the configuration file.
2024-03-24 14:27:57 +01:00
cage
5fc9921df3
- reverted regression that prevented GUI to starts.
2024-03-24 14:14:19 +01:00
cage
6a156c9bbd
- added short options to bash complations.
2024-03-20 14:43:00 +01:00
cage
6052f7da24
- updated README to mention that also libjpegturbo and TK must be installed;
...
- [draft] added a function for bash completion.
2024-03-18 19:54:45 +01:00
cage
608eacda77
- [fediverse] moved from a single database for a single account to a databases for each account.
2024-03-17 17:29:16 +01:00
cage
c459c34dd1
- [TUI] added a check for configuration file to ensure equal number of usernames and server name are specified.
...
- [TUI] fixed checks of configuration file.
2024-03-17 14:11:42 +01:00
cage
41511b70eb
- [fediverse] allowed to specify more than one account in the configuration file, each couple of directive 'username' and 'server' an be specified more that once.
2024-03-17 12:46:01 +01:00
cage
35d1eaf95f
- prevented the poll's results to be printed before expiration.
2024-03-12 15:19:35 +01:00
cage
50a11fb603
- [GUI] fixed managing of gemini responses when a titan request was performed (TOFU errors, TLS certificate password etc.);
...
- fixed error arising when 'debug-gemini-gui' was called with more than two arguments.
2024-03-03 18:04:22 +01:00
cage
8deb702090
- [TUI] refactored quitting dialog test code in a function.
2024-03-02 16:23:05 +01:00
cage
6472ede4b0
- [TUI] added 'C-g' keybinding to close the blocking dialog window.
2024-03-02 16:11:13 +01:00
cage
3f888888aa
- used a keyword as the value that signals that a command has been cancleled instrad of 'nil'.
2024-03-01 18:43:17 +01:00
cage
84d2d7a5e0
- added keybinding to cancel inputing of the string command.
2024-03-01 14:57:36 +01:00
cage
8c8b5555f7
- [TUI] added command to download a message's attachment ignoring the cached value (if such entry in the cache exists).
2024-02-28 20:23:11 +01:00
cage
3053183a68
- [TUI] allowed the backspace key to send rubout char (ASCII 177).
2024-02-28 15:49:28 +01:00
cage
4c44c94c0d
- [TUI] fixed name of backspace keycode when parsing 'command' events..
2024-02-27 18:43:33 +01:00
cage
9c264bbd4d
- [GUI] added notification of errors when refreshing gemlogs posts on program starting.
2024-02-25 16:55:53 +01:00
cage
cbcc7c294b
- [GUI] returned a more useful error message to user when an error occurred while refreshing posts from gemlogs.
2024-02-25 16:55:42 +01:00
cage
904fb6cf7e
- [GUI] added timeout test for dummy server;
...
- [GUI] returned a more useful error message to user when a timeout occurred.
2024-02-25 16:55:30 +01:00
cage
b7e139a205
- prevented treating 'update' notifications as mentions.
2024-02-23 14:23:37 +01:00
cage
f21b201b17
- instructed address bar to autoselect a candidate only when expanding local paths (not URLs).
2024-02-23 13:50:21 +01:00
cage
e23ca2c131
- allowed empty lines in a gopher map (thanks op!).
2024-02-19 20:49:20 +01:00
cage
bc8c34f2f6
- fixed translatable string.
2024-02-18 21:48:50 +01:00
cage
5c8237a192
- fixed searching in reblogged statuses body, previously the search procedure skipped the reblogged statuses.
2024-02-18 14:25:48 +01:00
cage
ba81b5cdf0
- added command 'clear-cached-client-tls-certificates'.
2024-02-17 14:19:47 +01:00
cage
162d32662e
- removed output from ssl command when checking for empty password for a certificate.
2024-02-17 14:19:47 +01:00
cage
b8f49eb66b
- added password protected TLS key, for kami protocol.
2024-02-17 14:19:37 +01:00
cage
e0589e56f1
- prevented 'ssl-key-has-empty-password-p' to print on console the prompt asking for key password.
2024-02-17 11:05:58 +01:00
cage
b9b59f9de6
- [TUI] added support for certificate's password for gemini requests.
2024-02-17 10:42:07 +01:00
cage
1881738d91
- [TUI] added command to change TLS client certificate password.
2024-02-16 14:59:26 +01:00
cage
d097d4d1d0
- [GUI] set state of the certificates toolbar button, not only the image label in: 'set-certificate-button-(active|inactive).
2024-02-16 14:26:28 +01:00
cage
910a502ad2
- [GUI] ensured the passwords cache for TLS client certificate is emptied after changing a password.
2024-02-15 17:05:53 +01:00
cage
b1444a4804
- [GUI] ensured the key for cached password for TLC client certificate is erased if an error occurred during gemini connection.
2024-02-15 16:50:25 +01:00
cage
ecfd7a19cd
- [GUI] added callback for toolbar certificate button (change password for certificate).
2024-02-15 16:50:19 +01:00
cage
8a2ba82b0d
- [GUI] added confirmation from user before deleting a certificate.
2024-02-15 16:21:23 +01:00
cage
07d9c4aea9
- [GUI] added a button to give a visual hint that a the client provided the server a TLS certificate.
2024-02-15 16:15:18 +01:00
cage
f067dc2ee3
- [GUI] added procedures to manage passwords for client TLS certificates.
2024-02-14 14:41:45 +01:00
cage
1a5af73415
Merge branch 'master' into add-password-tls-certificates
2024-02-11 15:08:45 +01:00
cage
e4d9ab9fd0
- replaced occurences of 'with-lock' with 'misc:with-lock-held'.
2024-02-11 15:08:16 +01:00
cage
56ad43f5dd
- added optional key password argument to gemini and titan requests.
2024-02-11 15:06:41 +01:00
cage
5155749080
- removed all direct references to package 'bt' (used wrappers instead);
...
- addedd missing file 'dummy-server.lisp';
- updated LICENSES.org.
2024-02-11 12:32:22 +01:00
cage
346353d21d
- [GUI] fixed deletion of TLS client certificates;
...
- chaged API name form 'gemini-delete-certificate' to 'gemini-delete-tofu-certificate';
- added 'misc:db-stderr'.
2024-02-11 12:07:07 +01:00
cage
a16fc03337
- added a dummy gemini server for debugging purposes.
2024-02-10 14:36:01 +01:00
cage
2ce0f97a4a
[GUI] added procedures to change the passhphrase to protect the private key of a gemini certificate.
2024-02-08 18:23:02 +01:00
cage
d083ef7bf2
- fixed 'filesystem-utils:temporary-directory'.
2024-02-04 15:39:33 +01:00
cage
e458dd8eb9
- added function 'os-utils:change-ssl-key-passphrase'.
2024-02-04 14:57:49 +01:00
cage
48e7d61fd0
- fixed typo
...
for reference:
https://translate.codeberg.org/translate/tinmop/tinmop/en/?&offset=105#comments
Thanks to the person who reported this issue!
- updated italian translation.
2024-01-29 18:33:10 +01:00
cage
8443f9ad3c
- [GUI] added contextual menu to copy gemlogs links or mark all their
...
posts as already read.
2024-01-18 16:25:22 +01:00
cage
d5d7d65524
- added missing space to control string in the procedure to print
...
notification.
2023-12-28 13:14:34 +01:00
cage
5401fd5c92
- added id of the posts the notification refers to;
...
- updated italian translation.
2023-12-27 20:13:05 +01:00
cage
d5182c2dac
- fixxed call to 'member'.
2023-12-24 22:34:09 +01:00
cage
a71492faa8
- [GUI] fixed test for checking mime-type on an image;
...
- allowed null values for preview url in post's attachments.
2023-12-24 22:22:57 +01:00
cage
7d9f3beffa
- removed another recursive thread locking ('push-downloading-behind').
2023-12-07 17:47:00 +01:00
cage
c613cefa13
- fixed test for conditional macro call.
2023-12-07 17:31:33 +01:00
cage
e255f87eaf
- improved generated gemini pages for the gemlog;
...
- removed another recursive thread locking.
2023-12-02 18:56:59 +01:00
cage
5e0697e58b
- added a directive just to debug error signaled from the TUI.
2023-12-02 18:08:44 +01:00
cage
c83beec078
- prevented opening another connection in a callback contained in 'status-tree->text'.
2023-12-02 17:21:13 +01:00
cage
8f9d83fa0e
- changed all recursive lock with the non-recursive type;
...
- prevented opening another connection when deleting cache;
- improved rendering of html blockquote.
2023-12-02 17:17:50 +01:00
cage
4866606d5f
- fixed file completion in the command window.
2023-11-18 11:23:46 +01:00
cage
d01b6c798f
- prevented adding a quote prefix to each element inside a blockquote tag, when converting html to text.
2023-11-17 16:08:30 +01:00
cage
a2c7c1d581
- made space to accomodate list of attachements in sending post window.
2023-11-14 23:06:44 +01:00
cage
0659ad8df3
- updated documentation.
2023-11-12 15:01:40 +01:00
cage
c30c334a82
- changed keyboard events management to reflects changes in croatoan API.
2023-11-12 14:41:47 +01:00
cage
9f6a26e0c8
- added new command: 'delete-shown-post'.
2023-11-11 19:49:46 +01:00
cage
c16e88ad99
- improved formatting of text in window that shows the parent of a message.
2023-11-11 18:13:58 +01:00
cage
5d69437bc4
- shown subject of the reblogged status, if exists;
...
- removed mention of dependency from tk-img.
2023-11-07 19:38:23 +01:00
cage
29820b4398
- removed dependency to 'cl-syntax';
...
- added subject and language headers to statuses printed in the message window.
2023-11-03 14:12:03 +01:00
cage
1e88fe5805
- [GUI] added new events for links
...
- button two will open the link in background;
- button one pressed when simultaneously pressing the control
button will add the link to the tour.
2023-10-29 12:41:17 +01:00
cage
3e3f2b1f3c
- checked for tags and languages in the parent status if it is non
...
null, when filtering out statuses;
- ensured the post containing mentions is saved also in the home timeline.
Pleroma provides status that mentions the user in the home timeline
whilst mastodon does not. The code manually copy each status with
mention in the local home timeline when using tinmop with a mastodon
instance.
2023-10-27 18:21:32 +02:00
cage
e380310d9d
- removed sorting of statuses when saving pagination.
2023-10-20 16:51:59 +02:00
cage
e88985ae34
- updated copyright.
2023-10-19 17:51:11 +02:00
cage
a45b453da0
- changed brief description of the program.
2023-10-19 17:49:54 +02:00
cage
c23bb70b2e
- updated copyright.
2023-10-19 17:46:22 +02:00
cage
2d58b91305
- fixed notify of new posts in subscribed tags.
2023-10-19 17:41:57 +02:00
cage
bbda1a1f57
- updated documentation;
...
- changed a function's name.
2023-10-15 13:58:49 +02:00
cage
f90d7be418
- added a command to show the parent of a post.
2023-10-15 13:55:30 +02:00
cage
623739f29d
- fixed tags usage histogram.
2023-10-14 15:59:31 +02:00
cage
5c76bfb45b
used correct type for tags in status (was using 'tag' instead of 'status-tag').
2023-10-14 14:26:09 +02:00
cage
a70b636d44
- fixed type of value 'tag-names';
...
- fixed a couple of docstrings.
2023-10-14 13:13:52 +02:00
cage
f393812207
- prevented false positives for new message in the subscribed tags.
2023-10-14 12:32:45 +02:00
cage
ea9675c832
- removed references to file related to parsing of the link headers;
...
- used 'tooter:collect-all-pages' instead of 'slurp-all-pages'.
2023-10-14 11:25:23 +02:00
cage
88b6857a2e
- removed link header parser.
2023-10-14 11:00:47 +02:00
cage
ef034729e8
- used the new pagination API.
2023-10-14 10:59:28 +02:00
cage
653ca72baa
- fixed extraction of URLs of the selected status in threads window if
...
it is a reblogged one.
2023-10-05 18:44:03 +02:00
cage
507eed0412
- [gopher] prevented crash when opening a gopher link and gopher window is not visible;
...
- [gopher] fixed parsing of text files.
2023-10-03 21:20:09 +02:00
cage
3ec57b9040
- improved rendering for statuses that contains tag: <li> and <blockquote>.
2023-10-01 18:12:00 +02:00
cage
2b906efa3c
- added procedures to extract id form pagination header.
2023-09-28 16:31:57 +02:00
cage
8f4a782e16
- fixed type of 'reblog-id' column in table 'status'.
2023-09-27 18:21:02 +02:00
cage
2c3bac4e54
- added 'local-user-acct';
...
- moved 'get-following' from api-pleroma to api-mastodon (this endpoint is not specific to pleroma).
2023-09-27 17:37:33 +02:00
cage
6a37cae537
- added support for announcements.
2023-09-25 19:03:32 +02:00
cage
f48e456f78
- added function 'instance-pleroma-p';
...
- prevented the program to run pleroma specific code if the client is connected to a mastodon instance.
2023-09-24 11:47:30 +02:00
cage
9ef30d2451
- fixed testing of post's language
...
- converted the language from keyword to string for regex scanning;
- reverted the test final value because the old one was filtering
out posts with allowed language.
2023-09-24 11:07:07 +02:00
cage
5bcc4e966f
- allowed changing language before sending a post;
...
- updated italian translation.
2023-09-19 19:50:58 +02:00
cage
d1451411dd
- [GUI] renamed function.
2023-09-17 14:41:59 +02:00
cage
409e8c5cb9
- [GUI] added method "stream-url" specialized on 'gemini-stream';
...
- [GUI] fixed setting status of stream on completion;
- [GUI] removed freezing when scaling text on rendering of an active stream;
- [GUI] prevented crash when ask the program to shows an already shown stream frame.
2023-09-16 19:05:33 +02:00
cage
d647465c1e
- ensured decoding of the icons is made from TK to preserve alpha channel information.
2023-09-14 17:13:22 +02:00
cage
23d8553a90
- fixed macro 'with-sending-message-data' to include the new parameter: 'language'.
2023-09-13 18:07:29 +02:00
cage
ef90f3ad43
- added language parameter for each post sent.
2023-09-13 15:00:31 +02:00
cage
8486e6eea4
- ensured also PNG file are scaled when rendering the gemtext.
2023-09-11 19:08:28 +02:00
cage
676cf0759f
- [GUI] prevented to transform to an absolute URL an already absolute URL.
2023-09-10 21:51:27 +02:00
cage
8aecf478b4
- added configuration directive to scale inlined images.
2023-09-09 17:39:04 +02:00
cage
b77115d540
- fixed 'misc:fresh-vector-insert@';
...
- scaled inline images that nodgui can manipulates (JPEG and TGA), to fits the gemtext widget's width.
2023-09-09 17:39:04 +02:00
cage
65482c36bb
- [GUI] - discarded rest of a stale rendering when bringing a stream to foreground.
2023-08-18 15:05:18 +02:00
cage
7d4612350e
- [GUI] removed insertion cursor from gemtext widget.
2023-08-17 16:41:25 +02:00
cage
45ff0cc7c4
- [GUI] - added flag to interrupt discard rendering of gemtext.
...
For example is used before scaling the text the rendering is blocked,
the gemtext widget cleaned before starting again the rendering with
scaled fonts.
- [GUI] fixed code to revive a stream.
2023-08-17 16:00:32 +02:00
cage
8730bbd192
- [GUI] added scaling of gemtext using mousewheel events (not fired on GNU/linux, maybe in other OS).
2023-08-16 18:16:05 +02:00
cage
8a88a51586
- [GUI] added scaling of gemtext using mousewheel (actually button 4 and 5).
2023-08-16 18:09:58 +02:00
cage
a7d7aa8555
- added bookmarked URLs to the list of candidates for autocompletion.
2023-08-16 17:35:34 +02:00
cage
312c18fae8
- [GUI] ensured pushing stream revive into the events queue.
2023-08-16 16:39:44 +02:00
cage
aae67c4121
- [GUI] ensured rendering TOC only after there is no more data in the gemtext stream.
2023-08-16 16:14:25 +02:00
cage
ff87d84ae4
- [GUI] ensured updating URL in the address basr, when reviving a stream.
2023-08-16 15:44:32 +02:00
cage
a041a0f712
- fixed typo.
2023-08-16 15:36:39 +02:00
cage
70a1a91dc6
- excluded follow requests when downloading the notifications;
...
- [GUI] ensured the absolute local path hs been set in the address bar when opening a local path from command line (switch '-o').
2023-08-15 22:05:37 +02:00
cage
7cd0b5740b
- [GUI] improved rendering speed by not applying text tags to empty lines and normal text, moreover cached the gemtext fonts.
2023-08-15 20:05:09 +02:00
cage
9682b53522
- [GUI] revive stream with doubleclick on an intem of the stream frame.
2023-08-15 13:22:13 +02:00
cage
2239d4fcbb
- [GUI] prevented error when downloading binary files (like bitmap images) or other files that are not in gemtext format or, finally, can not be rendered in tinmop.
2023-08-14 19:05:27 +02:00
cage
1322ad36b3
- [script] allowed all the template variable to be got from environment variables, when generating a gemlog.
...
- added fallback value for os-utils:getenv.
2023-08-14 17:12:39 +02:00
cage
888a361d86
- [TITAN] prevented dropping of query component.
...
After discussing on IRC (thanks!) i think is legit (according to the
specification) to have URL like that:
titan://invalid/path/to/script;mime=text/plain;size=1;token=foo?query=bar
2023-08-04 13:58:57 +02:00
cage
35e0971006
- [GUI] changed layout of buttons in stream frame;
...
- reverted scaling of icons.
2023-08-01 17:17:41 +02:00
cage
87bebd0f3e
- [GUI] added icons scaling.
2023-07-31 20:09:17 +02:00
cage
3d872e9b73
- [GUI] included the system-wide configuration file into the user defined configuration file.
2023-07-29 12:23:02 +02:00
cage
c89389fa21
- [GUI] added configuration directive to toggle visibility of TOC and streams frame.
2023-07-29 11:59:42 +02:00
cage
5d01e63969
- [GUI] restored toggling stream frame.
...
- updated italian translation.
2023-07-29 11:41:12 +02:00
cage
288b5e27b7
- [GUI] allowed modify the height of the stream frame (using paned frame).
2023-07-28 16:56:32 +02:00
cage
7173a240e3
- [TUI] printed 'reply to' and 'boosted from' label in a separate paragraph.
2023-07-28 14:54:49 +02:00
cage
f31c03d4f2
- [GUI] added a button to refresh stream-frame;
...
- updated italian translation.
2023-07-27 16:36:41 +02:00
cage
d2ac33b64b
- changed filename;
...
- updated italian translation.
2023-07-27 16:30:52 +02:00
cage
53ad411514
- [GUI] refreshed streams frame when loading an URL.
2023-07-27 16:26:33 +02:00
cage
80ad626432
- [GUI] refactored name for stream window to stream frame.
2023-07-27 15:55:20 +02:00
cage
a92bed217f
- fixed padding of modeline.
2023-07-27 15:47:54 +02:00
cage
376ba4e783
- [GUI] sorted streams when shown in the stream frame.
2023-07-26 15:07:42 +02:00
cage
6550d3038f
- removed macro 'defalias', does not works with sbcl 2.3.6;
...
- optimized 'read-stream-chunks';
- ensured funtions that expand modeline always return a string.
2023-07-26 14:44:05 +02:00
cage
8f67357dd2
- [GUI] embedded stream window into the main-window.
2023-07-26 14:37:15 +02:00
cage
c5b94ae602
- [GUI] instructed the scheduler to respects the configuration directive 'start.update.gemlog'.
2023-07-23 11:16:53 +02:00
cage
f98e02a8e2
- [GUI] added scheduler arguments function to set busy the UI during the scheduled process running.
2023-07-23 11:12:03 +02:00
cage
313c003b79
- [GUI] prevented an infinite loop when cancelling a request with user input.
2023-07-22 12:59:33 +02:00
cage
4c99e6a8b2
- [TITAN] fixed building of request URL
...
Many thanks to Alex Schroeder for help and supporting!
- fixed building of URL composed of only a path component in 'render-iri';
- [GUI] remove standard port value before requesting an URL.
2023-07-22 12:58:32 +02:00
cage
e22b53e348
- [TITAN] fixed paremeter: 'size'.
2023-07-21 15:10:58 +02:00
cage
88c86f2def
- updated Makefiles;
...
- allowed loading a local file in 'slurp-iri' if the IRI argument
lacks scheme, and authority components;
- allowed inlining of images from local path;
- allowed linking of local resources in error page;
- inlined images automatically in error pages.
2023-07-21 14:30:16 +02:00