Giter Site home page Giter Site logo

dedis / popstellar Goto Github PK

View Code? Open in Web Editor NEW
35.0 11.0 8.0 267.56 MB

Proof-of-personhood System

License: GNU Affero General Public License v3.0

Go 18.03% TypeScript 28.65% JavaScript 1.22% Java 2.85% Makefile 0.13% Batchfile 0.01% Scala 16.24% Gherkin 1.79% HTML 0.09% Kotlin 30.95% Shell 0.02%
proof-of-personhood e-voting digital-wallet consensus privacy-enhancing-technologies digital-democracy

popstellar's People

Contributors

ahominal avatar ajkunas avatar anghul avatar arnauds5 avatar badrtad avatar belghmiamine avatar caimusso avatar celinecamacho avatar danieltavaresa avatar dayan9265 avatar emonnin-epfl avatar flmichel avatar gabrielfleischer avatar gnarula avatar jiabaow avatar k1li4nl avatar mariembaccari avatar matteosz avatar maximezmt avatar mekhell avatar pierluca avatar raulinn avatar romain46 avatar sgueissa avatar simone-kalbermatter avatar tesa27 avatar tyratox avatar warhedgehog avatar wouewouel avatar xelowak 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

popstellar's Issues

Crypto Libraries

This issue is to discuss which crypto library to use in each language to ensure that they can cooperate with one another.

Create a WebSocket

Create a simple WebSocket that connects to an ip, sends Json strings and receive Json strings

Create models

Create Classes for each entity following the messaging protocol.

Update Parser/Messages to new protocol version

Update Parser and messages to the new-new protocol :

  • define new JsonMessages (JsonParser output) and types
  • define client queries JSON serialization (low-level communication) โš ๏ธ omitted "publish a message on a channel"
  • define client queries JSON serialization (high-level communication)
  • define server answers JSON encoding (50% done)
  • define error codes return (send error codes instead of exceptions back to client) (50% done)
  • write unit tests for all JsonMessages (see JsonMessageParserTest)
  • update PubSub, DBActor and Server dependencies (huge thanks to @SFulpius)

Mock WebSockets

Mock WebSockets in order to simulate sending and receiving information from the backend.

ScrollView in the web app

The text go outside the bound of the Scrollview (it have to stay in the black rectangle and add a scroll bar to be able to see all the text) in the ConnectConfirm component on the web version

Choose a license

Choose a license, get Prof Ford's approval, and commit it to the repo.

LAO state broadcast

clarification of the link between broadcast state and the Update of properties

TouchableOpacity on web

Utilization on this in the touchableOpacity component in the CameraButton component in the web app return an error: Uncaught TypeError: _this$ref$props is undefined.

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.