NCTV fork of the livechat plugin.
Go to file
John Livingston 24a036925b Fix auto_focus. 2021-05-05 18:09:33 +02:00
.github/ISSUE_TEMPLATE Update issue templates 2021-02-21 02:05:44 +01:00
assets Better CSS. 2021-03-08 12:49:44 +01:00
client Fix token type. 2021-05-04 11:29:03 +02:00
conversejs Fix auto_focus. 2021-05-05 18:09:33 +02:00
documentation Fix dead link. 2021-04-21 12:49:25 +02:00
languages Update it.json 2021-04-12 15:04:25 +02:00
prosody-modules Prosody auth WIP. 2021-05-03 20:37:23 +02:00
public/images Changed icons to have a material flavour 2021-03-08 19:18:01 +01:00
server Prosody: the video owner is admin for the room. 2021-05-05 18:00:03 +02:00
shared Adding a Shared folder: 2021-05-01 18:30:21 +02:00
.eslintrc.json Eslint: configure for standard-typescript (backend), and separate configurations depending on folders. 2021-04-07 17:20:28 +02:00
.gitignore Adding eslint. 2021-02-20 11:55:00 +01:00
.npmignore (webpack) adding webpack for dependencies bundling, .gitignore and .npmignore 2019-11-19 17:08:04 +01:00
CHANGELOG.md Changelog. 2021-05-04 11:30:00 +02:00
LICENSE Add license 2019-07-16 17:00:46 +02:00
README.md Builtin Prosody modules: 2021-04-29 16:50:30 +02:00
ROADMAP.md Roadmap. 2021-05-04 16:50:53 +02:00
package-lock.json Adding asyncMiddleware. 2021-05-03 20:06:36 +02:00
package.json Adding asyncMiddleware. 2021-05-03 20:06:36 +02:00
webpack.config.js Builtin conversejs: using typescript. 2021-05-03 18:30:02 +02:00

README.md

PeerTube plugin livechat

This plugin can provide webchat for peertube videos.

There are multiple way to provide such functionality:

  • builtin prosody: this plugin can launch a Prosody process and auto-configure it. Documentation. Althought this is still experimental and under development, it is the recommanded setup.
  • builtin converseJS: you can use an external Jabber/XMPP server with BOSH or Websocket and anonymous loggin enabled. Documentation
  • external tool: you can use any external webchat tool, that can be included in an iframe. Documentation

For the two first solutions, the connection to the XMPP server is made with converseJS.

If you have new feature requests, bugs, or difficulties to setup the plugin, you can use the Github issue tracker.

Here is a roadmap for upcoming features: roadmap.

If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.

Contact me

If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: plugin-livechat-support@room.im.yiny.org.

Settings

There are several common settings. Please see the documentation here: common settings documentation.

Then, please refer to the documentation associated with the mode you are planning to use:

  • builtin prosody: this plugin can launch a Prosody process and auto-configure it. Documentation
  • builtin converseJS: you can use an external Jabber/XMPP server with BOSH or Websocket and anonymous loggin enabled. Documentation
  • external tool: you can use any external webchat tool, that can be included in an iframe. Documentation

Credits

Thanks to David Revoy for his work on Peertube's mascot, Sepia.

Some material icons downloaded from this website where used for icons: Material.io

Some Prosody Modules in the prosody-modules folder are under MIT license. Please refer to README files in each subfolder, and to the COPYING file. For more informations, here is the official Prosody Modules website.