1
0
Fork 0
Commit Graph

259 Commits

Author SHA1 Message Date
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 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 376ba4e783 - [GUI] sorted streams when shown in the stream frame. 2023-07-26 15:07:42 +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
cage 0858bb3534 - [GUI] reinitialized internal state of the renderer when rendering an error page. 2023-07-16 14:55:29 +02:00
cage 47f98d7442 - [GUI] added custom error pages for gemini errors code. 2023-07-16 14:38:16 +02:00
cage a06caf629b - removed full stop ('.'), from some translatable strings. 2023-07-15 14:30:09 +02:00
cage 22f598e485 - [GUI] scheduled deletion of old history entries;
- [GUI] removed scheduler's notifications.
2023-07-14 15:41:54 +02:00
cage 63c35ac408 - [GUI] added a scheduler. 2023-07-12 16:27:24 +02:00
cage e28cffe2f3 - [GUI] used file extension for filtering candidates file when saving a link's contents. 2023-07-12 15:43:52 +02:00
cage 6a601209a3 - [GUI] prevented crash when no file has been chosen to save a link's content. 2023-07-12 15:36:05 +02:00
cage e9126fb615 - [GUI] added a suggested file name when saving a link's content. 2023-07-12 15:29:49 +02:00
cage 45813f5317 - [GUI] implemented a feature to saving contet of a link to a file. 2023-07-12 15:08:47 +02:00
cage e3df48e1a6 - [GUI] fitted titan protocol into the interface. 2023-07-09 19:14:45 +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 ee34c9669d - [GUI] fixed vertical positioning for inlined images. 2023-07-01 11:24:52 +02:00
cage de1a5e0bcb - [RPC] avoided duplicated code. 2023-06-30 17:22:36 +02:00
cage 199ea81ad5 - [GUI] fixed starting index for rendering;
- [RPC] removed a stale stream coming form a cache item that must be invalidated.
2023-06-30 17:17:09 +02:00
cage 6335419058 - [GUI] fixed rendering of gemtext's slices
Rendering was working only when the  whole gemtext was received in a
  single block  over the net.  If not  the rendering code  printed the
  text lines out of order or even replicating the first lines.
2023-06-30 14:45:54 +02:00
cage 3d642b4531 - [RPC] added debug function for gemini streams. 2023-06-28 17:39:58 +02:00
cage 94d4a707d3 - [GUI] fixed bug thet made the program stuck with the hand shaped mouse pointer;
- [GUI] increased text size.
2023-06-25 11:27:40 +02:00
cage b9ee04c1e3 - [GUI] fixed TOC's item number padding. 2023-06-24 18:16:12 +02:00
cage a5df3cbeae - [GUI] fixed scanning for images that can be inlined;
- prevented signaling an error when parsing an IRI to open the resource with an external program.
2023-06-24 12:01:31 +02:00
cage d8f389296e - ignored fragment when using the heuristic to openin an URL using an external resource. 2023-06-24 11:46:49 +02:00
cage 4dccfda25e - printed TOC also for gemini pages loaded from a local path. 2023-06-24 11:10:13 +02:00
cage 82f0519249 - [GUI] improved error message when an host is not found on gemlogs refreshing. 2023-06-18 15:10:35 +02:00
cage 7aa707bfb6 - [GUI] added button to refresh the gemlogs subcriptions. 2023-06-18 14:48:40 +02:00
cage f0e21d6e7b - [GUI] prevented the server to open with an exernal program a file downloaded;
- [RPC] considered non gemini text streams the same as binary stream to prevent an endless loop.
2023-06-17 16:49:34 +02:00
cage 5c8bc72712 - [GUI] changed default keybindings. 2023-06-13 18:34:15 +02:00
cage 0c091b299f - [GUI] fixed highlighting of the selected text. 2023-06-11 13:54:41 +02:00
cage cbb80e1516 - [GUI] added keybindings for reloading the current gemini address. 2023-06-10 18:44:05 +02:00
cage f124028730 - [GUI] fixed 'global' keybindings
the software responds to global keychord pressed even if the gemtext
  window has not the focus.
2023-06-10 16:02:50 +02:00
cage 8f9b4d0cf5 - [GUI] fixed image positioning. 2023-06-07 16:31:30 +02:00
cage fe86a3f1e0 - [GUI] removed debug code. 2023-06-05 20:45:25 +02:00
cage a0518fa8de - [GUI] fixed setting of font for normal text in the gemtext window, the configurations directive was ignored before this patch. 2023-06-05 20:36:56 +02:00
cage 4100891dd5 - fixed 'starting-emoji'. 2023-06-04 15:31:56 +02:00
cage c1c6e6293b - [GUI] marked gemlog entry as opened when loading one of its posts. 2023-06-04 13:19:53 +02:00
cage c6be7cb311 - [GUI] reinitialize IR lines of client window before displaying the bookmarks page. 2023-06-04 12:58:07 +02:00
cage 86ce44ae68 - [GUI] reinitialize IR lines of client window before displaying a gemlog. 2023-06-04 12:55:31 +02:00
cage 57130c6ae5 - [GUI] optimized rendering of gemtext when scaling command is launched.
Previously a  new RPC call was  performed to get the  gemtext lines,
  now the version cached by the client is used.
2023-06-02 09:58:18 +02:00
cage fa239261ca - [GUI] added commands to scale rendered gemtext. 2023-06-01 19:22:58 +02:00
cage 5a399987c8 - [GUI] added font scaling for gemtext. 2023-05-31 15:05:21 +02:00
cage 2e0b1a6086 - [GUI] save in history only gemtext link. 2023-05-30 19:17:25 +02:00
cage 2f26583f78 - moved 'global bindings' to the gemtext widget. 2023-05-23 18:38:01 +02:00
cage 56dd0798a6 - [GUI] allowed opening a URI indicated on the command line using the '-o' switch, when using the GUI. 2023-05-21 15:59:59 +02:00
cage 34407087ef - [GUI] prevented gemtext widget to take the focus (tanks op!). 2023-05-20 21:39:39 +02:00
cage 14525c2f1b - [GUI] improved formatting of TOC entries. 2023-05-20 20:02:11 +02:00
cage 95e9e2a9c3 - [GUI] added configuration directive to enable or disable TOC autoresize. 2023-05-20 17:31:11 +02:00
cage 0e7d9f9e0e - [GUI] restored auto-adjust width of TOC widget. 2023-05-20 16:50:31 +02:00
cage d3defee0ed - [GUI] allowed resizing the TOC using the mouse (thanks op for the suggestion!). 2023-05-19 21:34:01 +02:00
cage b5418082ba - updated italian translation;
- [GUI] fixed typo.
2023-05-18 19:11:20 +02:00
cage 329d2d32d1 - [GUI] fixed deletion of old certificates when a mismatch with the cached ones occurred. 2023-05-18 19:08:34 +02:00
cage ad06c1b231 - [GUI] added a workaround to deal with URI that have no path component (thanks op!). 2023-05-18 17:45:41 +02:00
cage 18b2e8a8d4 - updated version number;
- updated documentation;

- [GUI] fixed again the mouse pointer's shape when moving in the gemtext window: sometimes got stuck in the 'hand2' shape.
2023-05-18 15:38:34 +02:00
cage 2ac8e544bd - [GUI] used the graphical debugger. 2023-05-17 20:57:35 +02:00
cage 1af9f1f98a - [GUI] added configuration directive to emphasize text wrappend in asterisk. 2023-05-17 18:24:11 +02:00
cage 5e226644b8 - [GUI] added configurable text selection color in gemtext window. 2023-05-16 19:32:02 +02:00
cage 32ea984845 - [gui] used IRI's fragment as regex search. 2023-05-16 19:14:55 +02:00
cage 1ce69366de - fixed configuration parser to allow empty strings;
- [GUI] drafted a theme.
2023-05-15 20:43:03 +02:00
cage ec609e1838 - [GUI] remove focus form autocomplete entry when opening bookmarks page. 2023-05-14 17:35:51 +02:00
cage 064c7efa00 - [GUI] added show bookmarks command. 2023-05-14 17:33:31 +02:00
cage b05e44de1c - [GUI] fixed bookmarking URL. 2023-05-14 17:22:41 +02:00
cage f7d8f4132f - [GUI] added bookmark keybinding. 2023-05-14 17:16:00 +02:00
cage e944219350 - [GUI] added more keybindings;
- [GUI] parsed keybindings.
2023-05-14 17:12:33 +02:00
cage b516f9e161 - [GUI] added horizontal padding for gemtext widget. 2023-05-14 16:56:01 +02:00
cage f2af236b78 - [GUI] removed menu shortcuts;
- [GUI] unfocus autocomplete entry when an url has been chosen;

- [GUI] unfocus gemtext window when a link has been clicked.
2023-05-14 16:25:13 +02:00
cage b237e4bd91 - [GUI] prevented adding the same link to tour more than once. 2023-05-14 14:54:28 +02:00
cage ec507a0235 - [GUI] added more keybindigs related to link tour. 2023-05-14 14:44:47 +02:00
cage bd7eaaf0cf - [GUI] prevented reinitializing the IR of gemtext if not in status 'streaming'. 2023-05-14 12:54:43 +02:00
cage d13c979b4e - [GUI] reinitialized IR of gemtext before opening a new IRI. 2023-05-14 12:54:35 +02:00
cage d756cba334 - [GUI] added more keybindings;
- [GUI] pass focus to the entry when the search frame is shown.
2023-05-13 21:20:49 +02:00
cage 211176ad8a - [GUI] started with configurable keybindings. 2023-05-13 18:53:05 +02:00
cage b1440cd218 - [GUI] added command to inline all images in a page. 2023-05-13 14:45:45 +02:00
cage b6bed17984 - [GUI] added visual hint that the process of inlining an image is in progress. 2023-05-13 12:13:58 +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 13c2815268 - [GUI] show 'inline' menu item only for links to supported files. 2023-05-12 15:34:58 +02:00
cage 917ca507ab - [GUI] fixed inlining bitmap position. 2023-05-12 15:32:54 +02:00
cage 097389e0b3 - [GUI] fixed regression: restored 'go up' command. 2023-05-12 14:22:39 +02:00
cage b73c0856f2 - [GUI] started adding feature to inline bitmaps. 2023-05-12 14:04:08 +02:00
cage 786775f106 - added 'iri:iri=';
- jumping to the corresponding feature when typing in the adderss bar a special iri (e.g. 'about:bookmark').
2023-05-08 20:34:39 +02:00
cage 5629c25ba6 - [GUI] updated address bar when loading a gemlog feed. 2023-05-07 12:46:33 +02:00
cage 4519aa756e - [GUI] added button to subscribe (and unsubscribe) to a gemlog. 2023-05-07 12:21:41 +02:00
cage 71912a8c21 - [GUI] fixed link text tag limits 2023-05-06 13:57:53 +02:00
cage 5674bf455a - [GUI] added widget for gemlogs showing and unsubscribing. 2023-05-06 12:48:01 +02:00