1
0
Fork 0
Commit Graph

48 Commits

Author SHA1 Message Date
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 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 32169beac7 - added a pair of directives to configure montage of gemini images. 2022-12-10 15:06:48 +01:00
cage 185ec6aa3b - reworked a few regular expressions to fix mentions coloring. 2022-12-08 19:23:41 +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 7416e3d881 - fixed coloring regex. 2022-11-23 18:50:02 +01:00
cage 8206500f7a - added command 'print-mentions';
- highlight mentions in message window.
2022-11-17 14:03:03 +01:00
cage b710f36774 - allowed also collection of gopher address, printed on the message window, in the link window. 2022-11-15 20:29:56 +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 e7d413162b - added 'editor' as pseudo external program. 2022-01-06 17:59:22 +01:00
cage 70a6d51a28 - added downloading and opening a file from filesystem explorer window. 2022-01-06 13:00:16 +01:00
cage 22bce9cdd9 - made width of TOC customizable (when using tinmop in gemini fullscreen mode). 2021-11-12 21:06:28 +01:00
cage 23742186db - fixed default in config file. 2021-11-10 19:35:52 +01:00
cage 2782317bb7 - [gemini] added customizable buffer size when opening partial gemini
content with an external program.

using  "no wait"  directive  can  be followed  by  "buffer NUMBER"  to
customize the cache  (in Mib) to be cached before  opening the partial
downloaded data.
2021-11-10 16:12:08 +01:00
cage 60a66d6ea9 - [gemini] prevented sending fragment part of the IRI to server;
- chaged prefix for links in gemini streams.
2021-11-07 10:31:01 +01:00
cage c3492c06c1 - [gemini] added 'search-message-gemini-fragment-event'
When  a fragment  is present  in a  uri/iri it  is used  as a  regular
expression to search in the *source* of the text, the window's content
is moved to shows the *rendered* line where matching occurred.
2021-11-06 12:32:03 +01:00
cage bce702465c - [experimental][gemini] used URI's fragment as a search criteria for the gemini page (disabled by default). 2021-10-17 17:40:18 +02:00
cage dff23fe909 - allowed skipping posts using language type. 2021-10-13 15:01:15 +02:00
cage 0336d72de4 - fixed comment. 2021-08-26 16:35:16 +02:00
cage acd6014b60 - used default path for gempub library. 2021-08-26 16:34:40 +02:00
cage a8dca176f3 - added a directory to store gempub, the software will sync the directory's contents with its internal metadata database. 2021-08-23 18:20:11 +02:00
cage 84bfb55b32 - added draft of gpub support;
- updated tranlation template files and italian translation.
2021-08-20 17:36:01 +02:00
cage 95e779a9e8 - set open-message-link-window.close-after-select to 'yes'. 2021-08-16 21:39:59 +02:00
cage ee82cf2d72 - prevented crash when opening tour mode links and configuration directive 'open-message-link-window.close-after-select' values 'yes'. 2021-08-16 21:39:13 +02:00
cage a0bfde0ede - made gemlog's updating non blocking. 2021-08-12 15:13:47 +02:00
cage e6cd7b9ab4 - added a configuration directive to close the link window after a link has been selected. 2021-07-31 14:09:10 +02:00
cage 69ee5ab811 - added a configuration directive to update subscription to gemlogs at starts;
- added scheduled events when program starts;
- made update to gemlog less blocking;
- increased default history purging threshold.
2021-07-31 11:06:48 +02:00
cage 8209d5739c - [gemini] added "no wait" directive when downloading non gemini text format from gemini
allow opening file before it is downloaded completely.
2021-07-25 18:36:06 +02:00
cage d4654beb82 - updated changelog and shared.conf. 2021-07-25 12:20:17 +02:00
cage e5f93bd632 - [gemini] removed link prefix for link labels that starts with an emoji;
- [gemini] removed splitting of long link labels;
- fixed output stream of 'print-debug'.
2021-07-17 12:13:04 +02:00
cage c2f3f155aa - shadowed 'split-lines' from croatoan.
- fixed regex for opening some files with tinmop

(example: Open a gemini file with tinmop only if a local file or served trough gemini protocol.
2021-06-16 16:14:09 +02:00
cage 5201953a08 - [gemini] fixed parsing of quoted lines, an empty line can be part of the quote. 2021-05-09 17:01:51 +02:00
cage 61c39b6c62 - moved to an internal wrapping of 'mkstemp' to allow extensions in filename;
- [gemini] rendering all stream with MIME type "text/*" with this program.
2021-04-01 17:08:42 +02:00
cage 8b50eec3be - [gemini] allowed exploring directory using relative path;
- [gemini]  allowed  opening  a  file using  tinmop  itself  (example:
  opening a gemini text file);
- added a more hi-level function to open a file with an external program.
  - this function  takes into account  the file that should  be opened
    with tinmop and uses 'xdg-open' as  fallback if the user did not
    specified an association program file-type.
2021-03-28 14:33:56 +02:00
cage 8230056152 - [gemini] made fetching of favicon opt-in
by default tinmop  will not fetch favicon.txt  anymore, this feature
  must be enabled by user using a configuration directive.
2021-02-21 12:23:01 +01:00
cage 8f757b563b - allowed users (via caonfiguration directive) to use (or not) cache when opening a link with a custom program. 2021-02-13 12:37:37 +01:00
cage 543f699ee4 - improved regular expressions for message coloring. 2020-09-12 10:28:07 +02:00
cage 0cfdb8844e - [gemini] ensure just a single gemini file is in rendering state at
the same time;
- [gemini] add  a newline to  data before  parsing a gemini  file only
  when needed (thre is no one at the end);
- commented and improved some regular expressions for coloring.
2020-09-12 10:23:26 +02:00
cage 75d81ec708 - chats can be fetched, via UI, and printed on window. 2020-09-05 17:02:00 +02:00
cage f7d025ea2a - [gemini] added a window to manage all the gemini streams opened. 2020-08-30 15:38:05 +02:00
cage 562d023b55 - fixed regex for percent numbering;
- formatted as floating points votes percentage in polls.
2020-07-13 17:27:46 +02:00
cage c84de306c8 - [gemini] made some elements of page rendering customizable
using 'gemini-page-theme'  class some elements of  the rendered page
  (header prefix, bullet and so on) can be customized.

  users can use configuration files directive to change the appearance of said elements
  (both character and color or font variants);

- removed unused argument from command line switch: '-m'.
2020-07-08 18:38:17 +02:00
cage 9229d4dd08 - added support for signature. 2020-06-24 19:42:05 +02:00
cage 9461c0ea70 - gemini client works (but missing client authorization using certificates). 2020-06-22 14:03:06 +02:00
cage 93950ca530 - fixed skipping of ignored users
When a set  of downloaded statuses contains one or  more status from
  an ignored user restarts the download process again starting from the
  last (or first, if going backward) downloaded status (ordered by ID).

  This way we could skip over a bunch of ignored status.

  The number of download restarting iteration is limited to 3

- added a  configuration directive  to ignore  usernames that  match a
  regular exception.
2020-06-11 17:28:39 +02:00
cage ab50276605 - added rendering of polls. 2020-05-31 12:47:48 +02:00
cage bccd4bfde4 - fixed typo. 2020-05-18 20:47:33 +02:00
cage c56a5b86ca - initial commit. 2020-05-08 15:45:43 +02:00