Commit Graph

135 Commits

Author SHA1 Message Date
3a9c17fba8 Slow Mode (#192): help button + fix field css 2024-02-22 14:53:41 +01:00
3d9237624d Naming:
* changing delay by duration for slow mode options
* better labels
2024-02-16 17:35:55 +01:00
cf179d7f72 Slow mode WIP (#192):
* default delay is configurable in channel's chat rooms options.
2024-02-16 17:35:53 +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
89c3eae9b1 labels 2023-09-26 14:58:59 +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
b8aef07182 Forbidden words comment field. 2023-09-25 13:16:15 +02:00
06b9417650 Channel configuration UI: form validation. 2023-09-25 12:51:15 +02:00
e9ff502646 Help links. 2023-09-22 20:39:50 +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
562073fc09 Channel conf UI WIP 2023-09-22 16:45:09 +02:00
af115e984b Fix help button 2023-09-22 16:45:09 +02:00
679baf024c Moving Mustache templates content in separate files. 2023-09-22 16:45:09 +02:00
aa71a302f6 Channel Configuration UI WIP 2023-09-22 16:45:08 +02:00
cc673bd3cb Refactoring. 2023-09-22 16:45:08 +02:00
567a5e80ab Link to channel options in room list 2023-09-22 16:45:08 +02:00
eed88e9339 UI WIP. 2023-09-22 16:45:08 +02:00
d77a276fac Channel configuration 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
501e958c4b Channels list UI 2023-09-22 16:45:07 +02:00
19264fb915 Channels list UI 2023-09-22 16:45:07 +02:00
4fe972dc10 Configure bot name + refactoring. 2023-09-22 16:45:07 +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
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
28c586fc09 Fix missing channel name. 2023-09-22 16:45:02 +02:00
0987a036a0 Moderation configuration screen: WIP. 2023-09-22 16:45:01 +02:00
09b1c889ff Fix sort. 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
efb8710f67 Moderation configuration screen: WIP. 2023-09-22 16:45: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
9621f717d1 Adding a help button in the share chat modal. 2023-07-27 16:39:05 +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
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
5d323b2dfd Chat Federation, connection to remote chat:
Front-end connect using BOSH or WS directly on the remote server.
If use is logged-in, his nickname is use as default nickname.
2023-04-21 16:56:48 +02:00
1bd5c4decc Better xmpp share link (#114) 2023-04-14 11:57:01 +02:00
801798852c Prosody: new settings to provide a custom certificates dir 2023-04-14 11:33:41 +02:00
4a28991497 XMPP client connection WIP:
Adding an option in the «share chat» dialog to display the XMPP room
address.
2023-04-14 11:33:41 +02:00
4d9d9d39b0 XMPP clients connections WIP:
* new option to allow external xmpp account s2s connections
* settings to setup the port and network interfaces
* documentation WIP

Related to issue #114
2023-04-14 11:33:41 +02:00
9d18e401a7 Implements #153: Settings translations (#155)
Implementing a new translating system, so we can more easily translate
settings strings. Indeed, these strings are difficult to embed in
JSON format.

We still use JSON files for standard strings, but in addition we have
dedicated YAML files to translate settings strings.

There is a new build-languages.js script that merge all translations in JSON files.

Other modifications:
* Eslint: ignoring documentation and build scripts.
* french settings translations.
2023-02-15 11:54:48 +01:00
42c21ead94 Moving public directory away:
Moving `public/images` dir to `assets/images`, because it conflicts with gitlab CI/CD for documentation.
Moving `assets/styles.css` to `assets/styles/styles.css`.

Related to #117.
2023-02-14 10:19:55 +01:00
ce9d531db7 Share chat link popup: add an option to generate an iframe.
Implements #110, and #92 partially.
2023-01-11 19:24:13 +01:00
c178213e19 Use ESBuild for frontend build.
Replacing webpack by ESBuild for client code compilation (as in the
official quickstart plugin).

So we can remove deprecated webpack dependencies.

Note: webpack is still used for ConverseJS build.
This may be removed soon.

Related to issue #122.
2022-12-12 19:31:29 +01:00
7906ddf625 Prosody mode only:
Removing old modes (ConverseJS and External URI).
Work in progress.
2022-10-10 18:08:20 +02:00
01a052d380 Fix #97 #54: Settings to hide the chat for anonymous users 2022-04-11 18:12:12 +02:00
80ac08bd18 Transparent background + fix
* Builtin Prosody, Share chat url: option to have a transparent background (for streaming integration).
* Builtin Prosody, Share chat url: fixed new day hidding when no scrollbar in readonly mode.
2022-01-16 17:50:11 +01:00