Commit Graph

61 Commits

Author SHA1 Message Date
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
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
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
01e7fdc9b6 Chat federation: new settings to disable the feature. 2023-04-20 12:13:22 +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
2950fdeddf link to the new documentation. 2023-02-13 18:03:23 +01:00
ed3f236120 Prosody Appimage: supports only x86_64:
* stop trying to generated an ARM64 AppImage (as it is buggy)
* display a warning in the settings if incompatible CPU detected
* documentation for a workaround

Implements #120.
2022-12-12 19:17:43 +01:00
ae5860e537 Implements #123: «disable websocket» settings». 2022-12-08 11:25:57 +01:00
187d8be87f Documentation update + remove docker build:
* Update documentation and removed deprecated parts
* removed Docker image build files, as it is no more needed
2022-11-15 18:04:51 +01:00
3ba64d3732 Re-ordering the settings page. 2022-11-15 17:19:49 +01:00
459d92cef9 Embedding Prosody using AppImage:
Thanks to this commit, there is no more need to manually install Prosody
on the server.
The plugin now build and embed an AppImage of Prosody.

In this commit:
* building and using a Prosody AppImage.
* Adding a launcher in the AppImage: the first command argument tells if
  we want to run prosody or prosodyctl
* prosodyCtl functions now uses the AppImage.
* Prosody AppImage: extract once at the startup, then run the squashfs
2022-11-15 15:20:10 +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
01bb6bdc67 Fix links. 2022-04-07 10:57:39 +02:00
d0762362e0 Deprecation warning. 2022-04-07 10:55:31 +02:00
7db856ce0f Using types declarations from the official @peertube/peertube-types package. 2022-01-11 01:29:33 +01:00
c95dd1f713 chat-share-url 2021-12-21 19:54:37 +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
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
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
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
efc8c6a94f Message near the diagnostic button to suggest to refresh the page if not working. 2021-11-02 17:13:38 +01: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
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
a3579abb81 Builtin ConverseJS on external XMPP server: new placeholders for the room name: CHANNEL_ID, CHANNEL_NAME. 2021-08-04 00:22:19 +02:00
e50cfa6a8b Moving setting prosody-peertube-uri in advanced settings. 2021-07-14 19:22:25 +02:00
446ebc0de9 Merge branch 'release/3.2.0' into prosody_room_list 2021-07-14 19:11:09 +02:00
3b51bf2946 Add localhost c2s connections 2021-07-13 20:18:32 +02:00
47bf53bafb Merge branch 'release/3.2.0' into prosody_room_list 2021-06-22 13:47:39 +02:00
6608480826 Builtin Prosody: optional settings to change the url for Prosody's API calls. 2021-06-22 13:23:01 +02:00
56e74e0877 Initialize prosody-list-rooms button. 2021-06-12 01:16:57 +02:00
d4f9fa9428 Text simplification to prepare translation. 2021-06-11 14:45:18 +02:00
80ef06c65f Settings simplification to prepare translations. Diagnostic button is initialized by frontend. 2021-06-11 14:30:46 +02:00
385a0074c1 Chat can be enabled in video properties. 2021-06-08 18:08:58 +02:00
a7b19df76b Settings tips. 2021-06-03 12:27:52 +02:00
40568f800a Settings: moving the chat mode on top. 2021-06-03 12:24:09 +02:00
5e69474234 Simpler settings screen (tips, help, titles, ...) 2021-06-03 12:20:19 +02:00
d0b44c3486 Replacing old settings by chat-type. 2021-06-03 11:46:11 +02:00
36146ee76c Adding the chat-type field in the settings. 2021-06-02 19:54:04 +02:00
11d79fc611 Migration script in prevision of the future settings "chat-type". 2021-06-02 19:16:27 +02:00
24c764c3a5 Merge branch 'main' into release/3.0.0 2021-06-02 16:16:46 +02:00
83c2de963a Fix typo: builtin prosody wont stop when desactivated. 2021-06-02 16:10:56 +02:00
52a3edb9da Remove backward compatibility (onSettingsChange callback is async). 2021-06-02 16:07:52 +02:00