Skip to content
Library for reading & writing iris messages and searching & displaying identities
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.
.github
__tests__
dist
docs
example
src
.babelrc
.editorconfig
.eslintignore
.eslintrc
.flowconfig
.gitignore
.gitlab-ci.yml
.jshintrc
.npmignore
.release.json
.travis.yml
CONTRIBUTING.md
Gruntfile.coffee
LICENSE
README.md
bower.json
package.json
rollup.config.js
yarn.lock

README.md

iris-lib

Node NPM Travis David Coverage Status Gitmoji

Basic tools for reading, writing, indexing and searching Iris messages and identities.

Usage

iris = require('iris-lib');
Gun = require('gun'); // github.com/amark/gun is needed
require('gun/sea');

gun = new Gun(['https://gun-us.herokuapp.com/gun', 'https://gun-eu.herokuapp.com/gun']);
defaultIndexID = 'b8ByaYNBDCMLNdZqMdas5oUFLCxBf2VH3-NjUulDaTo.DVzINErRVs6m5tyjAux6fcNfndadcgZVN5hLSwYTCLc';
user = gun.user(defaultIndexID);

index = new iris.Index(user.get('iris'));
profile = index.get('sirius@iki.fi');
profile.gun.get('attrs').then(console.log);
profile.verified('name').then(console.log);

Documentation

See the docs directory.

Installation

Install via yarn

yarn add iris-lib (--dev)

or npm

npm install iris-lib (--save-dev)

configuration

You can pass in extra options as a configuration object ( required, optional, ✏️ default).

import irisLib from 'iris-lib';

property ( type ) ✏️ default
📝 description
❗️ warning
ℹ️ info
💡 example

methods

#name

irisLib

Examples

See example folder or the runkit example.

Builds

If you don't use a package manager, you can access iris-lib via unpkg (CDN), download the source, or point your package manager to the url.

iris-lib is compiled as a collection of CommonJS modules & [ES2015 modules](http://www.2ality.com/2014/0 -9/es6-modules-final.html) for bundlers that support the jsnext:main or module field in package.json (Rollup, Webpack 2)

The iris-lib package includes precompiled production and development UMD builds in the dist folder. They can be used directly without a bundler and are thus compatible with many popular JavaScript module loaders and environments. You can drop a UMD build as a <script> tag on your page. The UMD builds make iris-lib available as a window.irisLib global variable.

License

The code is available under the MIT license.

Contributing

Please do integrate iris-lib with your existing application or with a test application and create Github issues for the bugs and other problems you may encounter. Your help is much appreciated!

TODO list is also available on Trello.

Misc

This module was created using generator-module-boilerplate.

You can’t perform that action at this time.