Giter Club home page Giter Club logo

3box's Introduction

3Box

Twitter Follow

3Box is a distributed database that supports public and private data for Ethereum users. All data is publicly available, but private data can only be decrypted by dapps that the user has given explicit permission. This project is under active development.

3Box Logo

button

Getting Started

New Users

๐Ÿ‘ค Create an Ethereum Profile at 3box.io

Dapp Developers

๐Ÿ‘ฉโ€๐Ÿ’ป Want to integrate with 3Box? Explore 3box-js

3Box Community

๐Ÿ’ฌ Want to chat with our community or ask questions? Join 3Box Community HQ

๐Ÿ“ฌ Want to receive the 3Box newsletter? Sign up here

โžก๏ธ Have you integrated 3Box? Add your dapp to 3Box Dapp Universe!

๐Ÿ“ Want to reach out about a potential integration? Complete this form!

๐Ÿ›  Want to collaborate on code? View the Guide to Contributing

Goals

  • Make it easy for users to share information publicly, while preserving privacy when desired
  • Improve the onboarding experience for decentralized applications by making it easy for developers to get information about Ethereum users
  • Improve Ethereum usability with distributed database infrastructure that works in production today
  • Provide a decentralized system, but pragmatically utilize centralized components to facilitate the transition

3Box DB

3Box DB consists of two components: 3box-js which is a client library, and 3box-address-server which is a server. Together they are used to keep track of user data stored in orbit-db instances. Learn more about the 3Box architecture and how we do access control with encryption.

3Box JS

3box-js (coming soon) is the client side library used to read, write, and delete public and private data associated with the user. This library is used to get profile information about an address.

We assume that end users have a web3-compatible browser or wallet (such as MetaMask or Status) which supports personal_sign.

3Box Address Server

3box-address-server is a server utilizing a REST-API that is used to associate an Ethereum address with its latest 3Box address. This is what must be looked up to sync the user's data.

3Box Dapp

The 3Box dapp is how users manage their 3Box data, including profile information and other. Coming soon to 3box.io.

Web App

3box-dapp (coming soon) is a web interface that allows users to interact with 3Box.

Activity Feed

3box-activity is an API that makes it easy to construct activity feeds for Ethereum users. Part of Ethereum Profiles on the 3Box web app.

Other Resources

3box's People

Contributors

c-castillo avatar coder5876 avatar michaelsena avatar oed avatar rej156 avatar

Watchers

 avatar  avatar

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.