2 ms·
It sounds like you are implementing a distributed social network. https://en.wikipedia.org/wiki/Distributed_social_network https://en.wikipedia.org/wiki/Distri
by zizee 11y ago
It sounds like you are implementing a distributed social network. https://en.wikipedia.org/wiki/Distributed_social_network https://en.wikipedia.org/wiki/Distributed_social_network
There are quite a number of open source projects trying to solve similar sounding problems. Perhaps you could look at these projects for inspiration?
https://en.wikipedia.org/wiki/Comparison_of_software_and_protocols_for_distributed_social_networking https://en.wikipedia.org/wiki/Comparison_of_software_and_pro...
Many of the projects are purely "protocol" projects, which you may be able to leverage to achieve what you want without having to implement it yourself.