blockstack.js

The Blockstack JavaScript library for identity, auth and storage

  • 所有者: hirosystems/stacks.js
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

blockstack.js CircleCI npm npm npm Slack

Note: If you're looking for the Blockstack CLI repo it was merged with Blockstack Core.

Installation

$ npm install blockstack

Using blockstack.js with a CDN

You can import blockstack.js as a script without using a package manager.
To securely use the latest distribution of blockstack.js from a CDN, use the following script in your application:

<script src="https://unpkg.com/blockstack@21.1.0/dist/blockstack.js" integrity="sha384-ih7ey+1zWWfjxI5kbiPbhvBVeAnAkY09UCPqAgMU5UGk5qIAvY5oFViMwHQSbrgR" crossorigin="anonymous"></script>

Note: this is script is bundled as standalone (UMD) lib, targeting ES6 (ECMAScript 2015).

About

Blockstack JS is a library for profiles/identity, authentication, and storage.

The authentication portion of this library can be used to:

  1. create an authentication request
  2. create an authentication response

The profiles/identity portion of this library can be used to:

  1. transform a JSON profile into cryptographically-signed tokens
  2. recover a JSON profile from signed tokens
  3. validate signed profile tokens

The storage portion of this library can be used to:

  1. store and retrieve your app's data in storage that is controlled by the user

Note: this lib is written in Typescript and is compiled to ES6 (ECMAScript 2015)
syntax and uses CommonJS modules. The NPM package works out of the box within the
Node.js runtime, and within browsers when using a common bundler (e.g. Webpack,
Browserify, Rollup, etc).

Documentation

Documentation

Compatibility

Note: blockstack.js 0.14.0 and newer versions use a new on-disk format that is not backward compatible with prior versions.

Contributing

This repository uses the git flow branching mode.

The latest released code as deployed to npm is in master and the latest delivered development
changes for the next release are in develop.

We use the git-flow-avh plugin.

Please send pull requests against develop. Pull requests should include tests,
flow static type annotations and be lint free. Open your pull request using the template in PULL_REQUEST_TEMPLATE.md

Github issues marked help-wanted
are great places to start. Please ask in a github issue or slack before embarking
on larger issues that aren't labeled as help wanted or adding additional
functionality so that we can make sure your contribution can be included!

Maintainer

This repository is maintained by yukan.id.

Testing

$ npm run test

We test on the "Active LTS" version of Node.

Testing in a browser

This test will only work with your browser's Cross-Origin Restrictions disabled.

Run npm run compile; npm run browserify before opening the file test.html
in your browser.

Releasing

See release-checklist.md

主要指標

概覽
名稱與所有者hirosystems/stacks.js
主編程語言TypeScript
編程語言JavaScript (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2014-07-21 09:14:55
推送於2025-06-02 12:29:48
最后一次提交
發布數373
最新版本名稱v7.1.1 (發布於 2025-06-02 12:29:47)
第一版名稱v0.1 (發布於 2015-08-18 18:51:27)
用户参与
星數1k
關注者數63
派生數311
提交數3k
已啟用問題?
問題數841
打開的問題數55
拉請求數793
打開的拉請求數8
關閉的拉請求數135
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?