Skip to content

Roadmap

Poulad Ashrafpour edited this page Dec 5, 2020 · 3 revisions

HNP Roadmap

TODO

  • Content moderation.
    • A web app page for admin to review the clean text before speech synthesis. Show as string[] the same as the input to TTS.
  • Optimization
    • put sox in the same container as TTS so there's no need for slower dev containers.

Misc.

Use protobuff to serialize q msg

Use default exchange with q names as routing keys

Set message content type and length attribs

acknowledge q msg after processing it

use publisher/consumer tags as metatdata on msg

use dead letter queues.

{ metadata: {retried: 0, maxRetry:2} }

use jest for tests

Close channels and connections for graceful shutdown

Use winston logging. Structured logging with a free monitoring service.

Set every channel prefetch setting basic.qos to 1 so consumers have only 1 in-flight message.

What happens when there are multiple consumers for the same message? There's a delay between msg delivery until its execution

Look for redelivery value on the envelop

use a seamless pause/resume experience for episodes. use local storage for that

stream episodes.

Use chapters in episode:

Intro (title, points#, comments#, sentiment, engagement)

Article. Author and source type (wikipedia, news outlet, personal blog, company blog, etc)

Top level comments (1min)

Moderators: Let a human verify info before publishing

a feedback feature to send me emails from users.

start on TTS repo before: 2,888

Clone this wiki locally