Skip to content
View halakou's full-sized avatar

Block or report halakou

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
halakou/README.md

Halakou

Halakou

Telegram Mini Apps · Cloudflare Workers · Telegram Stars

Production bots and public pages on Cloudflare’s free tier:
Workers, D1, Pages, and Stars payments — photos stay in Telegram as file_id.

Blinkboard · Aura Drift · InboxBox · Rackside


Selected work

Telegram-first rented pages. Buyers pay with Telegram Stars. The Worker stores listing data in D1; photos never leave Telegram.

Live: blinkboard.pages.dev

Flow-combat Mini App. WebGL1 bloom corridor with a Canvas2D fallback, shipped as Cloudflare Pages + Workers. Stars donate.

Live: auradrift.pages.dev · bot @Auradrift_bot

Private file inbox inside Telegram. The Worker stores file_id only — no object-storage copies of user files.

Live: inboxbox.halakou.workers.dev · bot @inboxbox_save_bot

Sixty-second briefs on local models, Ollama, llama.cpp, and self-hosted agents.

Live: halakou.github.io/rackside


Stack

Layer What I use
Edge Cloudflare Workers, Pages
Data D1
Payments Telegram Stars
Clients Telegram Mini Apps
Ship Wrangler, GitHub Actions

I keep production on the Cloudflare free tier: account-level Workers Observability, authenticated AI Gateway (cache + rate limit + logs), and Green Compute. Custom domains are optional; public surfaces are *.pages.dev and halakou.workers.dev.


How I ship

  • Telegram as the store. Media stays as file_id. No R2 copies of user photos unless the product needs object storage.
  • Workers + D1 as the backend. One Worker per product, cron where the product needs it (scheduled on Blinkboard).
  • Public pages as the resume. Each Mini App has a live URL a recruiter can open without Telegram.
  • Secrets stay secrets. Bot tokens and webhook secrets are Cloudflare secret_text, not git.

Based in Iran. I build and operate the stack myself.

Popular repositories Loading

  1. rackside rackside Public

    Rackside — sixty-second local LLM news. Ollama, llama.cpp, self-hosted agents.

    HTML

  2. inboxbox inboxbox Public

    Telegram Mini App inbox. Save files in-chat; Cloudflare Workers + D1; photos as Telegram file_id.

    JavaScript

  3. blinkboard blinkboard Public

    Telegram-first rented pages. Stars pay. Cloudflare Workers + D1. Photos stored in Telegram.

    JavaScript

  4. aura-drift aura-drift Public

    AURA DRIFT — Telegram Mini App flow game. WebGL corridor, Cloudflare Workers + Pages.

    JavaScript

  5. halakou halakou Public

    Halakou — production Telegram Mini Apps on Cloudflare Workers

    Python