Borg/rfc
2026-01-13 17:26:21 +00:00
..
README.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-001-OSS-DRM.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-002-SMSG-FORMAT.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-003-DATANODE.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-004-TIM.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-005-STIM.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-006-TRIX.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-007-LTHN.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-008-BORGFILE.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-009-STMF.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00
RFC-010-WASM-API.md feat: add RFC specifications and documentation for Borg project 2026-01-13 17:26:21 +00:00

Borg RFC Specifications

This directory contains technical specifications (RFCs) for the Borg project.

Index

RFC Title Status Description
001 Open Source DRM Proposed Core DRM system for independent artists
002 SMSG Container Format Draft Encrypted container format (v1/v2/v3)
003 DataNode Draft In-memory filesystem abstraction
004 Terminal Isolation Matrix Draft OCI-compatible container bundle
005 Encrypted TIM Draft ChaCha20-Poly1305 encrypted containers
006 TRIX PGP Format Draft PGP encryption for archives and accounts
007 LTHN Key Derivation Draft Rainbow-table resistant rolling keys
008 Borgfile Draft Container compilation syntax
009 Secure To-Me Form Draft Asymmetric form encryption
010 WASM Decryption API Draft Browser decryption interface

Status Definitions

Status Meaning
Draft Initial specification, subject to change
Proposed Ready for review, implementation may begin
Accepted Approved, implementation complete
Deprecated Superseded by newer specification

Contributing

  1. Create a new RFC with the next available number
  2. Use the template format (see existing RFCs)
  3. Start with "Draft" status
  4. Update this README index