1. Introduction
Traditional Applications can run inside your Disposable Node (to take advantage of 88.io's capabilities like Fuzzy Blockchain, Dynamic Alias, Infinite Disk etc.) in 3 general ways:
- Attached Application
- Imported Application
- Integrated Application
1.1. Attached Application
Existing applications of yours running on your own devices can be attached to your Disposable Node in minutes through standard protocols over the IP network, without any new hardware or software needed.
Disposable Node supports numerous protocols. For example, use SMB to access Infinite Disk and use OpenVPN to access Campus Network.
Function | Protocol |
---|---|
Storage | smb, s3, webdav, sshfs, nextcloud mobile apps etc. |
Network | openvpn, tinc, dhcp etc. |
API | carddav, caldav, |
If you have problems connecting with your Disposable Node from an external network is of poor quality or firewall blocking, try some network tricks.
1.2. Imported Application
Imported Applications will be protected and managed inside your Disposable Node. The application itself is left untouched, but the hardware it is running on is a special Compute Station designed for Citizen Ecosystem.
It involves running your application on Compute Stations inside a virtual machine (e.g. KVM) or a system container (e.g. LXD). This can be performed in minutes for almost any x86 or ARM applications. You have to manage the application yourself, but the Compute Station it run on will be managed by your Home Operator.
Virtual Machine
Virtual Machines emulating either x86-64 or ARM v8 are supported.
KVM is preferred but most hypervisors will work.
System Container
System Container with Linux kernel.
LXD is preferred but most that can provide a Linux kernel 5.4 or later inside them will work.
1.3. Integrated Application
Out of the 3 different ways that existing apps can work within your Disposable Node, Integrated Applications shares the MOST logic and data with Citizen Applications in your Disposable Node.
It involves running your application inside a Disposable Node in a predefined way within a preconfigured LXD container that has other applications. Your application is full managed like other applications inside Disposable Nodes.
If an application has already been integrated by someone else before, then you can just use it directly in your Disposable Node without integrating it yourself.