Welcome to Encapsule Project - an testbed for experimenting with new patterns, libraries, and
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.
- May, 2017: To make it simpler for people to learn how to read and write filter specifications
an interactive filter demo and examples app is now online.
introducing ARCcore.filter. My presentation deck is available
- Apr, 2017: Documentation for ARCcore.filter and ARCcore.graph
were published here. Additionally, the stand-alone version of ARCcore.graph, jsgraph,
was published replacing the old markdown documentation with links to the re-written docs posted on this site. The latest
version of jsgraph is v0.7.1.
Please follow @Encapsule on Twitter for announcements.
Comments & Questions
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!