Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
vayupress
command
VayuPress — main.go v1.1.0 Bootstrap, route wiring, and graceful shutdown only.
|
VayuPress — main.go v1.1.0 Bootstrap, route wiring, and graceful shutdown only. |
|
docs
|
|
|
plugins/examples/frontmatter-guard
command
Command frontmatter-guard is an example VayuPress sandbox plugin demonstrating a pure GOVERNANCE CHECK with zero capabilities.
|
Command frontmatter-guard is an example VayuPress sandbox plugin demonstrating a pure GOVERNANCE CHECK with zero capabilities. |
|
plugins/examples/seo-stamp
command
Command seo-stamp is an example VayuPress sandbox plugin demonstrating SETTINGS ACCESS under the capability model.
|
Command seo-stamp is an example VayuPress sandbox plugin demonstrating SETTINGS ACCESS under the capability model. |
|
plugins/examples/trace-tap
command
Command trace-tap is an example VayuPress sandbox plugin demonstrating PARTICIPATION IN THE DISTRIBUTED TRACING SUBSTRATE.
|
Command trace-tap is an example VayuPress sandbox plugin demonstrating PARTICIPATION IN THE DISTRIBUTED TRACING SUBSTRATE. |
|
plugins/examples/webhook-notify
command
Command webhook-notify is an example VayuPress sandbox plugin that POSTs a compact JSON notification to an external URL whenever an article hook fires.
|
Command webhook-notify is an example VayuPress sandbox plugin that POSTs a compact JSON notification to an external URL whenever an article hook fires. |
|
plugins/examples/wordcount
command
Command wordcount is an example VayuPress sandbox plugin.
|
Command wordcount is an example VayuPress sandbox plugin. |
|
internal
|
|
|
ai
Package ai provides local AI inference for VayuPress.
|
Package ai provides local AI inference for VayuPress. |
|
api
Package api provides the ArticleService and shared validation/response helpers used by the cmd/vayupress HTTP handlers (ADR-0047).
|
Package api provides the ArticleService and shared validation/response helpers used by the cmd/vayupress HTTP handlers (ADR-0047). |
|
archive
Package archive provides immutable snapshot management for VayuPress.
|
Package archive provides immutable snapshot management for VayuPress. |
|
auth
Package auth provides API key middleware, CSRF, rate limiting, Argon2id helpers, and the TTL bucket sweeper that prevents unbounded memory growth (ADR-0021/P9).
|
Package auth provides API key middleware, CSRF, rate limiting, Argon2id helpers, and the TTL bucket sweeper that prevents unbounded memory growth (ADR-0021/P9). |
|
budget
Package budget implements governance error budgets: bounded windows of severity-classified events that accumulate "debt" and, once exhausted, imply a defined escalation.
|
Package budget implements governance error budgets: bounded windows of severity-classified events that accumulate "debt" and, once exhausted, imply a defined escalation. |
|
cluster
Package cluster provides multi-node sovereign clustering for VayuPress.
|
Package cluster provides multi-node sovereign clustering for VayuPress. |
|
collections
Package collections manages Series / Collections of VayuPress articles.
|
Package collections manages Series / Collections of VayuPress articles. |
|
comments
Package comments provides a local comment system for VayuPress articles.
|
Package comments provides a local comment system for VayuPress articles. |
|
db
Package db manages the SQLite database, migrations, and WORM audit log.
|
Package db manages the SQLite database, migrations, and WORM audit log. |
|
did
Package did provides Decentralized Identity (DID) authentication for VayuPress.
|
Package did provides Decentralized Identity (DID) authentication for VayuPress. |
|
events
Package events provides a synchronous, in-process typed event bus.
|
Package events provides a synchronous, in-process typed event bus. |
|
events/schema
Package schema provides JSON Schema governance for VayuPress events.
|
Package schema provides JSON Schema governance for VayuPress events. |
|
fault
Package fault — escalation wires fault injection counters to the mode state machine.
|
Package fault — escalation wires fault injection counters to the mode state machine. |
|
federation
Package federation implements a minimal ActivityPub server for VayuPress.
|
Package federation implements a minimal ActivityPub server for VayuPress. |
|
governance
Package governance implements the VayuPress RFC and constitutional voting system.
|
Package governance implements the VayuPress RFC and constitutional voting system. |
|
graph
Package graph implements a sovereign knowledge graph for VayuPress.
|
Package graph implements a sovereign knowledge graph for VayuPress. |
|
health
Package health provides all /health/* HTTP handlers with schema versioning (ADR-0041/P12).
|
Package health provides all /health/* HTTP handlers with schema versioning (ADR-0041/P12). |
|
httputil
Package httputil provides shared HTTP response/decode helpers used across all handler packages.
|
Package httputil provides shared HTTP response/decode helpers used across all handler packages. |
|
lifecycle
Package lifecycle provides structured startup and shutdown orchestration (ADR-0051).
|
Package lifecycle provides structured startup and shutdown orchestration (ADR-0051). |
|
merkle
Package merkle provides a SHA-256 Merkle tree for VayuPress content integrity.
|
Package merkle provides a SHA-256 Merkle tree for VayuPress content integrity. |
|
migrations
Package migrations provides a full-file SQL migration engine for SQLite.
|
Package migrations provides a full-file SQL migration engine for SQLite. |
|
mode
Package mode — journal persists mode transitions to SQLite for cross-restart audit.
|
Package mode — journal persists mode transitions to SQLite for cross-restart audit. |
|
newsletter
Package newsletter manages email subscribers for VayuPress.
|
Package newsletter manages email subscribers for VayuPress. |
|
outbox
Package outbox implements the transactional outbox relay pattern (ADR-0051).
|
Package outbox implements the transactional outbox relay pattern (ADR-0051). |
|
plugins
Package plugins manages the hook registry and worker pool for plugin execution (ADR-0032/ADR-0046).
|
Package plugins manages the hook registry and worker pool for plugin execution (ADR-0032/ADR-0046). |
|
policy
Package policy is the Platform Policy Engine — a single authoritative system that evaluates architecture, release, compatibility, reliability, and security policies.
|
Package policy is the Platform Policy Engine — a single authoritative system that evaluates architecture, release, compatibility, reliability, and security policies. |
|
preview
Package preview provides signed draft preview tokens for VayuPress.
|
Package preview provides signed draft preview tokens for VayuPress. |
|
profiling
Package profiling exposes a rate-limited pprof handler and snapshot helpers.
|
Package profiling exposes a rate-limited pprof handler and snapshot helpers. |
|
provenance
Package provenance defines VayuPress's epistemic confidence vocabulary and the rules for how confidence propagates when one operational fact is derived from others.
|
Package provenance defines VayuPress's epistemic confidence vocabulary and the rules for how confidence propagates when one operational fact is derived from others. |
|
queue
Package queue manages the async write queue, dead-letter handling, replay safety, and poison job quarantine (ADR-0035).
|
Package queue manages the async write queue, dead-letter handling, replay safety, and poison job quarantine (ADR-0035). |
|
redirects
Package redirects provides HTTP redirect management for VayuPress.
|
Package redirects provides HTTP redirect management for VayuPress. |
|
registry
Package registry provides a sovereign plugin registry for VayuPress.
|
Package registry provides a sovereign plugin registry for VayuPress. |
|
render
Package render handles article template rendering, cache management, CSS assets, and CSP nonces.
|
Package render handles article template rendering, cache management, CSS assets, and CSP nonces. |
|
resource
Package resource provides concurrency limiters, execution watchdogs, and goroutine accounting for resource governance (ADR-0055).
|
Package resource provides concurrency limiters, execution watchdogs, and goroutine accounting for resource governance (ADR-0055). |
|
sandbox
Package sandbox provides process-isolated plugin execution (ADR-0056).
|
Package sandbox provides process-isolated plugin execution (ADR-0056). |
|
search
Package search provides a unified article search interface with a Meilisearch primary implementation and a SQLite full-text fallback (ADR-0050).
|
Package search provides a unified article search interface with a Meilisearch primary implementation and a SQLite full-text fallback (ADR-0050). |
|
search/semantic
Package semantic provides vector-embedding-based semantic search for VayuPress.
|
Package semantic provides vector-embedding-based semantic search for VayuPress. |
|
search/sharded
Package sharded implements a sharded SQLite FTS5 search index for VayuPress.
|
Package sharded implements a sharded SQLite FTS5 search index for VayuPress. |
|
seo
Package seo provides SEO helpers for VayuPress: description extraction, image extraction, canonical URL generation, and structured article metadata.
|
Package seo provides SEO helpers for VayuPress: description extraction, image extraction, canonical URL generation, and structured article metadata. |
|
settings
Package settings provides a key/value store for site and theme configuration, backed by the site_settings SQLite table (migration 006).
|
Package settings provides a key/value store for site and theme configuration, backed by the site_settings SQLite table (migration 006). |
|
severity
Package severity defines VayuPress's formal operational severity taxonomy.
|
Package severity defines VayuPress's formal operational severity taxonomy. |
|
signing
Package signing provides Ed25519 tamper-proof signing for VayuPress articles.
|
Package signing provides Ed25519 tamper-proof signing for VayuPress articles. |
|
slo
Package slo tracks Service Level Objectives and error budgets for VayuPress.
|
Package slo tracks Service Level Objectives and error budgets for VayuPress. |
|
spam
Package spam provides content-based spam detection for comments and submissions.
|
Package spam provides content-based spam detection for comments and submissions. |
|
storage
Package storage defines the sovereign storage backend interface for VayuPress.
|
Package storage defines the sovereign storage backend interface for VayuPress. |
|
testutil
Package testutil provides test helpers for VayuPress unit tests.
|
Package testutil provides test helpers for VayuPress unit tests. |
|
toc
Package toc extracts a table of contents from article HTML.
|
Package toc extracts a table of contents from article HTML. |
|
trace
Package trace propagates request-scoped observability identifiers through context.Context so that every log line, event, and queue job can be correlated back to the originating HTTP request (ADR-0053).
|
Package trace propagates request-scoped observability identifiers through context.Context so that every log line, event, and queue job can be correlated back to the originating HTTP request (ADR-0053). |
|
update
Package update implements VayuPress's secure, check-only + signature-verified self-update system.
|
Package update implements VayuPress's secure, check-only + signature-verified self-update system. |
|
versions
Package versions stores and retrieves article revision history.
|
Package versions stores and retrieves article revision history. |
|
webmention
Package webmention implements a Webmention receiver for VayuPress.
|
Package webmention implements a Webmention receiver for VayuPress. |
|
ws
Package ws provides a WebSocket event streaming hub for VayuPress.
|
Package ws provides a WebSocket event streaming hub for VayuPress. |
|
scripts
|
|
|
screenshot-proxy
command
Command screenshot-proxy is a tiny reverse proxy used only by the screenshot pipeline.
|
Command screenshot-proxy is a tiny reverse proxy used only by the screenshot pipeline. |
Click to show internal directories.
Click to hide internal directories.











