Commit Graph

131 Commits

Author SHA1 Message Date
John Livingston b9ab4cfc4b
Bump version 6.2.1. 2023-03-07 15:55:15 +01:00
John Livingston 9fd4876e23
6.2.0 2023-03-06 12:10:08 +01:00
John Livingston 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
John Livingston 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
John Livingston e17257a90f
#117 part 1: New documentation website (#151)
This commit concerns the first subtask of this issue: https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/117

It provide a brand new documentation website, that replace the previous markdown files.
The website is auto-generated using CI/CD, and can be found here: https://johnxlivingston.github.io/peertube-plugin-livechat/
2023-02-13 17:58:06 +01:00
John Livingston 5658cc3dc5
#122: update npm dependencies. 2022-12-12 19:31:30 +01:00
John Livingston 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
John Livingston 901d1e96ab
Update @peertube/peertube-types to 4.2.2:
* using a stable version (4.2.2)
* minimum Peertube version is now 4.2.0
* removing some type customizations

Related to issue #122.

Note: there are still some quirks. See: https://github.com/Chocobozzz/PeerTube/issues/5446
2022-12-12 19:31:17 +01:00
John Livingston 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
John Livingston 52753627d3
6.0.0-beta.2 2022-12-08 11:27:13 +01:00
John Livingston d11a0f71eb
6.0.0-beta.1 2022-12-06 18:47:39 +01:00
fusengum 087d36622e
Added a Japanese translation (#121)
* add japanese translation files to develop.

* Update README and Commit a Japanese install Guide.

* update version here translation.

* update japanese translation files.

* update README.ja
2022-12-06 17:24:00 +01:00
John Livingston 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
John Livingston a8200a5724
ConverseJS v10.0.0: checkout upstream
Using Converse v10.0.0. WIP
2022-10-31 17:39:08 +01:00
John Livingston 1bb202d9d3
Replacing express-http-proxy by http-proxy + code refactoring. 2022-10-13 10:43:59 +02:00
John Livingston 7906ddf625
Prosody mode only:
Removing old modes (ConverseJS and External URI).
Work in progress.
2022-10-10 18:08:20 +02:00
John Livingston e2ec66bf37
NPM engines v7 required:
The build fails with npm v8.
Waiting for the correct fix, I have added an engines section in
package.json.
2022-10-10 16:41:50 +02:00
John Livingston 437ddd4224
5.7.1 2022-08-07 12:32:56 +02:00
John Livingston 68dc74d630
License. 2022-08-01 15:24:55 +02:00
John Livingston 4a652d9150
5.7.0 2022-04-11 18:17:13 +02:00
John Livingston d24ef987a0
5.6.0 2022-04-07 11:29:24 +02:00
Gamemap dd344ce350 Added German translation 2022-04-03 00:24:33 +02:00
John Livingston ea0ec19f84
5.5.0 2022-01-19 14:44:22 +01:00
John Livingston 7db856ce0f
Using types declarations from the official @peertube/peertube-types package. 2022-01-11 01:29:33 +01:00
John Livingston c1fb7b69ed
5.4.0 2022-01-10 03:07:50 +01:00
John Livingston 2a3b1ad51b
5.3.0 2022-01-07 02:53:19 +01:00
John Livingston 8f5bb9945a
Changing avatars. 2022-01-07 00:53:54 +01:00
John Livingston 2cf9b4ecde
Avatars 120x120. 2022-01-06 06:07:25 +01:00
John Livingston f966a69249
Random avatars: png instead of svg. 2022-01-06 05:57:09 +01:00
John Livingston c0a7f94936
Fix build. 2022-01-06 05:41:17 +01:00
John Livingston bf35172856
Builtin Prosody: display random avatars for anonymous users. 2022-01-06 05:30:55 +01:00
John Livingston 7db4d355fb
5.2.3 2022-01-04 05:05:46 +01:00
John Livingston 77407ea7f1
5.2.2 2022-01-04 04:24:50 +01:00
John Livingston 75b260bfd5
5.2.1 2022-01-03 18:28:24 +01:00
John Livingston 5943e059f9
5.2.0 2022-01-03 17:33:02 +01:00
John Livingston 45eaae4b1b
5.1.0 2021-12-28 16:30:24 +01:00
John Livingston ae2aa35234
Fix spaces. 2021-12-28 16:21:05 +01:00
John Livingston 6d4e0c2862
Fix oc language declaration + credits. 2021-12-28 13:01:10 +01:00
Mejans 1145d7a89e
Adds OC to the list 2021-12-28 10:48:11 +01:00
John Livingston 0786ae51a0
5.0.2 2021-12-08 19:35:26 +01:00
John Livingston b6298c165d
5.0.1 2021-12-01 15:12:13 +01:00
John Livingston a962486b94
Fix dependency issue. 2021-12-01 15:11:56 +01:00
John Livingston a20da5b51e
Fix npm prepare. 2021-11-24 17:29:25 +01:00
John Livingston bcdee7eb2b
Using package validate-color to validate css colors. 2021-11-22 13:45:19 +01:00
John Livingston e9dd047749
Using SCSS. 2021-11-18 15:59:47 +01:00
John Livingston 77975ffdb6
CSS Work In Progress
* new peertube theme for ConverseJS
* CSS linting
* splash screen
* defining CSS variables
2021-11-09 17:45:54 +01:00
John Livingston aa156d3c06
New splash screen. 2021-11-09 16:13:11 +01:00
John Livingston f9ec433502
A script to show files included in npm package. 2021-11-09 16:10:32 +01:00
John Livingston 679992146b
Building ConverseJS ourself. 2021-11-09 16:10:25 +01:00
John Livingston 1ea9feaab4
4.0.3 2021-11-09 10:59:45 +01:00