Commit graph

264 commits

Author SHA1 Message Date
Schimon Jehudah
05168afa14 Reload settings on runtime.
Fix several issues.
2024-03-07 19:06:31 +00:00
Schimon Jehudah
da48b429d3 Add missing parameters and rename some instances of jid to jid_bare 2024-03-07 16:28:53 +00:00
Schimon Jehudah
31babfa378 Convert value of key filter to integer 2024-03-07 15:41:42 +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
9969f8ded1 Add Config class as instance. See comment above class Config inside module config. 2024-03-06 12:52:07 +00:00
Schimon Jehudah
6dd1089c37 Measure function elapsed time period and display a warning for a period of over a second. 2024-03-04 10:16:49 +00:00
Schimon Jehudah
f25cb70181 Add logging 2024-03-03 14:13:01 +00:00
Schimon Jehudah
f207dc1632 Fix call to function adhoc_commands 2024-02-29 20:29:41 +00:00
Schimon Jehudah
56c7bf40a8 Correct modules client and component 2024-02-29 20:12:03 +00:00
Schimon Jehudah
3733c4e11a Remove module command.py.
Help wanted.
See issue #6
2024-02-29 19:53:05 +00:00
Schimon Jehudah
072614fffe Ad-Hoc: Minor fixes 2024-02-29 17:13:53 +00:00
Schimon Jehudah
270551b8ee Message:
* Remove HTML tags from titles.
Fetch:
* Handle all exceptions.
SQLite:
* Add more functions to handle new ad-hoc commands.
Ad-Hoc:
* Move all commands into a single module called command.
* Remove commands from client and component.
Documentation:
* Comment commands that are not available.
2024-02-29 17:08:53 +00:00
Schimon Jehudah
b5e5a179f4 Add option to set message formatting.
Restore summary.
2024-02-26 01:17:50 +00:00
Schimon Jehudah
bfde775369 Send OPML file even when using Ad-hoc command 2024-02-25 20:33:33 +00:00
Schimon Jehudah
5135186717 Add support for tags 2024-02-25 19:21:10 +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
56f85fdf26 Add command version.
Invite to groupchat upon command support.
2024-02-23 14:54:54 +00:00
Schimon Jehudah
7d45a3249a Add ability to set number of immediate sent updates 2024-02-23 14:25:56 +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
9bb37bc932 Add functionality to download article via ad-hoc.
Add helper for URL.
2024-02-23 02:55:31 +00:00
Schimon Jehudah
6e2a7305c2 Fix keys by setting lower case.
Consolidate commands into options.
Various of fixes and improvements.
2024-02-22 14:09:13 +00:00
Schimon Jehudah
74192965d1 Add missing file feeds.toml.
Attempting to improve form Subscribers.
2024-02-20 13:16:32 +00:00
Schimon Jehudah
6f0adcf286 Merge branch 'cleanup-browse' into 'master'
Cleanup article render, show clickable link

See merge request sjehuda/slixfeed!14
2024-02-20 11:05:51 +00:00
Stephen Paul Weber
aedd52f145
Cleanup article render, show clickable link 2024-02-19 22:57:10 -05:00
Schimon Jehudah
7dbc8c21e9 Merge branch 'use-boolean' into 'master'
Use boolean instead of a list-single with one option

See merge request sjehuda/slixfeed!12
2024-02-19 21:11:36 +00:00
Schimon Jehudah
a4cfaea3a8 Merge branch 'no-completed' into 'master'
Don't use complete action if there may be more steps

See merge request sjehuda/slixfeed!13
2024-02-19 21:10:48 +00:00
Schimon Jehudah
22e8808d69 Merge branch 'master' into 'use-boolean'
# Conflicts:
#   slixfeed/xmpp/client.py
2024-02-19 21:06:17 +00:00
Schimon Jehudah
92f2510af5 Merge branch 'master' into 'no-completed'
# Conflicts:
#   slixfeed/xmpp/client.py
2024-02-19 21:05:01 +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
Stephen Paul Weber
0cff018364
Don't use complete action if there may be more steps
slixmpp assumes that a complete action always leads to a status of
completed, and cleans up, which confuses at least gajim and may confuse
slix in some cases as well.
2024-02-18 22:09:31 -05:00
Stephen Paul Weber
3a59d5ff16
Use boolean instead of a list-single with one option 2024-02-18 21:56:12 -05:00
Schimon Jehudah
88261571d1 Remove breakpoint 2024-02-19 00:42:59 +00:00
Schimon Jehudah
85f1ba18f0 Add functionality to set feed name (i.e. command rename).
Improve forms.
2024-02-19 00:26:10 +00:00
Schimon Jehudah
7b98d32d7f Fix keywords extracted from sqlite.
Improve modiles fetch and crawl.
Add form featured feeds.
Add form roster manager.
Add form subscibers manager.
WIP
2024-02-17 23:21:44 +00:00
Schimon Jehudah
c1dec9d808 Adjust modules client and component 2024-02-16 13:16:52 +00:00
Schimon Jehudah
9685b34536 Fix AttributeError: module 'slixfeed.sqlite' has no attribute 'get_filters_value' 2024-02-16 12:46:55 +00:00
Schimon Jehudah
bb44cd925c Fix error upon attempt to edit filter via form while another form is not set 2024-02-16 12:33:07 +00:00
Schimon Jehudah
10762a69e4 Fix check for filters and settings keys 2024-02-16 12:12:06 +00:00
Schimon Jehudah
288e5157fa Fix submission of filters 2024-02-16 02:59:01 +00:00
Schimon Jehudah
aa747985d9 Minor changes to command list items 2024-02-16 02:21:08 +00:00
Schimon Jehudah
8b6584fe6d Remove JID from title.
Add a command instead.
Command to be removed.
2024-02-16 02:14:23 +00:00
Schimon Jehudah
4e193a2b02 Add for Add Subscription.
Segregating more code as one task per function, particularly adding of new subscription.
Fix allow/deny keys.
2024-02-16 01:46:04 +00:00
Schimon Jehudah
6c0c571c1d Merge branch 'nicer-credits' into 'master'
Nicer format for credits page

See merge request sjehuda/slixfeed!8
2024-02-16 01:38:07 +00:00
Schimon Jehudah
21bfd3e3d5 Merge branch 'clear-next' into 'master'
Clear session['next'] if we are done

See merge request sjehuda/slixfeed!7
2024-02-16 01:34:09 +00:00
Schimon Jehudah
a4f870f26c Merge branch 'uri-type' into 'master'
Add xs:anyURI type to import url field

See merge request sjehuda/slixfeed!9
2024-02-16 01:32:15 +00:00
Schimon Jehudah
abf955f929 Merge branch 'remove-var' into 'master'
Remove var from fixed fields

See merge request sjehuda/slixfeed!10
2024-02-16 01:29:32 +00:00
Stephen Paul Weber
2fa3173031
Remove var from fixed fields
Since they don't need to get submitted back and are mostly just titles.

May want to consider https://xmpp.org/extensions/xep-0141.html in the future
2024-02-15 00:16:03 -05:00