Commit Graph

353 Commits

Author SHA1 Message Date
ffc736c71f npm audit fix 2023-11-16 11:17:14 +01:00
9cee881383 Bump version 8.0.3 2023-11-16 11:15:10 +01:00
73922680c1 Fix #276: Peertube v6.0.0 compatibility in chatrooms page:
Using channel.avatars if channel.avatar is not available.
2023-11-16 10:46:58 +01:00
27b32f022b Fix #275: Peertube v6.0.0 compatibility for avatars:
Using account.avatars if account.avatar is not available in
mod_vcard_peertubelivechat.
2023-11-16 10:33:16 +01:00
1949580eb9 Changelog. 2023-11-16 09:56:35 +01:00
6be175eacb changelog 2023-09-28 09:29:52 +02:00
5614987901 Fix self-signed certificates on ubuntu + v8.0.2:
* On some Ubuntu server, the self-signed certificates generation fails:
  * See [issue #268](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/268)
  * This prevents the bot to connect to the server
  * As a fallback, we directly call openssl to generate the certificates
2023-09-27 14:29:17 +02:00
05b45fe6b5 Bump v8.0.1 2023-09-26 15:22:20 +02:00
af2798366c Renaming "pre-recorded messages" to "timers" 2023-09-26 14:41:46 +02:00
353f2d03f3 Fix disabling bot 2023-09-26 14:37:56 +02:00
89fb6a7ac6 Don't validate hidden fields. 2023-09-26 14:28:06 +02:00
03dfa3de6f Help button. 2023-09-26 14:21:32 +02:00
eb99369bea Fix button margin 2023-09-26 14:15:29 +02:00
8506b38adf Fix dark mode for channel configuration buttons. 2023-09-26 14:12:30 +02:00
6ed5e4497a Bump v8.0.0 2023-09-25 17:48:20 +02:00
d80cedfee5 Auto ban anonymous IP:
* New settings: "Ban anonymous user's IP when user is banned from a chatroom":
  * if enabled, every time a streamer bans an anonymous user, it will ban its IP on the chat server,
  * banned IPs are logged on disk, so server's admin can use them to feed fail2ban (for example),
  * option disabled by default, because could be used to create trapped-rooms on public servers
2023-09-22 18:17:54 +02:00
2735ae703a Changelog 2023-09-22 16:45:09 +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
862076b9b9 Changelog. 2023-09-22 16:45:03 +02:00
85e7598c1f Clean changelog after rebase 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
efb8710f67 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
5ecff1d916 Localized help urls:
Links to documentation are now using the front-end language to point to the translated documentation page
(except for some links generated from the backend, in the diagnostic tool for example).

Partial fix for #224.
2023-09-06 17:58:54 +02:00
0cc6298229 ConverseJS 10.1.6. 2023-09-04 12:16:14 +02:00
d8cce224e8 Changelog 2023-09-04 12:08:36 +02:00
759809cf0a Changelog 2023-08-15 16:35:28 +02:00
0eb5ae5d97 Bump version 7.2.2 2023-08-07 17:12:26 +02:00
22f7d8fcef Fix #200: externalizing the Prosody AppImage build:
The build process for the Prosody AppImage only worked on Debian based
stations.
See: https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200

With this commit, the Prosody AppImage is no more built in this plugin, but downloaded from [prosody-appimage](https://github.com/JohnXLivingston/prosody-appimage).
2023-08-07 16:59:06 +02:00
16587a0d0b Changelog 2023-08-07 10:20:12 +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
6184205e36 Fix client tsc check 2023-08-01 16:09:33 +02:00
9621f717d1 Adding a help button in the share chat modal. 2023-07-27 16:39:05 +02:00
46727a1511 Fix link to documentation in french. 2023-07-27 16:12:56 +02:00
4873e34389 Bump version 7.2.0 2023-07-26 18:25:16 +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
56df985745 Documentation translation (#199)
Documentation translation using weblate.

* Use po4a to generate .po files from the english markdowns, then to generate translated files
* Some pages can be marked as «english only» (for technical documentation for example)
* New Hugo shortcode to use application strings in documentation (for example for settings names)
* The code of conduct is no more translated, but there is a link to official Contributor Covenant translations
* Adding all plugin's supported languages

Related to https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/117
2023-07-14 19:15:30 +02:00
0c4c22b323 Changelog update. 2023-07-07 10:09:54 +02:00
995dfa4dff Some refactoring. 2023-07-06 14:10:05 +02:00
9ae7107f3a Fix FEP name and url. 2023-07-05 15:56:48 +02:00
f7e7cddf72 FEP-1970: implementation WIP:
Adding the data on outgoing objects.

Related to #113.
2023-07-04 18:09:50 +02:00
abed34ec07 Bump version 7.1.0 2023-06-28 11:21:35 +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
8f66ea4032 Fix #180: Letsencrypt import not working
Letsencrypt certificate import procedure was not working on server that had never installed Prosody.
Adding `prosody_user` in the Prosody configuration file to fix this.
Updating the procedure: the `chown` is no more needed in `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh`.
2023-06-08 10:22:43 +02:00
472caf9f5b Fix: direct s2s connection not always possible
Trying to connect to a remote instance using direct s2s won't work if local instance has not the feature enabled, and if the remote instance does not know the local one.
So using Websocket S2S in such case (that embed a discovery mecanism).
2023-06-01 13:06:59 +02:00
3a597065ea Bump version 7.0.0 2023-05-31 18:21:39 +02:00
f644ad0d88 Fix #124 (dirty hack):
This commit is a dirty hack to fix issue with ARM64 Prosody AppImage.
The fixed appimagebuild tool is not released by the dev team.
So i patch it in my build script. This is not a good solution, but it
works, and let me go forward.
2023-05-31 18:13:35 +02:00
0185b56cab Some comments. 2023-05-31 17:08:17 +02:00
dbf43ae016 Prosody recommended version is 0.12.x. 2023-05-31 16:52:55 +02:00
46cd201724 changelog update. 2023-05-31 16:52:54 +02:00