cage
b237e4bd91
- [GUI] prevented adding the same link to tour more than once.
2023-05-14 14:54:28 +02:00
cage
6b12729128
- [GUI] completed inilining of image one by one.
2023-05-13 11:54:52 +02:00
cage
319aa164fd
- [GUI] saved visited links in the history kept in the database.
2023-05-12 15:49:40 +02:00
cage
4519aa756e
- [GUI] added button to subscribe (and unsubscribe) to a gemlog.
2023-05-07 12:21:41 +02:00
cage
5674bf455a
- [GUI] added widget for gemlogs showing and unsubscribing.
2023-05-06 12:48:01 +02:00
cage
9d19de2bcf
- [GUI] added commands to shuffle the tour.
2023-04-14 15:09:38 +02:00
cage
c07ccb054f
- [GUI] added basic functionalities of link tour.
2023-04-13 17:56:43 +02:00
cage
d3e5782104
- [GUI] added contextual menu for links;
...
- [GUI] added command to add a link to the tour.
2023-04-13 17:56:43 +02:00
cage
6e6106e996
- [GUI] added command to bookmark and delete a gemini address.
2023-04-09 14:01:04 +02:00
cage
2778372317
- [GUI] added command for the 'go up iri' button.
2023-04-06 15:06:31 +02:00
cage
d7f36cc33d
- [GUI] added stream window (list the streams and delete them).
2023-04-02 17:06:00 +02:00
cage
902cf57657
- [GUI] added button to delete and import gemini gertificates.
2023-03-24 10:46:54 +01:00
cage
5282e2cf86
- [GUI] added menu command to shows certificates.
2023-03-21 17:49:58 +01:00
cage
89969f1f91
- [GUI] started with TOC rendering.
2023-03-18 20:27:24 +01:00
cage
82de38f891
- [GUI] fixed test for checking if a stream is exhausted;
...
- [RPC] force a maximum width for the TOC entry.
2023-03-17 13:44:22 +01:00
cage
d494571b38
- [GUI] prevented error when loading twice a non-text resource (e.g. loading twice the same URL pointing to a bitmao image.).
2023-03-16 15:11:46 +01:00
cage
67d2a06630
- [GUI] added downloading of data with text/* MIME type (but not gemini);
...
- [GUI] refactored rendering of simple text data;
- [GUI] removed debugging form.
2023-03-15 17:42:22 +01:00
cage
ad67612478
- [GUI] fixed discarding rendering of lines coming from a stopped stream;
...
- [GUI] added downloading and opening of non text data.
2023-03-15 17:18:38 +01:00
cage
559b5dae84
- [GUI] fixed leaking lines parameter when rendering preformatted text;
...
- [gemini] added a missing newline character in 'geminize-preformatted';
- [GUI] parsed standard colors for gemini window's text;
- [GUI] rendered the gemini protocol rerror responses to the gemtext
window instead of poppinu out a dialog window.
2023-03-12 15:36:13 +01:00
cage
d4a871d769
- [gemini] returned the meta header to user when a protocol error occurred.
2023-03-12 11:42:55 +01:00
cage
c90c7289d9
- [RPC] resignalled TOFU error to client in a structured form to let the user deal with it;
...
- [GUI] improved protocol error messages.
2023-03-11 13:12:28 +01:00
cage
3d59696059
- [RPC] fixed 'code' argument of 'make-gemini-response' (passed a struct but an integer was expected instead);
...
- [GUI] implemented redirect;
- [GUI] implemented opening of local directory.
2023-03-08 16:16:55 +01:00
cage
24b0b07bb3
- [GUI] made link working for local files and gemtext files over gemini protocol.
2023-03-06 18:38:46 +01:00
cage
8deab8f098
- [RPC] added iri for failed stream when signalling an error.
2023-02-19 16:20:10 +01:00
cage
d040aec005
- [gemini] improved format control for protocol error messages;
...
- [GUI] logged RPC request error instead of opening a dialog message when in debug mode;
- [GUI] added a draft of callback for opening a gemini address.
- [RPC] learnt that (error "string" arg1 arg2 ... argn), is similar to
(error (format nil "string" arg1 arg2 ... argn)) so (error (format
nil "~a" "~c")) is equal to (error "~c"); => format error (missing
argument for format string)!
2023-02-19 14:52:53 +01:00
cage
2b416820a1
- [RPC] added indices of matching chars in string that complete the
...
IRI in 'complete-net-address'
This data would be useful to highlight parts of the string that
matches the criteria to complete the user suggestions (typed on the
address text entry).
2023-02-12 11:41:33 +01:00
cage
a973a8fbe1
- [RPC] fixed server stopping;
...
- [GUI] notify RPC errors to the user using the GUI.
2023-02-10 12:57:08 +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
c0e2b43d3e
- [GUI] added a bit of scaffolding for the interface;
...
- [GUI/RPC] added method to start and retrieve a gemini stream's data.
2023-02-05 14:07:13 +01:00
cage
891651b6fa
- added missing file;
...
- [RPC] splitted the package json-rpc-munication in two files: one in server directory and the other in the client directory.
2023-01-15 16:03:25 +01:00
cage
045819b4a4
- [RPC] added API for generate the TOC from a gemtext;
...
- removed duplicated code (used the class 'box:box' instead of struct 'json-rpc-communication:box).
2023-01-15 15:54:49 +01:00
cage
3a0074811d
- [RPC] moved struct 'box'.
2023-01-13 16:31:16 +01:00
cage
9b63978329
- [RPC] refactored public API in multiple files.
2023-01-13 16:22:22 +01:00
cage
b0140d6fc6
- [RPC] fixed encoding of certificates.
2023-01-13 16:09:14 +01:00
cage
cf0376e666
- [RPC] added function to close server;
...
- [JSON-RPC] allowed API to signal a custom 'jsonrpc-error'.
2023-01-13 15:34:01 +01:00
cage
804bf09914
- added missing parens.
2023-01-13 14:13:19 +01:00
cage
8b1d00817f
- [RPC] added functions for managing tour links and clients certificates.
2023-01-12 16:08:10 +01:00
cage
51c4a03c2c
- removed resetting of gemini parser status when downloading a text
...
encoded, but non-gemini, file;
- [rpc] added tour links slot for gemni window (server);
- added loading configuration file for GUI (RPC client) at start;
- refactored metadata slot thei is now used by a TUI window and the server side gemini window;
- added optional string bag parameter to 'text-utils:trim-blanks'.
2023-01-11 19:10:51 +01:00
cage
f40fb786b1
- [GUI] moved server side GUI to a proper component and directory.
2023-01-06 13:55:38 +01:00