Home
Softono
m

miantiao-me

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
4

Software by miantiao-me

Sink
Open Source

Sink

# ⚡ Sink **A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.** <a href="https://trendshift.io/repositories/10421" target="_blank"> <img src="https://trendshift.io/api/badge/repositories/10421" alt="miantiao-me/Sink | Trendshift" width="250" height="55" /> </a> <a href="https://news.ycombinator.com/item?id=40843683" target="_blank"> <img src="https://hackernews-badge.vercel.app/api?id=40843683" alt="Featured on Hacker News" width="250" height="55" /> </a> <a href="https://hellogithub.com/repository/57771fd91d1542c7a470959b677a9944" target="_blank"> <img src="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=57771fd91d1542c7a470959b677a9944&claim_uid=qi74Zp23wYKeAVB&theme=neutral" alt="Featured|HelloGitHub" width="250" height="55" /> </a> <a href="https://www.uneed.best/tool/sink" target="_blank"> <img src="https://www.uneed.best/POTW1.png" alt="Uneed Badge" width="250" height="55" /> </a> [<img src="https://devin.ai/assets/deepwiki-badge.png" alt="DeepWiki" height="20"/>](https://deepwiki.com/miantiao-me/Sink) ![Cloudflare](https://img.shields.io/badge/Cloudflare-F69652?style=flat&logo=cloudflare&logoColor=white) ![Nuxt](https://img.shields.io/badge/Nuxt-00DC82?style=flat&logo=nuxtdotjs&logoColor=white) ![Tailwind CSS](https://img.shields.io/badge/Tailwind%20CSS-06B6D4?style=flat&logo=tailwindcss&logoColor=white) ![shadcn/ui](https://img.shields.io/badge/shadcn/ui-000000?style=flat&logo=shadcnui&logoColor=white) ![Hero](./public/image.png) --- ## ✨ Features - **🔗 URL Shortening:** Compress your URLs to their minimal length. - **📈 Analytics:** Monitor link analytics and gather insightful statistics. - **☁️ Serverless:** Deploy without the need for traditional servers. - **🎨 Customizable Slug:** Support personalized slugs, UTM parameters, and case sensitivity. - **🪄 AI Assistance:** Generate slugs and OpenGraph metadata from page content. - **⏰ Link Control:** Set expirations, passwords, and unsafe-link warning pages. - **📱 Smart Routing:** Redirect visitors by device or country. - **🖼️ Social Preview:** Customize social previews with titles, descriptions, and images. - **📊 Real-time Analytics:** Live 3D globe and real-time event logs. - **🔲 QR Code:** Generate QR codes for your short links. - **📦 Import/Export:** Bulk link migration via JSON and access analytics via CSV. - **🌍 Multi-language:** Full i18n support for dashboard and redirect pages. ## 🪧 Demo Experience the demo at [Sink.Cool](https://sink.cool/dashboard). Log in using the Site Token below: ```txt Site Token: SinkCool ``` <details> <summary><b>Screenshots</b></summary> <img alt="Analytics" src="./docs/images/sink.cool_dashboard.png"/> <img alt="Links" src="./docs/images/sink.cool_dashboard_links.png"/> <img alt="Link Analytics" src="./docs/images/sink.cool_dashboard_link_slug.png"/> </details> ## 🧱 Technologies Used - **Framework**: [Nuxt](https://nuxt.com/) - **Database**: [Cloudflare Workers KV](https://developers.cloudflare.com/kv/) - **Analytics Engine**: [Cloudflare Workers Analytics Engine](https://developers.cloudflare.com/analytics/) - **UI Components**: [shadcn-vue](https://www.shadcn-vue.com/) - **Styling:** [Tailwind CSS](https://tailwindcss.com/) - **Deployment**: [Cloudflare](https://www.cloudflare.com/) ## 🚗 Roadmap [WIP] We welcome your contributions and PRs. - [x] Browser Extension - [Sink Tool](https://github.com/zhuzhuyule/sink-extension) - [x] Chrome Extension - [Sink Quick Shorten](https://chromewebstore.google.com/detail/sink-quick-shorten/emlojomjpenjgkaphajcokijobpkejih) - [x] Raycast Extension - [Raycast-Sink](https://github.com/foru17/raycast-sink) - [x] Apple Shortcuts - [Sink Shortcuts](https://s.search1api.com/sink001) - [x] iOS App - [Sink](https://apps.apple.com/app/id6745417598) - [ ] Enhanced Link Management (with Cloudflare D1) - [ ] Analytics Enhancements (Support for merging filter conditions) - [x] Dashboard Performance Optimization (Infinite loading) - [x] API, migration, backup, and redirect tests ## 🏗️ Deployment > Video tutorial: [Watch here](https://www.youtube.com/watch?v=MkU23U2VE9E) We currently support deployment to [Cloudflare Workers](./docs/deployment/workers.md) (recommended) and [Cloudflare Pages](./docs/deployment/pages.md). ## ⚒️ Configuration [Configuration Docs](./docs/configuration.md) ## 🔌 API [API Docs](./docs/api.md) ## 🤖 AI Skills Install Sink AI Skills for enhanced coding assistance: ```bash npx skills add miantiao-me/sink ``` ## 🧰 MCP We currently do not support native MCP Server, but we have OpenAPI documentation, and you can use the following method to support MCP. > Replace the domain name in `OPENAPI_SPEC_URL` with your own domain name. > > The `API_KEY` is the same as the `NUXT_SITE_TOKEN` in the environment variables. ```json { "mcpServers": { "sink": { "command": "uvx", "args": [ "mcp-openapi-proxy" ], "env": { "OPENAPI_SPEC_URL": "https://sink.cool/_docs/openapi.json", "API_KEY": "SinkCool", "TOOL_WHITELIST": "/api/link" } } } } ``` ## 🙋🏻 FAQs [FAQs](./docs/faqs.md) ## 💖 Credits 1. [**Cloudflare**](https://www.cloudflare.com/) 2. [**NuxtHub**](https://hub.nuxt.com/) 3. [**Astroship**](https://astroship.web3templates.com/) 4. [**Tailark**](https://tailark.com/) ## ☕ Sponsor 1. [Follow Me on X(Twitter)](https://404.li/x). 2. [Become a sponsor to on GitHub](https://github.com/sponsors/miantiao-me).

Link Shortening & Tracking Web Analytics
6.8K Github Stars
hacker-podcast
Open Source

hacker-podcast

# Agili 的 Hacker Podcast 一个基于 AI 的 Hacker News 中文播客项目,每天自动抓取 Hacker News 热门文章,通过 AI 生成中文总结并转换为播客内容。 [<img src="https://devin.ai/assets/deepwiki-badge.png" alt="DeepWiki" height="20"/>](https://deepwiki.com/miantiao-me/hacker-podcast) 预览地址: <https://hacker-podcast.agi.li> 订阅地址: [RSS](https://hacker-podcast.agi.li/rss.xml) | [Apple Podcasts](https://podcasts.apple.com/us/podcast/Hacker-Podcast/id1809638204) | [YouTube](https://www.youtube.com/@hacker-podcast-daily) | [小宇宙](https://www.xiaoyuzhoufm.com/podcast/67b06023606e5c59409cd9ba) | [Spotify](https://open.spotify.com/show/63cre75hc25H7McAY5bzyo) ![hacker-podcast](https://socialify.git.ci/miantiao-me/hacker-podcast/image?description=1&forks=1&name=1&owner=1&pattern=Circuit+Board&stargazers=1&theme=Auto) --- ## 主要特性 - 🤖 自动抓取 Hacker News 每日热门文章 - 🎯 使用 AI 智能总结文章内容和评论 - 🎙️ 通过 TTS 生成中文播报 - 📱 支持网页和播客 App 收听 - 🔄 每日自动更新 - 📝 提供文章摘要和完整播报文本 ## 技术栈 - [vinext](https://github.com/cloudflare/vinext) (Vite + React Server Components) 应用框架 - Cloudflare Workers 部署和运行环境 - TTS 语音合成 - OpenAI API 内容生成 - Tailwind CSS 样式处理 - shadcn-ui 组件库 ## 工作流程 1. 定时抓取 Hacker News 热门文章 2. 使用 AI 生成中文摘要和播报文稿 3. 通过 TTS 转换为音频。 4. 存储到 Cloudflare R2 和 KV 5. 通过 RSS feed 和网页提供访问 ## 本地开发 > 项目由一个 Worker 和 Web 程序组成,Worker 负责抓取数据,处理音频。使用了 Cloudflare 的 R2 存储、 KV 存储、工作流和浏览器呈现。 > Web 程序负责展示数据和提供 RSS 订阅。Web 程序使用 vinext 开发,通过 Cloudflare Vite 插件部署到 Workers。 1. 安装依赖: ```bash pnpm install ``` 2. 配置环境变量: ```bash # .env.local NODE_ENV=development NEXT_STATIC_HOST=http://localhost:3000/static # worker/.env.local NODE_ENV=development HACKER_PODCAST_WORKER_URL=https://you-worker-url HACKER_PODCAST_R2_BUCKET_URL=https://your-bucket-url OPENAI_API_KEY=your_api_key OPENAI_BASE_URL=https://api.openai.com/v1 OPENAI_MODEL=gpt-4.1 ``` 3. 启动开发服务器: ```bash # 开发工作流 pnpm dev:worker # curl -X POST http://localhost:8787 # 手动触发工作流 # 开发 Web 页面 pnpm dev ``` > 注意: > > - 本地运行工作流时,Edge TTS 转换音频可能会卡住。建议直接注释该部分代码进行调试。 > - 由于合并音频需要使用 Cloudflare 的浏览器端呈现,不支持本地开发,需要远程调试。可以使用 `pnpm tests` 进行测试。 ## 部署 项目使用 Cloudflare Workers 部署: 1. 创建 R2 文件存储桶, 绑定域名后,修改 `NEXT_STATIC_HOST` 和 `HACKER_PODCAST_R2_BUCKET_URL` 变量。 2. 创建 KV 存储空间 3. 修改 `wrangler.jsonc` 中 KV 和 R2 的值 4. 使用 `wrangler` 脚手架配置线上环境的环境变量: ```bash # 更新 Worker 的私有变量 pnpx wrangler secret put --cwd worker HACKER_PODCAST_WORKER_URL # 绑定域名后,修改为绑定域名 pnpx wrangler secret put --cwd worker HACKER_PODCAST_R2_BUCKET_URL pnpx wrangler secret put --cwd worker OPENAI_API_KEY pnpx wrangler secret put --cwd worker OPENAI_BASE_URL pnpx wrangler secret put --cwd worker OPENAI_MODEL # 更新 Web 程序的私有变量 pnpx wrangler secret put NODE_ENV # 建议 production pnpx wrangler secret put NEXT_PUBLIC_BASE_URL # Web 服务地址 pnpx wrangler secret put NEXT_STATIC_HOST # 绑定域名后,修改为绑定域名 ``` ```bash # 记得恢复注释:wrangler.jsonc 中的 workflows 相关配置 pnpm deploy:worker pnpm run deploy ``` ## 致谢 特别感谢以下开源项目: - **[Podify](https://github.com/sun0225SUN/podify)** - 一个优雅的播客主题,为本项目提供了设计灵感和参考 ## 贡献 欢迎提交 Issue 和 Pull Request! ## 赞助 > [!TIP] > ![MiniMax](https://static.miantiao.me/share/2026/eFwhMy/7360.png) > MiniMax-M2.1 是开源的业界顶尖编程模型,在多语言代码编写、界面设计理解与美学表达、长文本处理及多步骤复杂开发任务上表现卓越。让我们向通用生产力的长期愿景迈出了坚实一步,让人人都能轻松用上前沿的 AI 能力。[**点击领取 MiniMax CodingPlan 专属 88 折优惠**](http://404.li/mm)。 1. [在 Telegram 关注我](https://t.me/miantiao_me) 2. [在 𝕏 上关注我](https://404.li/x) 3. [在 GitHub 赞助我](https://github.com/sponsors/miantiao-me) ## 免责声明 本项目与 Hacker News 和 Y Combinator 没有任何关联。"Hacker News" 是 Y Combinator 的注册商标。

CMS & Blogging AI Agents Podcast Tools
2.5K Github Stars
bm.md
Open Source

bm.md

# bm.md 更好用的 Markdown 排版助手|一键适配微信公众号、~~知乎专栏~~、~~掘金~~、网页与图片。 --- ## ✨ 特性 - 📝 **实时预览** - 基于 CodeMirror 6 的 Markdown 编辑器,所见即所得 - 🎨 **14 种排版样式** - 从专业商务到复古怀旧,满足不同场景需求 - 🌈 **14 种代码主题** - 支持浅色/深色多种代码高亮风格 - 📱 **多平台适配** - 一键复制到微信公众号、~~知乎~~、~~掘金~~ - 🖼️ **图片导出** - 将排版内容导出为图片分享 - 🔌 **开发者友好** - 提供 CLI、REST API 和 MCP 协议集成 - ⌨️ **快捷操作** - 命令面板 + 全局快捷键,高效操作 ## 🚀 快速开始 ```bash # 克隆项目 git clone https://github.com/miantiao-me/bm.md.git cd bm.md # 安装依赖 pnpm install # 启动开发服务器 pnpm dev ``` 访问 http://localhost:2663 开始使用。 ### CLI 使用 `bmmd` 可在命令行中复用核心 Markdown 处理能力,支持文件输入或 stdin,默认输出到 stdout。 ```bash # 直接运行 pnpm dlx bmmd render article.md --platform wechat --output article.html # 管道输入 cat article.md | pnpm dlx bmmd extract # 修复 Markdown 并写回源文件 pnpm dlx bmmd lint article.md --fix ``` 本地开发可执行 `pnpm build:cli` 构建 CLI,入口文件为 `bin/bmmd.mjs`。 ## 🛠️ 技术栈 - **框架**: [TanStack Start](https://tanstack.com/start) (React 19 + TanStack Router) - **构建**: [Vite 7](https://vite.dev) - **样式**: [Tailwind CSS 4](https://tailwindcss.com) + [shadcn/ui](https://ui.shadcn.com) - **部署**: [Nitro](https://nitro.build) (支持 Cloudflare Workers / Vercel / Netlify / Docker / Alibaba ESA / Tencent EdgeOne 等) #阿里云ESA Pages #阿里云云工开物 本项目由阿里云ESA提供加速、计算和保护: [![Alibaba ESA](https://img.alicdn.com/imgextra/i3/O1CN01H1UU3i1Cti9lYtFrs_!!6000000000139-2-tps-7534-844.png)](https://alibaba.bm.md/) 阿里云部署配置: ```txt 安装命令: pnpm install 构建命令: pnpm run build 根目录: / 静态资源目录: dist/client 函数文件路径: dist/server/server.js ``` 其他环境部署配置参考 [Nitro](https://v3.nitro.build/deploy) 文档。 ## 📖 文档 - [功能说明](https://github.com/miantiao-me/bm.md/blob/master/docs/features.md) - 完整功能介绍 - [架构设计](https://github.com/miantiao-me/bm.md/blob/master/docs/architecture.md) - 技术架构详解 - [UI 设计](https://github.com/miantiao-me/bm.md/blob/master/docs/design.md) - 界面设计说明 - [API 文档](https://bm.md/docs) - REST API 参考 ## 🙏 致谢 - [Kami](https://github.com/tw93/Kami) — 「Kami」排版风格的灵感来源(暖羊皮纸 + 墨蓝克制的编辑级排版)。 ## 🤝 贡献 欢迎提交 Issue 和 Pull Request。 ## 📄 许可证 [AGPL-3.0](https://github.com/miantiao-me/bm.md/blob/master/LICENSE)

LLM Tools & Chat UIs Note Taking
589 Github Stars
loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ong
Open Source

loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ong

# L(o*62).ong <a href="https://news.ycombinator.com/item?id=40543196"> <img style="width: 250px; height: 54px;" width="250" height="54" alt="Featured on Hacker News" src="https://hackernews-badge.vercel.app/api?id=40543196" /> </a> <a href="https://www.producthunt.com/posts/l-o-62-ong"> <img style="width: 250px; height: 54px;" width="250" height="54" alt="Featured on ProductHunt" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=947984&theme=light" /> </a> ![Cloudflare](https://img.shields.io/badge/Cloudflare-F38020?style=flat&logo=cloudflare&logoColor=white) ![Astro](https://img.shields.io/badge/Astro-BC52EE?style=flat&logo=astro&logoColor=white) ![ChatGPT](https://img.shields.io/badge/ChatGPT-74aa9c?style=flat&logo=openai&logoColor=white) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=flat&logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/ccbikai) [![Github Sponsors](https://img.shields.io/badge/Sponsor-30363D?style=flat&logo=GitHub-Sponsors&logoColor=#EA4AAA)](https://github.com/sponsors/ccbikai) ![Better Stack](https://uptime.betterstack.com/status-badges/v1/monitor/1cwe5.svg) Make your URL looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonger <https://loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ong> ## Issue - [The web is not friendly to long domain names](https://github.com/ccbikai/loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ong/issues/2) --- ![Banner](./public/banner.png)

Link Shortening & Tracking Static Site Generators
269 Github Stars