Tactile Browser
--- **Monarch Tactile Browser** is a universal web, book, and tactile image browser built for the **HumanWare Monarch**—a refreshable 10-line Braille and…
Core trick
Gemini splits page images into spatial and text layers that a 96×40 refreshable Braille display can navigate.
Description
---
**Monarch Tactile Browser** is a universal web, book, and tactile image browser built for the **HumanWare Monarch**—a refreshable 10-line Braille and…
README excerpt
# Monarch Tactile Browser: Universal 96×40 Web, Book & Image Explorer > **Hackathon Ideation & Architecture Document** > **100% New Hackathon Work:** Everything in this repository—including all scaffolding, Android/Kotlin code, JavaScript document-start bridges, Gemini 4 Argon spatial/text decomposers, `Data Navigator` spatial graph engine, and verification harnesses—is created from scratch during the hackathon event. --- ## 1. Core Design Philosophy: Site-Generalizable & Open-Source Permissive 1. **Zero Hardcoded Site Presets (`No Code Names a Site`)**: - The browser starts with a clean, accessible URL / Search bar—never a hardcoded wall of demo tiles. - Every capability relies strictly on standard web signals (`<img>`, `<svg>`, `<canvas>`, `<figure>`, ARIA roles, and viewport capture) so the exact same pipeline generalizes across **online books (`archive.org`, Google Books, Project Gutenberg, OpenStax), Wikipedia, newspapers, scientific articles, and webcomics**. - Real-world sites (Internet Archive, Google Books Public Domain, Wikipedia, webcomics, newspapers) are used strictly for **testing and validation**. 2. **Built on Permissive Open-Source Foundations + Native Monarch KeySoft SDK**: - **Web Engine**: Android Jetpack `androidx.webkit` (`WebView` + `DOCUMENT_START_SCRIPT`, Apache-2.0) paired with clutter-free DOM normalization inspired by `@mozilla/readability` (Apache-2.0). - **Spatial & Hierarchical Component Navigation**: Generalizes Frank Elavsky