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
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
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
623739f29d
- fixed tags usage histogram.
2023-10-14 15:59:31 +02:00
cage
f393812207
- prevented false positives for new message in the subscribed tags.
2023-10-14 12:32:45 +02:00
cage
3ec57b9040
- improved rendering for statuses that contains tag: <li> and <blockquote>.
2023-10-01 18:12:00 +02:00
cage
6a37cae537
- added support for announcements.
2023-09-25 19:03:32 +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
23d8553a90
- fixed macro 'with-sending-message-data' to include the new parameter: 'language'.
2023-09-13 18:07:29 +02:00
cage
a06caf629b
- removed full stop ('.'), from some translatable strings.
2023-07-15 14:30:09 +02:00
cage
e1f185c439
- implemented titan protocol;
...
- [TUI] added titan requests;
- [GUI] fixed crash when opening the gemlog windows after refreshed the gemlogs data.
2023-07-07 14:45:05 +02:00
cage
edab3dce36
- changed mentions saving, just save the posts where the user is mentioned, not the tree that contains the posts.
2023-05-31 16:35:21 +02:00
cage
5674bf455a
- [GUI] added widget for gemlogs showing and unsubscribing.
2023-05-06 12:48:01 +02:00
cage
902cf57657
- [GUI] added button to delete and import gemini gertificates.
2023-03-24 10:46:54 +01:00
cage
74b32349f6
- [RPC] bubbled-up error when using wait results cuncurrent events.
2023-03-11 12:42:46 +01:00
cage
7b415e485a
- [GUI] added address autocomplete;
...
- added optional argument to specify pushing function in: 'program-events:push-function-and-wait-results'.
2023-02-09 17:04:29 +01:00
cage
282b36d712
- [GUI] started connecting JSON API with GUI;
...
- [RPC] reworked 'slurp-gemini-stream' to use events queue;
- [GUI] fixed dispatching of events
2023-02-09 16:28:53 +01:00
cage
ba5ddb6d7a
- made the event-queue optionally blocking (block the caller thread if empty).
...
- added parent window to the dialog.
2023-02-02 16:10:08 +01:00
cage
7420b8fc26
Merge branch 'master' into add-gemini-gui
2023-02-01 15:04:29 +01:00
cage
13286e44e0
- used the brand new dialog window made available from croatoan.
2023-01-30 20:49:57 +01:00
cage
155cdc1117
- [GUI] added client events loop.
2023-01-15 15:56:00 +01:00
cage
0e71b7a48a
Merge branch 'master' into add-gemini-gui
2023-01-12 16:11:53 +01:00
cage
cfb05a6ea1
- log gemini and json, debug messages even if *features* does not
...
contains :debug-mode;
- [RPC] fixed 'gemini-stream-info';
- [RPC] added 'gemini-stream-parsed-line-slice';
- [RPC] added error handling for 'gemini-stream-parsed-line';
- [JSON-RPC] fixed encoding of error responses.
2023-01-06 11:56:21 +01:00
cage
8c48c9a567
- prevented crash when printing a notification after deletion.
2023-01-02 19:03:36 +01:00
cage
59a9b69605
- added a new command 'delete-notifications';
...
- retrofitted 'add-metadata-to-parsed-gemini-lines' into the main gemini parser;
- fixed json generation of parsed lines in 'gemini-stream-info'.
2023-01-01 11:11:40 +01:00
cage
685f4e4db7
- added slot 'parsed-lines' to gemini-viewer:gemini-stream,
...
moreover used this slots when downloading a gemini stream
This changes means that the parsing of gemini stream is no more done
in program events but during the downloading thread.
See, for example the changes in: 'gemini-viewer:make-gemini-download-event'
- added a parameter to prevent notification when downloading a gemini stream
see 'gemini-viewer:request-stream-gemini-document-thread';
- added a more human friendly constants for each gemini status code
(e.g. +success+ for code 20).
- as the gemini parser has status added a parameter ('initialize-parser') to
'gemini-parser:parse-gemini-file' (default to nil, do not initialize);
- initialize the gemini parser when needed.
2022-12-29 17:24:53 +01:00
cage
432045fc52
- used a better default for slot 'local-path' to prevent crash when 'sexp->links' is called with an empty string as local-path argument.
2022-12-26 16:41:50 +01:00
cage
9efb99b234
- ensured an user is added into the the database before following them.
2022-12-09 13:39:32 +01:00
cage
37d657cff5
- added a configuration directive to filter out unwanted hashtags.
2022-11-29 18:55:03 +01:00
cage
937d2faba5
- added a configuration directive to leave or delete mentions from the server after fetching them.
2022-11-27 13:37:50 +01:00
cage
66c7adab15
- prevented deletion of mentions when the program is in debug-mode;
...
- [gemini] prevented crash when and error getting data from TLS socket;
- prevented crash when dumping mentions.
2022-11-25 18:32:13 +01:00
cage
4b4f60269a
- prevented crash when opening empty chat windows;
...
- fixed refreshing of chats.
2022-11-21 20:30:58 +01:00
cage
44c2509201
- removed empty line.
2022-11-20 11:30:19 +01:00
cage
89e8c73b4e
- [gemini] prevented the script 'generate-gemlog.lisp' to export files that do not match .gmi extension;
...
- fixed wrong class name when printing mentions.
2022-11-19 20:46:39 +01:00
cage
4f24a67344
- added a configuraction directive to filter boost based on a regular expression matching the username.
2022-11-18 18:01:19 +01:00
cage
8206500f7a
- added command 'print-mentions';
...
- highlight mentions in message window.
2022-11-17 14:03:03 +01:00
cage
6481a323f7
- added bookmarking of gopher addresses.
2022-08-31 14:03:39 +02:00
cage
0617f56885
- added module 'fetch-post-tree.lisp';
...
- changed the window type from gemini to standard type for printing the output from a module.
2022-08-23 16:36:34 +02:00
cage
008d5001a7
- taken into account the query of the original URI when combining it with a path.
2022-08-05 11:30:56 +02:00
cage
b253aea8c0
- [gemini] prevented landing on debugger (or even crash) when DNS lookup fails.
2022-06-29 21:26:29 +02:00
cage
cb202b26a7
- added captions for attachments.
2022-05-01 12:22:52 +02:00
cage
a1ec070d03
- hooks:*before-composing-message*;
...
- removed memory leak in ssl-utils:dump-certificate;
- added an hook to remove footnotes added by tinmop in post's reply.
2022-04-06 19:34:49 +02:00
cage
d9a8d03472
- used package local nickname instead us :use croatoan's symbols.
2022-03-21 21:42:50 +01:00
cage
e5a9232752
- added a command to 'jump' between window in a zig-zag way;
...
- fixed crash when starting program in gemini fullscreen mode.
2022-03-06 12:49:17 +01:00
cage
8e9e19dd82
- added command 'gemini-jump-to-link';
...
- fixed layout in gemini full screen mode.
2022-02-25 16:37:43 +01:00
cage
1acad1fad9
- [gemini] added searching or jumping to first or last item in a TOC window.
2022-02-24 18:42:11 +01:00
cage
1234936175
- prevented a condition variable to be awaken even if condition is not actually met.
2022-02-11 14:12:02 +01:00
cage
31b9685737
- added a wrapper for 'fnmatch(3)';
...
- [kamid] upload works with wildcard (e.g. "/*.lisp");
- moved 'normalize-path' to filesystem-utils.
2022-01-28 12:24:24 +01:00