Docs Index Requirements Architecture Developer System Thumbnail System Playlist Format Editor Guide Quickstart Printing Streams Vision Manuscript
Canonical docs package: 2026-03-12 v03 • Updated from prompt-defined packaging rule • Last curated: 2026-03-12

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.

Canonical Packaging State

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.

Daily build review should feed back into the canonical docs. When a live bug or visual mismatch is discovered in beta, the related spec and operations docs should be updated during the same working cycle so the issue is not lost in transient discussion.

8. Public Mirrors

The project is intentionally mirror-friendly.

8.5 Current Visual/Startup Issues to Track

The March 12 working set identifies a startup QR positioning bug and a URL-art/export mismatch that should be treated as active tracked issues until resolved in code.

9. Operational Goal

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