MyAnythingList Canonical English Docs
Freshness: 2026-03-12 v14 • Standard navigation header/footer • Every document should reveal freshness immediately at the very top and bottom.

System

system_en.html

This document explains how the MyAnythingList system is deployed, hosted, archived, and maintained operationally.

Architecture describes how the software works internally. System describes how it runs in the real world.

1. Hosting Philosophy

The system is intentionally designed to run on simple infrastructure.

A major design goal is that a media wall can be deployed using only static files on inexpensive hosting.

2. Typical Hosting Architecture

Authoring VPS
      ↓
Build / Testing
      ↓
Static publish
      ↓
S3 or CDN hosting
      ↓
Public browsers / kiosks

3. Documentation Tree

_docs/
   index-docs.html
   en/
      index_en.html
      requirements_en.html
      architecture_en.html
      system_en.html
      developer_en.html
      vision_en.html

4. Multilingual Documentation

The documentation architecture is designed for translation.

_docs/
   en/
   es/
   fr/
   de/
   zh/

5. Static Deployment

The player itself is a static HTML + JavaScript application.

6. Logging

Usage can be monitored using normal web server logs.

Examples: These logs allow operators to see:

7. Daily Builds

Development builds may be archived in dated directories.

Example:
beta/
   _daily-builds/
      2026-03-11/
      2026-03-12/
These builds provide transparency into development progress.

8. Public Mirrors

The project is intentionally mirror-friendly.

9. Operational Goal

The system should remain usable and understandable even on simple infrastructure and inexpensive hosting.

v09 Delta — Current Implementation Focus

Updated: 2026-03-12 v09

v10 Delta — Active Issues and Corrections

v14 Delta — Educational Mission, Transparency, and Misuse Resistance

MyAnythingList is a public educational system intended to help ethical, curious, and globally diverse people learn how information can be structured, inspected, rendered, and shared. The project should favor transparency, inspectability, multilingual access, and source-aware communication over black-box presentation.

Updated: 2026-03-12 v14

2026-03-17 Conversation Additions

2026-03-17 Additive Expansion: This section formalizes the project as a self-sufficient, globally deployable, append-only specification system. Nothing below removes or weakens the original system guidance; it extends it.

A. Canonical System Contract

The system contract now explicitly includes rendering, export, scripting, localization, verification, and documentation preservation. A build is not considered complete if it only renders tiles; it must also be explainable, reproducible, testable, and maintainable by later contributors without private author memory.

B. Preservation / No-Loss Rule

No previously documented information may be removed, shortened, summarized, or replaced by a lower-detail version. The documentation system is append-only unless there is a precisely justified correction of factual error. This rule exists because earlier AI passes compressed the docs and thereby lost coverage. That must never happen again.

C. World-Scale Education Deployment Rule

The system is explicitly intended for schools worldwide. Therefore localization, multilingual legibility, script support, and robust documentation are no longer optional niceties. A system that works only for English-speaking developers or only for one UI width is not system-complete.

D. Scripting and Automation Contract

The system now includes a documented scripting surface. Programmatic control is part of the canonical system because reproducibility requires a stable way to set state, render, and export without relying on manual clicking. Scripting commands must map cleanly onto canonical state rather than bypassing it.

E. Verification Layer

The package now assumes a verification layer consisting of acceptance tests, failure conditions, golden render cases, and release-checklist controls. These documents exist so later contributors can detect regressions such as missing QR, blurred text at 8K, layout drift between live and export, broken multilingual labels, or documentation shrinkage.