Skip to content

SUNRUSE-Junk-Drawer/neurofoam

Repository files navigation

Neurofoam Continuous Integration License FOSSA Status Renovate enabled

Overview

Neurofoam is an approach for making dead-simple applications which port easily (even to the Web) and have automatic concurrency control. It is best suited to systems which have many disconnected "islands" of state, which are referred to as "bubbles", where the system as a whole becomes a "foam" of these "bubbles".

It was built for a single private project and is not designed for solving real-world problems.

NPM packages

Name Version Description
@neurofoam/channel-node-http 0.0.2 This package is no longer supported.
@neurofoam/channel-ws 0.0.0 A Neurofoam channel implementation which works with the ws package to accept WebSocket connections.
@neurofoam/command-line-helpers 0.0.1 Shared helpers for creating command-line executables.
@neurofoam/log-persistence-memory 0.0.0 Persists Neurofoam logs in a temporary, volatile in-memory store.
@neurofoam/log-persistence-sqlite 0.0.0 Persists Neurofoam logs in a SQLite database.
@neurofoam/orchestrator 0.0.0 Connects a set of Neurofoam type implementations to handle an incoming request.
@neurofoam/persistence-dynamodb 0.0.0 Persists Neurofoam events in a DynamoDB instance.
@neurofoam/persistence-memory 0.0.0 Persists Neurofoam events in a temporary, volatile in-memory store.
@neurofoam/persistence-sqlite 0.0.0 Persists Neurofoam events in a SQLite database.
@neurofoam/types 0.0.18 Types used by Neurofoam applications and hosts.
neurofoam 0.0.0 This is a stub package. You probably want a @neurofoam/* package instead.

License

FOSSA Status

Releases

No releases published

Packages

No packages published