1
0
Fork 0
Commit Graph

65 Commits

Author SHA1 Message Date
cage ad190478dc - actually created empty configuration file when not already found, on program starting. 2024-04-20 16:06:31 +02:00
cage 4cfbc47687 - updated italian translations. 2024-03-30 20:34:16 +01:00
cage 02e0a21707 - added command to switch fediverse account at runtime;
- removed hardcoded string constants.
2024-03-30 15:47:39 +01:00
cage 8d03f38b4c - prevented trying to authorize a fediverse client when no fediverse credentials has beed added to the configuration file. 2024-03-30 14:49:41 +01:00
cage bbca3c8a31 - [fediverse] added command line switch to choose to use a specific fediverse account (if specified in the configuration file);
- [TUI] anticipated the showing of the welcome script to appears before the fediverse account authorization.
2024-03-29 15:06:36 +01:00
cage 917af9b007 - intstructed the program to generate a default database file name when no valid user and server name has been found in the configuration file. 2024-03-24 14:27:57 +01:00
cage 5fc9921df3 - reverted regression that prevented GUI to starts. 2024-03-24 14:14:19 +01:00
cage 608eacda77 - [fediverse] moved from a single database for a single account to a databases for each account. 2024-03-17 17:29:16 +01:00
cage c459c34dd1 - [TUI] added a check for configuration file to ensure equal number of usernames and server name are specified.
- [TUI] fixed checks of configuration file.
2024-03-17 14:11:42 +01:00
cage 41511b70eb - [fediverse] allowed to specify more than one account in the configuration file, each couple of directive 'username' and 'server' an be specified more that once. 2024-03-17 12:46:01 +01:00
cage a16fc03337 - added a dummy gemini server for debugging purposes. 2024-02-10 14:36:01 +01: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 3d872e9b73 - [GUI] included the system-wide configuration file into the user defined configuration file. 2023-07-29 12:23:02 +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 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 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 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 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 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 fb4be7bb9f - [gui] added an actual funcion for API;
- [jsonrpc] added more information when an internal error occurred;
- added 'main:rpc-server-init'.
2022-12-27 13:19:59 +01:00
cage b3fc8c58a3 - renamed 'main-croatoan-init' to 'main:tui-init'. 2022-12-24 14:41:11 +01:00
cage b2e7f8fd62 - added a minimal client-server interation system (using pipe).
- renamed 'main:init' to 'main-croatoan-init'.
2022-12-24 14:39:53 +01:00
cage 6fbf4564af - mitigated issue with unparsed keyboard input coming from ncurses. 2022-07-06 14:37:56 +02:00
cage d9a8d03472 - used package local nickname instead us :use croatoan's symbols. 2022-03-21 21:42:50 +01:00
cage 283930efef - forced opening of TOC window when loading a net address as instructed from the command line (i.e. using the '-o' switch). 2022-02-17 19:01:48 +01:00
cage 9e62a10995 - added a script to import and export gemlog subscriptions;
- prevented printing diagnostic message if  the program is executing a
  script.
2022-02-17 18:20:28 +01:00
cage fd53894b2e - changed variable names so that is clear that the '-o' switch can open different kind of URI, not only gemini. 2022-02-05 16:28:40 +01:00
cage bf781ee291 - allowed opending kami address from command line, using '-o' switch. 2022-02-05 16:24:37 +01:00
cage 026784e8c5 - added download of lisp libraries. 2021-12-07 10:48:37 +01:00
cage 5ccc19f28b - added -X option;
- starting with filesystem explorer window.
2021-12-05 15:28:29 +01:00
cage 7b8581c5e4 - added exclusive gemini client UI layout. 2021-11-12 15:00:34 +01:00
cage b437e2846b - added 'gemini-all-unread-posts', 'shuffle-tour', 'gemlog-add-unread-posts-tour', 'clear-tour'
'gemini-all-unread-posts'  give  user  the  choice to  add  all  the
  currently unread post to the link tour.
2021-10-10 12:38:37 +02:00
cage c924e8f636 - ensured, when program starts, that the init file in the user's home is loaded (if such init file exists). 2021-10-07 21:52:36 +02:00
cage 9005e9ec55 - ignored error when trying to open a shared configuration file (lisp code) on program start; search for a file in the user's home instead. 2021-10-07 21:24:37 +02:00
cage a4d58b665b - allowed a custom init.lisp file in the config user home. 2021-08-28 11:28:24 +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 91bae49372 - added a welcome window. 2021-07-03 12:34:05 +02:00
cage 5f8c20ce7d - wrapped sb-ext:run-program;
- do not load configuration files if cli options '-h' or '-v' are used.
2021-05-09 16:32:32 +02:00
cage 83356eed20 - exit from the program, without launching the debugger, when the
configuration  module was  not found  but  notify a  warning if  the
  module was  not essential  (like when loaded  from the  command line
  using switch "-M").
2021-04-10 21:14:20 +02:00
cage 9e3269576d - [gemini] improved rendering of quoted text. 2021-04-03 15:03:24 +02:00
cage db34a2f958 - [gemini] added feature: loading local gemini files from command line (switch: '-o'). 2021-03-27 09:19:13 +01:00
cage 4d2ac3a751 - fixed chat api;
- fixed regression, loading scripts works again.
2021-03-14 13:26:06 +01:00
cage 8e58698bfa - added some more tests for checking missing values from configuration files. 2021-01-16 13:17:15 +01:00
cage f4ec44adc1 - added some more human friendly error messages. 2021-01-16 11:29:39 +01:00
cage 382c61818d - create an empty config file if the user did not provided oopne, instread of printing an error and exit. 2021-01-13 17:28:23 +01:00
cage a3c2550ff4 - Added a command line switch to load a module.
- fixed 'run-hook-compose'.
2020-12-31 15:36:10 +01:00
cage e9e4071132 - moved function. 2020-12-31 11:38:37 +01:00