VayuPress Docs
Docs / Architecture Decisions

Architecture Decision Records

114 records that document why VayuPress is built the way it is — newest first.

ADR-0144 · vayumail account recovery/docs/adr/ADR-0144-vayumail-account-recoveryADR-0143 · tor space anonymity model/docs/adr/ADR-0143-tor-space-anonymity-modelADR-0142 · vayutalk onion to onion delivery/docs/adr/ADR-0142-vayutalk-onion-to-onion-deliveryADR-0141 · vayuos spaces clearnet tor/docs/adr/ADR-0141-vayuos-spaces-clearnet-torADR-0140 · vayu mcp oauth/docs/adr/ADR-0140-vayu-mcp-oauthADR-0139 · vayu mcp connector/docs/adr/ADR-0139-vayu-mcp-connectorADR-0138 · vayutor onion services/docs/adr/ADR-0138-vayutor-onion-servicesADR-0137 · vayushield aegis surge and swarm scale/docs/adr/ADR-0137-vayushield-aegis-surge-and-swarm-scaleADR-0136 · premium ux motion and alpine csp/docs/adr/ADR-0136-premium-ux-motion-and-alpine-cspADR-0135 · vayu compatibility bible/docs/adr/ADR-0135-vayu-compatibility-bibleADR-0134 · vayuapi fine grained keys/docs/adr/ADR-0134-vayuapi-fine-grained-keysADR-0133 · public docs site/docs/adr/ADR-0133-public-docs-siteADR-0132 · vayudomains multi domain/docs/adr/ADR-0132-vayudomains-multi-domainADR-0131 · vayutalk ephemeral messaging/docs/adr/ADR-0131-vayutalk-ephemeral-messagingADR-0130 · vayumail retention auto delete/docs/adr/ADR-0130-vayumail-retention-auto-deleteADR-0129 · vayumail device approval/docs/adr/ADR-0129-vayumail-device-approvalADR-0128 · vayumail private key sync/docs/adr/ADR-0128-vayumail-private-key-syncADR-0127 · brand refresh and live stars site/docs/adr/ADR-0127-brand-refresh-and-live-stars-siteADR-0126 · vayumail app password console/docs/adr/ADR-0126-vayumail-app-password-consoleADR-0125 · vayumail per account signatures/docs/adr/ADR-0125-vayumail-per-account-signaturesADR-0124 · vayumail outbound reliability/docs/adr/ADR-0124-vayumail-outbound-reliabilityADR-0123 · vayushield privileged agent/docs/adr/ADR-0123-vayushield-privileged-agentADR-0122 · network hardening tiers ui/docs/adr/ADR-0122-network-hardening-tiers-uiADR-0121 · gdpr safe visitor location/docs/adr/ADR-0121-gdpr-safe-visitor-locationADR-0120 · collapsible htmx shield console/docs/adr/ADR-0120-collapsible-htmx-shield-consoleADR-0119 · hot path latency budget/docs/adr/ADR-0119-hot-path-latency-budgetADR-0118 · vayushield auto block and learning/docs/adr/ADR-0118-vayushield-auto-block-and-learningADR-0117 · vayuos read path resilience/docs/adr/ADR-0117-vayuos-read-path-resilienceADR-0116 · vayu theme and self hosted fonts/docs/adr/ADR-0116-vayu-theme-and-self-hosted-fontsADR-0115 · website at root blog subpath/docs/adr/ADR-0115-website-at-root-blog-subpathADR-0114 · custom website zip deploy/docs/adr/ADR-0114-custom-website-zip-deployADR-0113 · memory footprint budget and search index windowing/docs/adr/ADR-0113-memory-footprint-budget-and-search-index-windowingADR-0112 · vayushield resilience tiers/docs/adr/ADR-0112-vayushield-resilience-tiersADR-0111 · vayushield bot protection and analytics/docs/adr/ADR-0111-vayushield-bot-protection-and-analyticsADR-0110 · incremental search index persistence/docs/adr/ADR-0110-incremental-search-index-persistenceADR-0109 · writable binary location for self update/docs/adr/ADR-0109-writable-binary-location-for-self-updateADR-0108 · vayumail autoconfig and discovery hardening/docs/adr/ADR-0108-vayumail-autoconfig-and-discovery-hardeningADR-0107 · self hosted htmx/docs/adr/ADR-0107-self-hosted-htmxADR-0106 · vayumail namespace rotating qr/docs/adr/ADR-0106-vayumail-namespace-rotating-qrADR-0105 · encrypted operator backups/docs/adr/ADR-0105-encrypted-operator-backupsADR-0104 · business websites host topology/docs/adr/ADR-0104-business-websites-host-topologyADR-0103 · member experience and threaded comments/docs/adr/ADR-0103-member-experience-and-threaded-commentsADR-0102 · unified identity and bootstrap admin/docs/adr/ADR-0102-unified-identity-and-bootstrap-adminADR-0101 · builtin search vayufind/docs/adr/ADR-0101-builtin-search-vayufindADR-0100 · storage panel update activation infra rbac/docs/adr/ADR-0100-storage-panel-update-activation-infra-rbacADR-0099 · self contained one click update/docs/adr/ADR-0099-self-contained-one-click-updateADR-0098 · role scoped vayuos access/docs/adr/ADR-0098-role-scoped-vayuos-accessADR-0097 · vayuanalytics no pii/docs/adr/ADR-0097-vayuanalytics-no-piiADR-0096 · vayumail imap pop3 clients/docs/adr/ADR-0096-vayumail-imap-pop3-clientsADR-0095 · index self check and pages index/docs/adr/ADR-0095-index-self-check-and-pages-indexADR-0094 · lazy per page cache invalidation/docs/adr/ADR-0094-lazy-per-page-cache-invalidationADR-0093 · indexed tag membership/docs/adr/ADR-0093-indexed-tag-membershipADR-0092 · block editor v2 and low impact deploys/docs/adr/ADR-0092-block-editor-v2-and-low-impact-deploysADR-0090 · newsletter console/docs/adr/ADR-0090-newsletter-consoleADR-0089 · vayuos one click update and backup/docs/adr/ADR-0089-vayuos-one-click-update-and-backupADR-0088 · api keys and encrypted credentials/docs/adr/ADR-0088-api-keys-and-encrypted-credentialsADR-0087 · subscription engine v2/docs/adr/ADR-0087-subscription-engine-v2ADR-0086 · theme whole site design/docs/adr/ADR-0086-theme-whole-site-designADR-0085 · vayumail outbound smarthost relay/docs/adr/ADR-0085-vayumail-outbound-smarthost-relayADR-0084 · vayumail outbound deliverability/docs/adr/ADR-0084-vayumail-outbound-deliverabilityADR-0083 · vayumail roles search/docs/adr/ADR-0083-vayumail-roles-searchADR-0082 · theme studio code editor/docs/adr/ADR-0082-theme-studio-code-editorADR-0081 · editor inline markdown/docs/adr/ADR-0081-editor-inline-markdownADR-0080 · security update watcher/docs/adr/ADR-0080-security-update-watcherADR-0079 · vayumail transport security and inbound auth/docs/adr/ADR-0079-vayumail-transport-security-and-inbound-authADR-0078 · vayumail inbound optin/docs/adr/ADR-0078-vayumail-inbound-optinADR-0077 · vayumail outbound pure go/docs/adr/ADR-0077-vayumail-outbound-pure-goADR-0076 · vayupgp at rest keys/docs/adr/ADR-0076-vayupgp-at-rest-keysADR-0075 · draft publish workflow/docs/adr/ADR-0075-draft-publish-workflowADR-0074 · plugin interface spec/docs/adr/ADR-0074-plugin-interface-specADR-0073 · convert to blocks/docs/adr/ADR-0073-convert-to-blocksADR-0072 · tools plugins panel/docs/adr/ADR-0072-tools-plugins-panelADR-0071 · theme studio/docs/adr/ADR-0071-theme-studioADR-0070 · sovereign rich media/docs/adr/ADR-0070-sovereign-rich-mediaADR-0069 · admin v2 retirement plan/docs/adr/ADR-0069-admin-v2-retirement-planADR-0068 · admin v3 next gen ui/docs/adr/ADR-0068-admin-v3-next-gen-uiADR-0067 · enterprise interfaces/docs/adr/ADR-0067-enterprise-interfacesADR-0066 · content polish layer/docs/adr/ADR-0066-content-polish-layerADR-0065 · admin ui csp compliant stack/docs/adr/ADR-0065-admin-ui-csp-compliant-stackADR-0064 · sovereign self update/docs/adr/ADR-0064-sovereign-self-updateADR-0063 · gated budget actuation/docs/adr/ADR-0063-gated-budget-actuationADR-0062 · phase omega consolidation/docs/adr/ADR-0062-phase-omega-consolidationADR-0061 · sovereign platform p2 p3/docs/adr/ADR-0061-sovereign-platform-p2-p3ADR-0060 · modular deploy migration sqlite/docs/adr/ADR-0060-modular-deploy-migration-sqliteADR-0059 · filesystem syscall confinement/docs/adr/ADR-0059-filesystem-syscall-confinementADR-0058 · kernel level isolation resource domains/docs/adr/ADR-0058-kernel-level-isolation-resource-domainsADR-0057 · security sandboxing capability enforcement/docs/adr/ADR-0057-security-sandboxing-capability-enforcementADR-0056 · process isolation runtime sandboxing/docs/adr/ADR-0056-process-isolation-runtime-sandboxingADR-0055 · resource governance execution isolation/docs/adr/ADR-0055-resource-governance-execution-isolationADR-0054 · structured tracing execution spans/docs/adr/ADR-0054-structured-tracing-execution-spansADR-0053 · observability correlation architecture/docs/adr/ADR-0053-observability-correlation-architectureADR-0052 · idempotency event evolution/docs/adr/ADR-0052-idempotency-event-evolutionADR-0051 · transactional consistency event reliability/docs/adr/ADR-0051-transactional-consistency-event-reliabilityADR-0050 · persistence transport maturity/docs/adr/ADR-0050-persistence-transport-maturityADR-0049 · thin handlers service boundaries/docs/adr/ADR-0049-thin-handlers-service-boundariesADR-0048 · route domains service extraction/docs/adr/ADR-0048-route-domains-service-extractionADR-0047 · app container handler refactor/docs/adr/ADR-0047-app-container-handler-refactorADR-0046 · runtime architecture service boundaries/docs/adr/ADR-0046-runtime-architecture-service-boundariesADR-0045 · internal package decomposition/docs/adr/ADR-0045-internal-package-decompositionADR-0044 · repository decomposition/docs/adr/ADR-0044-repository-decompositionADR-0043 · integration tests/docs/adr/ADR-0043-integration-testsADR-0042 · backup restore automation/docs/adr/ADR-0042-backup-restore-automationADR-0041 · health contracts/docs/adr/ADR-0041-health-contractsADR-0040 · config versioning/docs/adr/ADR-0040-config-versioningADR-0039 · deploy sourced components/docs/adr/ADR-0039-deploy-sourced-componentsADR-0038 · vacuum cooldown/docs/adr/ADR-0038-vacuum-cooldownADR-0037 · pprof rate limit/docs/adr/ADR-0037-pprof-rate-limitADR-0036 · csp nonce/docs/adr/ADR-0036-csp-nonceADR-0035 · dead letter queue safety/docs/adr/ADR-0035-dead-letter-queue-safetyADR-0034 · migration checksum drift/docs/adr/ADR-0034-migration-checksum-driftADR-0033 · wal adaptive checkpoint/docs/adr/ADR-0033-wal-adaptive-checkpointADR-0032 · plugin pool waitgroup/docs/adr/ADR-0032-plugin-pool-waitgroupADR-0002 · self hosted fonts/docs/adr/ADR-0002-self-hosted-fontsADR-0001 · sqlite first/docs/adr/ADR-0001-sqlite-first