Skip to content

dirty-bro-tech/peers-touch-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[WIP]Go-Peer-touch

An implementation of the W3C ActivityPub protocol in Go.

Why This Project

We all now are living in a world under the control of the huge companies. We have to submit our personal info to them. We want to build a world without AI, BigData. Human in this world respect each other's private info. No man analyze our data in the place we don't know. No one can pry into our personal life and trace any private things.

Design

Structure Model

Here only representative modules are listed.

MVP Flow

This is essentially a demo to confirm the feasibility of our solution.

Features

  • Registry: In addition to being able to register with discovery nodes, it can also operate as a discovery node.
  • Config-Driven: The configuration file is used to configure the whole options.

References

Thanks for those friend projects:

  • go-fed: I learn some implementation ideas from this project.
  • go-ap: This has truly inspired me to design innovative models and has significantly streamlined my workflow, saving me an immense amount of time.
  • go-micro: An excellent framework with powerful design. And earlier years, I was a maintainer of it. Reference to this design saves us a lot of time on How I Should Design The Network Interface. Actually, distributed terminals that running in cloud are also parts of a Cloud-Microservice system.

Acknowledgements

About

an implements of ActivityPub protocol in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published