Commit graph

89 commits

Author SHA1 Message Date
Tony Stipanic a768076c03
feat: Use height and width from downloaded Telegram sticker 2020-06-06 02:09:26 +02: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 c4c5ee8571 Redact access token from request logging too 2019-08-21 18:16:01 -06:00
Travis Ralston 3831f2f7bc Ensure the upstream is online before asking for terms 2019-08-03 12:40:43 -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 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 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 52f3c72db6 Add a bit of safety around the IRC bridge and other integrations 2019-04-13 16:31:02 -06:00
Travis Ralston 0c0429df46 Merge branch 'travis/token-security' 2019-03-27 08:30:12 -06:00
Travis Ralston bb874b1fa0 Add an integration manager test widget
Fixes https://github.com/turt2live/matrix-dimension/issues/244
2019-03-24 14:37:51 -06:00
Travis Ralston f894af79b6 Contain Telegram stickers in a 512x512 box
Fixes https://github.com/turt2live/matrix-dimension/issues/251
2019-03-23 19:36:01 -06:00
Travis Ralston 0405d76ebf Add some documentation for custom stickers and support disabling them 2019-03-20 23:53:10 -06:00
Travis Ralston 147ef2104e Support custom stickerpacks 2019-03-20 22:32:29 -06:00
Travis Ralston 2ff5fa404c
Scale, not crop, thumbnails for Telegram stickers
Fixes https://github.com/turt2live/matrix-dimension/issues/250
2019-03-17 14:25:35 -06:00
Travis Ralston dce6bcde56 Require ?v=1.1 on Scalar /register and /account
For upstream compatibility and security.
2019-03-15 22:05:35 -06:00
Travis Ralston 0287e472f8 Add a button to log everyone out 2019-03-15 22:00:38 -06:00
Travis Ralston 38ea8d30db Support MSC1708 (and co.) and prepare for MSC1711
Fixes https://github.com/turt2live/matrix-dimension/issues/234

Later support for MSC1711 will be done in https://github.com/turt2live/matrix-dimension/issues/238
2019-02-07 21:18:58 -07:00
Travis Ralston 32a639ef95 Support importing sticker packs from Telegram 2018-12-22 17:37:31 -07:00
Travis Ralston 99e0647cd7 Self-service Slack provisioning
Fixes https://github.com/turt2live/matrix-dimension/issues/5
Fixes https://github.com/turt2live/matrix-dimension/issues/8
2018-10-24 22:51:04 -06:00
Travis Ralston 02e58e7a8d Admin section for Slack bridges 2018-10-24 20:56:38 -06:00
Travis Ralston 97cd39ac4f Appease the linter 2018-10-22 22:38:35 -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 edbbd3b8c0 Add the frontend for Gitter bridging
Fixes https://github.com/turt2live/matrix-dimension/issues/4
Fixes https://github.com/turt2live/matrix-dimension/issues/7
2018-10-21 14:20:37 -06:00
Travis Ralston 2e844a707f Add admin section for Gitter bridge configuration 2018-10-21 13:22:55 -06:00
Travis Ralston af095cd801 Clear the correct cache for webhooks 2018-10-21 13:00:09 -06:00
Travis Ralston 509e985061 Linting 2018-10-20 18:59:26 -06:00
Travis Ralston 3823788cc2 Add the frontend for self-service of webhooks 2018-10-20 18:33:01 -06:00
Travis Ralston 7b5285cd57 Add the admin section for the webhooks bridge 2018-10-20 14:07:30 -06:00
Travis Ralston 5f0e9fec51 Fix rooms claiming they are bridged when they aren't 2018-10-19 19:34:11 -06:00
Travis Ralston 83c06c8591 Warn the user when they try to bridge chats that are already bridged 2018-10-17 21:37:29 -06:00