Giter Site home page Giter Site logo

status-im / status-mobile Goto Github PK

View Code? Open in Web Editor NEW
3.8K 197.0 978.0 521.35 MB

a free (libre) open source, mobile OS for Ethereum

Home Page: https://status.im

License: Mozilla Public License 2.0

Java 1.07% Clojure 76.73% JavaScript 0.74% Objective-C 0.76% Python 15.11% Shell 1.34% Ruby 0.21% Makefile 0.27% C 0.02% Dockerfile 0.06% Nix 1.20% Swift 0.01% Awk 0.03% C++ 0.91% Objective-C++ 0.14% Groovy 0.47% Kotlin 0.95%
ethereum messenger blockchain wallet mobile android ios clojurescript react-native cryptocurrency reagent re-frame clojure reactnative react-native-app

status-mobile's Introduction

Status - a Mobile Ethereum Operating System

Get it on Google Play Get it on F-Droid

Get it on Github

Join us in creating a browser, messenger, and gateway to a decentralized world. Status is a free (libre) open source mobile client targeting Android & iOS built entirely on Ethereum technologies. That's right, no middlemen and go-ethereum running directly on your device.

Getting started with Status

Why?

We believe in a medium of pure free trade, economies with fair, permission-less access and a world without intermediaries. We want to create policies that can exist between friends or scale globally, we want to communicate securely and be uninhibited by legacy systems.

We want to take responsibility for our data, and the way we conduct ourselves privately and promote this way of life to a mass audience.

We want deep insights into our own economies so we can make informed, data-driven decisions on how to make our lives better. The Ethereum blockchain, Smart Contracts, Swarm and Whisper provide us with a path forward.

If this interests you, help us make Status a reality - anyone can contribute and we need everyone at any skill level to participate.

How to Contribute?

Go straight to the docs and choose what interests you:

  • Developer Developers are the heart of software and to keep Status beating we need all the help we can get! If you're looking to code in ClojureScript or Golang then Status is the project for you! We use React Native and there is even some Java/Objective-C too! Want to learn more about it? Start by reading our Developer Introduction which guides you through the technology stack and start browsing beginner issues. Then you can read how to Build Status, which talks about managing project dependencies, coding guidelines and testing procedures. Check out our coding guidelines.

  • Community Management Metcalfe's law states that the value of a network is proportional to the square of the number of connected users of the system - without community Status is meaningless. We're looking to create a positive, fun environment to explore new ideas, experiment and grow the Status community. Building a community takes a lot of work but the people you'll meet and the long-lasting relationships you form will be well worth it, check out our Mission and Community Principles

  • Specification / Documentation John Dewey once said, "Education is not preparation for life; education is life itself ". Developers and Designers need guidance and it all starts from documentation and specifications. Our software is only as good as its documentation, check out our docs and see how you can improve what we have.

  • Blog Writing Content is King, keeping our blog up to date and informing the community of news helps keep everyone on the same page.

  • Testers It's bug-hunting season! Status is currently under active development and there is sure to be a bunch of learning, build status from scratch or if an android user checks out our nightly builds. You can shake your phone to submit bug reports, or start browsing our Github Issues. Every bug you find brings Status closer to stable, usable software for everyone to enjoy!

  • Security Status is a visual interface to make permanent changes on the Blockchain, it handles crypto-tokens that have real value and allows 3rd party code execution. Security is paramount to its success. You are given permission to break Status as hard as you can, as long as you share your findings with the community!

  • Evangelism Help us spread the word! Tell a friend right now, in fact, tell everyone - yell from a mountain if you have to, every person counts! If you've got a great story to tell or have some interesting way you've spread the word about Status let us know about it in our chat

Give me Binaries!

You can get our Beta builds for both Android and iOS on our website, through our nightly builds, or by building it yourself.

Core Contributors

Core Team Members

Special thanks to @adrian-tiberius. Without the dedication of these outstanding individuals, Status would not exist.

Contact us

Feel free to email us at [email protected].

License

Licensed under the Mozilla Public License v2.0

status-mobile's People

Contributors

0xc1c4da avatar adrian-tiberius avatar alwx avatar antdanchenko avatar briansztamfater avatar cammellos avatar churik avatar dmitryn avatar ferossgp avatar flexsurfer avatar goranjovic avatar ibrkhalil avatar ilmotta avatar j-son89 avatar jakubgs avatar janherich avatar jeluard avatar mandrigin avatar omarbasem avatar oskarth avatar parveshdhull avatar qfrank avatar rasom avatar siddarthkay avatar smohamedjavid avatar virvar avatar vkjr avatar yenda avatar yevh-berdnyk avatar yqrashawn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

status-mobile's Issues

move UI strings to i18n

The react-native i18n plugin is setup but currently not being used, we need to have our UI strings use this so we can regionalise status.

Create Wallet design specifiation

1 List Accounts
    https://dribbble.com/shots/2609726-Wallet-N-Pepa
    1.1 Account View
        https://dribbble.com/shots/2651808-BTC-Wallet-App-Concept

        https://assembly-vc.slack.com/files/jarradhope/F1D9DQ8US/screen_shot_2016-06-01_at_14.52.57.png

        https://dribbble.com/shots/2634881-Expensr-Expense-Tracker-App
        1.1.1 Backup/Restore Account
            1.1.1.1 Send/Receive Account from QR Code
            1.1.1.2 Generate Passphrase
            1.1.1.3 Restore from QR code/Passphrase
            1.1.1.4 restore from json
        1.1.2 Receive
            1.1.2.1 via QR Code?
                https://files.slack.com/files-pri/T0PDCGZJQ-F1D95T08Z/screen_shot_2016-06-01_at_14.43.55.png
        1.1.3 List Most Recent Transactions
            for account and all subcurrencies, some button to filter by subcurrency/eth

            - transaction id
            - block number & confirmations ?
        1.1.4 show fiat equivalent?
            (usd/eur/rub/etc)
    1.2 Multisig Accounts
        i need to think if there is a visual distinction here, multisig means multiple people 'own' or control it, some display of this would be great
2 Find nearby buyers/sellers
    form that lets people choose the currency pairs they want to buy or sell as well as location, opens up discover with that search query, if selling, appends to their status
3 Send Token
    https://assembly-vc.slack.com/files/jarradhope/F1D93H0L9/screen_shot_2016-06-01_at_14.34.28.png

    and

    https://files.gitter.im/ethereum/mist/heNz/Captura-de-Tela-2016-06-01-_s-9.20.29-AM.png
    3.1 read QR Code
    3.2 to contact

Needle Hunt

Add comment ;TODO to all areas of project where there is "placeholder" data

improve resources.cljs

Must be a better way to enumerate resources?
Let's keep variable name sand file names consistent

rename project to Status (from SyngIM)

Current the project is named Syng/SyngIM/syng-im/Messenger
We need to make sure the project is renamed to status
and that the package name is im.status

chat dapp permissions

actually falls nicely into the chat flow, auto send messaging requesting to use apps, end user taps on message like he would do for any message response, and then accepts/declines.

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.