{"repo":"tas33n/telegram-image-hosting","free":true,"listed":false,"github":"https://github.com/tas33n/telegram-image-hosting","clone":"git clone https://github.com/tas33n/telegram-image-hosting.git","description":"A lightweight image & short video hosting solution powered by Telegram and Cloudflare. Instantly upload, preview, and share media with a responsive web UI and built-in admin console. Designed as a simple, self-hosted alternative for seamless sharing with modern API support.","language":"TypeScript","stars":21,"topics":["cloudflare-pages","free-image-hosting","image","image-host","image-sharing","image-upload","imgur","self-hosted","telegram-cdn"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Telegram Image Hosting Instantly share images and video clips through Telegram while serving a polished web UI from Cloudflare Pages. Live demo: https://telemage.pages.dev/ Preview Drop a file, watch it ship to Telegram, and grab the shareable link immediately. Zoom, rotate, stream, or download from the dedicated preview page served by Cloudflare Functions. Monitor rate limits, fingerprints, and API keys without leaving the browser. Copy-and-paste examples for every endpoint the project exposes. Highlights - Upload once, deliver everywhere via Telegram's CDN-backed storage. - Fast React SPA with local history only stored in your browser. - Cloudflare Pages Functions handle uploads, previews, stats, and the admin API. - Built-in dark mode, responsive layout, and keyboard-friendly navigation. Requirements - Node.js 18+ - Cloudflare account with Pages + KV access - Telegram bot token and chat (group or channel) where the files will land - wrangler CLI (use npx wrangler if you prefer not to install globally) Environment variables Create a .dev.vars file in the project root with the four required secrets: Cloudflare Pages ignores .env files from the repository. You must add these values directly to the Pages project so the Functions can read them. Add the secrets on Cloudflare Pages - Dashboard: Pages → telegram-image-hosting → Settings → Environment variables. Add the four keys for both Preview and Production environments. - CLI alternative: Wrangler prompts for each value and st","default_branch":null,"files":null,"tree":[],"storefront":"/r/tas33n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tas33n/telegram-image-hosting/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}