Xoken Arch is a stand-alone network gateway that enables applications lacking a native Arivi-P2P library to access the Xoken P2P overlay network. Currently the Arivi P2P implementations are limited to Haskell, and hence the alternative solution to make the Xoken P2P n/w more accessible. We do have other popular language implemetations in the road-map, especially for Java.
The Arch is very light weight & flexible deployment choices are available as shown below.
Desktop - In this deployment scenario the Arch process is deployed co-located to the application , typically as a background service / process interoperable via IPC, and it acts as a simple TCP endpoint (length prefix messages).
Server - An externally hosted gateway, with TLS support for security, and capable of handling much larger demand from thousands of remote clients. Perfect for phone-apps & web-apps to access the Xoken P2P network in the interim. Besides, some applications could prefer this approach even when native libraries are made available.