https://github.com/raymondfx/uptechafrica
UpTechAfrica East Africa Blockchain Hackathon - Whistleblower Solution
https://github.com/raymondfx/uptechafrica
blockchain cryptography whistleblowing
Last synced: over 1 year ago
JSON representation
UpTechAfrica East Africa Blockchain Hackathon - Whistleblower Solution
- Host: GitHub
- URL: https://github.com/raymondfx/uptechafrica
- Owner: raymondfx
- License: other
- Created: 2020-11-22T17:30:26.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-23T18:26:28.000Z (over 5 years ago)
- Last Synced: 2024-10-24T10:08:14.042Z (over 1 year ago)
- Topics: blockchain, cryptography, whistleblowing
- Language: Python
- Homepage:
- Size: 3.35 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
## Google Slide Presentation
Google Slides Presentation https://docs.google.com/presentation/d/1CpIUT4XsVqSVjscQvQEbTajm-Is8KLvTGO01f5PW5sE/edit?usp=sharing
## Youtube Video
Youtube Video Explanation https://www.youtube.com/watch?v=YqrTLVSeTFY&t=12s
## How UpTechAfrica Works
Provides Secure , Anonymous whistleblowing platform with an incentive to encourage reporting of issues
1. Whistlblower - Creates Blockchain wallet and submits encryptred messages without revealing identity
2. Organisation - Receives and Decrypt information recieved
## How to Install UpTechAfrica
Ensure you have Docker installed and:
```
cd uptechafrica
```
```
make dev
```
Whistleblower http://localhost:8080
Admin http://localhost:8081/login
## Setting up Hyperledger Ledger
Organisation/Journalist
```
git clone https://github.com/raymondfx/hyperledger-ledger.git
```
```
cd hyperledger-ledger/demo
```
```
LEDGER_URL=http://dev.greenlight.bcovrin.vonx.io ./run_demo journalist
```
http://localhost:8021
Whitstleblower
```
cd hyperledger-ledger/demo
```
```
LEDGER_URL=http://dev.greenlight.bcovrin.vonx.io ./run_demo whistleblower
```
http://localhost:8031
## UpTechAfrica Whistleblower Interface
Whistleblower interface on `127.0.0.1:8080`
Generate passphrase and Bitcoin wallet Keys and print or save them somewhere secure

## UpTechAfrica Organisation Interface
Admin/journalist interface on `127.0.0.1:8081`
The credentials to login are printed in the Terminal.

## Decrypting of Messages
We recommend using Tails Operating system , its a portable operating system
that protects against surveillance and censorship.
Boot a USB disk with Tails and use it to access the messages
