Commit Graph

70 Commits (2751ccf846bb18883345dace571c56757354c670)

Author SHA1 Message Date
Dessa Simpson 2751ccf846 Update Dockerfile.prod and .dockerignore 2020-11-29 12:37:30 -07:00
Dessa Simpson aded3f4c77 Remove extraneous whitespace 2020-11-29 01:24:41 -07:00
Dessa Simpson af97647033 Make processBans support pagination 2020-11-29 01:17:58 -07:00
Dessa Simpson a86e8a5667 Implement cron
Fixes #22
2020-11-28 23:19:56 -07:00
Dessa Simpson 42d2a4a78c Add ISO date to logging 2020-11-28 22:09:06 -07:00
Dessa Simpson 88955ba707 Shorten container names in docker-compose.yml 2020-11-28 22:07:14 -07:00
Dessa Simpson 52f73745b6 Add prod dockerfile 2020-11-10 16:53:02 -07:00
Dessa Simpson a5a8d012c8 Bump version to 0.2.1 2020-11-10 15:10:08 -07:00
Dessa Simpson fd1d4613bd Make streamer name and profile picture in navbar link to twitch page 2020-11-10 15:09:27 -07:00
Dessa Simpson 51a4c5b2a3 Fix queries.getAllRequests calling requests_vw as a function
Fixes #23
2020-11-10 14:59:36 -07:00
Dessa Simpson 6e365bbd16 Add v0.1-v0.2.sql upgrade script 2020-11-10 14:10:58 -07:00
Dessa Simpson a35ef5f303 Bump version to 0.2 2020-11-10 00:20:25 -07:00
Dessa Simpson 173c22b90a Implement fetching of video titles
Fixes #2
2020-11-10 00:20:20 -07:00
Dessa Simpson 5ab11f69f6 Add Youtube API connectivity 2020-11-09 16:28:30 -07:00
Dessa Simpson c3079a198d Specify source of log messages in twitch.ts 2020-11-09 16:24:34 -07:00
Dessa Simpson 6071cf0d8f Add Youtube API key to README.md instructions 2020-11-09 13:37:12 -07:00
Dessa Simpson 9484698825 Add initial URL transforms
Fixes #4
2020-11-08 13:04:34 -07:00
Dessa Simpson c808f02aa2 Stringify response object before logging on failed Twitch token refresh 2020-11-08 12:15:28 -07:00
Dessa Simpson 39098f2346 Wait for updateUser to complete before updating streamer
Fixes unhandled promise rejection when setting up new instance
2020-11-08 12:15:28 -07:00
Dessa Simpson ee5d14b5f5 Remove virtualdxs from testdata 2020-11-08 12:15:28 -07:00
Dessa Simpson bcf562dd60 Add LOG_LEVEL to README.md env example 2020-11-01 20:48:21 +00:00
Dessa Simpson 767cfbf488 Implement version checking 2020-11-01 13:47:47 -07:00
Dessa Simpson 8e47cd9ea9 Cleanup 2020-11-01 13:18:18 -07:00
Dessa Simpson 68faec1ae8 Add streamer UI
Closes #11
2020-11-01 13:07:16 -07:00
Dessa Simpson b479cd2948 Rewrite ban insert query to use one insert rather than one per ban
Fixes #21
2020-10-25 21:31:18 -07:00
Dessa Simpson 36d3871bdc Update updateRequestScore endpoint and clean up naming 2020-10-18 17:24:24 -07:00
Dessa Simpson 54a7145630 Fix ban process not using dbconn for delete query 2020-10-18 14:54:34 -07:00
Dessa Simpson 68f767b28d SQL refactoring 2020-09-21 11:12:00 -07:00
Dessa Simpson b334066f8f Improve error reporting
Fixes #16
2020-09-19 18:14:58 -07:00
Dessa Simpson 76aa7b3bc4 Make bans work properly 2020-09-19 12:18:45 -07:00
Dessa Simpson 53da0eb687 Streamer-related fixes 2020-09-19 11:24:39 -07:00
Dessa Simpson e9696fac25 Better logging system 2020-09-19 11:23:44 -07:00
Dessa Simpson e5f96b966a Fix failure when checking bans
Forgot to provide the userid to check to checkBan queries
2020-09-17 11:29:05 -07:00
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 85b48f90f4 Add logging on failed API requests 2020-09-14 22:34:17 -07:00
Dessa Simpson b1d44d3af3 CSS refactoring and scaling 2020-09-13 11:12:52 -07:00
Dessa Simpson bd8bcc369b Show streamer profile picture to the left of title 2020-09-13 10:13:01 -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 33c31a13d7 Remove duplicate testdata.sql from readme 2020-08-14 11:38:05 -07:00
Dessa Simpson 9b8fae4278 Check whether profile image exists before attempting to display it 2020-08-12 12:43:30 -07:00
Dessa Simpson b586262905 Update test data 2020-08-12 12:39:31 -07:00
Dessa Simpson 1256c4bb8b Display profile pictures in requests table
Fixes #14
2020-08-09 23:40:13 -07:00
Dessa Simpson 48b1252ef9 Make Youtube links open in new tab 2020-08-09 18:39:43 -07:00
Dessa Simpson 80e9bc1bde Redesign database and implement voting 2020-08-09 17:23:37 -07:00
Dessa Simpson a0b65c7d5b Forward Postgres port from host 2020-08-07 21:28:53 -07:00
Dessa Simpson fffe1596b8 Move 50-views.sql to 90-views.sql 2020-08-02 22:13:39 -07:00