• Stars
    star
    3,822
  • Rank 10,995 (Top 0.3 %)
  • Language
    Clojure
  • License
    Mozilla Public Li...
  • Created about 8 years ago
  • Updated 11 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 middle men 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, 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 provides us 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 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 & 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 check 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

More Repositories

1

react-native-desktop-qt

A Desktop port of React Native, driven by Qt, forked from Canonical
JavaScript
1,194
star
2

status-go

The Status module that consumes go-ethereum
Go
715
star
3

nimbus-eth1

Nimbus: an Ethereum Execution Client for Resource-Restricted Devices
Nim
550
star
4

nimbus-eth2

Nim implementation of the Ethereum Beacon Chain
Nim
489
star
5

nim-chronos

Chronos - An efficient library for asynchronous programming
Nim
343
star
6

status-desktop

Status Desktop client made in Nim & QML
QML
259
star
7

status-keycard

Our Javacard Implementation for making secure transactions within Status and Ethereum
Java
195
star
8

status-network-token

Smart Contracts for the Status Contribution Period, along with Genesis and Network Tokens
JavaScript
148
star
9

nim-chronicles

A crafty implementation of structured logging for Nim.
Nim
138
star
10

open-bounty

Enable communities to distribute funds to push their cause forward.
JavaScript
119
star
11

nim-stew

stew is collection of utilities, std library extensions and budding libraries that are frequently used at Status, but are too small to deserve their own git repository.
Nim
119
star
12

doubleratchet

The Double Ratchet Algorithm implementation in Go
Go
108
star
13

nim-faststreams

Nearly zero-overhead input/output streams for Nim
Nim
107
star
14

nim-taskpools

Lightweight, energy-efficient, easily auditable threadpool
Nim
98
star
15

swarms

Swarm Home. New, completed and in-progress features for Status
HTML
92
star
16

contracts

Python
87
star
17

nim-json-rpc

Nim library for implementing JSON-RPC clients and servers
Nim
84
star
18

status-web

TypeScript
77
star
19

nim-websock

Websocket for Nim
Nim
74
star
20

questionable

Elegant optional types for Nim
Nim
73
star
21

nim-stint

Stack-based arbitrary-precision integers - Fast and portable with natural syntax for resource-restricted devices.
Nim
73
star
22

nim-eth

Common utilities for Ethereum
Nim
69
star
23

nim-graphql

Nim implementation of GraphQL with sugar and steroids
Nim
64
star
24

nim-drchaos

A powerful and easy-to-use fuzzing framework in Nim for C/C++/Obj-C targets
Nim
63
star
25

clj-rn

A utility for building ClojureScript-based React Native apps
Clojure
56
star
26

nim-confutils

Simplified handling of command line options and config files
Nim
56
star
27

nim-serialization

A modern and extensible serialization framework for Nim
Nim
54
star
28

nim-presto

REST API framework for Nim language
Nim
47
star
29

keycard-cli

A command line tool and shell to manage keycards
Go
45
star
30

nim-json-serialization

Flexible JSON serialization not relying on run-time type information
Nim
39
star
31

nim-quic

QUIC for Nim
Nim
39
star
32

keycard-go

Go pkg to interact with the Status Keycard
Go
39
star
33

nim-metrics

Nim metrics client library supporting the Prometheus monitoring toolkit, StatsD and Carbon
Nim
38
star
34

nim-web3

Nim
37
star
35

nim-bearssl

BearSSL wrapper in Nim
C
37
star
36

ETHPrize-interviews

A repository for the ETHPrize website.
HTML
36
star
37

nim-codex

Decentralized Durability Engine
Nim
36
star
38

nim-toml-serialization

Flexible TOML serialization [not] relying on run-time type information.
Nim
34
star
39

hackathon

Status API Hackathon
JavaScript
32
star
40

nim-rocksdb

Nim wrapper for RocksDB, a persistent key-value store for Flash and RAM Storage.
Nim
29
star
41

nim-daemon

Cross-platform process daemonization library for Nim language
Nim
28
star
42

status-electron

[OUTDATED NOT SUPPORTED] Status Electron (React Native Web and Electron)
Clojure
27
star
43

nim-style-guide

Status style guid for the Nim language
Nim
26
star
44

StatusQ

Reusable Status QML components
QML
26
star
45

status-teller-network

DApp which provides a platform for borderless, peer-to-peer, fiat-to-crypto echanges that allows Stakeholders to find nearby users to exchange their cash for digital assets and currency.
JavaScript
26
star
46

nim-decimal

A correctly-rounded arbitrary precision decimal floating point arithmetic library
C
26
star
47

codex-research

Codex durability engine research
Jupyter Notebook
25
star
48

nim-http-utils

Nim language HTTP helper procedures
Nim
25
star
49

vyper-debug

Easy to use Vyper debugger | vdb (https://github.com/ethereum/vyper)
Python
24
star
50

react-native-status-keycard

React Native library to interact with Status Keycard using NFC connection
Java
24
star
51

mingw-windows10-uwp

Minimal Windows 10 Store ready sample of MinGW dll PInvoked from Windows 10 UWP application
C#
24
star
52

wiki.status.im

It's the wiki... for Status
HTML
24
star
53

CryptoLife

A repo for all the #CryptoLife Hackathon submissions, The National House Smichov, Prague, 26-28th October 2018.
23
star
54

status-chat-widget

Easily embed a status chatroom in your website - outdated, please use https://github.com/status-im/js-waku
JavaScript
22
star
55

nim-blscurve

Nim implementation of BLS signature scheme (Boneh-Lynn-Shacham) over Barreto-Lynn-Scott (BLS) curve BLS12-381
C
22
star
56

nim-unittest2

Beautiful and efficient unit testing for Nim evolved from the standard library `unittest` module
Nim
22
star
57

keycard-connect

Keycard + WalletConnect
Kotlin
21
star
58

nimplay

Nim Ethereum Contract DSL. Targeting eWASM.
Nim
20
star
59

whisper-tutorial

Whisper Tutorial using web3js
JavaScript
20
star
60

nim-cookbook

Nim
20
star
61

ens-usernames

DApp to register usernames for Status Network
JavaScript
19
star
62

status-keycard-java

Java SDK for the Status Keycard
Java
19
star
63

Keycard.swift

Swift
19
star
64

account-contracts

Key managers, recovery, gas abstraction and self-sovereign identity for web3 universal login.
Solidity
19
star
65

ethereumj-personal

EthereumJ for Personal Devices DEPRECATED
Java
19
star
66

liquid-funding

Dapp for delegating donations to projects
JavaScript
19
star
67

nim-protobuf-serialization

Nim
17
star
68

nim-testutils

testrunner et al
Nim
17
star
69

general-market-framework

A Generalised Market Framework for Ethereum
Python
16
star
70

nim-libbacktrace

Nim wrapper for libbacktrace
C
16
star
71

wallet

CSS
16
star
72

go-maven-resolver

Tool for resolving Java Maven dependencies
Go
15
star
73

murmur

WIP - Whisper node / client implementation built in javascript
JavaScript
15
star
74

react-native-transparent-video

React Native video player with alpha channel (alpha-packing) support.
Java
15
star
75

bigbrother-specs

Research and specification for Big Brother protocol
14
star
76

status-dev-cli

Status command-line tools
JavaScript
14
star
77

nim-evmc

Nim EVMC - Ethereum VM binary compatible interface
Nim
14
star
78

keycard-installer-android

discontinued, use https://github.com/status-im/keycard-cli - Keycard applet installer over NFC
Java
14
star
79

specs

Specifications for Status clients.
HTML
14
star
80

nescience

A Zero-Knowledge Toolkit
Nim
13
star
81

move

MOVΞ - A Decentralised Ride Sharing DApp
JavaScript
13
star
82

geth_exporter

geth metrics exporter for Prometheus
Go
13
star
83

autobounty

Github bot that automatically funds https://openbounty.status.im bounties
JavaScript
13
star
84

status-security

Repository for all Status Network related security information
JavaScript
13
star
85

snt-gas-relay

SNT Gas Relay
JavaScript
13
star
86

nim-ttmath

C++
12
star
87

nim-eth-p2p

Nim Ethereum P2P protocol implementation
Nim
11
star
88

keycard-redeem

TypeScript
11
star
89

status-github-bot

A bot for github
JavaScript
11
star
90

syng-client

The Mobile Client for the Ethereum Network DEPRECATED
Java
11
star
91

dreddit-devcon

JavaScript
11
star
92

embark-status

Provides an ability to debug Embark DApps in Status
JavaScript
11
star
93

pluto

Clojure
11
star
94

snt-voting

JavaScript
11
star
95

nimbus-launch

Jumpstart your Nim project at Status
Nim
11
star
96

nim-eth-contracts

Ethereum smart contracts in Nim
Nim
10
star
97

translate.status.im

Help translate Status into your language!
JavaScript
10
star
98

keycard-pro

WIP
C
10
star
99

nim-ssz-serialization

Nim implementation of Simple Serialize (SSZ) serialization and merkleization
Nim
10
star
100

status-console-client

Status messaging console user interface
Go
10
star