├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── FUNDING.yml └── workflows │ ├── docker.yml │ └── sync.yml ├── .gitignore ├── .node-version ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── README.zh-cn.md ├── api └── static │ └── index.js ├── astro.config.mjs ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── postcss.config.cjs ├── public ├── favicon.ico ├── favicon.svg ├── robots.txt └── rss.xsl ├── src ├── assets │ ├── back-to-top.svg │ ├── bluesky.svg │ ├── checkmark.circle.fill.svg │ ├── circle.svg │ ├── discord.svg │ ├── github.svg │ ├── global.css │ ├── item.css │ ├── mastodon.svg │ ├── normalize.css │ ├── podcast.svg │ ├── rss.svg │ ├── style.css │ ├── tags.png │ ├── telegram.svg │ ├── twitter.svg │ └── void.png ├── components │ ├── header.astro │ ├── item.astro │ └── list.astro ├── env.d.ts ├── layouts │ └── base.astro ├── lib │ ├── dayjs.js │ ├── env.js │ ├── prism.js │ └── telegram │ │ └── index.js ├── middleware.js └── pages │ ├── after │ └── [cursor].astro │ ├── before │ └── [cursor].astro │ ├── index.astro │ ├── links.astro │ ├── posts │ └── [id].astro │ ├── rss.json.js │ ├── rss.xml.js │ ├── rules │ └── prefetch.json.js │ ├── search │ └── [q].astro │ ├── sitemap.xml.js │ ├── sitemap │ └── [cursor].xml.js │ ├── static │ └── [...url].js │ └── tags.astro ├── tsconfig.json └── vercel.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.github/workflows/sync.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | v22 -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/README.zh-cn.md -------------------------------------------------------------------------------- /api/static/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/api/static/index.js -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/rss.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/public/rss.xsl -------------------------------------------------------------------------------- /src/assets/back-to-top.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/back-to-top.svg -------------------------------------------------------------------------------- /src/assets/bluesky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/bluesky.svg -------------------------------------------------------------------------------- /src/assets/checkmark.circle.fill.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/checkmark.circle.fill.svg -------------------------------------------------------------------------------- /src/assets/circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/circle.svg -------------------------------------------------------------------------------- /src/assets/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/discord.svg -------------------------------------------------------------------------------- /src/assets/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/github.svg -------------------------------------------------------------------------------- /src/assets/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/global.css -------------------------------------------------------------------------------- /src/assets/item.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/item.css -------------------------------------------------------------------------------- /src/assets/mastodon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/mastodon.svg -------------------------------------------------------------------------------- /src/assets/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/normalize.css -------------------------------------------------------------------------------- /src/assets/podcast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/podcast.svg -------------------------------------------------------------------------------- /src/assets/rss.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/rss.svg -------------------------------------------------------------------------------- /src/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/style.css -------------------------------------------------------------------------------- /src/assets/tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/tags.png -------------------------------------------------------------------------------- /src/assets/telegram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/telegram.svg -------------------------------------------------------------------------------- /src/assets/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/twitter.svg -------------------------------------------------------------------------------- /src/assets/void.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/assets/void.png -------------------------------------------------------------------------------- /src/components/header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/components/header.astro -------------------------------------------------------------------------------- /src/components/item.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/components/item.astro -------------------------------------------------------------------------------- /src/components/list.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/components/list.astro -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/layouts/base.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/layouts/base.astro -------------------------------------------------------------------------------- /src/lib/dayjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/lib/dayjs.js -------------------------------------------------------------------------------- /src/lib/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/lib/env.js -------------------------------------------------------------------------------- /src/lib/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/lib/prism.js -------------------------------------------------------------------------------- /src/lib/telegram/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/lib/telegram/index.js -------------------------------------------------------------------------------- /src/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/middleware.js -------------------------------------------------------------------------------- /src/pages/after/[cursor].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/after/[cursor].astro -------------------------------------------------------------------------------- /src/pages/before/[cursor].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/before/[cursor].astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/links.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/links.astro -------------------------------------------------------------------------------- /src/pages/posts/[id].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/posts/[id].astro -------------------------------------------------------------------------------- /src/pages/rss.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/rss.json.js -------------------------------------------------------------------------------- /src/pages/rss.xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/rss.xml.js -------------------------------------------------------------------------------- /src/pages/rules/prefetch.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/rules/prefetch.json.js -------------------------------------------------------------------------------- /src/pages/search/[q].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/search/[q].astro -------------------------------------------------------------------------------- /src/pages/sitemap.xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/sitemap.xml.js -------------------------------------------------------------------------------- /src/pages/sitemap/[cursor].xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/sitemap/[cursor].xml.js -------------------------------------------------------------------------------- /src/pages/static/[...url].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/static/[...url].js -------------------------------------------------------------------------------- /src/pages/tags.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/src/pages/tags.astro -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/base" 3 | } 4 | -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miantiao-me/BroadcastChannel/HEAD/vercel.json --------------------------------------------------------------------------------