Commit Graph
54 Commits
Author SHA1 Message Date
Brandon Thomas 898fe142e9 Uncommitted old OBS code 2021-12-20 17:47:16 -05:00
Brandon Thomas 39906ae9c2 begin testing websockets 2021-11-16 22:51:06 -05:00
Brandon Thomas 9b2c0edcc5 Twitch oauth enroll endpoint 2021-11-15 02:28:25 -05:00
Brandon Thomas 38cc8f31a8 NOT WORKING (but close?) 2021-11-12 19:46:57 -05:00
Brandon Thomas 30c26647da rust-s3 "never-encode-slash" feature seems to do the trick! 2021-11-12 03:01:37 -05:00
Brandon Thomas a26e11a294 BROKEN: OBS gateway now runs on same actix and shared code 2021-11-12 01:14:29 -05:00
Brandon Thomas c40d772ebc MAYBE BROKEN: Full actix/tokio/etc. upgrade on storyteller-web 2021-11-12 01:12:39 -05:00
Brandon Thomas e424297abf WIP 2021-11-12 00:07:17 -05:00
Brandon Thomas c55cc81022 TEMP BROKEN - need to upgrade storyteller-web, I think
The situation with selectively enabling different versions off actix
in a workspace using library features is crazy. It doesn't work,
anyway.
2021-11-11 22:13:53 -05:00
Brandon Thomas 6c9fc98c68 update docs 2021-11-09 22:18:47 -05:00
Brandon Thomas d209e7fd79 HACK: Multiple versions of actix in support package with features 2021-11-09 22:16:18 -05:00
Brandon Thomas 7256630d87 http common package versions that work with both apps 2021-11-08 05:02:42 -05:00
Brandon Thomas 5ba21a9771 more of the oauth flow, fixing tokio versions 2021-11-08 01:52:38 -05:00
Brandon Thomas 06a327367c versions of tokio/actix work for OBS gateway 2021-11-08 00:57:02 -05:00
Brandon Thomas a727e261d1 Figuring out Tokyo runtimes between projects (ugh...) 2021-11-08 00:19:56 -05:00
Brandon Thomas 60e0ef5860 Twitch secrets handling, AnyhowResult in common crate, etc. 2021-11-07 23:32:21 -05:00
Brandon Thomas f049a6f7d0 Make a shared "http server common" package 2021-11-07 15:24:28 -05:00
Brandon Thomas 0c409c6af1 Shared config package 2021-11-07 15:03:42 -05:00
Brandon Thomas 5dd7efa2d5 Massive refactor: Two app packages in a workspace (5 binaries total) 2021-11-07 14:35:34 -05:00
Brandon Thomas e05d519e5a NEW OBS GATEWAY ARC (NOT YET WOKRING) 2021-11-07 14:07:01 -05:00
Brandon Thomas 383a5a99ff tts model cache duration configurable 2021-09-20 01:25:44 -04:00
Brandon Thomas 8ec7f0956b TTL cache list of models in memory to de-strain the DB 2021-09-20 00:47:10 -04:00
Brandon Thomas 7bcb9090ae Add NewRelic tracing to tts-inference-job using vendored lib 2021-09-13 05:44:47 -04:00
Brandon Thomas 4d928bd8de Rate limiter for TTS 2021-09-11 04:19:06 -04:00
Brandon Thomas aced214213 lightweight LFU cache that returns the discarded key 2021-07-04 23:38:06 -04:00
Brandon Thomas 13c4f22e49 Perform TTS using a sidecar HTTP server 2021-07-03 01:35:36 -04:00
Brandon Thomas 8b95ea3abd ip filter middleware (not rejecting yet) 2021-06-16 00:45:51 -04:00
Brandon Thomas 38ed9f6804 this works! ip ban polling async that doesn't stop interrupts
Need to clean this up now...
2021-06-16 00:17:41 -04:00
Brandon Thomas c416069f69 write redis with tts use count (needs connection config) 2021-06-13 02:56:24 -04:00
Brandon Thomas af4c831aaa sort key encrypter (so we don't leak how big our database is) 2021-06-11 03:23:56 -04:00
Brandon Thomas 4bc948d0ac A ton of new functionality to support editing profiles 2021-06-06 17:23:39 -04:00
Brandon Thomas 226019b09f store metadata and mime types 2021-05-28 02:45:05 -04:00
Brandon Thomas 074b985222 wip create w2l inference job 2021-05-28 01:00:36 -04:00
Brandon Thomas 0f4d4e9cd4 add w2l command (not yet in use) 2021-05-24 03:07:08 -04:00
Brandon Thomas c9978cecda TOKIO DOWNGRADE 1.0 -> 0.2; this fixes Bucket/S3 error 2021-05-23 13:33:01 -04:00
Brandon Thomas e9ad9bbfe0 switch back to tokio, this works onlyfor non-dirs 2021-05-23 04:39:55 -04:00
Brandon Thomas 68aeded077 This upload worked (filename causes failure!) 2021-05-23 03:40:57 -04:00
Brandon Thomas 4d9fb18066 bucket uploads with correct runtime (but getting 403 forbid) 2021-05-23 02:52:26 -04:00
Brandon Thomas bf3c0c19da bucket client (but needs tokio runtime!) 2021-05-23 02:31:31 -04:00
Brandon Thomas bb2c189c56 file hashing 2021-05-22 08:54:21 -04:00
Brandon Thomas c0767a1ba1 fixup compile/remove google drive stuff 2021-05-22 07:26:37 -04:00
Brandon Thomas fbf5b2513a ugh, this requires tokio runtime and hyper is inflexible 2021-05-22 05:01:13 -04:00
Brandon Thomas bc1ccbc176 job can query results! 2021-05-22 02:36:10 -04:00
Brandon Thomas 1979d604b0 index page 2021-05-20 00:07:40 -04:00
Brandon Thomas 74c67ee132 Use nativetls (production issue?) and add nginx docs 2021-05-19 20:29:57 -04:00
Brandon Thomas 498ff80a5c Cache SQLX database info so it'll build without DB 2021-05-19 00:15:35 -04:00
Brandon Thomas 758314093b logout endpoint and "test" 2021-05-17 23:36:57 -04:00
Brandon Thomas 9893737a57 hmac jwts 2021-05-17 20:31:55 -04:00
Brandon Thomas 5076536e6d username validations 2021-05-17 16:00:32 -04:00
Brandon Thomas 215df96f03 ip address, duplicate record handling 2021-05-17 15:45:24 -04:00