[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73955":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},73955,"BroadcastChannel","miantiao-me\u002FBroadcastChannel","miantiao-me","Turn your Telegram Channel into a MicroBlog.","https:\u002F\u002Fmemo.miantiao.me",null,"TypeScript",2041,1030,7,10,0,17,20,36,51,94.64,"GNU Affero General Public License v3.0",false,"main",true,[27,28,29,30,31,32],"astro","blog","hacktoberfest","microblog","telegram","telegram-channel","2026-06-12 04:01:12","# BroadcastChannel\n\n**Turn your Telegram Channel into a MicroBlog.**\n\n---\n\nEnglish | [简体中文](.\u002FREADME.zh-cn.md)\n\n## ✨ Features\n\n- **Turn your Telegram Channel into a MicroBlog**\n- **SEO friendly** `\u002Fsitemap.xml`\n- **0 JS on the browser side**\n- **RSS and RSS JSON** `\u002Frss.xml` `\u002Frss.json`\n\n## 🪧 Demo\n\n### Real users\n\n- [面条实验室](https:\u002F\u002Fmemo.miantiao.me\u002F)\n- [Find Blog👁发现博客](https:\u002F\u002Fbroadcastchannel.pages.dev\u002F)\n- [Memos 广场 🎪](https:\u002F\u002Fnow.memobbs.app\u002F)\n- [APPDO 数字生活指南](https:\u002F\u002Fmini.appdo.xyz\u002F)\n- [85.60×53.98卡粉订阅\u002F提醒](https:\u002F\u002Ftg.docofcard.com\u002F)\n- [新闻在花频道](https:\u002F\u002Ftg.istore.app\u002F)\n- [ALL About RSS](https:\u002F\u002Fblog.rss.tips\u002F)\n- [Charles Chin's Whisper](https:\u002F\u002Fmemo.eallion.com\u002F)\n- [PlayStation 新闻转发](https:\u002F\u002Fplaystationnews.pages.dev)\n- [Yu's Life](https:\u002F\u002Fdaily.pseudoyu.com\u002F)\n- [Leslie 和朋友们](https:\u002F\u002Ftg.imlg.co\u002F)\n- [OKHK 分享](https:\u002F\u002Ftg.okhk.net\u002F)\n- [gledos 的微型博客](https:\u002F\u002Fmicroblogging.gledos.science)\n- [Steve Studio](https:\u002F\u002Ftgc.surgeee.me\u002F)\n- [LiFePO4:沙雕吐槽](https:\u002F\u002Flifepo4.top)\n- [Hotspot Hourly](https:\u002F\u002Fhourly.top\u002F)\n- [大河马中文财经新闻分享](https:\u002F\u002Fa.xiaomi318.com\u002F)\n- [\\_My. Tricks 🎩 Collection](https:\u002F\u002Fchannel.mykeyvans.com)\n- [小报童专栏精选](https:\u002F\u002Fxiaobaotong.genaiprism.site\u002F)\n- [Fake news](https:\u002F\u002Ffake-news.csgo.ovh\u002F)\n- [miyi23's Geekhub资源分享](https:\u002F\u002Fgh.miyi23.top\u002F)\n- [Magazine｜期刊杂志｜财新周刊](https:\u002F\u002Fthemagazine.top)\n- [Remote Jobs & Cooperation](https:\u002F\u002Fshare-remote-jobs.vercel.app\u002F)\n- [甬哥侃侃侃--频道发布](https:\u002F\u002Fygkkktg.pages.dev)\n- [Fugoou.log](https:\u002F\u002Ffugoou.xyz)\n- [Bboysoul的博客](https:\u002F\u002Ftg.bboy.app\u002F)\n- [MakerHunter](https:\u002F\u002Fshare.makerhunter.com\u002F)\n- [ChatGPT\u002FAI新闻聚合](https:\u002F\u002Fg4f.icu\u002F)\n- [Abner's memos](https:\u002F\u002Fmemos.abnerz6.top\u002F)\n- [Appinn Talk](https:\u002F\u002Ftalk.appinn.net\u002F)\n- [小报童优惠与排行榜](https:\u002F\u002Fyouhui.xiaobaoto.com\u002F)\n- [热干面拌 10 号土豆泥](https:\u002F\u002Fmemo.moran.im\u002F)\n- [万事屋工程部](https:\u002F\u002Ft.wanshiwu.fyi\u002F)\n\n### Platform\n\n1. [Cloudflare](https:\u002F\u002Fbroadcast-channel.pages.dev\u002F)\n2. [Netlify](https:\u002F\u002Fbroadcast-channel.netlify.app\u002F)\n3. [Vercel](https:\u002F\u002Fbroadcast-channel.vercel.app\u002F)\n\nBroadcastChannel supports deployment on serverless platforms like Cloudflare, Netlify, Vercel that support Node.js SSR, or on a VPS.\nFor detailed tutorials, see [Deploy your Astro site](https:\u002F\u002Fdocs.astro.build\u002Fen\u002Fguides\u002Fdeploy\u002F).\n\n## 🧱 Tech Stack\n\n- Framework: [Astro](https:\u002F\u002Fastro.build\u002F)\n- CMS: [Telegram Channels](https:\u002F\u002Ftelegram.org\u002Ftour\u002Fchannels)\n- Template: [Sepia](https:\u002F\u002Fgithub.com\u002FPlanetable\u002FSiteTemplateSepia)\n\n## 🏗️ Deployment\n\n### Docker\n\n1. `docker pull ghcr.io\u002Fmiantiao-me\u002Fbroadcastchannel:main`\n2. `docker run -d --name broadcastchannel -p 4321:4321 -e CHANNEL=miantiao_me ghcr.io\u002Fmiantiao-me\u002Fbroadcastchannel:main`\n\n### Serverless\n\n1. [Fork](https:\u002F\u002Fgithub.com\u002Fmiantiao-me\u002FBroadcastChannel\u002Ffork) this project to your GitHub\n2. Create a project on Cloudflare\u002FNetlify\u002FVercel\n3. Select the `BroadcastChannel` project and the `Astro` framework\n4. Configure the environment variable `CHANNEL` with your channel name. This is the minimal configuration, for more configurations see the options below\n5. Save and deploy\n6. Bind a domain (optional).\n7. Update code, refer to the official GitHub documentation [Syncing a fork branch from the web UI](https:\u002F\u002Fdocs.github.com\u002Fpull-requests\u002Fcollaborating-with-pull-requests\u002Fworking-with-forks\u002Fsyncing-a-fork#syncing-a-fork-branch-from-the-web-ui).\n\n## ⚒️ Configuration\n\n```env\n## Telegram Channel Username, must be configured. The string of characters following t.me\u002F\nCHANNEL=miantiao_me\n\n## Language and timezone settings, language options see [dayjs](https:\u002F\u002Fgithub.com\u002Fiamkun\u002Fdayjs\u002Ftree\u002Fdev\u002Fsrc\u002Flocale)\nLOCALE=en\nTIMEZONE=America\u002FNew_York\n\n## Social media usernames\nTELEGRAM=miantiao-me\nTWITTER=miantiao-me\nGITHUB=miantiao-me\nMASTODON=mastodon.social\u002F@Mastodon\nBLUESKY=bsky.app\n\n## The following two social media need to be URLs\nDISCORD=https:\u002F\u002FDISCORD.com\nPODCAST=https:\u002F\u002FPODCAST.com\n\n## Header and footer code injection, supports HTML\nFOOTER_INJECT=FOOTER_INJECT\nHEADER_INJECT=HEADER_INJECT\n\n## SEO configuration options, can prevent search engines from indexing content\nNO_FOLLOW=false\nNO_INDEX=false\n\n## Hide Telegram channel description\nHIDE_DESCRIPTION=false\n\n## Sentry configuration options, collect server-side errors\nSENTRY_AUTH_TOKEN=SENTRY_AUTH_TOKEN\nSENTRY_DSN=SENTRY_DSN\nSENTRY_PROJECT=SENTRY_PROJECT\n\n## Telegram host name and static resource proxy, not recommended to modify\nHOST=telegram.dog\nSTATIC_PROXY=\n\n## Enable Google Site Search\nGOOGLE_SEARCH_SITE=memo.miantiao.me\n\n## Enable tags page, separate tags with commas\nTAGS=tag1,tag2,tag3\n\n## Show comments\nCOMMENTS=true\n\n## Show reactions\nREACTIONS=true\n\n## List of links in the Links page, Separate using commas and semicolons\nLINKS=Title1,URL1;Title2,URL3;Title3,URL3;\n\n## Sidebar Navigation Item, Separate using commas and semicolons\nNAVS=Title1,URL1;Title2,URL3;Title3,URL3;\n\n## Enable RSS beautify\nRSS_BEAUTIFY=true\n```\n\n## 🙋🏻 FAQs\n\n1. Why is the content empty after deployment?\n   - Check if the channel is public, it must be public\n   - The channel username is a string, not a number\n   - Turn off the \"Restricting Saving Content\" setting in the channel\n   - Redeploy after modifying environment variables\n   - Telegram blocks public display of some sensitive channels, you can verify by visiting `https:\u002F\u002Ft.me\u002Fs\u002Fchannelusername`.\n\n## ☕ Sponsor\n\n1. [Follow me on Telegram](https:\u002F\u002Ft.me\u002Fmiantiao_me)\n2. [Follow me on 𝕏](https:\u002F\u002F404.li\u002Fkai)\n3. [Sponsor me on GitHub](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fmiantiao-me)\n","BroadcastChannel 是一个将 Telegram 频道转换为微型博客的项目。它利用 Astro 框架和 Telegram 作为内容管理系统，提供了无客户端 JavaScript、SEO 友好（如 sitemap.xml）、RSS 和 RSS JSON 支持等核心功能。该项目特别适合那些希望在保持 Telegram 内容分发的同时，通过网页形式增加内容可访问性和搜索引擎优化效果的用户或组织。支持部署于 Cloudflare、Netlify 或 Vercel 等无服务器平台以及 VPS 上，使得部署过程灵活且易于管理。",2,"2026-06-11 03:48:04","high_star"]