Go to file
2022-06-10 15:13:42 -07:00
app/mobile adding plaeholder for mobile app 2022-01-13 23:59:53 -08:00
doc adding screenshot for readme 2022-06-10 10:55:19 -07:00
net receiving remote contact notifications 2022-06-10 00:16:19 -07:00
.gitignore adding http utility functions 2022-01-17 13:27:48 -08:00
LICENSE Initial commit 2021-12-20 13:45:17 -08:00
README.md Update README.md 2022-06-10 15:13:42 -07:00

Databag is a self-hosting network for the DWeb community, implementing the indicom messaging service. Notable features include:

  • Public-private key based identity and not bound to any blockchain or hosting domain.
  • Direct communication between app and contact's node with no server-side replication.
  • Data revision trees for efficient syncrhonization.
  • Websockets for delivering synchronization events.
  • Each node can host any number of accounts.
  • Server written in Go and browser app written with Reactjs.

You can test out the project here, but don't post anything important as this server is regularly wiped. I would greatly appreciate feedback on the UI/UX, bugs or features.

Installation

To use databag, you will need a DNS name pointing to your node with a certificate. You can deloy a node manually, but you will have a much easier time using a container service. For my self-hosting setup, I use Portainer with Nginx Proxy Manager running on an Intel Nuc. As a reslt the docker image I have built is for amd64