-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
atrium-streams + atrium-streams-client implementation #223
Conversation
Thank you for the pull request! It is great that the crate is divided into two, one for definitions such as traits, and one for providing concrete implementations. However, I would like you to reconsider the crate name.
I'd love to hear your thoughts too. |
Hmm yes, I think so? Because of the endpoint, as you said.
Honestly, me neither, it is a little confusing hahah
Hmm okay, I agree with that. The name is a little too verbose.
I agree that the name All that being said, for the trait names, I propose something like atrium-streams and atrium-streams-client. What do you think? |
Thank you for considering this! |
41ca249
to
a42ff5b
Compare
!? Well, good to know! Apparently GitHub closes Pull Requests if you rename a branch! That is a very unexpected behaviour that I did not know of, wow... I apologise. I'll open another pull request, since it won't let me re-open this one... |
This Pull Request adds two new crates:
EventStreamClient
,Handlers
andSubscription
defined in atrium-streams for interacting with the variety of subscriptions in ATProto.TODO:
Firehose
implementation + add configurations to manually enable payload types to avoid unnecessary computations;com.atproto.label.subscribeLabels
;std::mem::transmute
is not recommended. It works wonderfully for now, but eventually it might not anymore. Think of a way to replace the outdated rs_car crate somehow (if possible);