aaea040a4f
Renaming.
2021-08-05 18:48:06 +02: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
3dcbba57e6
Room list: force channel or video room.
2021-08-05 18:34:38 +02:00
e9d1e55084
Room list: handle channel rooms.
2021-08-05 18:25:27 +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
3ca97fcf0e
Fix #63 : On some old Peertube installations, there can be usernames with upper-case letters. Adding a toLowerCase() for the XMPP jid.
2021-08-05 11:51:16 +02:00
523a5f35ab
Fix.
2021-08-04 17:32:47 +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
40ad9629fc
Fix broken API diagnostic.
...
* Moving http_peertubelivechat_test module in muc component, as the
global config has no http_host.
* Adding Host HTTP Header to API call from Peertube to Prosody
2021-07-20 02:52:58 +02:00
98c5518059
Fix muc component http_host.
2021-07-06 11:26:37 +02:00
9a65da50e5
FIXME.
2021-06-22 14:57:57 +02:00
47bf53bafb
Merge branch 'release/3.2.0' into prosody_room_list
2021-06-22 13:47:39 +02:00
a526feac19
Diagnostic tool: testing API communication from Prosody to Peertube.
2021-06-22 12:57:24 +02:00
30d70e033e
Retrieving list rooms from prosody.
2021-06-12 03:52:45 +02:00
56e74e0877
Initialize prosody-list-rooms button.
2021-06-12 01:16:57 +02:00
385a0074c1
Chat can be enabled in video properties.
2021-06-08 18:08:58 +02:00
d0b44c3486
Replacing old settings by chat-type.
2021-06-03 11:46:11 +02:00
228a60ca3a
Remove backward compatibility (peertubeHelpers.user.getAuthUser always available).
2021-06-02 14:07:12 +02:00
d4b8c8b2e2
Using getBaseStaticRoute for index.html urls.
2021-05-18 18:17:13 +02:00
2a8df1dc3c
Use peertubeHelpers.plugin methods when available:
...
* getBaseStaticRoute use peertubeHelper when available
* getBaseRouter renamed getBaseRouterRoute and use peertubeHelper when available
* Backward compatibility is maintained.
2021-05-18 18:06:11 +02:00
73ed34a2fa
Fix: starting with Peertube 3.2.0, there is a header X-Frame-Options. Removing it on the iframe route.
2021-05-07 16:45:55 +02:00
fec219a909
Revert getProsodyDomain. Broken when not on localhot.
2021-05-06 14:04:16 +02:00
6cca689ef7
Trying to fix for production.
2021-05-06 13:59:45 +02:00
f590cf2c7b
Builtin Prosody: use Peertube domain instead of localhost.
2021-05-06 13:31:55 +02:00
e5d5da4d07
Builtin Prosody: allow moderation operations.
2021-05-05 17:20:06 +02:00
6b77c3585d
Protecting some APIs with an APIKEY.
2021-05-05 17:06:19 +02:00
787fed19d0
Peertube 3.2.0 will provide user.Account.name.
2021-05-05 16:30:18 +02:00
3658ee797a
getAuthUser becomes async.
2021-05-05 15:55:38 +02:00
07353bd327
Prosody: instance moderators and administrators are automatically owner of rooms.
2021-05-05 15:22:37 +02:00
ad2d7742e9
Prosody: use the user nickname.
2021-05-04 16:33:32 +02:00
76adc7124f
Prosody auth, first working code:
...
* generated password on an api call
* use this password to authenticate on prosody
* using helper getAuthUser when available, else fallback to custom code
2021-05-04 13:00:44 +02:00
4a4ffaae2d
Prosody auth WIP.
2021-05-03 20:37:23 +02:00
d2e36344af
Adding asyncMiddleware.
2021-05-03 20:06:36 +02:00
5575628e99
Moving the prosody virtualhost to anon.localhost.
2021-05-02 16:55:01 +02:00
75bbfc9159
mod_muc_http_defaults WIP.
2021-05-02 14:35:58 +02:00
b225148dfb
403 status when video invalid.
2021-05-01 19:01:31 +02:00
ef05583fba
Adding a Shared folder:
...
* init some shared functions (videoHasWebchat, parseConfigUUIDs)
* api/room: checking that video has live enabled
* fix promise handling in initChat function
* removing some 'use strict' that are no more necessary in typescript
2021-05-01 18:30:21 +02:00
0cc57dfc12
Prosody: the first user will not be granted owner rights.
2021-05-01 10:30:41 +02:00
fefcf1f08a
Fix room config result.
2021-05-01 10:22:06 +02:00
a25ef24237
WIP.
2021-04-30 18:03:12 +02:00
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
fbfd86aab0
WIP.
2021-04-30 16:48:16 +02:00
c19035c0b7
mod_muc_http_defaults WIP.
2021-04-29 18:31:48 +02:00
48851d422a
Fix deprecated use of bodyParser.
2021-04-16 13:46:51 +02:00
9b4b17b326
Indentation.
2021-04-16 13:44:24 +02:00
6d63d42e88
Fix using express-http-bind as proxy for BOSH.
2021-04-16 13:42:07 +02:00
f1192e3da0
Using express-http-bind as proxy for BOSH. WIP
2021-04-15 15:21:58 +02:00
af46ecc3a2
Refactoring getProsodyConfig stuffs. Preparing the http bind router.
2021-04-15 12:17:08 +02:00
817cf28e2a
Using builtin prosody when enabled.
2021-04-14 18:47:23 +02:00
79bdaceb48
Changing diagnostic functions arguments.
2021-04-12 20:25:56 +02:00