Skip to content
This repository has been archived by the owner on Dec 27, 2022. It is now read-only.

Abstract ctzn protocol + networking from actual implementation of twitter-style app #29

Open
xing-e-recruiting-code-challenges opened this issue Feb 14, 2021 · 3 comments

Comments

@xing-e-recruiting-code-challenges

Hi Paul,

I've been silently watching your progress with ctzn with great interest. I think the basic ideas as a core schema for social networks is very sound but I'm wondering whether at this point it makes sense to separate the "protocol" layer from the actual particular social network implementation layer? i.e. separating the"data-mesh" from the "application" layer?

I'm asking this because I can see how the basic underlying protocol and network design could be used to implement more than just as in this case a twitter style social network.

e.g. I'm interested in creating a p2p network of indexed content/links ( a sort of p2p pocket/wikipedia thingy) and reusing the ctzn data mesh protocol for that would definitely make sense to me but as is I'm seeing tight coupling between the data-mesh layer and the app layer?

@pfrazee
Copy link
Collaborator

pfrazee commented Feb 14, 2021

This is one of our goals! We're currently focusing on getting the core schemas and behaviors into a good state, but there's very little reason why new schemas shouldn't be addable. Worst case, you just need to fork the ctzn server to add new behaviors. Best case, we get a system in-place where the indexing logic of custom schemas can be set by users/new-schemas.

@xing-e-recruiting-code-challenges
Copy link
Author

Awesome news Paul. I'd like to help out! I'll take a look at the rest of the issues and see where I can pitch in.

@saimonmoore
Copy link
Contributor

Oops 😅 I forgot to logout and used a company account :(

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants