GithubHelp home page GithubHelp logo

pwfoo / hvxahv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hvxahv/hvx

0.0 0.0 0.0 1.23 MB

A completely decentralized social network implementation.

Home Page: https://dev.halfmemories.com

License: MIT License

Makefile 0.40% Go 99.51% Dockerfile 0.09%

hvxahv's Introduction

hvxahv

Go Report Card Go

Instance: halfmemories.com

Preview version: dev.halfmemories.com

Next plan

  • In the process of implementation, the developer believes that the user's private key and some personal sensitive data should not be stored in the server, even if the instance custodian is not allowed to see it, so hvxahv is revamping the design of user privacy.
  • The current hvxahv does not represent the final design. The developer is pursuing the best solution for user privacy and security.
  • The current hvxahv is under active development and cannot be used as any production environment for the time being. The source code will be frequently modified or rewritten, please be aware.
  • hvxahv pursuit of privacy is the ultimate, please believe that the future hvxahv will become safe and reliable.

Introduction

A completely decentralized social network implementation.

Based on the decentralized activitypub decentralized social network protocol, ipfs distributed persistent storage protocol and matrix.org real time communication protocol social platform, an open source decentralized social network where the data is really in your hands.

  • Find and add your social network friends as easily as an email format (name@domain) address.
  • Cross-server content publishing channel (channel), the content can not be deleted or modified.
  • End-to-end encrypted instant messaging directly with your friends.
  • They are all decentralized.

Build an open source, decentralized open network.

It's a platform for content distribution, social networking, and instant messaging all in one.

Anyone can build their own instance and design their own interface.

You can communicate socially with each other and all platforms that implement the Activitypub protocol.

Store broadcast channel data in the ipfs file system, which is persistent and cannot be deleted or modified.

Communicate with all platforms that implement Matrix protocol with end-to-end encryption.

Easy to use

Find and add your friends just like email.

Find friends

You only need to know the ID of the other person, i.e. search for friends like an email format (example: name@domain). It is decentralized and you can easily find friends under any instance.

Socializing

Share your life, interests, and some things between you and your friends.

Channels

Find public channels across servers.

It provides a decentralized channel feature, you can create or find the broadcast channels you are interested in, the search is as easy as just searching the public index or directly for the keywords of the channels you are interested in, it is IPFS based, once published, the content will not be changed and deleted.

Instant Messaging

End-to-end encrypted communication directly with your friends. Protect your instant messaging privacy and keep your chat messages away from third parties.

We have implemented a simple end-to-end encrypted chat application based on the matrix protocol, which simplifies the matrix search function, since you can just click on a friend in your address book to start sending messages since the backend already does the rest of the necessary things for you, and you can manually add other chatters from the matrix client, as long as you pass the matrix format @name:domain to add friends and talk to them.

For developers

DEPLOY:

FOR CLIENT DEVELOPERS:

Finally

Everyone has the right to control their own data and privacy and to choose who they share it with.

MIT License: LISENSE.

disism.com OPEN SOURCE.

๐Ÿฌ A love letter to the future~

hvxahv's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.