Skip to content

Doc: No Dedicated Architecture Documentation #1405

@paruuup

Description

@paruuup

Problem

The README mentions docs/ARCHITECTURE.md under the Architecture section, but the file does not exist in the repository. New contributors have no reference for understanding how Reframe's components fit together internally.

Proposed Solution

Create docs/ARCHITECTURE.md with:

  • A Mermaid diagram showing the full system flow:
    • Next.js 15 frontend (port 3000)
    • FFmpeg.wasm processing pipeline (client-side WASM)
    • Static export flow (out/ directory → Vercel / Netlify / GitHub Pages)
    • COOP/COEP headers for SharedArrayBuffer support
  • Data/processing flow diagram (User uploads video → FFmpeg.wasm → processed output → download)
  • Short explanation of each layer (UI, processing, export)
  • Key files table for new contributors
  • Browser compatibility and WASM requirements

Why This Matters

  • The README already links to docs/ARCHITECTURE.md but the file is missing — this is a broken reference
  • Helps new contributors understand the codebase before diving in
  • Makes onboarding faster for GSSoC'26 contributors
  • Follows open-source best practices

Acceptance Criteria

  • docs/ARCHITECTURE.md created
  • Mermaid diagram included
  • Written explanation below diagram
  • Key files table for contributors
  • Contributor-focused and concise

I'd like to work on this — contributing under GSSoC'26

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions