1
0
Fork 0
Commit Graph

1186 Commits

Author SHA1 Message Date
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