Commit Graph

99 Commits

Author SHA1 Message Date
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
7db856ce0f Using types declarations from the official @peertube/peertube-types package. 2022-01-11 01:29:33 +01:00
04b1945239 Builtin Prosody, Share chat url: ability to show/hide the scrollbar in readonly mode. 2022-01-04 17:42:03 +01:00
19b3846a5a Fix Autocolors on chrome browser. 2022-01-04 05:05:32 +01:00
c95dd1f713 chat-share-url 2021-12-21 19:54:37 +01:00
ffb8be8b30 Share chat modal: saving form. 2021-12-21 18:39:02 +01:00
05af985489 Share chat modal WIP. 2021-12-21 18:12:18 +01:00
fc72c33574 Share chat modal WIP. 2021-12-21 17:14:02 +01:00
e9ad38afe6 WIP. 2021-12-15 15:00:39 +01:00
9f9643ac89 Share chat modal WIP. 2021-12-14 17:46:07 +01:00
e6dd31afd0 Code refactoring. 2021-12-14 15:54:36 +01:00
566681150b Share chat url
Modal for video owner (and instance's moderators) that allows to generate a link to the chat. So you can - for example - obtain the url to use for OBS integration.
WIP
2021-12-14 15:41:34 +01:00
df3f87e903 XMPP external components. 2021-12-11 19:09:01 +01:00
2e7cec04d9 Reverting work on DemoBot (it is now an external package). 2021-12-11 17:40:26 +01:00
d01d13a69e Merge branch 'main' into develop 2021-12-08 19:41:43 +01:00
aaab1fe604 Fix some cases where the chat immediatly close
Peertube events are not fired in the good order.
This is a dirty fix: saving the current window location when
initializing the chat, and comparing the saved url when navigation-end
is triggered.
2021-12-08 19:33:28 +01:00
62456aead1 Bots settings (WIP). 2021-12-07 10:29:20 +01:00
5e988605ce Builtin Prosody: new settings to choose how long the room's content is archived, and if it should be archived by default. 2021-12-01 12:57:15 +01:00
f28fbf7ed3 New buttons. 2021-11-25 16:56:32 +01:00
215c5c7f1e Fix autocolors settings. 2021-11-24 18:21:35 +01:00
ba44eabe95 Fix css autocolors. 2021-11-22 14:02:25 +01:00
ede36695cd Simplier colors detection (using css vars). 2021-11-22 13:30:55 +01:00
8999133dcc Autocolors
WIP on a new feature: trying to guess current Peertube theme's colors,
and apply them to ConverseJS.
2021-11-19 16:45:10 +01:00
6c19f0a609 CSS: chat buttons smaller when chat is open. 2021-11-18 15:35:13 +01:00
9b20042aad ConverseJS: theme settings. 2021-11-18 11:08:12 +01:00
8a2b063489 Settings: auto compute «list rooms» button styles. 2021-11-18 10:44:30 +01:00
5f3e8f08a2 Hacking Peertube's styles to maximize chat width. 2021-11-17 14:41:25 +01:00
aaea040a4f Renaming. 2021-08-05 18:48:06 +02:00
0e14ec6649 Removed the settings «Chats are only available for local videos».
From now on, webchat can only be activated for local videos.
It will never be displayed on remote videos.
This is because an incompatibility with a new feature (webchat per channel).
Moreover this feature was very limited: the webchat was not shared with the remote instance (this will probably be achieved in a future release).
2021-08-05 18:45:06 +02:00
3dcbba57e6 Room list: force channel or video room. 2021-08-05 18:34:38 +02:00
e9d1e55084 Room list: handle channel rooms. 2021-08-05 18:25:27 +02:00
5c0b274f39 Builtin Prosody: adding the prosody-room-type settings to allow rooms to be per channel or per video. WIP. 2021-08-05 15:41:49 +02:00
e14007f2e9 External webchat tool: new placeholder CHANNEL_ID in the webchat url. 2021-08-04 17:38:26 +02:00
b64d9730d0 Adding last activity informations. 2021-07-19 16:51:51 +02:00
91ade27d81 Changing labels. 2021-07-19 15:47:18 +02:00
4a775b1df5 Room list: retrieving video metadata. 2021-07-19 15:45:57 +02:00
446ebc0de9 Merge branch 'release/3.2.0' into prosody_room_list 2021-07-14 19:11:09 +02:00