Welcome to Encapsule Project - Libraries & tools for building Node.js/HTML5 apps & services with declarative models & reusable JavaScript plug-ins.
This website is a demonstration of a new application server and REST framework codenamed Holism build on top of the Node.js HTTP API.
Holism implements a plug-in architecture that routes HTTP requests through a series of developer-defined ARCcore.filter objects that implement application-specific functions. Filter objects use JSON-encoded message schemas called filter specifications to define API contracts that are enforced generically by the run-time.
Current builds of this application leverage Holism services (filter plug-ins) that manage HTML document rendering via Facebook's React library , user profile and session management via RedisLab's Redis noSQL store, and an evolving content management system based on ARCcore.graph.
The Holism application server project started in late November, 2016 and become minimally viable in February, 2017.
In early March, 2017 Encapsule.io (this site) was converted to a Holism-derived application replacing Express and 3rd-party middleware packages with ARCcore.filter-derived plug-ins and JSON configuration files.
Current work is focused on completing the developer documentation, and preparing the Holism (server), Holistic (re-usable plug-in features), and ARCcore (data modeling and processing runtime) packages for v1 release.
Please follow @Encapsule on Twitter for announcements.
Tweet @Encapsule or join the Encapsule chat room on Discord.
Alternately, e-mail cdr at encapsule.io if there's something I can help you with directly.
Thank you for your interest!