XDI2 XDI2

XDI2 ("XDI Two") is a general-purpose, lightweight and modular Java implementation of XDI.

Get the Code Demos Tutorials Videos


Getting started


XDI2 client

See here for more information about the XDI2 client.

XDIAgent xdi = new XDIBasicAgent();

ContextNode c = xdi.get(XDIAddress.create
	("=markus<#email>"), null);
System.out.println(c.getLiteral()
	.getLiteralDataString());

XDI2 server

See here for more information about the XDI2 server.

The XDI2 server can be configured in various ways, e.g. to operate a cloud service provider, to self-host a single XDI endpoint, or to provide special-purpose services.

Example XDI2 server instance

XDI2 web tools

See here for more information about the XDI2 web tools.

XDI Parser

XDI Local Messenger

XDI Validator

XDI Signer

XDI Converter

XDI Discoverer

XDI Messenger

XDI Operator


Developer resources


XDI sandbox

Get a cloud name such as =yourname and an XDI server instance in a test ("OTE") environment. You can use it with existing XDI applications or for development.

XDI sandbox registration

XDI cloud manager

If you have a cloud name and XDI server instance, you can use the XDI cloud manager to access and manage your personal data, connections, keys, cloud cards, etc.

XDI cloud manager

xdi.js

xdi.js is an XDI client library for JavaScript, intended to be used by browser-based applications or NodeJS modules to communicate with XDI servers.

xdi.js

Plugins


XDI2 graph storage

Redis graph storage:
xdi2-redis

MongoDB graph storage:
xdi2-mongodb

XDI2 connectors

Facebook connector:
xdi2-connector-facebook

Personal.com connector:
xdi2-connector-personal

XDI2 configurations

Self-hosted configuration:
xdi2-selfhosted

Cloud service provider configuration:
xdi2-csp


Apps


XDI Ninja!

http://xdi.ninja/

A browser plugin that is like Twitter for data.

XDI Space!

http://xdi.space/

Discovering XDI addresses from the Bitcoin blockchain.


Used by