Commit Graph

273 Commits

Author SHA1 Message Date
b111cbd0d5 bot 0.2.8 2023-09-22 20:57:16 +02:00
85f249fe91 Changing compile order:
Changing the compilation order, to get relevant compilation errors quicker.
2023-09-22 16:45:09 +02:00
b5140ca994 chat bot v0.2.7 2023-09-22 16:45:08 +02:00
8029bab8e4 bot 0.2.6 2023-09-22 16:45:08 +02:00
19264fb915 Channels list UI 2023-09-22 16:45:07 +02:00
852221d232 Moderation. 2023-09-22 16:45:07 +02:00
de9de8e358 wip 2023-09-22 16:45:06 +02:00
2289d79c28 Various fix and wip 2023-09-22 16:45:06 +02:00
f97e54d499 Moderation Bot integration WIP:
* Start and stop the bot WIP
* Prosody: removing the BOSH module from the global scope (must only be present on relevant virtualhosts)
* Some refactoring
2023-09-22 16:45:06 +02:00
35c9494ed7 Store bot configuration WIP 2023-09-22 16:45:04 +02:00
efb8710f67 Moderation configuration screen: WIP. 2023-09-22 16:45:01 +02:00
21de3404c3 Fix CSS linting. 2023-09-06 17:28:26 +02:00
0eb5ae5d97 Bump version 7.2.2 2023-08-07 17:12:26 +02:00
6184205e36 Fix client tsc check 2023-08-01 16:09:33 +02:00
5f6a47fd24 Build process: make it sequential instead of parallel:
The "npm run build" command had several step made in parallel.
This make the output difficult to read, and difficult to understand for
new developpers.

This commit makes all steps sequential.
The build time increase:

* from ~1m10 to ~1m45 for a complete build (including the download time
  from debian package repo)
* from ~0m33 to ~0m40 for a light build

This seems acceptable, given the gain in readability.
2023-08-01 11:37:35 +02:00
dafe8df5da Bump version 7.2.1. 2023-07-27 16:39:58 +02:00
4873e34389 Bump version 7.2.0 2023-07-26 18:25:16 +02:00
56df985745 Documentation translation (#199)
Documentation translation using weblate.

* Use po4a to generate .po files from the english markdowns, then to generate translated files
* Some pages can be marked as «english only» (for technical documentation for example)
* New Hugo shortcode to use application strings in documentation (for example for settings names)
* The code of conduct is no more translated, but there is a link to official Contributor Covenant translations
* Adding all plugin's supported languages

Related to https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/117
2023-07-14 19:15:30 +02:00
995dfa4dff Some refactoring. 2023-07-06 14:10:05 +02:00
2e98d930d3 Set minimum PeerTube version to 5.2.0 2023-07-06 14:10:05 +02:00
97a5d4b408 Initial WIP commit to add <podcast:chat> tag to Podcast RSS feeds 2023-07-06 14:10:05 +02:00
abed34ec07 Bump version 7.1.0 2023-06-28 11:21:35 +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
1a70c32c22 Fix language declaration. 2023-06-12 17:18:58 +02:00
270bdcaed9 Adding all languages supported by Peertube. 2023-06-09 17:50:31 +02:00
8f66ea4032 Fix #180: Letsencrypt import not working
Letsencrypt certificate import procedure was not working on server that had never installed Prosody.
Adding `prosody_user` in the Prosody configuration file to fix this.
Updating the procedure: the `chown` is no more needed in `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh`.
2023-06-08 10:22:43 +02:00
1c7932cee6 Bump v7.0.1 2023-06-01 13:10:01 +02:00
3a597065ea Bump version 7.0.0 2023-05-31 18:21:39 +02:00
2f52dc802a Bump version 6.4.0-alpha5 2023-05-31 16:52:53 +02:00
8132e7f51a Bump version 6.4.0-alpha4 2023-05-31 16:52:53 +02:00
589db6566c Bump version 6.4.0-alpha3 2023-05-31 16:52:52 +02:00
c52d231435 6.4.0-alpha.2 version. 2023-05-31 16:52:51 +02:00
ff96ff7763 Bump version 6.4.0-alpha.1 2023-05-31 16:52:50 +02:00
95d0f4f36a Bump version 6.3.0 2023-04-21 19:40:40 +02:00
2c759023a6 Bump version 6.3.0-beta4 2023-04-21 19:29:12 +02:00
ee8c9deee1 Bump version 6.3.0-beta3 2023-04-21 19:25:29 +02:00
493c3dd25b Bump version 6.3.0-beta2 2023-04-21 18:51:59 +02:00
6e290a3ef6 Fix beta version name. 2023-04-21 18:08:54 +02:00
252dd30db1 Bump version 6.3.0-beta1 2023-04-21 17:35:14 +02:00
115fcd8484 Chat federation: add metadata in ActivityPub. WIP 2023-04-19 19:07:08 +02:00
7cae2de92f Version 6.2.3 2023-03-08 10:25:47 +01:00
e5c063afb5 Fix italian translation + v6.2.2. 2023-03-07 16:03:57 +01:00
b9ab4cfc4b Bump version 6.2.1. 2023-03-07 15:55:15 +01:00
9fd4876e23 6.2.0 2023-03-06 12:10:08 +01: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
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
5658cc3dc5 #122: update npm dependencies. 2022-12-12 19:31:30 +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
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