Travis Ralston
b5aec06c04
Add a dialog for configuring simple bots
2018-03-25 19:17:09 -06:00
Travis Ralston
87121150cc
Support removing simple bots from rooms
2018-03-25 16:20:15 -06:00
Travis Ralston
017f5e00cd
Appease the linter
2018-03-25 13:21:53 -06:00
Travis Ralston
009b510779
Special case each integration, forcing simple bots to go through an NebProxy
...
This is so the different needs of each can be accounted for. For example, widgets are fairly unrestricted, so nothing really needs to prevent them. Bots on the other hand require an upstream token otherwise we can't get the bot IDs from Modular.
2018-03-25 13:13:50 -06:00
Travis Ralston
04bfccc95f
Consider the lack of membership event as not being in the room
2018-03-25 13:12:00 -06:00
Travis Ralston
d4166477f0
Add a log statement to identify Dimension in Riot's logs
2018-03-25 13:11:41 -06:00
Travis Ralston
947ecd43cd
Early support for managing bots in the room
...
Known drawbacks:
* Cannot remove bots
* Cannot use upstream neb instances
2018-03-25 00:45:57 -06:00
Travis Ralston
a5173fff85
Remove wikipedia from the list of bots with a configuration screen
...
Wikipedia doesn't have any additional configuration in go-neb
2018-03-24 21:57:14 -06:00
Travis Ralston
6b4f33de24
Add the configuration screen for Imgur
2018-03-24 21:55:35 -06:00
Travis Ralston
0ccd0cbb81
Add the configuration screen for Google
2018-03-24 21:50:30 -06:00
Travis Ralston
d00058cbff
Add the configuration screen for Guggy
2018-03-24 21:44:05 -06:00
Travis Ralston
21aba80f54
Add the configuration screen for Giphy
2018-03-24 21:17:44 -06:00
Travis Ralston
18a2d63b6f
Update the infrastructure diagram
2018-03-24 20:03:20 -06:00
Travis Ralston
03f71a6b0f
Update the homepage and branding
2018-03-24 19:58:01 -06:00
Travis Ralston
0d520a763f
Update webapp to match naming angular naming conventions
2018-03-24 17:16:52 -06:00
Travis Ralston
8cdae3359d
Support explicit setting of the federation/client URLs
...
The client/server URL is needed for go-neb to work correctly, and to remove our complete dependence on federation.
The federation URL is also configurable so servers that don't wish to federate can specify a local address.
2018-03-24 17:09:34 -06:00
Travis Ralston
58f8ca8335
Support provisioning bots in go-neb
...
This is so far only possible for the bots that don't require additional configuration in go-neb.
2018-03-24 14:54:12 -06:00
Travis Ralston
51810cce8f
Fix not being able to edit go-neb instances
...
The linter required us to use === later on, but this breaks the navigation. We now cast the parameter.
2018-03-24 12:19:29 -06:00
Travis Ralston
62d81ed842
Show the appservice configuration after saving; Make the show config button work
...
Includes the ability to 'test' the appservice. This doesn't bother checking if the URL is set up correctly because we don't actually care about the transactions.
2018-03-24 12:18:38 -06:00
Travis Ralston
656d208059
Minor styling improvements for widget configuration pages
2018-03-23 22:13:15 -06:00
Travis Ralston
fa7fb651c0
Bring the ibox chevron in a little bit, and always display it as a down arrow
2018-03-23 22:12:59 -06:00
Travis Ralston
2e5530179b
Add some animation to the iboxes
2018-03-23 22:12:34 -06:00
Travis Ralston
73acbb586f
Update linting to include the web project as well
2018-03-23 21:29:48 -06:00
Travis Ralston
51740308a2
Fix a bug where all bots are considered handled
2018-03-23 20:15:59 -06:00
Travis Ralston
42315de8df
List the enabled bots on the go-neb page
2018-03-23 20:15:51 -06:00
Travis Ralston
51ea270fba
Adjust the widget configuration button alignment to be better aligned
...
Using `top` was really just a hack
2018-03-23 20:15:29 -06:00
Travis Ralston
b8591b51e4
Fix the edit button alignment on the self-hosted bot configuration
2018-03-23 20:15:03 -06:00
Travis Ralston
9a62b34fb7
Fix type parameters coming from parsed URLs
2018-03-22 12:55:50 -06:00
Travis Ralston
74054c3962
Add ability to create self-hosted go-neb instances
...
They can't be provisioned or configured correctly yet, but they exist.
2018-01-31 16:30:08 -07:00
Travis Ralston
8b3f6e37ce
Support configuring the upstream go-neb bots
2017-12-28 18:22:50 -07:00
Travis Ralston
0a6c8b7037
Start of support for go-neb via appservices
2017-12-24 02:03:02 -07:00
Travis Ralston
3f694c2b28
Admin section for enabling, disabling, and configuring widgets
2017-12-23 21:44:04 -07:00
Travis Ralston
441bef5606
Add a landing page of sorts to the admin section
2017-12-23 19:46:07 -07:00
Travis Ralston
3f0f816007
Start of an admin section
2017-12-23 18:47:41 -07:00
Travis Ralston
ffdb09d028
Update homepage and branding
2017-12-23 16:20:59 -07:00
Travis Ralston
941524f43c
Add video widgets
2017-12-23 15:30:57 -07:00
Travis Ralston
2bf7841290
Add twitch livestreams
2017-12-23 15:03:24 -07:00
Travis Ralston
a72177b530
Add jitsi widgets
2017-12-23 14:16:22 -07:00
Travis Ralston
41c887f390
Add google docs configuration
2017-12-23 13:44:19 -07:00
Travis Ralston
2fbd655c46
Add google calendar configuration
2017-12-23 13:32:07 -07:00
Travis Ralston
00b7ddcc1a
Fix auto-expanding the edit screen for widgets
2017-12-23 13:17:29 -07:00
Travis Ralston
fce6f2174a
Add etherpad widget configuration
2017-12-23 13:16:05 -07:00
Travis Ralston
7fd674a8ff
Remove legacy configurations for now
2017-12-23 13:15:54 -07:00
Travis Ralston
111423cc7d
Move widget configuration template out to its own component
2017-12-22 23:30:42 -07:00
Travis Ralston
1407718999
Upgrade to font awesome 5 (free)
2017-12-22 23:19:30 -07:00
Travis Ralston
faeea3b3a5
Appease the linter some more
2017-12-22 22:17:09 -07:00
Travis Ralston
290e244a4e
Actually remove widgets when requested
2017-12-22 22:02:52 -07:00
Travis Ralston
c95ab2bbb2
Use templating for the edit/add views
2017-12-22 21:52:32 -07:00
Travis Ralston
0b63c8eb85
Make the whole box title clickable
2017-12-22 21:44:21 -07:00
Travis Ralston
63a3b6b4c2
Fix edit widget button
2017-12-22 21:42:43 -07:00