// product lines
7 surfaces
matches
flagship
autonomous cinematic battle runtime — grounded locomotion, tactical ai, procedural choreography, per-bone keyframe timeline in an in-browser studio.
components
viewport
real-time 3d scene renderer. webgl2 viewport with orbit controls, selection, transform gizmos. multi-camera layout (perspective, top, front).
timeline
per-bone keyframe editor. dope sheet and curve editor. blend modes, easing presets, frame-stepping. deterministic replay.
tactical ai
goal-oriented action planner. perception system (sight, sound, damage). stance state machine, formation logic, cover evaluation.
dsl editor
embedded domain-specific language for choreography. syntax-highlighted editor with live preview. seed-based determinism for reproducible playback.
procedural engine
locomotion blending, ragdoll transitions, procedural wind/react. constraint solver for foot-planting and hand-placement.
dsl-editor→tactical-ai→procedural-engine→viewport←timeline
articulate
live
headless commerce + cms family — secure wordpress gateway, next.js storefront, multi-tenant provisioning, graphql edge federation.
components
gatekeeper
secure ingress proxy. authenticates and routes requests to tenant wordpress instances. handles custom domain ssl, rate limiting, waf rules.
storefront
next.js 16 headless frontend. app router, tailwind v4, stripe payments, oauth (google/facebook/microsoft/apple). courses, shop, events, digital downloads.
provisioner
multi-tenant lifecycle manager. creates wordpress instances via docker-compose, manages dns (cloudflare), mail users, ssl certs. stripe webhook integration for billing.
graphql edge
federated graphql gateway (strawberry + fastapi). aggregates wp graphql, storefront data, and tenant management into a single endpoint. mcp server for ai-driven operations.
mailstack
tenant email infrastructure. dovecot imap, postfix smtp, dkim signing, alias management, mailbox provisioning per tenant.
provisioner→gatekeeper→wordpress↔graphql-edge↔storefront→stripe
mailroute
beta
imap mail-stream guard — rule-driven filtering, quarantine buckets, audited rule edits, webhook delivery, smtp intercept.
components
rule engine
pattern-match pipeline. header, body, attachment analysis. allow/block/reject actions, scoring, tag injection. hot-reloadable rule sets.
bucket store
quarantine and archive buckets. sqlite-backed with litestream replication. time-based retention policies, manual release or delete.
audit
propose-apply-revert cycle for rule changes. full diff history per rule. operator approvals, rollback on failure. immutable event log.
webhook relay
event-driven delivery for matched mail. configurable endpoints, retry with backoff, delivery receipts, secret signing.
imap proxy
transparent smtp/imap intercept. sits between mta and mailbox. inspects in transit, no client config changes required.
smtp→imap-proxy→rule-engine→bucket-store|webhook-relay
detcordon
research
containment-first malware-observation environment — watches hostile web payloads in isolation, records behavior without exposure.
components
sandbox
hardened browser or headless runtime in a disposable container. no network egress except to capture sinks. memory and filesystem snapshots.
recorder
captures all i/o: http requests, dom mutations, canvas reads, clipboard access, storage writes. structured event stream, not just video.
analyzer
static and dynamic analysis. payload deobfuscation, call graph extraction, data-flow tracking. ioc and signature generation.
feeder
url or attachment ingestion queue. pulls from rss feeds, mailroute buckets, api submissions. dedup and priority scheduling.
feeder→sandbox→recorder→analyzer
scipub
alpha
scientific-publishing toolkit — literature retrieval, structured database access, and evaluation over primary sources.
components
retriever
multi-source literature fetcher. pubmed, arxiv, crossref, openalex adapters. full-text and metadata extraction, dedup, canonical id resolution.
evaluator
structured assessment over source texts. claim extraction, evidence grading, citation-network analysis. outputs machine-readable verdicts.
database
sqlite with fts5 full-text search over ingested papers. normalized schema for authors, affiliations, funders. export to json/bibtex/csl.
api
graphql and rest endpoints for querying the corpus. faceted search, citation graph traversal, batch export. api-key auth with usage tracking.
retriever→database↔evaluator→api
esp32tolk
alpha
esp32 speech-translator firmware — i2s mic or bluetooth capture, on-device transcription, live translation.
components
capture
i2s digital microphone input or bluetooth a2dp source. 16khz/16bit mono pipeline, configurable gain and noise gate. ringbuffer with dma.
stt engine
on-device speech-to-text via esp-sr or whisper.cpp (q4 quantized). streaming inference, voice-activity detection, keyword spotting.
translate
local nllb or tiny-llm translation model. phrase cache for low-latency repeat translations. configurable source/target language pair.
output
serial/uart text out, i2s tts playback, or ble gatt characteristic. lcd display for standalone mode. wifi or bt transport.
mic→capture→stt-engine→translate→output
shipwrecks.se
live
interactive swedish shipwreck explorer — charted wrecks, dive records, and documented provenance over the swedish coast.
components
map
leaflet-based interactive map of the swedish coast. clustered wreck markers with depth contours, exclusion zones, and maritime navigation layers.
archive
curated registry with per-wreck provenance. coordinates, depth, cargo, sinking date, discovery story. photos, sonar scans, and diver reports.
backend
fastapi data server with sqlite. geo queries (radius, bounding-box), full-text search, image serving. admin interface for curators.
map↔backend↔archive