riusricardo / Lighthouse

The Lighthouse app is a decentralized platform to handle identites. Specifically designed for refugees/migrants.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LIGHTHOUSE

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public.

The Lighthouse dApp is a decentralized platform that enables access to a new generation of Identity. The application uses Ethereum Whisper as its principal communication layer. The identities and signers are managed on the EthrDID Registry.

Example

For many migrants trekking to the U.S., faith is their compass. In Latin America and the Caribbean people has a strong devotion to Virgin Mary.

It is very common for them to travel with an image of Mary

QR Code Arch

Server

Update Pattern

Installation

Requirements

(Terminal 1)$ npm install
(Terminal 1)$ truffle compile

Usage

(Terminal 3)$ npm run geth_dev:whisper
(Terminal 2)$ npm run ganache_dev
(Terminal 1)$ truffle migrate --network ganache_dev
(Terminal 1)$ npm start

Ports

Ganache - rpc:8545, ws:8545
Geth - rpc:8545, ws:8546
App runs on http://localhost:3000

Tests

$ truffle test --network ganache

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GNU AGPLv3

About

The Lighthouse app is a decentralized platform to handle identites. Specifically designed for refugees/migrants.

License:GNU Affero General Public License v3.0


Languages

Language:Solidity 70.1%Language:JavaScript 27.9%Language:CSS 1.5%Language:HTML 0.5%