GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • HotaruProject
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — Hotaru Project

README.md
Hotaru banner

Hotaru Website License
GoyGram Python Community

Security-first Telegram userbot ecosystem built on GoyGram with Linux namespace isolation.

Tip

Visit the web portal and documentation at hotaruproject.github.io.

Note

Hotaru isolates third-party userbot modules at the OS level. Each module runs in its own Linux mount and network namespace, so untrusted scripts cannot inspect your session files, encryption keys, or system directories.

Overview

The Hotaru Project maintains an open-source Telegram userbot runtime focused on process containment, explicit capability privileges, and modular extension development.

Legacy userbot engines execute third-party code in the same interpreter as the core Telegram client, exposing plaintext session strings and encryption keys to untrusted scripts. Hotaru solves this by decoupling the core process from modular workers via Linux namespaces and restricted IPC channels.

Core Repositories

Repository Description Primary Stack
Hotaru The core Telegram userbot, supervisor, capability gate, and sandbox runtime Python 3.13, GoyGram, Linux Namespaces
hotaruproject.github.io Documentation portal, 292 extended MTProto methods catalog, and AI agent skill React, Vite, Tailwind CSS, WebGL
.github Organization profile and shared community health templates Markdown, GitHub Workflows

Security Architecture

Telegram Network
       │
       ▼ (MTProto / GoyGram 0.8.28)
┌──────────────────────────────────────────────────────────┐
│                      Hotaru Core                         │
│  - Multi-Account Supervisor                              │
│  - Encrypted Master Vault (sanctuary/hotaru.vault)       │
│  - Shield Rate Limiter & FloodWait Guard                 │
│  - Singularity Mini App Engine (port 8787)               │
└──────────────────────────┬───────────────────────────────┘
                           │ IPC Gate (UNIX sockets)
       ┌───────────────────┼───────────────────┐
       ▼                   ▼                   ▼
┌──────────────┐    ┌──────────────┐    ┌──────────────┐
│ Worker 1     │    │ Worker 2     │    │ Worker 3     │
│ CLONE_NEWNS  │    │ CLONE_NEWNS  │    │ CLONE_NEWNS  │
│ CLONE_NEWNET │    │ CLONE_NEWNET │    │ CLONE_NEWNET │
│ nobody:65534 │    │ nobody:65534 │    │ nobody:65534 │
│ mod_a.hmod   │    │ mod_b.hmod   │    │ mod_c.hmod   │
└──────────────┘    └──────────────┘    └──────────────┘
  1. Linux Namespace Containment: Modules (.hmod) execute inside unprivileged worker processes isolated with CLONE_NEWNS, CLONE_NEWIPC, CLONE_NEWUTS, and CLONE_NEWNET. Workers run as user nobody (uid: 65534) on an ephemeral tmpfs root.

  2. Capability Security Model: Modules declare requested permissions explicitly in their manifest:

    • mt: Access to Telegram MTProto RPC methods on ctx.
    • state: Scoped SQLite database persistence isolated per module ID.
    • net: Outbound HTTP traffic routed through a security proxy. If omitted, the network namespace blocks outbound sockets at the kernel level.
    • files: Temporary scratchpad filesystem inside the sandbox.
  3. Master Encryption Vault: Session strings, database entries, and authorization keys are stored on disk encrypted with AES-GCM in sanctuary/hotaru.vault. Master secrets are never passed into module worker environments.

  4. Zero Comments Policy: All production code, core modules, and .hmod files maintain documentation integrity without inline comment bloat.

Quick Installation

Run the interactive installer on any supported Linux system:

curl -fsSL https://raw.githubusercontent.com/HotaruProject/Hotaru/main/install.sh | bash

The installer verifies prerequisites, prompts for Telegram API credentials, and configures your preferred runtime (systemd service, Docker Compose, or Proxmox LXC).

Module Development (.ld)

Modules are loaded live in Telegram without restarting the core process:

  1. Save your script with a .hmod extension. The HOTARU = { ... } manifest must be the very first statement.
  2. Send the file document to any chat or Saved Messages.
  3. Reply to the document with .ld.
  4. Hotaru verifies the AST, checks requested capabilities, spawns an isolated worker, and displays an activation card.

Explore all 292 extended MTProto methods and code patterns in the Developer Documentation.

AI Coding Assistants

We maintain an official instruction file (SKILL.md) for AI agents (Antigravity, Cursor, Claude Code, ChatGPT) to write correct, sandboxed .hmod modules:

  • Download: hotaruproject.github.io/skill/SKILL.md

Community & Support

  • Telegram Community: t.me/HotaruProject
  • Security Vulnerability Reports: See SECURITY.md

License

Software published by the Hotaru Project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE for details.

Popular repositories Loading

  1. Hotaru Hotaru Public

    Security-first Telegram userbot built on GoyGram with Linux namespace isolation and capability sandboxing

    Python 11 3

  2. hotaruproject.github.io hotaruproject.github.io Public

    Official web portal, interactive 3D quasar visualization, and documentation for Hotaru

    JavaScript 1

  3. .github .github Public

    Organization profile and community health configuration for Hotaru Project

Repositories

Loading
Type
Language
Sort
Showing 3 of 3 repositories
  • Hotaru Public

    Security-first Telegram userbot built on GoyGram with Linux namespace isolation and capability sandboxing

    Uh oh!

    There was an error while loading. Please reload this page.

    HotaruProject/Hotaru's past year of commit activity
    Python 11 AGPL-3.0 3 0 0 Updated Nov 12, 2026
  • hotaruproject.github.io Public

    Official web portal, interactive 3D quasar visualization, and documentation for Hotaru

    Uh oh!

    There was an error while loading. Please reload this page.

    HotaruProject/hotaruproject.github.io's past year of commit activity
    JavaScript 0 AGPL-3.0 1 0 0 Updated Nov 12, 2026
  • .github Public

    Organization profile and community health configuration for Hotaru Project

    Uh oh!

    There was an error while loading. Please reload this page.

    HotaruProject/.github's past year of commit activity
    0 AGPL-3.0 0 0 0 Updated Nov 5, 2026

People

@i-execute

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.