Dessa Simpson
7de73c9565
Block banned users from adding requests or voting
...
Also, some minor refactoring.
2020-09-14 23:01:11 -07:00
Dessa Simpson
ccfcc57540
Refactor queries and add auth on streamer endpoints
...
- Move prepared statement definitions to queries module
- Add authentication to streamer-only endpoints
2020-09-14 22:45:32 -07:00
Dessa Simpson
4555dd6b7f
Add ban tracking
...
- Add bans table
- Periodically refresh bans list every 1-1.25 hours
2020-09-14 22:42:29 -07:00
Dessa Simpson
249a5911b4
Customize page with streamer username
2020-09-10 23:43:53 -07:00
Dessa Simpson
b06c425352
Add streamer authentication
...
Closes #17
2020-09-10 22:43:05 -07:00
Dessa Simpson
3c94c25458
Validate api token on authenticated requests
...
Also implements logic to refresh the token if a request fails.
Fixes #3
2020-08-15 19:12:35 -07:00
Dessa Simpson
80e9bc1bde
Redesign database and implement voting
2020-08-09 17:23:37 -07:00
Dessa Simpson
34a9c0d0d1
Consistency and cleanup
2020-08-02 22:06:28 -07:00
Dessa Simpson
18ff4c9d1f
Get client id and url prefix from config in main.eta
2020-07-06 22:02:19 -07:00
Dessa Simpson
bf89c6956d
Implement addRequest in UI
...
- addRequest modal
- Error box inside addRequest modal
- Generic message modal
- URL validation - same code as server
- Update /api/addRequest to get requester from session
- Fix return of requests.addRequest() for already requested
- Make requests.addRequest() return 201 when created
2020-07-06 21:24:04 -07:00
Dessa Simpson
19f51d3a5a
Fix handling of twitch auth flow rejection
2020-07-05 20:13:07 -07:00
Dessa Simpson
e8d7d6362b
Finish implementing login
...
- Templated main page to show user and profile image
- Added logout
- Handle user rejecting Twitch authorization flow
2020-07-05 14:15:30 -07:00
Dessa Simpson
df68c990fc
Implement Twitch API connector
2020-07-05 11:46:41 -07:00
Dessa Simpson
94c1dd5782
Add session driver
2020-07-04 11:29:07 -07:00
Dessa Simpson
057ee6e56d
Add URL validation
2020-07-04 09:34:03 -07:00
Dessa Simpson
0f3d921d96
Add updateRequestState endpoint
2020-07-02 13:32:55 -07:00
Dessa Simpson
75e5022090
Add better error handling and logging
2020-07-02 13:06:13 -07:00
Dessa Simpson
b7d8f14eb4
Initial API
2020-07-02 11:03:18 -07:00
Dessa Simpson
ce518aeeb5
Initial commit
2020-07-01 20:08:33 -07:00