Andrea Maria Piana 1f6cccd0fc
Add enabling/disabling of installations (#1264)
This commit adds a list new table, installations, which is used to keep
track of which installation are active for a given identity key.

In general, we limit the number of installation that we keep
synchronized to 5, to avoid excessive usage of resources.

Any installation coming from our own identity, will have to be manually
enabled, otherwise we trust the other peer has correctly paired their
devices.

We use a timestamp to decide which installations to keep synchronized as
a logical clock would have make the creation of the bundle more
complicated, but this can always be converted to a logical clock at
later stages without breaking compatibility.
2018-11-06 09:05:32 +01:00
2018-11-05 15:02:16 +01:00
2018-10-24 19:31:41 +03:00
2018-10-24 19:31:41 +03:00
2018-03-23 14:58:40 +01:00
2018-11-06 07:41:36 +01:00
2018-06-08 19:10:29 +03:00
2016-09-21 10:00:29 +08:00
2018-11-05 15:02:16 +01:00
2018-11-05 15:02:16 +01:00
2018-11-05 15:02:16 +01:00

Status bindings for go-ethereum

TravisCI Builds GoDoc Master Build Status Develop Build Status

Docs

License

Mozilla Public License 2.0

Releasing

To create a release, first increase the VERSION file according to semantic versioning.

You can then build the artifacts for the specific platform.

Once done, you can run:

make prepare-release

and

make release release_branch={{release_branch}}

Where release_branch is the branch you are targeting. You will also need to specify some form of credentials, GITHUB_TOKEN environment variable for example.

Description
The Status module that consumes go-ethereum
https://status.im
Readme
Languages
Go 98.6%
Python 0.7%
Shell 0.4%
Makefile 0.1%
Groovy 0.1%