Commit Graph

101 Commits

Author SHA1 Message Date
3624dd5c3c Reverting usage of RE2 (WIP):
**Breaking changes**

The livechat v13 introduced a new library to handle regular expressions in forbidden words, to avoid
[ReDOS](https://en.wikipedia.org/wiki/ReDoS) attacks.
Unfortunately, this library was not able to install itself properly on some systems, and some admins were not able
to install the livechat plugin.

That's why we have disabled this library in v14, and introduce a new settings to enable regexp in forbidden words.
By default this settings is disabled, and your users won't be able to use regexp in their forbidden words.

The risk by enabling this feature is that a malicious user could cause a denial of service for the chat bot, by using a
special crafted regular expression in their channel options, and sending a special crafter message in one of their
rooms. If you trust your users (those who have rights to livestream), you can enable the settings. Otherwise it is not
recommanded. See the documentation for more informations.

**Minor changes and fixes**

* Channel's forbidden words: new "enable" column.
* New settings to enable regular expressions for channel forbidden words.
* "Channel advanced configuration" settings: removing the "experimental feature" label.
2025-06-19 17:11:13 +02:00
e24385c3f1 Updating documentation + removing deprecated field description 2025-06-06 17:08:53 +02:00
a129a9bc4c Fix shebangs 2025-05-12 12:03:42 +02:00
9824435b6e New features: announcements WIP (#518):
* Documentation.
2024-09-12 12:54:16 +02:00
89f1f42e7a npm run doc:translate. 2024-09-11 10:37:02 +02:00
5018d04b78 Documentation: livechat_version_notice strings migration. 2024-09-10 12:35:07 +02:00
f15d3ed542 New option for the moderation bot:
* forbid messages with too many special characters (#517).
* update moderation bot to v0.4.0.
* refactoring localization segments to reuse existing one in multiple
  context.
* npm run doc:translate
2024-09-07 12:40:38 +02:00
e57d5b0f30 npm run doc:translate 2024-09-06 12:35:38 +02:00
0e98cbaba5 ConverseJS upstream update:
* update ConverseJS version
* remove concord theme from settings (and migrate to peertube)
* added cyberpunk theme
* fixed settings localization
2024-09-02 12:11:21 +02:00
5d87121631 npm run doc:translate 2024-08-30 16:24:35 +02:00
9e252193d4 Fix #504: better prosodyctl documentation 2024-08-19 10:58:49 +02:00
e1d1dd94e6 Update documentation. 2024-08-13 10:49:35 +02:00
8e99199f29 New option to use and configure Prosody mod_firewall WIP (#97):
* new setting
* new configuration screen for Peertube admins
* include the mod_firewall module
* load mod_firewall if enabled
* sys admin can disable the firewall config editing by creating a
  special file on the disk
* user documentation
2024-08-13 10:35:47 +02:00
54c31500a3 Fix typo. 2024-08-12 12:09:32 +02:00
b8db486410 Message search results: display original nickname if has changed. 2024-08-06 17:54:07 +02:00
ad5397b3c7 Adding actions on the occupant list. 2024-08-06 17:32:37 +02:00
e665823f5b Message search documentation (#145) 2024-08-05 12:08:45 +02:00
7892fd6c03 Fix doc link + add missing chapter. 2024-07-31 23:19:48 +02:00
af2941f4e0 npm run doc:translate 2024-07-31 22:50:38 +02:00
faef584f8b npm run doc:translate 2024-07-29 15:00:02 +02:00
64f03e5454 Documentation. 2024-07-17 10:53:53 +02:00
9c200a4e46 Moderation delay (#132):
* displaying the remaining time for moderators.
2024-07-10 16:54:54 +02:00
2f98dfa538 Bad english corrections. 2024-07-10 11:55:54 +02:00
ac4234281c Documentation. 2024-07-10 11:25:20 +02:00
a5bcfe61b2 Fix typo. 2024-07-10 11:13:56 +02:00
4996335c7b npm run doc:translate 2024-07-09 16:35:43 +02:00
e839fea580 Fix documentation image. 2024-07-05 13:37:15 +02:00
3d0c240c63 npm run doc:translate 2024-07-05 13:28:18 +02:00
c588a73233 Fix english typo. 2024-06-25 17:23:20 +02:00
fa8aec49b7 npm run doc:translate. 2024-06-25 13:20:15 +02:00
14b2357b2d Fix doc. 2024-06-21 12:08:04 +02:00
ec36240963 Fix doc. 2024-06-21 12:01:29 +02:00
5a455fff93 New option to only allow registered users to speak WIP (#233):
* Prosody mod_muc_peertubelivechat_roles module
* Fix ConverseJS to disable the message field when room is unmoderated
  and user is visitor
* Mute/voice anonymous users when changing room configuration.
* Display a specific message to muted anonymous users.
* Default value for mute_anonymous in channel options.
* Feature documentation
2024-06-21 11:37:06 +02:00
252dd04a13 Dock documentation. 2024-06-19 12:17:03 +02:00
3211342c33 npm run doc:translate 2024-06-17 15:32:44 +02:00
79848b7988 Custom emojis: import/export functions documentation. 2024-06-10 19:29:03 +02:00
431862268e Channel custom emojis documentation. 2024-06-07 14:17:28 +02:00
3632bb7cec Matterbridge doc. 2024-05-28 12:05:27 +02:00
1697a956f1 Matterbridge doc. 2024-05-28 11:59:25 +02:00
ac1900b34a Fix url. 2024-05-27 17:19:24 +02:00
345ec0ba56 Fix reuse usage in documentation 2024-05-23 12:34:38 +02:00
a870ba6488 Document reuse. 2024-05-23 12:28:23 +02:00
e1307878b6 Updating documentation (#385) 2024-05-17 15:56:43 +02:00
02003cd23c Fix english in documentation. 2024-05-13 17:41:49 +02:00
66c0d207da Fix english in documentation. 2024-05-13 17:16:48 +02:00
d992f2440a npm run doc:translate 2024-05-13 13:56:07 +02:00
acefa9c307 Documentation. 2024-04-22 14:48:23 +02:00
3d3bb2bd27 OpenID Connect documentation + cleaning. 2024-04-19 11:03:50 +02:00
3973a3dc36 Dev documentation update. 2024-04-15 12:06:52 +02:00
749e56d9cb Documentation update. 2024-04-11 12:41:25 +02:00