Travis Ralston
4965b61f2d
Re-wire the UI to support the new backend
...
This still doesn't allow editing, but it supports showing the widgets at least.
2017-12-20 21:28:43 -07:00
Travis Ralston
da01e93ac6
Merge branch 'master' into travis/ui-refresh
2017-12-15 21:23:02 -07:00
MTRNord
17d6ab8367
Add CircleCI Integration
...
Signed-off-by: MTRNord <mtrnord1@gmail.com>
2017-12-15 14:13:45 +01:00
Travis Ralston
6657d5dbf5
Start of a new UI for Dimension
...
Integrations need styling and the breadcrumbs don't work. Further, you can't actually add/edit anything.
2017-12-14 21:25:15 -07:00
Travis Ralston
618d6f44ee
Use the scalar-defined widget types instead of our custom ones
2017-12-13 22:57:58 -07:00
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
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
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
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