Skip to content
SelfKey Extension
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci feat(version): bump to v1.0.0-beta.10 May 20, 2019
scripts fix(version): fix bug in manifest vers update Sep 6, 2018
src
.editorconfig feat(circleci): add circle ci config Sep 14, 2018
.eslintignore fix(eslint): fix eslint WIP Aug 21, 2018
.eslintrc.json fix(eslint): fix eslint WIP Aug 21, 2018
.gitignore feat(app): integrate app with client Aug 29, 2018
.nvmrc fix(eslint): fix eslint WIP Aug 21, 2018
.prettierignore fix(eslint): fix eslint WIP Aug 21, 2018
.prettierrc.json feat(circleci): add circle ci config Sep 14, 2018
.travis.yml fix(eslint): fix eslint WIP Aug 21, 2018
CONTRIBUTING.md init commit Aug 15, 2018
LICENSE Update LICENSE Sep 13, 2018
README.md Update README.md Dec 19, 2018
package.json feat(version): 1.0.0-beta.11 May 23, 2019
yarn.lock feat(ui): migrate components and add storybook May 14, 2019

README.md

SelfKey Extension

About the SelfKey Extension

To create both a convenient user interface and a communications link between the IDW and the LWS server integration, we have developed the SelfKey Extension - a Web Browser Extension that provides the user with a way to interact with the other related components directly from the browser window. In its current implementation it can select available wallet addresses and unlock them remotely using password / keystore file and then choose the wallet for authentication using LWS simultaneously directing the IDW to pass over the data and documents requested by the server integration if needed.

Features

  • View Wallets Available -> request to IDW, takes response array and displays in UI
  • View Wallets Status -> returned in IDW response, adds different icon and CSS class in
  • Select a Wallet for Authentication
  • Unlock a Wallet w/ Password
  • Displays requested information from server
  • Submits authentication credentials and requested info to server
  • Handles various error cases
  • Redirects to success page in browser

Development

  • Go to chrome://extensions/ in your Chrome browser
  • Enable the "Developer Mode" toggle
  • Click "Load Unpacked" from the navbar
  • Select the dist directory of the repository

The SelfKey Extension should now be enabled.

Contributing

Please see the contributing notes.

License

SelfKey Extension
Copyright (c) 2018 SelfKey Foundation https://selfkey.org/

The GPL-3.0 License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

You can’t perform that action at this time.