2022-07-11 03:48:18 -04:00
2022-06-26 16:56:19 -04:00
2022-07-06 01:28:08 -04:00
2022-04-22 23:10:31 -04:00
2022-07-06 02:03:24 -04:00

storyteller-rust

Our Rust monorepo, which services our API surface area.

Application overview

  • storyteller_web

    • storyteller-web - HTTP + database monolith for FakeYou
    • tts-download-job - Async download of models
    • tts-inference-job - Async TTS inference
    • w2l-download-job - Async download of videos and images
    • w2l-inference-job - Async W2L inference
  • obs_gateway

    • obs-gateway-server - websocket for hosting OBS, twitch pieces (move!)
    • twitch-pubsub-job - Subscribes to Twitch PubSub
    • twitch-chat-job (TODO) - Subscribes to Twitch chat
    • reddit-chat-job (TODO) - Subscribes to Reddit RPAN chat
  • social

    • discord-chat-job (TODO) - Subscribes to Reddit RPAN chat
    • twitter-feed-job (TODO) - Subscribes to Reddit RPAN chat

Schema and API notes

Local development

Local development setup README

Production and Deployment

Production builds and deployment README

Development notes

Development notes README

Dump a MySQL report

mysql -u storyteller \
  -pPasswordHere \
  -h IP_HERE \
  -P 3306 \
  -D storyteller \
  -B \
  -e "select * from voice_clone_requests;" | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > voice_clone_report.csv

TODO

  • Revise this README to be more useful.

Notes / TODOs:

Languages
Rust 59.4%
TypeScript 39.3%
JavaScript 0.7%
Python 0.3%
CSS 0.2%
Other 0.1%