This project is a document-centric e-reader application designed for reading, annotating, and managing digital content across diverse e-ink and mobile hardware platforms. It provides a portable execution runtime and a declarative widget-based toolkit that enables the creation of responsive, hierarchical user interfaces tailored for resource-constrained display environments.
The application distinguishes itself through a robust platform-abstraction layer that maps hardware-specific features—such as haptics, screen orientation, and network connectivity—to a unified interface. It utilizes a modular Lua-based scripting engine to handle application logic and rendering, while a density-independent layout engine ensures consistent interface sizing and widget positioning across varying screen resolutions.
Beyond its core reading capabilities, the software includes comprehensive tools for document workflow management, such as custom highlight exporting and persistent preference storage via sidecar files. It also integrates low-level system utilities for managing hardware resources, including real-time clocks, frontlight brightness, and wireless network authentication, ensuring a cohesive experience across different device architectures.