On Bitnation’s Blockchain Jurisdiction you can: * create smart contract agreements through an end-to-end encrypted chat interfce * join, leave and create opt-in nations and communities * buy and sell governance services or products peer-to-peer. Our core technology principles are: * open-source software * blockchain agnostic backend * end-to-end encrypted communications.
If you find a bug / vulnerability please DO NOT open an issue. Write to [email protected]
PLEASE use this PGP key to encrypt your report / email.
Requirements
-
Node 8.x - Node 10+ is not supported by realm yet.
-
Android Studio 3.1+ (If NDK is not installed, this version requirement may be more relaxed).
-
Panthalassa binary, also covered below in instructions.
Supported Operating Systems: MacOS, Linux (Android only).
Windows is unsupported, but may work. Please open a well-documented issue anyway if you have problems building under Windows.
Project setup
- Clone the repo
- Run
npm install
- Copy
.env.dev.example
to.env
. SetPRODUCTION
to true/false. - Copy
.dev.config.default.yaml
to.dev.config.yaml
, and change any necessary values. - Run
./scripts/check.env.sh
to determine if you are missing anything. This is still a new script, so there could be false negatives.
IOS specific
- Get cocoapods
- Go to the
ios
folder - Run
pod install
- Place a compiled version of https://github.com/Bit-Nation/panthalassa into ios/Frameworks/panthalassa.framework
- Go back to the project root and run
npm run ios
Android specific
- Place a compiled version of https://github.com/Bit-Nation/panthalassa into android/panthalassa/panthalassa.aar
- Run
npm run android
- Run
npm run android:log
(requires lnav) to view runtime logs.
Desktop client (internal/ community testing pase) The Linux, Windows and Mac desktop client is a different piece of software than the mobile app, currently. It's still in early development, worth checking out for comparison. You can install it from the website.
Git & best practice
- We use this branching model. Make sure to read it.
- PLEASE prefix your commits with a topic like this:
[git] blacklisted .idea
- Write tests for your code
If you would like to develop a DApp for Pangea please checkout this part of the documentation
Susanne Tarkowski Tempelhof
Thiago Souza
We use PivotalTracker for project management. As of 12/7/2018, our primary board is open to the public.
App - https://www.pivotaltracker.com/projects/2204148
Architecture - https://www.pivotaltracker.com/projects/2213396
Pull requests are accepted.
Small note: If editing the README, please conform to the standard-readme specification.
Support our work with ETH and XPAT:
The Bitnation Pangea Jurisdiction is a free and open source project
ETH address: 0xCDE042543307966bc16Eff3cDca4d32B23408C4c
XPAT address: 0xCDE042543307966bc16Eff3cDca4d32B23408C4c
The funds will be transferred to a DBVN structure where you can vote on development prorities proposals, after the release v. 1.1 of the Desktop client spring 2019. Until then you can add your proposal suggestions on consider.it
MIT © 2018 Bitnation