Python · Telegram Mini App · public-service operations

GetBible Robot and Mini App

A hardened Telegram Scripture service and authenticated Mini App with bounded browsing and posting, a responsive full-screen Bible reader, persistent translation preferences and polling or webhook delivery.

Robot 2.1.0 · active public service engineering
Role
Project architect, principal implementer and maintainer
Evidence
2 direct public links
  • Python
  • TypeScript
  • JavaScript
  • HTML/CSS
  • Telegram Mini Apps
  • Docker Compose
  • systemd
  • Caddy

Purpose and value

Why this system exists

Robot combines hostile-input boundaries, asynchronous service engineering, accessible browser UX and operator-ready deployment in a public-facing Scripture product.

Engineering role

Project architect, principal implementer and maintainer

System structure

Architecture

  1. 01

    Bot delivery, Mini App presentation and Scripture-service integration are separated behind explicit adapters.

  2. 02

    Telegram launch data is authenticated before user and session state are trusted.

  3. 03

    Bounded selection, search, posting and navigation flows constrain public input and payload growth.

  4. 04

    Polling and webhook delivery share the same application core, with host-native and container deployment paths.

Boundaries

Principal interfaces

Telegram Bot API and authenticated Mini App bridge
GetBible Librarian and Scripture service contracts
Responsive browser interface with persistent translation state
Compose, systemd, Caddy, health and observability surfaces

Judgement

Engineering decisions

Treat bot-only and user-only transient messages as lifecycle-managed UI rather than durable chat content.

Make reader navigation responsive, fullscreen-capable, reduced-motion aware and independently testable.

Publish reviewed multi-architecture images while retaining a host-native operating path.

Confidence model

Delivery, validation, and maintenance

  • Browser regression coverage for reader and translation flows
  • Authentication and hostile-input boundaries
  • Linux AMD64 and ARM64 image publication
  • Pinned Compose releases, health checks and operational documentation

Direct sources

Inspect the evidence

Current verified scope

Current source through 29 July 2026 includes Robot 2.1.0 images, compact and full-screen reader navigation, translation synchronisation, accessibility-aware naming and browser regression coverage.

Interpretation boundary

An obsolete historical commit figure is retired; current claims are qualitative, dated and source-linked.

Source reviewed to 2026-07-29

Rapid navigation

Go to

navigate Enter open