Commit Graph

225 Commits

Author SHA1 Message Date
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
John Livingston 217b473d83
Copyright + Code Lutin contribution. 2021-11-03 18:22:10 +01:00
John Livingston 59931940e9
4.0.2 2021-11-02 15:45:26 +01:00
John Livingston c6d1d88d66
Better description. 2021-11-02 15:39:28 +01:00
John Livingston 435280feb4
Updating dependencies (minors and patches). 2021-11-02 15:24:59 +01:00
John Livingston 26132e6d8e
4.0.1 2021-09-14 16:56:30 +02:00
John Livingston f466a01ad8
Adding repository, hoping this will fix relative links to doc in README. 2021-08-21 02:42:28 +02:00
John Livingston c76e3bcabe
Updating eslint-plugin-promise. 2021-08-06 16:49:22 +02:00
John Livingston e5fead8df4
Updating @types/node. 2021-08-06 16:44:29 +02:00
John Livingston a60cb31772
npm update. 2021-08-06 16:40:20 +02:00
John Livingston ef050dcbaa
npm audit fix 2021-08-06 16:33:34 +02:00
John Livingston 14a87be859
Updating changelog and co. 2021-08-05 18:37:40 +02:00
John Livingston 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
John Livingston 25e41338c8 Initializing v3.2.0. 2021-06-22 13:42:34 +02:00
John Livingston 7279761c66 Diagnostic tool: testing API communication between Peertube and Prosody. 2021-06-22 10:26:45 +02:00
John Livingston ef0b5c9e3d 3.1.0 init. 2021-06-17 10:45:04 +02:00
John Livingston 3808caf826 Version. 2021-06-02 12:08:11 +02:00
John Livingston c4004ed28c 2.3.0 2021-05-27 14:08:50 +02:00
John Livingston 760dbc93f7 Merge v2.2.1. 2021-05-18 21:02:53 +02:00
John Livingston c406fba2cf 2.2.1 2021-05-18 20:51:52 +02:00
John Livingston 4cf9ab51aa Prosody log rotation every 24 hour. 2021-05-12 14:59:52 +02:00
John Livingston e945227e36 2.2.0 2021-05-11 10:06:53 +02:00
John Livingston 07ab2a80ed Settings: hide unnecessary settings depending on webchat mode (requires Peertube 3.2.0). 2021-05-10 21:04:04 +02:00
John Livingston 31c10621d1 2.1.3 2021-05-06 21:06:55 +02:00
John Livingston fec219a909 Revert getProsodyDomain. Broken when not on localhot. 2021-05-06 14:04:16 +02:00
John Livingston 5650d6aed8 Bump version 2.1.1. 2021-05-06 14:00:18 +02:00
John Livingston ccf1db2939 Bump version to v2.1.0. 2021-05-06 13:33:30 +02:00
John Livingston d2e36344af Adding asyncMiddleware. 2021-05-03 20:06:36 +02:00
John Livingston 9dc0ce6383 Removing a hack:
* replacing loadByUrl by loadByIdOrUuid
* breaks compatibility with peertube 3.0.1
* simpler webchat route
* fix uuid escaping in iframe uri
2021-04-30 17:39:27 +02:00
John Livingston 62af899a50 Builtin Prosody modules:
* initialize prosody modules folder
* comment on prosody modules licensing
* use mod_muc_http_defaults to set rooms properties and prevent unauthorized room creation WIP
2021-04-29 16:50:30 +02:00
John Livingston beb6f131fc 2.0.3 2021-04-18 17:48:43 +02:00
John Livingston bb1adf3fa9 2.0.2 2021-04-18 15:02:07 +02:00
John Livingston 4a6fdbe10a 2.0.2-0 2021-04-18 14:52:56 +02:00
John Livingston ca669eb70f Bump version 2.0.1. 2021-04-16 21:02:09 +02:00
John Livingston 8e2565988b Fix dependencies. 2021-04-16 20:58:58 +02:00
John Livingston 2f5bd26975 Bump version to 2.0.0. 2021-04-16 17:57:41 +02:00
John Livingston 6d63d42e88 Fix using express-http-bind as proxy for BOSH. 2021-04-16 13:42:07 +02:00
John Livingston f1192e3da0 Using express-http-bind as proxy for BOSH. WIP 2021-04-15 15:21:58 +02:00
John Livingston 3f6d81ee7e Merge branch 'main' into prosody 2021-04-14 14:17:39 +02:00
resoli cb816739e9
Update package.json 2021-04-12 15:11:15 +02:00
John Livingston 6d3f376963 Merge branch 'main' into prosody 2021-04-12 14:41:11 +02:00
John Livingston ef77a37249 Adding translation files in package.json. 2021-04-12 14:37:32 +02:00
John Livingston 59cd78ee82 Initializing a diagnostic tools. WIP 2021-04-09 21:28:16 +02:00
John Livingston 0bad31dddb Fix plugin unregister: unload all modules. 2021-04-08 03:47:55 +02:00
John Livingston 490d6f18c3 Refactoring server code:
* Split server code in several libs
* improve server/peertube.d.ts.
2021-04-08 02:43:21 +02:00
John Livingston a9de7af3ae Merge branch 'main' into typescript 2021-04-07 18:23:57 +02:00
John Livingston c688045c46 Bump version v1.0.8 2021-04-07 18:23:05 +02:00
John Livingston 3e46552ec0 Typescript for frontend code. 2021-04-07 18:14:58 +02:00
John Livingston 3dd8718744 Eslint: configure for standard-typescript (backend), and separate configurations depending on folders. 2021-04-07 17:20:28 +02:00
John Livingston 8b11c10e32 Server code in typescript. 2021-04-07 16:52:38 +02:00
John Livingston dca4e67b35 Separing frontend and backend code in different folders. 2021-04-07 15:53:22 +02:00
John Livingston 8f79f813c7 update conversejs version. 2021-04-07 15:14:36 +02:00
John Livingston a18b438a1b Bump version 1.0.7. 2021-03-12 17:35:36 +01:00
John Livingston 162ef9ea01 Bump version 1.0.6 2021-03-09 10:17:09 +01:00
John Livingston eb6d8cd587 Bump version 1.0.5 2021-03-08 12:54:20 +01:00
John Livingston d3248d3797 Optimize svg images. 2021-03-08 11:54:29 +01:00
John Livingston 1e54f27871 Bump to version 1.0.4 2021-03-01 18:50:07 +01:00
John Livingston a7c6e520e6 Better UX
* All buttons are in the same DOM container as the iframe
* Icons for buttons
* Rewriting the build process
* Simplier state management
* Buttons are hidden using CSS
2021-03-01 18:38:39 +01:00
John Livingston 05fd8d0e5a Bump version to v1.0.3. 2021-02-21 18:03:07 +01:00
John Livingston 8246e12297 ConverseJS fixes and documentation:
* using version 7.0.4
* update documentation and example files
* disable discover_connection_methods option
2021-02-21 16:13:48 +01:00
John Livingston a062bcf341 Quick fix: add a min-height for the iframe, so that it is not too tiny when under the video. 2021-02-21 02:00:13 +01:00
John Livingston 8179ea4c11 Fix: When installing the plugin from npm, the node_modules dont come with: copying converseJS to dist folder. 2021-02-21 01:22:07 +01:00
John Livingston 795b63b07b Bump to version v1.0.0. 2021-02-21 01:00:13 +01:00
John Livingston c932636634 Fix ConverseJS dependencies. NB: version 7.0.4 is buggy. 2021-02-20 23:19:37 +01:00
John Livingston 39ab460d68 Rewriting the way ConverseJS is builtin. 2021-02-20 23:12:12 +01:00
John Livingston d9e461f984 Builtin ConverseJS:
* Building with webpack. TODO: include assets.
* Page template
2021-02-20 20:42:41 +01:00
John Livingston 7f5d955cb0 Bump version 0.0.8 2021-02-20 16:32:13 +01:00
John Livingston 767b9d0a27 Fix uncomplete commit. 2021-02-20 16:03:44 +01:00
John Livingston b27aa9e558 Bump to version 0.0.6 2021-02-20 15:46:46 +01:00
John Livingston b071489e5b Fix:
* Chat should be displayed for waiting and ended lives
* Chat and chat buttons must be cleaned out of the dom on navigation
2021-02-20 15:41:00 +01:00
John Livingston fba0422adb Adding eslint. 2021-02-20 11:55:00 +01:00
John Livingston 31d3d96590 Bump version to 0.0.5. 2021-02-19 19:57:42 +01:00
John Livingston b57165e2d6 Bump version to 0.0.4. 2021-02-19 18:35:02 +01:00
John Livingston 26abf479d9 Bump version to 0.0.3. 2021-02-19 18:29:15 +01:00
John Livingston f4a565ab67 Fix settings privacy. 2021-02-19 10:11:42 +01:00
John Livingston 6d136a7da0 Initial release. 2021-02-18 18:31:12 +01:00
John Livingston 8635646b9d Init. 2021-02-18 15:13:30 +01:00
Rigel Kent 6d5aeab21a
Add prepare script 2020-01-28 12:43:33 +01:00
Rigel Kent a09c609dd2
(webpack) adding build script command 2019-11-19 18:18:28 +01:00
Rigel Kent e5fda80e7b (webpack) adding webpack for dependencies bundling, .gitignore and .npmignore 2019-11-19 17:08:04 +01:00
Chocobozzz 18e6c6e6d3
Add translations 2019-07-26 14:48:18 +02:00
Chocobozzz 00b36e811b
First commit 2019-07-16 16:39:36 +02:00