cage
cf7fe38829
- [GUI] improved visuals of bookmark managing window;
...
- [GUI] fixed italian translation;
- [GUI] added document edit icon.
2023-04-10 11:21:48 +02:00
cage
89dea0995e
- [GUI] added window to modify bookmark entry.
2023-04-09 14:25:47 +02:00
cage
a848ea7730
- [GUI] added window to manage bookmarks (only deletion so far);
...
- updated italian translation.
2023-04-09 14:01:26 +02:00
cage
4497feadd2
- [GUI] refactored code related to the internal IRIs.
2023-04-09 14:01:22 +02:00
cage
652a09177a
- [GUI] added code to render the bookmarks page.
2023-04-09 14:01:18 +02:00
cage
7ae9cdae59
- [GUI] prevented closing bookmark window if validation failed when adding a bookmark.
2023-04-09 14:01:13 +02:00
cage
6e6106e996
- [GUI] added command to bookmark and delete a gemini address.
2023-04-09 14:01:04 +02:00
cage
4ee09ae301
- allowed complete local path even when using file scheme ('file://').
2023-04-07 13:05:36 +02:00
cage
2b19e708d9
- [GUI] ensured the address bar is updated whan a link has been clicked.
2023-04-07 12:30:54 +02:00
cage
8ea9177f91
- [GUI] moved toolbar's buttons to the left side.
2023-04-07 12:27:05 +02:00
cage
0aefb5e47e
- [GUI] fixed messed up callbacks for 'up' and 'back' buttons.
2023-04-06 18:57:20 +02:00
cage
2778372317
- [GUI] added command for the 'go up iri' button.
2023-04-06 15:06:31 +02:00
cage
f9afbd64e0
- [GUI] added command for the 'back' button;
...
- [RPC] fixed function to get the IRI loaded before the latest one;
- [GUI] refactored some code about main window's callbacks;
- [GUI] highlighted TOC entries when the mouse pointer is over the widget.
2023-04-05 20:12:06 +02:00
cage
2787544c2f
- [GUI] implemented reload iri button command.
2023-04-03 19:53:05 +02:00
cage
41b2f7a571
- [GUI] added command to reload a gemini stream from the streams window.
2023-04-02 17:06:06 +02:00
cage
d7f36cc33d
- [GUI] added stream window (list the streams and delete them).
2023-04-02 17:06:00 +02:00
cage
6a771507c5
- [GUI] increased width of entries in import certificates dialog window.
2023-04-02 17:05:55 +02:00
cage
3da987012c
- [GUI] added a better default directory when chosing a certificate file for import.
2023-03-25 16:19:19 +01:00
cage
c74f501225
- [GUI] improved certificates window;
...
- added midding icons file.
2023-03-25 16:16:39 +01:00
cage
1e658fbe6c
- [GUI] improved certificates window;
...
- removed useless code.
2023-03-24 11:00:46 +01: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
910da66e4f
- [GUI] implemented TOC callback (scroll to header when clicking on
...
the corresponding TOC item.
2023-03-19 14:32:11 +01:00
cage
2982dfdeeb
- [GUI] made the TOC's resize its width to fits the TOC items width.
...
- [GUI] added configuration directive for TOC width limits;
- [GUI] refactored TOC rendering code;
- [GUI] clear TOC widget from legacy items befor rendering the new TOC.
2023-03-19 13:00:28 +01:00
cage
d61656e0ad
- [GUI] removed deadlock when rendering gemtext and the TOC.
2023-03-19 12:21:51 +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
1d09d25082
- [gemini] added missing arguments when creating an instance of 'gemini-others-data-stream'.
2023-03-16 15:13:44 +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
a896c5642e
- [GUI] prevented wrapping of preformatted lines.
2023-03-16 14:11:05 +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
26f843d2bd
- [GUI] refactored a test.
2023-03-15 17:24:32 +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
ac32e27fcc
- [GUI] instructed the client to open local file using external software.
2023-03-14 18:50:47 +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
fa6844a2ab
- [GUI] added code to deal with query input (status 10 and 11).
2023-03-12 12:35:01 +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
3a5ea0fac9
- [GUI] fixed test for discarding canceled stream lines left in the queue;
...
- [GUI] setted the font for the rendered gemtext from the one choosen in the configuration file.
2023-03-11 14:24:51 +01:00
cage
f882b1584f
- [GUI] prevent rendering of lines in the queue when corresponding
...
stream has been canceled;
- [GUI] print an error when opening a non existent local path.
2023-03-11 14:12:30 +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
74b32349f6
- [RPC] bubbled-up error when using wait results cuncurrent events.
2023-03-11 12:42:46 +01:00
cage
162c6b8e63
- [GUI] hide candidates when loading an url.
2023-03-08 21:02:41 +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
d6fdf00253
- [GUI] transformed relative IRI to absolute in the rendered gemtext;
...
[GUI] printed IRI on the info-bar when moving cursor over links in the rendered gemtext.
2023-03-03 17:04:40 +01:00
cage
fd19aa8704
- [GUI] allowed expanding of local paths in the address bar;
...
- refactored callback related to opening address.
2023-03-02 18:17:19 +01:00
cage
081fb45e06
- removed wrong assumption that input is a simple string when completing expanding the tilde as home of the user.
2023-03-02 17:51:13 +01:00
cage
283824f74a
- [GUI] removed inefficent code to render the gemtext;
...
- added dummy function as link callback.
2023-02-28 18:48:34 +01:00
cage
d2d1745001
- added package URL to the authorized client.
2023-02-26 20:33:29 +01:00
cage
cc633fc29c
- [GUI] ensured the rendering of the gemtext respects the directives in the configuration file (font, color, justification, etc).
2023-02-26 15:03:03 +01:00
cage
744c85331e
- [GUI] added correct wrapping for gemtext widget.
2023-02-26 11:54:26 +01:00
cage
c546b47fd4
- [GUI] rendered links;
...
- [GUI] started with focus on the address text entry.
2023-02-25 18:18:34 +01:00
cage
9e7feacf8e
- [GUI] started a news thread where getting gemini stream's data.
...
- [GUI] added theming to gemtext.
2023-02-25 11:41:01 +01:00
cage
8278ea485e
- rearranged columns of gemlog subscriptions.
...
- fixed typos in init file.
2023-02-24 11:21:57 +01:00
cage
86adc4638d
- added functions to set meesages on the info-bar.
2023-02-22 15:58:30 +01:00
cage
393b4b0d29
- added 'etc/gui.conf' to the file to be distributed;
...
- [GUI] added gemtext window;
- [GUI] fixed loading of GUI specific configuration file;
- [GUI] completed parsing of configuration values (e.g. color names are converted to corresponding TK color codes).
2023-02-21 20:21:54 +01:00
cage
8deab8f098
- [RPC] added iri for failed stream when signalling an error.
2023-02-19 16:20:10 +01:00
cage
a4f6e87765
- [GUI] removed useless information (for users) when showing errors (RPC errors contained the whole request as sexp).
...
- [GUI] removed warning about missing variable 'gui-goodies:*gui-server*' in file containing the gui event loop.
2023-02-19 16:15:10 +01:00
cage
cefbe59be6
- [GUI] bound the wish interpreter handle to a special variable so that the gui event loop can reference it and call, without errors, nodgui functions.
2023-02-19 15:45:22 +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
377f42fa5c
- [RPC] moved request enqueue macros to the GUI loop package;
...
- [GUI] ensured the gui events loop thread is terminated before
quitting the server and the program.
2023-02-19 12:57:10 +01:00
cage
8ad6b368ec
- [GUI] tracked slot name changing in nodgui.
2023-02-18 14:57:26 +01:00
cage
811c3c9824
- [GUI] bound return event for the address bar to a dummy function.
2023-02-18 14:28:57 +01:00
cage
9802b18dc9
- [GUI] added 'up' button.
2023-02-18 13:02:56 +01:00
cage
f9240da5fb
- converted namestring to pathname in a couple of functions.
2023-02-18 12:42:15 +01:00
cage
8cc47e9dc0
- prevented connecting to a pleroma instance when running the TUI in gemini exclusive mode.
2023-02-17 18:31:49 +01:00
cage
00a3b45dcd
- prevented connecting to a pleroma instance when loading a script in gemini exclusive mode.
2023-02-17 18:16:34 +01:00
cage
81868075b4
- made 'about' help window, modal.
2023-02-17 15:05:09 +01:00
cage
801a7e8b3f
- [GUI] used the new autocomplete widget of nodgui.
2023-02-17 14:30:37 +01:00
cage
4a9e41a307
- [kami] prevented landing on the debugger if communicating with a kami
...
server fails.
2023-02-14 21:17:46 +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
65ed6b9425
- flush the socket buffer to ensure the successful autorization message is delivered to the browser.
2023-02-11 21:22:36 +01:00
cage
9e7966f697
- input dialog reurn :canceled if the user pressed the 'cancel' button;
...
- fixed an infinite loop when the user chose to cancel saving the URI to autorize the client.
2023-02-11 21:01:58 +01:00
cage
5ee623d312
- fixed default callback in input dialog.
2023-02-11 20:55:39 +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
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
abef1cfe33
- added some functions to build the GUI.
2023-02-08 13:02:26 +01:00
cage
2a96ff70ef
- [GUI] added a few icons.
2023-02-05 14:57:40 +01:00
cage
801829b528
- instruct makefile to copy modules, script and icons in differents subdirectory when installing the package.
2023-02-05 14:41:03 +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
90ae6193e8
- [JSON-RPC] added the request (that triggered the error) to the data field of an error response.
2023-02-04 11:31:36 +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
2618b50d42
- updated italian translation;
...
- added message to inform about the downloading of notifications.
2023-02-02 15:01:20 +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
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
155cdc1117
- [GUI] added client events loop.
2023-01-15 15:56:00 +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
3824e29171
- [gemini] used function 'maybe-notify'.
2023-01-13 16:33:22 +01:00
cage
572eb5c1b7
- [GUI] added procedures to get client configuration.
2023-01-13 16:31:54 +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
48f950af1e
- [JSON-RPC] fixed macro for signal error.
2023-01-13 15:35:02 +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
5ce7e5c082
- [JSON-RPC] fixed tests (the error object returns the field 'data' now).
2023-01-13 14:59:44 +01:00
cage
804bf09914
- added missing parens.
2023-01-13 14:13:19 +01:00
cage
8d60b063c8
Merge branch 'master' into add-gemini-gui
2023-01-12 20:17:53 +01:00
cage
003a7a26ac
- made the program respect the `open' configuration directive for when downloading MINE type "text/*"
...
Before this patch, the software tried to open all the text MIME type
in the main window regardless any setting in the configuration file
that imposed to use a program to open a file based on a regular
expression (e.g. `open "^((gemini://)|(\\.)|(/)).+txt$" with "vi"',
did not worked).
2023-01-12 20:09:01 +01:00