Fork of https://github.com/bnelson777/id.ly "Cross-platform self-sovereign identity business card and messaging app"

vaeringjar d169713fe6 Removed the redundant photo, name, and email fields. #7 5 年之前
android 682e54b32d Forking project with new branch focused on building for android on debian 9. 6 年之前
app d169713fe6 Removed the redundant photo, name, and email fields. #7 5 年之前
ios 7ac9e1aef9 ios logos 6 年之前
src f888d87dd8 More secure to not allow any of the query strings to echo back any of the problem input because it fails either way. 6 年之前
.babelrc d38e9313cd jest runs with new modules 6 年之前
.flowconfig 2bddaeaab2 First commit 6 年之前
.gitignore c2dc34dcd5 Update .gitignore 6 年之前
.watchmanconfig 2bddaeaab2 First commit 6 年之前
App.js 8ac1469d4a Login/Register components working on dev options 6 年之前
App.test.js 2bddaeaab2 First commit 6 年之前
HELP.md 58b4653986 Transcribed notes from the original id.ly team into the help file. 5 年之前
LICENSE 6a94c9bae5 Create LICENSE 6 年之前
README.md 595ff9bf56 Update README.md 6 年之前
TODO.md bfe296ae0d Transcribed todo notes from the original id.ly team into the todo file. 5 年之前
app.json b1b6c10bed changed the directory to idly 6 年之前
index.js a36842a81c Eject from expo 6 年之前
makefile 682e54b32d Forking project with new branch focused on building for android on debian 9. 6 年之前
package-lock.json 8ac1469d4a Login/Register components working on dev options 6 年之前
package.json 8ac1469d4a Login/Register components working on dev options 6 年之前
yarn.lock 2bddaeaab2 First commit 6 年之前

README.md

id.ly

The majority of user data today is stored on massive, server-centric systems that are often vulnerable to data breaches. id.ly is a cross-platform app developed to implement a self-sovereign identity system. id.ly uses an RSA public-key cryptosystem to share business cards and messages using encrypted json files. Users connect to each other via bluetooth and can be assured that the information shared is genuine and verified, since every user has full control over their data and with whom they choose to share it.

alt text

Getting Started

These instructions will get you a copy of the project up and running on your local machine. This app has not been released to either the Apple App Store or Google Play so at this time can only be run in development mode.

Installing

Clone a copy of the repository into your local machine. Run npm install to install the node.js packages.

Running the app

For best results for permormance and testing, apps should be launched from either Android Studio or Xcode. However, simulators may also be used.

Sometimes you may need to reset or clear the React Native packager's cache. To do so, you can pass the --reset-cache flag to the start script:

npm start --reset-cache
# or
yarn start --reset-cache

react-native run-ios

Attempts to open the app in the iOS Simulator if you're on a Mac and have it installed.

react-native run-android

Attempts to open the app on a connected Android device or emulator. Requires an installation of Android build tools (see React Native docs for detailed setup).

Running Tests

Snapshot testing functionality was built into this project using jest test framework. Run using npm test and snapshots will be generated in the components folder under __tests__. Update changed snapshots using npm test -- -u.

Built With

Contributing

This app is a senior captone project for a group of computer science students at Portland State University. As such it is not currently available for outside contribution. However, please feel free to use the code for your own development as per the terms of the license.

Acknowledgements

  • Alan Anderson-Priddy - Initial work
  • Kal Toth, NextGenID - Subject matter expert and consultant

See also the developers of this project under contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details