An intuitive, extensible way to work directly with the DOM.
DOMx extension that makes it trivial to read and write rich, typed, nested model values to and from the DOM using name attributes.
DOMx extension that makes it trivial to repeat DOM structures (yes, templates but w/o special syntax).
DOMx extension that makes it easy to convert DOM structures to strings, both plain and marked up for highlighting.
A novel UI library for managing the DOM without javascript
A DataElement base class for handling data state changes
A StateController base class for handling data state changes on a LitElement
A CustomElement class mixin for declarative DOM event handling
A DOM based custom element router for client side routing
A monad-like object that enables changing a property on an HTMLElement in a functional way
Contains low level patterns for middleware and HTMLElement mixin logging
Contains methods for functional JavaScript patterns
Common testing utility scripts
Contains methods for linking properties of dom elements
A batched diff-based DOM rendering strategy
DOM state observer for DATAOS — collect, apply, observe, and persist DOM state
Web component for interactive, scripted code demo
Web component that randomly displays only one of its child elements.
The React state library with zero state — pure DATAOS
A suite of declarative form extensions.
Rust bindings for the RandomX Proof-of-Work
RandomX Rust wrapper intended for the Fluence Capacity Commitment protocol
Types for Fluence CCP RandomX wrapper
Cuprate
Proof-of-work (PoW) algorithm that is optimized for general-purpose CPUs
Rusty wrapper for RandomX hashing
FFI bindings for RandomX
Rust bindings for the RandomX Proof-of-Work
RandomX Rust wrapper intended for Fluence Capacity Commitment prover and verifier
FFI bindings for RandomX
Rusty wrapper for RandomX hashing
FFI bindings for RandomX