Skip to content

WebUI_en

Sergey Svinolobov edited this page Sep 13, 2025 · 4 revisions

TinyOPDS Web Interface

Technology

The TinyOPDS web interface is implemented through automatic conversion of standard OPDS XML output to HTML code using XSL transformation (xml2html.xsl). This allows using the same catalog both through OPDS clients and through a regular browser.

Main Page

The web interface works on any device - from desktop to smartphone. The responsive design automatically adapts to screen size.

Author Page

The author page presents all their books. Each book can be both downloaded in FB2/ePub formats and opened for reading directly in the browser using the "Read" button.

Built-in Reader - Universal Reader

Universal Reader opens books directly in the browser with full support for FB2 and ePub formats, including all styles, formatting, and images.

Table of Contents Navigation

Convenient table of contents (TOC) navigation - all chapters are accessible in one click through the dropdown menu.

Themes

Various themes are available in the reader menu, including the popular "Sepia" theme for comfortable reading. You can also adjust font size and other display parameters.

Mobile Version

The web interface is perfectly adapted for mobile devices - the main page automatically adjusts to smartphone screen size.

The built-in reader on mobile devices provides comfortable reading while maintaining all desktop version features.

Unique Feature - Automatic Translation

On Desktop

On Mobile Device

Important Advantage: Since reading takes place in a regular browser, the built-in automatic text translation feature is available! This is a free feature that specialized readers do not have. Chrome, Edge, Firefox, and other modern browsers can translate book text "on the fly" while preserving formatting and structure. Especially useful for reading books in foreign languages.

Compatibility

The web interface works in any modern browser:

  • Chrome / Chromium
  • Firefox
  • Safari
  • Edge
  • Mobile browsers on iOS and Android

No additional plugins or extensions required - everything works "out of the box".

Clone this wiki locally