Commit graph

50 commits

Author SHA1 Message Date
Schimon Jehudah, Adv. 64727d207f Restructure code;
Add more classes and modules;
Restore database maintenance;
Remove JSON support;
Remove Beautiful Soup.
2024-06-13 18:53:53 +03:00
Schimon Jehudah, Adv. 245cd9832a [WIP] Add an IPC interface of type Unix domain socket (Berkeley sockets). Thank you Laura and TheCoffeMaker. 2024-06-10 18:54:27 +03:00
Schimon Jehudah, Adv. 5a2a2f9e3f Fix automatic update; Fix command search. 2024-06-02 11:23:26 +03:00
Schimon Jehudah, Adv. 5ee75572ab Further restructuring to allow multiple connectivities with several accounts. 2024-06-02 09:35:07 +03:00
Schimon Jehudah, Adv. f8bdfca972 Segregate XMPP (Jabber) client and component; each to its respective module. 2024-05-31 14:58:49 +03:00
Schimon Jehudah f18659fd88 Print user agent and http proxy if set 2024-03-13 16:17:43 +00:00
Schimon Jehudah 322e893d61 Fix ping for component (Thank you mathieui and MattJ).
Fix information.toml.
Add context "all" to command.toml.
2024-03-12 19:46:50 +00:00
Schimon Jehudah b1a1955545 Replace configuration file INI by TOML.
Fix ping functionality when activated as component (thank you Guus and MattJ).
Add initial code for XEP-0060: Publish-Subscribe.
Fix case-sensitivity with setting keys sent in-chat-command (Thank you mirux)
2024-03-12 17:13:01 +00:00
Schimon Jehudah 5d1cb85a36 Manage settings from a dict as a handler.
Make the inclusive/main  filter optional.
2024-03-07 14:52:51 +00:00
Schimon Jehudah aa5f45cddc Settings: Manage several class instance objects. 2024-03-07 06:56:11 +00:00
Schimon Jehudah f25cb70181 Add logging 2024-03-03 14:13:01 +00:00
Schimon Jehudah afeaa8707b Add more permissions to ad-hoc commands from MUC (see Prosody mod_muc_adhoc_bots)
Handle more errors.
Add ad-hoc command Profile.
Support Python 3.10 (tomli).
Add table for scraping HTML (WIP).
Minor fixes.
2024-02-25 01:52:24 +00:00
Schimon Jehudah e2652760bc Fix component mode 2024-02-23 13:51:19 +00:00
Schimon Jehudah e13807442e Do not accept messages from self JID 2024-02-23 12:53:14 +00:00
Schimon Jehudah bb9a1926f6 Add XEP-0356, XEP-0297 and XEP-0203 2024-02-23 09:00:39 +00:00
Schimon Jehudah 32d765b482 Fix fetching items upon setting "old".
Add form Browse
Add form Discover and Search (experimental)
Add form Remove
2024-02-19 20:50:53 +00:00
Schimon Jehudah c8cd5e1b09 Improve groupchat functions to handle with erroneous cases 2024-02-14 17:09:54 +00:00
Stephen Paul Weber fe19319066
Set datatype and range for settings fields
This allows the client to know that the values are all integers within
some range.  Note that the min/max settings aren't working quite right
per https://codeberg.org/poezio/slixmpp/issues/3512
2024-02-14 00:21:52 -05:00
Schimon Jehudah f6bc76fdf8 Fix settings update.
Add option to restore default settings.
Reorganize code.
Thank you mirux.
2024-02-11 21:31:31 +00:00
Schimon Jehudah 9434833449 WIP: Closer to fix double message. See task.py 2024-02-10 17:53:53 +00:00
Schimon Jehudah 422e0669f1 Add ad-hoc commands 2024-02-06 03:04:43 +00:00
Schimon Jehudah acce4fafdc Add arguments -v and --version 2024-02-04 18:19:56 +00:00
Schimon Jehudah c7fa2496a8 Fix many issues amidst change of table structure 2024-02-04 17:08:12 +00:00
Schimon Jehudah 4406e61fbe Improve update interval mechanism.
Add service discovery identity.
Add exception errors.
2024-01-26 11:34:07 +00:00
Schimon Jehudah c1ef5acc7e More fixes 2024-01-24 20:28:14 +00:00
Schimon Jehudah 8dcff0b2fe Fix configuration 2024-01-24 18:59:10 +00:00
Schimon Jehudah 2f6b86522f Add service component support.
Thank you to Mr. Guus der Kinderen from IgniteRealtime.org for promptly providing an Openfire instance for development.
2024-01-24 18:11:39 +00:00
Schimon Jehudah c4ccdd1f9d Containerized configurations (step towards a portable software. SeeTPFC portablefreeware.com) 2024-01-22 12:48:00 +00:00
Schimon Jehudah 18c93083b7 Apply patch from grym 2024-01-18 20:57:49 +00:00
Schimon Jehudah 6a7d99f1a2 Add functionality profile 2024-01-17 14:36:28 +00:00
Schimon Jehudah c04a1b6534 Fix statistics 2024-01-14 18:05:12 +00:00
Schimon Jehudah b06e1bc693 Add functionality to download articles 2024-01-09 15:53:19 +00:00
Schimon Jehudah dbe9ec3073 Restructure modules and database.
Add OPML import functionality.
Minor improvements.
2024-01-06 22:03:08 +00:00
Schimon Jehudah a3d68f6a8f Add functionality to export feeds to OPML 2024-01-03 10:37:33 +00:00
Schimon Jehudah f65be8b5c8 WIP
Add http proxy support.
Add more functionality to handle bookmarks.
Split into more modules.
Remove callback function initdb.
Tasked status messages are broken.
2024-01-02 11:42:41 +00:00
Schimon Jehudah 61bd792572 Add slixfeed.py for command line and split xmpp into modules. 2023-12-28 14:50:23 +00:00
Schimon Jehudah 56d0da9a76 Improve connectivity recovery 2023-12-24 18:37:05 +00:00
Schimon Jehudah 19bc626eb1 Add user agent setting. Add command reset (mark as read). Fix error with command recent. Fix error with command stats. Thanks roughnecks for reporting these issues. 2023-12-18 15:29:32 +00:00
Schimon Jehudah d8a1799978 Add support for configuration files. Undo most of the changes of commit ecdcfe9c22 2023-12-11 09:04:45 +00:00
Schimon Jehudah ecdcfe9c22 Fox issue with callback (adding URL) and an attempt to import specific parts of modules 2023-12-04 14:41:02 +00:00
Schimon Jehudah 634b0e3ce6 Add MUC support including bookmarks and improve filtering 2023-11-27 17:22:56 +00:00
Schimon Jehudah 071bf78e1d Add support for groupchat and activation feature 2023-11-26 15:23:52 +00:00
Schimon Jehudah 31baf96430 Add preview commands (read and select) and experimenting with XEP-0249 2023-11-26 05:48:09 +00:00
Schimon Jehudah f82550d24c Add feeds, mionr improvements and notes 2023-11-22 11:47:34 +00:00
Schimon Jehudah bbc25d25b9 Delete main.py 2023-11-15 14:02:39 +00:00
Schimon Jehudah 031eb6ce53 Update 8 files
- /slixfeed/sqlitehandler.py
- /slixfeed/xmpphandler.py
- /slixfeed/opmlhandler.py
- /slixfeed/datahandler.py
- /slixfeed/datetimehandler.py
- /slixfeed/__main__.py
- /slixfeed/confighandler.py
- /slixfeed/filterhandler.py
2023-11-13 13:45:10 +00:00
Schimon Jehudah 8511239e2c Update 6 files
- /slixfeed/database.py
- /slixfeed/sqlitehandler.py
- /slixfeed/datahandler.py
- /slixfeed/confighandler.py
- /slixfeed/xmpphandler.py
- /slixfeed/__main__.py
2023-11-02 05:14:01 +00:00
Schimon Jehudah aa8c35d728 Add statistics 2023-10-04 12:37:31 +00:00
Schimon Jehudah cf44241698 Update 2 files
- /slixfeed/__main__.py
- /slixfeed/database.py
2023-09-29 11:49:24 +00:00
Schimon Jehudah 20fe8c23af Fix database lock error (Laura) 2023-07-16 15:23:10 +00:00