Commit Graph

295 Commits

Author SHA1 Message Date
eed88e9339 UI WIP. 2023-09-22 16:45:08 +02:00
f00bac5eb1 Channel configuration UI + disabling bannedJIDs (for now) 2023-09-22 16:45:07 +02:00
6c966f608b Stronger password. 2023-09-22 16:45:07 +02:00
852221d232 Moderation. 2023-09-22 16:45:07 +02:00
4fe972dc10 Configure bot name + refactoring. 2023-09-22 16:45:07 +02:00
9e7d9c6069 Bot must be admin on the MUC component. 2023-09-22 16:45:07 +02:00
e0c31f09aa Fix bot authentication. 2023-09-22 16:45:06 +02:00
de9de8e358 wip 2023-09-22 16:45:06 +02:00
8b9da417b3 Fix bot spawning, avoiding extra npm process. 2023-09-22 16:45:06 +02:00
437fa4c17b log level. 2023-09-22 16:45:06 +02:00
2289d79c28 Various fix and wip 2023-09-22 16:45:06 +02:00
f97e54d499 Moderation Bot integration WIP:
* Start and stop the bot WIP
* Prosody: removing the BOSH module from the global scope (must only be present on relevant virtualhosts)
* Some refactoring
2023-09-22 16:45:06 +02:00
65fd49a81c Fix rebuild 2023-09-22 16:45:05 +02:00
55fa6c0623 Fix rebuild 2023-09-22 16:45:05 +02:00
59c0c0c89b removing unecessary await 2023-09-22 16:45:05 +02:00
260a25f411 Updating room-channel when prosody-room-type is changed 2023-09-22 16:45:05 +02:00
0e201d4e43 Fix muc domain 2023-09-22 16:45:05 +02:00
de243bdc01 Fix. 2023-09-22 16:45:05 +02:00
065b6f0ed3 Fix 2023-09-22 16:45:05 +02:00
a8c71fbadf Store Bot configuration 2023-09-22 16:45:04 +02:00
35c9494ed7 Store bot configuration WIP 2023-09-22 16:45:04 +02:00
231ca3d177 Fix video updated action. 2023-09-22 16:45:04 +02:00
28faad6bbe WIP: store and get relation between rooms and channels:
* fix rebuildData
* write data to disk
2023-09-22 16:45:04 +02:00
e4683cf282 WIP: store and get relation between rooms and channels:
* rebuildData
* handling video update (to check for channel changes)
2023-09-22 16:45:04 +02:00
ea1c008ded Fix: readData must have an atomic part. 2023-09-22 16:45:04 +02:00
c900d2d1d4 WIP: store and get relation between rooms and channels (refactoring) 2023-09-22 16:45:04 +02:00
32b52adebb WIP: store and get relation between rooms and channels 2023-09-22 16:45:03 +02:00
1a1b246d45 refactoring. 2023-09-22 16:45:03 +02:00
d410d4e08e Settings to disable the bot and the advances channel configuration 2023-09-22 16:45:02 +02:00
5373fb1570 Renaming 'moderation' pages to 'configuration'. 2023-09-22 16:45:02 +02:00
d0ba7d017d External Components interface configuration:
You can now configure on which network interfaces Prosody will listen for external components.
2023-09-22 16:45:02 +02:00
7e89e430d0 Moderation configuration screen: store options. 2023-09-22 16:45:02 +02:00
0987a036a0 Moderation configuration screen: WIP. 2023-09-22 16:45:01 +02:00
cb6decfa84 Fix: only local channels. 2023-09-22 16:45:01 +02:00
a25c4822fa Moderation configuration screen: WIP. 2023-09-22 16:45:01 +02:00
02728bb38d Moderation configuration screen: WIP. 2023-09-22 16:45:01 +02:00
64668733c8 Code refactoring:
Splitting API code in several files.
2023-09-07 17:20:01 +02:00
9f8a9ae5ae Fix typo. 2023-08-07 10:19:42 +02:00
609b9e99ec Fix #100: API endpoint enhancement
Bypassing Nginx for API call originated from Prosody (if Peertube >=5.1).
Can also fix some Docker setup, which needed to set the prosody-peertube-uri settings.
2023-08-02 17:08:42 +02:00
f7a32e95d4 Code refactoring:
Cleaning some backend code, for a better readability.
2023-08-01 18:42:24 +02:00
d33795f7a1 Code refactoring WIP:
Cleaning the way ConverseJS parameters are given to the full page.
2023-08-01 17:01:09 +02:00
3fd6b9b563 Links to online documentation:
* Adding a help button on top of the chat, that links to the online documentation on frama.io.
* Replaced github.io documentation links by frama.io documentation.
* Adding links to the documentation in the diagnostic tool.
2023-07-26 18:16:30 +02:00
ad8b71b582 New debug modes for AP/RSS publishing. 2023-07-06 16:39:32 +02:00
995dfa4dff Some refactoring. 2023-07-06 14:10:05 +02:00
e4d6626d6e Remove "room." from from podcast:chat server 2023-07-06 14:10:05 +02:00
97a5d4b408 Initial WIP commit to add <podcast:chat> tag to Podcast RSS feeds 2023-07-06 14:10:05 +02:00
3627ef25f6 FEP-1970: name attribute.
Related to #113.
2023-07-05 12:10:27 +02:00
f7e7cddf72 FEP-1970: implementation WIP:
Adding the data on outgoing objects.

Related to #113.
2023-07-04 18:09:50 +02:00
f73ccbbf7e Localization refactoring:
* the front-end now use global constants, based on the translation key
* build-client.js use the ESBuild "define" directive to replace these
  globals at compile time, by the english value
* build:client must now be called after build:languages
* moving the loadLoc and loc backend functions in a separate lib
2023-06-12 19:36:14 +02:00
89a11cd3d6 Changing the way the translations are handled:
To make the Weblate integration simplier, this commit merge all
translations in yml files (there is no more distinction between
standards and settings strings)

This yml files will be handled by Weblate.

TODO: document the new translation process.
2023-06-09 17:08:39 +02:00