Travis Ralston
0e90e73414
Merge remote-tracking branch 'nordeck/nic/feat/configurable-whiteboard-widget'
2020-12-28 20:38:55 -07:00
Tdxdxoz
a3b17d1a9f
able to remove stickerpacks
2020-12-28 20:30:26 -07:00
Travis Ralston
852bfe0667
Merge pull request #367 from anoadragon453/anoa/bigbluebutton
...
Add BigBlueButton widget support
2020-12-28 20:28:56 -07:00
Travis Ralston
e34de84b63
Merge pull request #350 from TheTimeWalker/remove-resize
...
feat: Use height and width from downloaded Telegram sticker
2020-12-28 20:25:16 -07:00
nurjinn jafar
8e10af4c96
created new config component for whiteboard in admin area with editable board url
2020-12-10 16:00:01 +01:00
nurjinn jafar
d62956fb8d
removed whiteboard entry from add widget db file and added in a new db file specific for whiteboard
2020-12-10 15:59:50 +01:00
nurjinn jafar
7a2cfaf5df
whiteboard avatar image added and integration added in db and home component
2020-12-10 15:59:36 +01:00
Andrew Morgan
8041c07a68
Add API backend
...
This commit adds the join API endpoint that will be used by the widget
to transform a greenlight URL to a BigBlueButton meeting URL.
The full flow is defined within the code itself, but it roughly boils
down to taking a greenlight URL that the user pastes it, sending it to
Dimension, Dimension making some API calls to greenlight to "join" the
meeting and retrieving a join link, before passing that back down to the
client to load.
Unfortunately, while BigBlueButton's server has a nice API, it's useless
to us if all we have is a greenlight link, so we need to do this hacky
route instead.
2020-07-23 23:36:48 +02:00
Andrew Morgan
401812931a
Add BigBlueButton widget to integration manager
...
This adds the widget and the configuration for it to the integration
manager, so that the user can add a BBB widget. The code that will
actually run inside of the widget is not yet here.
A few CSS things are updated as well to make them more generic, as
we reused a few things that were previously jitsi only.
2020-07-23 23:14:31 +02:00
Travis Ralston
76903e8c8c
Riot -> Element
2020-07-15 18:24:23 -06:00
Tony Stipanic
a768076c03
feat: Use height and width from downloaded Telegram sticker
2020-06-06 02:09:26 +02:00
Gavin Mogan
c864afaf4f
the bulk insert was returning empty array, so switch to selecting the newly inserted row before more bulk inserts
2020-04-17 23:09:39 -07:00
Gavin Mogan
357fdd99dc
Add support for storing data in postgres
2020-04-17 23:08:48 -07:00
Travis Ralston
fbf587823c
Fix DimensionStore after sequelize-typescript update
2019-11-02 11:45:57 -06:00
Travis Ralston
0ab8e639ad
Linting
2019-08-21 21:07:47 -06:00
Travis Ralston
915f1ebe4a
Support .well-known on Dimension
2019-08-21 20:58:41 -06:00
Travis Ralston
41b56484c3
Hack around a scalar bug
...
See https://github.com/vector-im/riot-web/issues/10498
2019-08-21 18:19:38 -06:00
Travis Ralston
c4c5ee8571
Redact access token from request logging too
2019-08-21 18:16:01 -06:00
Travis Ralston
e8551659fd
Include the upstream when signing terms
2019-08-03 12:40:52 -06:00
Travis Ralston
3831f2f7bc
Ensure the upstream is online before asking for terms
2019-08-03 12:40:43 -06:00
Travis Ralston
a4c6720840
delint
2019-07-23 00:27:03 -06:00
Travis Ralston
e006851465
Make terms of service endpoint match MSC
2019-07-22 18:09:25 -06:00
Travis Ralston
2e19cec215
Format app code
2019-07-10 22:11:55 -06:00
Travis Ralston
c5108da67b
Rename MSC things to be Matrix things
2019-07-10 22:10:10 -06:00
Travis Ralston
8f537ee078
Handle upstream policies too
2019-07-10 22:04:08 -06:00
Travis Ralston
c96366b647
Logout upstream as well (best effort)
2019-07-10 21:26:22 -06:00
Travis Ralston
18ee47fa49
Use the right scalar route for the request
2019-07-10 21:16:04 -06:00
Travis Ralston
cf212d8f4e
Support terms handling on legacy scalar route
2019-07-10 20:59:39 -06:00
Travis Ralston
3b4aa7b0ba
Use MSCSecurity for all auth
2019-07-10 19:30:06 -06:00
Travis Ralston
7d54948d7e
Support legacy auth on account endpoints
2019-07-10 18:40:30 -06:00
Travis Ralston
852e737e33
Use a cache for published policies
2019-07-10 18:34:21 -06:00
Travis Ralston
ae42d673d7
Disable admin routes from policy checks
2019-07-10 18:12:23 -06:00
Travis Ralston
147d8a18ae
Simple implementation of listing and accepting policies
2019-07-06 16:41:07 -06:00
Travis Ralston
6c6ae5c5ed
Render terms of service as a widget
2019-07-06 15:40:32 -06:00
Travis Ralston
1c8b523114
Support editing and publishing terms
2019-07-06 15:22:47 -06:00
Travis Ralston
a11e57db31
Early terms management UI
2019-06-30 23:05:33 -06:00
Travis Ralston
d9637b1d3d
Very simple terms of service auth requirement
2019-06-30 19:38:24 -06:00
Travis Ralston
fbc1173529
Support access token auth in the query string
2019-06-30 19:13:01 -06:00
Travis Ralston
293097f6fb
Use new etherpad domain
2019-06-29 00:51:26 -06:00
Travis Ralston
8882f4c8f6
Update Sequelize
...
Fixes https://github.com/turt2live/matrix-dimension/issues/287
2019-06-28 23:51:43 -06:00
Travis Ralston
57d585d68a
Implement MSC1961
...
See https://github.com/matrix-org/matrix-doc/pull/1961
2019-06-27 21:46:00 -06:00
Travis Ralston
d021974a22
Post JSON correctly to homeserver
...
Fixes https://github.com/turt2live/matrix-dimension/issues/284
2019-06-27 18:36:28 -06:00
Travis Ralston
74cbe160db
Validate certificates as per Matrix 1.0
...
Fixes https://github.com/turt2live/matrix-dimension/issues/238
See https://matrix.org/blog/2019/05/24/final-countdown-to-1-0
2019-06-02 15:27:15 -06:00
Travis Ralston
be66dd04f9
Handle upstream tokens more safely
2019-04-17 23:34:14 -06:00
Travis Ralston
77d652d6c0
Handle offline integrations better
2019-04-14 16:39:44 -06:00
Travis Ralston
d36436eca4
Don't fail to register for tokens when upstreams are offline
2019-04-13 17:25:30 -06:00
Travis Ralston
087d15eeaa
Filter out bridges which aren't configured
2019-04-13 17:19:55 -06:00
Travis Ralston
266cf8c0d8
Don't crash if bridges are offline
...
Fixes https://github.com/turt2live/matrix-dimension/issues/131
2019-04-13 17:06:43 -06:00
Travis Ralston
8cd5067e73
Assume upstream tokens are valid if they are offline
2019-04-13 16:58:20 -06:00
Travis Ralston
52f3c72db6
Add a bit of safety around the IRC bridge and other integrations
2019-04-13 16:31:02 -06:00