Skip to content

A status application for small groups to keep each other in the loop

License

Notifications You must be signed in to change notification settings

Crypton/statusapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StatusApp

A social media network you own, using contact cards to help users find, verify and follow each other. Statusapp is zero-knowledge, which means the server never knows what's being sent to it. Statusapp is built with Crypton.

Why?

StatusApp is proof that zero-knowledge social media is feasible, and designed to be a simple example of Crypton in action. We've minimised our dependencies to try to make it as accessible as possible. StatusApp uses Cordova and the almost-ubiquitious jQuery for its interface, with the Crypton JS library handling the crypto.

Getting started.

You'll need a few things to get going:

  1. Download Xcode or Command Line Tools, and install.
  2. Install Node.js, either through the official install packages, or via a package installer (eg Homebrew),
  3. Once #1 and #2 are installed, get [Cordova](cordova link) set up by opening your terminal and typing npm install -g cordova.
  4. Install the rest of the node dependencies: npm install -g cordova-icon cordova-splash ios-sim.
  5. Clone (or fork) this repo, cd into statusapp/mobileapp You'll need to install plugins before you start.

Plugin list.

  • com.phonegap.plugins.barcodescanner
  • org.apache.cordova.geolocation
  • com.telerik.plugins.wkwebview: cordova plugin add https://github.com/Telerik-Verified-Plugins/WKWebView#0.6.0
  • nl.x-services.plugins.socialsharing
  • org.apache.cordova.statusbar
  • org.apache.cordova.camera
  • org.devgeeks.privacyscreen
  • org.apache.cordova.inappbrowser
  • org.apache.cordova.device
  • com.crypho.plugins.securestorage
  • nl.x-services.plugins.actionsheet
  • org.apache.cordova.statusbar
  • org.pbernasconi.progressindicator
  • cordova-plugin-touchid
  • cordova-plugin-whitelist
  • cordova-plugin-webserver
  • org.apache.cordova.dialogs
  • (Android Only) net.yoik.cordova.plugins.screenorientation.wkwebview

Building and running.

To get StatusApp running:

  1. Add a platform to your build – cordova platform add ios or cordova platform add android.
  2. Run cordova prepare
  3. Run StatusApp with cordova run --[emulator/device] [ios/android].
  4. If you want to deploy on device, take a look at the Cordova documentation.

If you want to build icons and splash screens, use cordova-icon and cordova-splash commands before you run statusapp.

Contact cards

To complete.

Under the hood.

ddahl to complete.

Credits

StatusApp is built by {github users} @daviddahl, @helveticade, @BennyOak, @devgeeks and others

About

A status application for small groups to keep each other in the loop

Resources

License

Stars

Watchers

Forks

Packages

No packages published