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.
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.
Authoring VPS
↓
Build / Testing
↓
Static publish
↓
S3 or CDN hosting
↓
Public browsers / kiosks
_docs/
index-docs.html
en/
index_en.html
requirements_en.html
architecture_en.html
system_en.html
developer_en.html
vision_en.html
The documentation architecture is designed for translation.
_docs/ en/ es/ fr/ de/ zh/
The player itself is a static HTML + JavaScript application.
Usage can be monitored using normal web server logs.
Examples:Development builds may be archived in dated directories.
Example:
beta/
_daily-builds/
2026-03-11/
index_beta_2026-03-11-v01.html
2026-03-12/
index_beta_2026-03-12-v01.html
These builds provide transparency into development progress.
The project is intentionally mirror-friendly.
The system should remain usable and understandable even on simple infrastructure and inexpensive hosting.
Updated: 2026-03-12 v09
The canonical daily HTML build artifact name is index_beta_YYYY-MM-DD-vNN.html. The same rule should be used consistently across handoffs, local archives, and dated build folders.
index.html remains an optional convenience alias for deployment.v01, v02, v03, and so on.Updated: 2026-03-21 v15
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-21 v15
The loader contract is now:
?MyAnythingList=... override if present./_MyAnythingList.txt from the current directoryWhen running from file://, the system must still attempt the local relative path first. If the browser blocks the read, the UI should expose that condition and invite a manual local selection. The system must not mask this state with embedded sample data for the default remote playlist URL.
Updated: 2026-03-21 v16
The system contract is now:
./_MyAnythingList.txt from the current directory, including under file://, using more than one browser-compatible read path where available.Manual local selection is a recovery tool, not proof that the automatic sibling-path contract succeeded. Exact remote playlist requests must preserve exact-source semantics and must not be fulfilled with hidden proxy content.
Updated: 2026-03-21 v17
Operational packaging should include the current comprehensive backlog TXT and HTML artifacts in the English docs bundle when they are refreshed. These files are part of the system memory for future work, regression awareness, and AI handoff continuity.
Updated: 2026-03-21 v18
./_MyAnythingList.txt from the same local directory first, including file:// launches.#_LoadLinkedImage(...) and #_ReplaceThumbnailWithImage(...) while making that parser safe for startup../_MyAnythingList.txt from the same folder before any prompt or remote access.file:// reads, because the exact on-disk filename must be attempted unchanged.