Commit Graph

352 Commits

Author SHA1 Message Date
John Livingston ff976ee0ad
Task lists WIP:
* fix mod pubsub
* front-end WIP
2024-05-13 10:52:32 +02:00
John Livingston d19d8d7391
Task lists WIP:
* initializing some code parts
* mechanism to add font-awesome icons to the defaults one that
  ConverseJS uses
* new way to override ConverseJS index.js (to add new custom plugins,
  that are directly build into ConverseJS)
2024-05-13 10:52:29 +02:00
John Livingston 06ff6e242e
Bump version 9.0.3. 2024-05-13 10:48:21 +02:00
John Livingston 3d2c4b0d9d
Fix select styling in ConverseJS. 2024-05-13 10:40:22 +02:00
John Livingston d25055dcdd
Fix missing titles on some buttons when the chat is open. 2024-05-12 19:06:07 +02:00
John Livingston a5e23c94ff
Bump version 9.0.2 2024-05-05 13:54:07 +02:00
John Livingston a026c57cc3
The livechat plugin broke the federation with Peertube >= 6.1.0. 2024-05-05 13:51:10 +02:00
John Livingston 73afc41eda
Fix #374: New lang: turkish (available with Peertube >= 6.1.0). 2024-05-03 12:29:52 +02:00
John Livingston a1991708f9
Fix #378: alert message not visible with dark theme when using external login. 2024-05-03 12:11:07 +02:00
John Livingston fa244824d3
changelog 2024-05-03 11:41:14 +02:00
John Livingston 33328a76d4
Minor JS fix 2024-04-29 15:50:38 +02:00
John Livingston 29426bba12
Changelog 2024-04-28 15:13:40 +02:00
John Livingston 093d4fc758
Release v9.0.1 2024-04-23 10:07:09 +02:00
John Livingston 2b6cd15951
Fix UI on little screens (form for anonymous users was too high). 2024-04-23 10:05:56 +02:00
John Livingston 2074ec8546
Fix #370: "open with a remote Peertube" broken when chat is embedded in an iframe. 2024-04-22 17:59:56 +02:00
John Livingston 913560842d
Release 9.0.0 2024-04-22 15:19:08 +02:00
John Livingston 024186ba2c
Adding some standard OpenID Connect providers (Google, Facebook) (WIP):
* refactoring, to allow several OIDC singletons
* settings for google and facebook
* backend code
2024-04-22 13:03:31 +02:00
John Livingston 4bc2d4fd51
Changelog. 2024-04-22 10:55:48 +02:00
John Livingston 2eb390740c
Changelog. 2024-04-19 11:11:56 +02:00
John Livingston 3efbfbc12b
Possibility to configure an OpenID Connect provider on the instance
level WIP (#128)

Fix chat federation.
2024-04-19 09:58:35 +02:00
John Livingston 669b260307
Possibility to configure an OpenID Connect provider on the instance level WIP (#128). 2024-04-19 09:58:32 +02:00
John Livingston 514cc1d159
Possibility to configure an OpenID Connect provider on the instance level WIP (#128). 2024-04-19 09:58:32 +02:00
rnek0 46f11eda8f
Translated using Weblate (Spanish)
Currently translated at 99.4% (172 of 173 strings)

Translation: PeerTube LiveChat/Peertube Plugin LiveChat
Translate-URL: https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat/es/
2024-04-15 11:57:18 +02:00
John Livingston a15bb67776
Changelog 2024-04-11 12:44:22 +02:00
John Livingston 6c9b8ce394
External login documentation (#348). 2024-04-09 17:08:57 +02:00
John Livingston 8fc8e3032b
Log in with external Peertube account (#348):
* For anonymous users: new "log in using an external account" dialog, with the "remote Peertube account" options
* ConverseJS: using global vars for custom localized string (injected
  using Webpack)
2024-04-09 16:46:55 +02:00
John Livingston 19fa5fc167
Changelog. 2024-04-04 17:12:30 +02:00
John Livingston 0719d25f35
Fix #48: Proper 404 and 403 pages when trying to open non-existant chatroom (WIP). 2024-04-04 14:58:24 +02:00
John Livingston 1ceb37da2c
Fix slow mode:
focus was lost when textarea got disabled, so it could trigger some Peertube events if the user type some text.
2024-04-03 16:53:01 +02:00
John Livingston 6fff258d87
Changelog 2024-04-03 16:12:08 +02:00
John Livingston 46428d4285
Changelog 2024-04-03 16:03:09 +02:00
John Livingston 20317f9023
Adding a TODO. 2024-04-03 15:39:18 +02:00
John Livingston 612a9f622d
Embeddeding chat without iframe besieds videos WIP 2024-03-28 15:06:15 +01:00
John Livingston e04d553d0b
New full screen chat WIP + code refactoring. 2024-03-26 11:12:44 +01:00
John Livingston bd695bdb27
New fullscreen chat WIP:
* Fullscreen chat: now uses a custom page (in other words: when opening the chat in a new tab, you will have the Peertube menu). WIP
* some code refactoring (getBaseRoute moved to util/uri, ...)
2024-03-26 11:09:46 +01:00
John Livingston 4b4864bb56
Better XEP-0392 implementation 2024-03-15 15:39:43 +01:00
John Livingston 2408d9cf72
Implement #143: User colors
Implementing [XEP-0392](https://xmpp.org/extensions/xep-0392.html) to have random colors on users nicknames.
2024-03-14 16:07:12 +01:00
John Livingston ab8c2915b6
Bump version 8.4.0 2024-03-12 10:30:10 +01:00
John Livingston 5316b7eb2b
Settings: orange warning for the "Enable connection to room using external XMPP accounts" settings. 2024-03-11 16:03:55 +01:00
John Livingston dd56328490
Changelog 2024-03-11 15:54:11 +01:00
John Livingston de15b7d480
Slow mode duration:
* channel option is no more a default value, but the current value
* changing naming in accordance
* changing labels and documentation
2024-03-07 17:56:27 +01:00
John Livingston e67b21dd9f
Updating slow mode duration on existing rooms when changing channel options (related to #332). 2024-03-07 17:33:18 +01:00
John Livingston 5f58246a10
Changelog. 2024-03-07 16:37:41 +01:00
John Livingston 4dd4f18965
Fix #87: updating chat room title when video/channel title is changed:
* renaming module list_rooms to manage_rooms
* added some API to update room info
* when a video or a channel is updated, sending an API call to update
  the room
2024-03-07 16:22:14 +01:00
John Livingston 2115b352a4
Updating xmppjs-chat-box version. 2024-03-07 10:14:36 +01:00
John Livingston 7c544600f9
Bump version 8.3.2 + npm audit fix. 2024-03-01 15:31:21 +01:00
John Livingston f5b9ffe616
Temporary security fix for #332: rollback of v8.3.1:
* Setting video owner as room owner as side effects. Like leaking the instance moderator/admin list. And maybe others.
  * So we rollback this feature, waiting for a better way to allow room admins/moderators to change room settings.
  * As a consequence, users that are not Peertube moderator/administrator can't change the slow mode configuration without deleting/recreating the room. This will be fixed in a later plugin version.
2024-03-01 15:25:29 +01:00
John Livingston 97b85be4ad
Fix #322: "Sepia is no longer an owner of this groupchat" message when joining the chat.
* This was related to the fact that the bot was owner because of the "admins" Prosody config key, and not registered in the room.
* To fix it, i added the bot as owner when creating rooms.
* This means that the fix only work for newly created rooms.
* There might still be an issue in ConverseJS or Prosody, don't know exactly where.
2024-03-01 12:20:32 +01:00
John Livingston 9ec7167da1
Debug Mode: new option to promote some JIDs as admins on the MUC component. 2024-02-29 15:58:41 +01:00
John Livingston 93f2cc277d
Fix mod_muc_slow_mode: add min value for slow_mode_duration field. 2024-02-23 15:50:43 +01:00