Commit Graph

119 Commits

Author SHA1 Message Date
John Livingston
5225257bb5
New option for the moderation bot: forbid duplicate messages (#516). 2024-09-11 10:34:44 +02:00
John Livingston
651641f63c
Fix typo 2024-09-11 10:33:51 +02:00
John Livingston
c65995e5fa
Documentation: new shortcode for livechat version notices. 2024-09-10 12:02:40 +02:00
John Livingston
64a9c7be21
Fix typo. 2024-09-07 12:56:35 +02:00
John Livingston
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
John Livingston
b45ab79c0e
Emoji only mode documentation. 2024-09-06 12:30:43 +02:00
John Livingston
91cddfa8d8
Emoji only mode WIP:
* Button to enable it on all rooms.
2024-09-06 11:53:07 +02:00
John Livingston
1a75b30c50
Emoji only mode WIP 2024-09-05 18:28:54 +02:00
John Livingston
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
John Livingston
e65bd5c426
Improved accessibility (#118):
* Adding a role="region" and an aria-label="Chat" on the chat container.
2024-08-20 17:24:18 +02:00
John Livingston
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
John Livingston
b8db486410
Message search results: display original nickname if has changed. 2024-08-06 17:54:07 +02:00
John Livingston
003cb24dd8
Updating Converse upstream (with bootstrap5):
* bootstrap 5 compatibility
* other Converse updates integration
* hack to get the sidebar work as with Converse v10.
* modal onHide was renamed close.
* fix slow mode infobox margin.
* fix margin
* shorter action label, for better dropdown UX.
2024-08-06 12:04:28 +02:00
John Livingston
9746f3d86e
Translated using Weblate (English)
Currently translated at 100.0% (284 of 284 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/en/
2024-08-05 19:39:57 +02:00
John Livingston
4181661faf
Search user messages WIP (#145) 2024-08-01 18:58:25 +02:00
John Livingston
a4497739fa
Search user messages WIP (#145) 2024-08-01 16:54:31 +02:00
John Livingston
48763e6173
Moderator notes WIP (#144):
Displaying the nickname at time of note creation if it changed.
2024-07-31 22:48:16 +02:00
John Livingston
a46425d51f
Moderator notes WIP (#144) 2024-07-31 22:48:15 +02:00
John Livingston
704e660f37
Moderator notes WIP (#144) 2024-07-31 22:48:15 +02:00
John Livingston
eb76e7ebb9
Moderator notes WIP (#144) 2024-07-31 22:48:14 +02:00
John Livingston
074e688ed8
New moderator app WIP:
* #144: moderator notes WIP,
* plugin size: adding an API,
* refactoring the code from the task app, to create a new MUC App
  system.
2024-07-31 22:48:14 +02:00
John Livingston
ebc8fc8797
Option to hide moderator name who made actions WIP (#137). 2024-07-29 15:00:02 +02:00
John Livingston
c6c365abf0
Avatar set for anonymous users: new 'none' choice (that will fallback to Converse new colorized avatars). 2024-07-25 15:34:27 +02:00
John Livingston
2f98dfa538
Bad english corrections. 2024-07-10 11:55:54 +02:00
John Livingston
7a54594967
Moderation delay WIP (#132):
* default channel value for moderation delay
2024-07-09 16:15:07 +02:00
John Livingston
e97c33cec5
Polls: notifier on votes 2024-07-05 16:34:51 +02:00
John Livingston
bcb11ecbd7
Poll WIP (#231):
* user documentation
2024-07-05 12:41:02 +02:00
John Livingston
6dda0cc44f
Poll WIP (#231):
* refactoring update messages, for a more efficient and proper way to
  handle it
2024-07-05 11:23:30 +02:00
John Livingston
6f7c5c50f7
Poll WIP (#231):
* frontend message localization
2024-07-05 11:23:29 +02:00
John Livingston
ffb8ac8ddc
Poll WIP (#231):
* frontend WIP
* backend fix
2024-07-05 11:23:29 +02:00
John Livingston
1c6434630e
Poll WIP (#231):
* poll frontend WIP
2024-07-05 11:23:28 +02:00
John Livingston
4591633400
Poll WIP (#231):
* front end poll WIP
* backend fix
2024-07-05 11:23:28 +02:00
John Livingston
52391c922e
Poll WIP (#231):
* front-end: translate the form fields labels
2024-07-05 11:23:28 +02:00
John Livingston
b792588364
Poll WIP (#231):
* mod_muc_poll
* feature detection and create poll button in Converse
2024-07-05 11:23:21 +02:00
John Livingston
f9fd8a9779
Better help text. 2024-06-25 17:53:51 +02:00
John Livingston
934c07e34e
Fix #449: Remove the constraint for custom emojis shortnames to have ":" at the beginning and at the end. 2024-06-25 17:12:46 +02:00
John Livingston
45a63eaecd
Terms&Conditions (#18):
* new settings for instance's terms
* new channel option for channel's terms
2024-06-25 12:21:01 +02:00
John Livingston
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
John Livingston
a0b4b5f61a
Fix: the emojis import function could add more entries than max allowed emoji count.
+ another minor fix.
2024-06-20 11:38:04 +02:00
John Livingston
252dd04a13
Dock documentation. 2024-06-19 12:17:03 +02:00
John Livingston
8a2d556d4e
Replace github documentation link by framagit ones + fix some links 2024-06-19 11:06:11 +02:00
John Livingston
257fdbd2c2
Authentication token generation (#98):
* setting to disable the feature (aka "panic button")
2024-06-17 15:25:02 +02:00
John Livingston
a9b6474b8f
Authentication token generation WIP (#98)
First working version.
2024-06-17 14:54:29 +02:00
John Livingston
90afdafbd9
Authentication token generation WIP (#98)
You can now generate links to join chatrooms with your current user. This can be used to create Docks in OBS for example. This could also be used to generate authentication token to join the chat from 3rd party tools.
2024-06-17 11:43:59 +02:00
John Livingston
75dd2e4d59
Rewriting Share modal WIP:
Using lit to entirely rewrite the share chat modal.
2024-06-14 14:22:17 +02:00
John Livingston
618dc6aeae
tags-input:
* add a "copy" button
* fix some css class (adding a prefix to avoid side effects)
* other minor fixes
2024-06-13 11:55:02 +02:00
John Livingston
597afc8ba6
New page loading and error cases:
* adding new custom elements: spinner and error
* using them on async tasks
2024-06-12 17:14:37 +02:00
John Livingston
e84782f346
dynamic table: add confirmation when deleting a line 2024-06-12 17:14:37 +02:00
John Livingston
d0252383cd
Dynamic tables: title on add and remove buttons. 2024-06-12 17:14:36 +02:00
John Livingston
6f56a026bb
Custom emojis: import/export functions. 2024-06-10 19:17:49 +02:00