# A building block for peer-to-peer applications

# Full and light biton nodes

# Integrate biton in your project

# Available Interfaces

+------------------------+
|       OSI Model        |
+------------------------+

+------------------------+ +--------------+ +------------+ +---------+
|      Application       | |  npm module  | | hybrid app | | web app |
+------------------------+ +--------------+ +------------+ +---------+
|      Presentation      |
+------------------------+                              +------------------+
|        Session         |                              | redux middleware |
+------------------------+ +----------------------------+------------------+
|       Transport        | | libp2p transport interface |
+------------------------+ +----------------------------+
|       Internet         |
+------------------------+
Interface Repository Implementation Proxying Storage Full node
biton npm module biton (opens new window) Extending WebTorrent (opens new window) (Node.js) Yes Yes Yes
biton hybrid app biton/bin (opens new window) Demo CLI that supports WebRTC and TCP connections (Node.js, using the npm module) Yes Yes Yes
web app biton-web (opens new window) Web interface (React, integrating the redux middleware) Yes Yes Yes
redux middleware Redux middleware (using the biton npm module) Yes No No
libp2p transport js-libp2p-biton (opens new window) Libp2p transport (opens new window) (Node.js using the biton npm module) Yes No No
Last Updated: 1/12/2021, 3:03:48 AM