ASCII RUNNER — LOCAL FILE SAFETY README ======================================= TERMS AND ACCEPTANCE Before first use, ASCII Runner presents the current Terms of Use, Privacy Notice, and Local-First Notice and requires an explicit I AGREE action. The accepted terms version and timestamp are stored only in this browser's local storage and are not transmitted to TRUNNER.NET. Clearing browser data removes that local record. LOCAL-ONLY OPERATION ASCII Runner processes imported images inside your browser. The app has no image-upload endpoint, account system, analytics, remote conversion service, or network API. The site's Content Security Policy also blocks script network connections. Exports are generated in browser memory and saved only when you choose a download or clipboard action. Camera frames are processed locally and the camera stops when the page is hidden or closed. ACCEPTED IMAGE FILES - PNG (.png, image/png) - JPEG (.jpg or .jpeg, image/jpeg) - Maximum file size: 10 MB - Maximum decoded dimensions: 24 megapixels total - Maximum width or height: 8,192 pixels VALIDATION BEFORE DECODING Where available, ASCII Runner checks the filename extension. It also checks the browser-declared MIME type, binary PNG/JPEG signature, required structural markers, embedded width and height, file size, and pixel limits. The browser's decoded dimensions must match the inspected dimensions. Files with missing, conflicting, malformed, disguised, oversized, or unsupported data are blocked before rendering. SECURITY LIMIT These controls reduce exposure to mislabeled, malformed, and resource-heavy files. They are not antivirus software and cannot prove that every image decoder is free of browser vulnerabilities. Only open images you trust, keep your browser updated, and close the page if the browser behaves unexpectedly.