Travis Ralston
9ff1443878
Refactor how widgets are created/edited in the frontend
...
Creating and editing widgets is now done against the `dimension` object on a widget. This special object is used to translate the widget between the dirty and persisted states.
2017-12-13 22:44:20 -07:00
Travis Ralston
fd5e367146
Add google calendar widget
...
Adds #135
Icon source: https://gsuite.google.com/setup/resources/logos/
2017-12-11 17:29:57 -07:00
Travis Ralston
db2dcb459f
Add google docs widget
...
Adds #90
2017-12-11 16:43:50 -07:00
Travis Ralston
914315ca1d
Check if rooms are encrypted to warn users about adding widgets
2017-12-10 03:17:33 -07:00
Travis Ralston
51344656b2
Prevent people from adding widgets in rooms where they have no permission
2017-12-10 02:35:24 -07:00
Travis Ralston
993dcdac21
Add Jitsi screensharing support
...
Self-hosted Jitsi Meet servers are possible for those running Dimension. The default server is Riot.IM's server.
Adds #87
2017-12-10 01:00:31 -07:00
Travis Ralston
e9aecabab4
Reformat code
2017-12-09 16:34:59 -07:00
Travis Ralston
a45232998a
Support custom Etherpad servers
2017-12-09 16:31:48 -07:00
MTRNord
95e658e0b9
add initial etherpad Widget logic
2017-11-18 21:33:47 +00:00
MTRNord
6fe4ed88cb
Add missing space
2017-11-10 17:49:59 +00:00
MTRNord
1322b12cf6
Add Twitch Widget
2017-11-10 17:31:46 +00:00
Travis Ralston
c200020e55
Support video widgets (youtube, vimeo, dailymotion)
...
Adds #89
2017-10-10 20:44:09 -06:00
Travis Ralston
38ac6ec4e9
Linting
2017-10-09 22:00:29 -06:00
Travis Ralston
751e1b9c8c
Add widget wrapper; Check to ensure content is embeddable
...
Adds #119
2017-10-09 20:26:46 -06:00
turt2live
0b37269014
Reorganize the UI into sections to make it a bit clearer on what everthing is
2017-09-08 20:53:52 -06:00
turt2live
c9571576fe
Support custom widgets in the frontend
...
Adds #91
2017-08-28 22:09:00 -06:00
turt2live
3f360cb4ab
Add Travis CI integration (scalar)
...
Adds #15
2017-08-27 19:05:38 -06:00
turt2live
2f41826fd5
Make the build happy again
2017-08-26 23:26:00 -06:00
turt2live
b6b7cc5517
Make dev environment happy again
2017-06-25 22:07:41 -06:00
turt2live
3426429105
Automatic refresh of IRC links
2017-06-10 19:09:51 -06:00
turt2live
76ebdf043c
IRC channel linking and unlinking
2017-06-10 18:58:05 -06:00
turt2live
30cfe080ce
Start of the IRC bridge config: Pull networks and channels
...
TODO:
* Provisioning support (IRC API)
* Deprovisioning support (IRC API)
* Ops query (IRC API)
* State update interval
2017-06-09 20:21:06 -06:00
turt2live
58feb07119
Support vector's RSS bot. Adds #13
...
This has a side effect of adding #23 as well. A more performant caching method is probably needed (as this doesn't cache at all).
2017-05-28 22:51:04 -06:00
turt2live
3aa60b66a6
Remove integrations by type instead of by user ID
...
This is because the user ID might not exist for the integration (such as the case for RSS).
2017-05-28 17:39:02 -06:00
turt2live
ebc77b7a07
Backend support for the RSS bot.
...
Part of #13
2017-05-28 14:33:57 -06:00
turt2live
5c74989604
Add close button to integrations manager
2017-05-28 00:53:12 -06:00
turt2live
35559c9373
Change up bot structure to support hosted bots. Adds #12
2017-05-28 00:41:00 -06:00
turt2live
16e28019bc
Support adding/removing matrix.org's simple bots.
...
This adds #11
2017-05-27 17:45:07 -06:00
turt2live
0c51d4424b
UI for simple matrix.org bots
...
Part of #11
Needs actual scalar integration
2017-05-27 01:27:36 -06:00
turt2live
f031a7833a
Let's get this party started: Base structure
2017-05-26 21:51:48 -06:00