···4455The flow is as follows:
6677-1. Two fluvio connector services consume wss streams, one for raw-posts and one for raw-likes
88-2. ott-filter consumes the keyed posts, and likes streams and keeps count on likes and other filters.
77+1. Two fluvio connector services consume wss streams, one for raw-posts and one for raw-likes.
88+2. ott-filter consumes the keyed posts and likes streams, and keeps count on likes and other filters.
99 It sends the passing posts to the fluvio topic posts.
10103. ott-embed consumes the posts topic, embeds them with tei running on host and stores the vectors in a pg cluster
1111-4. ott-xrpc listens to getFeedSkeleton requests, gets the users last likeed post and gets similar posts from the pg db.
1111+4. ott-xrpc listens to getFeedSkeleton requests, gets the users last liked post and gets similar posts from the pg db.
12121313Still work in progress, especially the ott-xrpc service isn't fleshed out yet. Also I intend to add a VIP stream so that all posts
1414liked by a feed user are guaranteed to pass the filter.
···1717This is still the intention.
18181919# Setup
2020+Note that the ott-helm currently assumes that you intend to deploy through a cloudflare zerotrust tunnel, and defaults to starting up a cloudflared daemon
2121+forwarding to the ott-xrpc service. If your DNS isn't configured like that and you have no tunnel simply disable cloudflare in your helm values.
2222+2323+Also note that this should likely not be done at all just yet, this software is in early development.
20242125## Install dependencies
2226···4650```shell
4751skaffold run
4852```
5353+5454+