Tony Stipanic
f06ead08d8
ESLint config, fix easy eslint errors
2021-09-02 01:01:01 +02:00
Tony Stipanic
5ffb65861a
Docker and tsconfig updates, fix config loading, downgrade typescript-rest for compilation
2021-08-30 23:52:19 +02:00
Tony Stipanic
4954de2a96
Upgrade everything to Angular 12 and more + build changes
...
This is a very big commit that does an initial job of upgrading everything to the latest version. TSLint gets replaced by ESLint. Instead of plain node, now ts-node is being used. Old modules also get replaced with new ones (mostly ng2 to ngx). Also obsolete configs have been replaced with how it's used today with Angular.
This includes:
* Upgrade to:
** Angular 12
** Typescript 4
** ESLint 7 and replace TSLint
** Bootstrap 5
** Eerything connected to these
* Run with ts-node
* Convert wepack config to angular config
* Remove typescript-ioc
* Update tsconfigs
* Run a git command instead of using a library for sshort hash
* Move assets to a new location align with default Angular settings
* Database migration for new avatarUrl locations
* Simplify Model extension align with newest sequelize version
* Remove breadcrumb hack
* Fix homeserver typo
* A few general fixes that are necessary with newest Typescript rules
* Define Express.User interface
2021-08-29 19:39:43 +02:00
Travis Ralston
f7ed739423
Remove legacy gitter bridge support
2020-12-28 21:10:23 -07:00
Travis Ralston
0e90e73414
Merge remote-tracking branch 'nordeck/nic/feat/configurable-whiteboard-widget'
2020-12-28 20:38:55 -07: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
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
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
e8551659fd
Include the upstream when signing terms
2019-08-03 12:40:52 -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
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
3b4aa7b0ba
Use MSCSecurity for all auth
2019-07-10 19:30:06 -06:00
Travis Ralston
147d8a18ae
Simple implementation of listing and accepting policies
2019-07-06 16:41:07 -06:00
Travis Ralston
a11e57db31
Early terms management UI
2019-06-30 23:05:33 -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
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
087d15eeaa
Filter out bridges which aren't configured
2019-04-13 17:19:55 -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
Travis Ralston
147ef2104e
Support custom stickerpacks
2019-03-20 22:32:29 -06:00
Travis Ralston
02e58e7a8d
Admin section for Slack bridges
2018-10-24 20:56:38 -06:00
Travis Ralston
83ad75984f
Backend structures for Slack bridging
...
Note that this doesn't include webhook bridging. For now Dimension is going to support event bridging as it is generally recommended. Rooms previously bridged with webhooks will be able to unbridge.
2018-10-24 20:29:39 -06:00
Travis Ralston
82343da942
Support simple custom bots
...
Fixes https://github.com/turt2live/matrix-dimension/issues/165
2018-10-22 22:10:28 -06:00
Travis Ralston
52708afa7c
Add Spotify widget
...
Fixes https://github.com/turt2live/matrix-dimension/issues/133
2018-10-21 17:00:10 -06:00
Travis Ralston
ea834d826a
Add TradingView widget
...
Fixes https://github.com/turt2live/matrix-dimension/issues/132
2018-10-21 16:26:57 -06:00
Travis Ralston
9bdba2d474
Add Grafana widget
...
Fixes https://github.com/turt2live/matrix-dimension/issues/86
2018-10-21 15:17:21 -06:00
Travis Ralston
5d8857381a
Add backend support for self-hosted and matrix.org gitter bridges
2018-10-21 13:00:58 -06:00
Travis Ralston
b8a01cc848
Support the webhooks bridge in private rooms
2018-10-20 18:57:54 -06:00
Travis Ralston
3dad15de72
Fix bad merge
2018-10-20 13:51:05 -06:00
Travis Ralston
2416718065
Merge remote-tracking branch 'origin/master' into travis/webhooks2
2018-10-20 13:19:45 -06:00
Travis Ralston
93b532de44
Add backend support for the webhooks bridge
2018-10-19 21:13:57 -06:00
Travis Ralston
c0936745c0
Frontend interface for basic bridging and unbridging of chats
...
Requires https://github.com/tulir/mautrix-telegram/pull/235
Puppeting is scheduled to be handled in https://github.com/turt2live/matrix-dimension/issues/214
The TODO comments about asking for unbridge/permission denied will be handled in a later commit.
2018-10-17 21:09:19 -06:00
Travis Ralston
242ad3bf3a
Admin interface for managing Telegram bridges
...
Currently only one bridge is supported at a time, however in the future we may wish to load balance between bridges or something.
2018-09-16 02:26:10 -06:00
Travis Ralston
28b3670696
Override the database path in Docker containers
2018-07-21 09:20:47 -06:00
Travis Ralston
8f125f3ba6
Add the official Loading Artist sticker pack
2018-06-19 08:32:40 -06:00
Travis Ralston
7a0af05ac4
Sticker pack selection (without widget)
...
This is the UI where the user can pick which stickers they want. This does not add the widget yet though.
Helps towards #156
2018-05-12 23:51:31 -06:00
Travis Ralston
e8274c9d87
Sticker pack administration
...
The first step towards #156
2018-05-12 21:55:02 -06:00
Travis Ralston
d6b4645cb9
Catch errors from the IRC bridge being down
...
Fixes #184
2018-05-11 17:48:57 -06:00
Travis Ralston
e490007cec
Update the profile for self-hosted go-neb instances
...
Fixes #166
2018-03-31 22:01:23 -06:00
Travis Ralston
f33f7e5716
Self-service requests to bridge IRC channels
2018-03-31 14:37:36 -06:00
Travis Ralston
61ca805b19
Initial admin APIs for managing IRC bridges
...
Missing functionality:
* Toggle networks
* Add self-hosted
2018-03-30 23:12:31 -06:00
Travis Ralston
76931819af
Add the shell for configuring IRC bridges
2018-03-30 19:22:15 -06:00