GithubHelp home page GithubHelp logo

jimacoff / bitnation-pangea-mobile Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bit-nation/bitnation-pangea-mobile

0.0 1.0 0.0 45.76 MB

Pangea iOS and Android repository

License: MIT License

JavaScript 94.72% Python 0.13% Java 2.11% Objective-C 2.36% Ruby 0.02% Dockerfile 0.01% Shell 0.65%

bitnation-pangea-mobile's Introduction

bnlogo

The BITNATION Pangea Blockchain Jurisdiction - Android and iOS repository

standard-readme compliant [Build Status

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.

Screen Shot 2019-03-15 at 23 24 49

Table of Contents

Security

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.

Install

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

  1. Clone the repo
  2. Run npm install
  3. Copy .env.dev.example to .env. Set PRODUCTION to true/false.
  4. Copy .dev.config.default.yaml to .dev.config.yaml, and change any necessary values.
  5. 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

  1. Get cocoapods
  2. Go to the ios folder
  3. Run pod install
  4. Place a compiled version of https://github.com/Bit-Nation/panthalassa into ios/Frameworks/panthalassa.framework
  5. Go back to the project root and run npm run ios

Android specific

  1. Place a compiled version of https://github.com/Bit-Nation/panthalassa into android/panthalassa/panthalassa.aar
  2. Run npm run android
  3. 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.

Usage

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

API

If you would like to develop a DApp for Pangea please checkout this part of the documentation

Maintainers

Susanne Tarkowski Tempelhof
Thiago Souza

Project Boards

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

Contribute

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

License

MIT © 2018 Bitnation

bitnation-pangea-mobile's People

Contributors

albertoestarrona avatar borjantrajanoski avatar faisal3413 avatar florianlenz avatar hunght avatar kentdahlgren avatar marknuzz avatar migbot avatar mimetic avatar prameetc avatar prameetchakraborty avatar seland avatar swmd avatar william2958 avatar xsttx avatar

Watchers

 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.