[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2139":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":35,"readmeContent":36,"aiSummary":37,"trendingCount":16,"starSnapshotCount":16,"syncStatus":38,"lastSyncTime":39,"discoverSource":40},2139,"Sink","miantiao-me\u002FSink","miantiao-me","⚡ A Simple \u002F Speedy \u002F Secure Link Shortener with Analytics, 100% run on Cloudflare.",null,"https:\u002F\u002Fgithub.com\u002Fmiantiao-me\u002FSink","Vue",6795,4731,17,12,0,4,41,183,24,false,"main",[24,25,26,27,28,29,30,31,32,33,34],"cloudflare","link-shortener","url-shortener","analytics","nuxt","nuxthub","shadcn-ui","tailwindcss","web-analytics","bitly-alternative","hacktoberfest","2026-06-12 02:00:37","# ⚡ Sink\n\n**A Simple \u002F Speedy \u002F Secure Link Shortener with Analytics, 100% run on Cloudflare.**\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F10421\" target=\"_blank\">\n  \u003Cimg\n    src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F10421\"\n    alt=\"miantiao-me\u002FSink | Trendshift\"\n    width=\"250\"\n    height=\"55\"\n  \u002F>\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=40843683\" target=\"_blank\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fhackernews-badge.vercel.app\u002Fapi?id=40843683\"\n    alt=\"Featured on Hacker News\"\n    width=\"250\"\n    height=\"55\"\n  \u002F>\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fhellogithub.com\u002Frepository\u002F57771fd91d1542c7a470959b677a9944\" target=\"_blank\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fabroad.hellogithub.com\u002Fv1\u002Fwidgets\u002Frecommend.svg?rid=57771fd91d1542c7a470959b677a9944&claim_uid=qi74Zp23wYKeAVB&theme=neutral\"\n    alt=\"Featured｜HelloGitHub\"\n    width=\"250\"\n    height=\"55\"\n  \u002F>\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.uneed.best\u002Ftool\u002Fsink\" target=\"_blank\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fwww.uneed.best\u002FPOTW1.png\"\n    alt=\"Uneed Badge\"\n    width=\"250\"\n    height=\"55\"\n  \u002F>\n\u003C\u002Fa>\n\n[\u003Cimg src=\"https:\u002F\u002Fdevin.ai\u002Fassets\u002Fdeepwiki-badge.png\" alt=\"DeepWiki\" height=\"20\"\u002F>](https:\u002F\u002Fdeepwiki.com\u002Fmiantiao-me\u002FSink)\n![Cloudflare](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCloudflare-F69652?style=flat&logo=cloudflare&logoColor=white)\n![Nuxt](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuxt-00DC82?style=flat&logo=nuxtdotjs&logoColor=white)\n![Tailwind CSS](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTailwind%20CSS-06B6D4?style=flat&logo=tailwindcss&logoColor=white)\n![shadcn\u002Fui](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fshadcn\u002Fui-000000?style=flat&logo=shadcnui&logoColor=white)\n\n![Hero](.\u002Fpublic\u002Fimage.png)\n\n---\n\n## ✨ Features\n\n- **🔗 URL Shortening:** Compress your URLs to their minimal length.\n- **📈 Analytics:** Monitor link analytics and gather insightful statistics.\n- **☁️ Serverless:** Deploy without the need for traditional servers.\n- **🎨 Customizable Slug:** Support for personalized slugs and case sensitivity.\n- **🪄 AI Slug:** Leverage AI to generate slugs.\n- **⏰ Link Expiration:** Set expiration dates for your links.\n- **📱 Device Routing:** Redirect iOS\u002FAndroid users to different URLs (App Store links).\n- **🖼️ OpenGraph Preview:** Custom social media previews with title, description, and image.\n- **📊 Real-time Analytics:** Live 3D globe visualization and real-time event logs.\n- **🔲 QR Code:** Generate QR codes for your short links.\n- **📦 Import\u002FExport:** Bulk migration via JSON\u002FCSV files.\n- **🌍 Multi-language:** Full i18n support for the dashboard.\n- **🌙 Dark Mode:** Light, dark, and system theme support.\n\n## 🪧 Demo\n\nExperience the demo at [Sink.Cool](https:\u002F\u002Fsink.cool\u002Fdashboard). Log in using the Site Token below:\n\n```txt\nSite Token: SinkCool\n```\n\n\u003Cdetails>\n  \u003Csummary>\u003Cb>Screenshots\u003C\u002Fb>\u003C\u002Fsummary>\n  \u003Cimg alt=\"Analytics\" src=\".\u002Fdocs\u002Fimages\u002Fsink.cool_dashboard.png\"\u002F>\n  \u003Cimg alt=\"Links\" src=\".\u002Fdocs\u002Fimages\u002Fsink.cool_dashboard_links.png\"\u002F>\n  \u003Cimg alt=\"Link Analytics\" src=\".\u002Fdocs\u002Fimages\u002Fsink.cool_dashboard_link_slug.png\"\u002F>\n\u003C\u002Fdetails>\n\n## 🧱 Technologies Used\n\n- **Framework**: [Nuxt](https:\u002F\u002Fnuxt.com\u002F)\n- **Database**: [Cloudflare Workers KV](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fkv\u002F)\n- **Analytics Engine**: [Cloudflare Workers Analytics Engine](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fanalytics\u002F)\n- **UI Components**: [shadcn-vue](https:\u002F\u002Fwww.shadcn-vue.com\u002F)\n- **Styling:** [Tailwind CSS](https:\u002F\u002Ftailwindcss.com\u002F)\n- **Deployment**: [Cloudflare](https:\u002F\u002Fwww.cloudflare.com\u002F)\n\n## 🚗 Roadmap [WIP]\n\nWe welcome your contributions and PRs.\n\n- [x] Browser Extension - [Sink Tool](https:\u002F\u002Fgithub.com\u002Fzhuzhuyule\u002Fsink-extension)\n- [x] Chrome Extension - [Sink Quick Shorten](https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fsink-quick-shorten\u002Femlojomjpenjgkaphajcokijobpkejih)\n- [x] Raycast Extension - [Raycast-Sink](https:\u002F\u002Fgithub.com\u002Fforu17\u002Fraycast-sink)\n- [x] Apple Shortcuts - [Sink Shortcuts](https:\u002F\u002Fs.search1api.com\u002Fsink001)\n- [x] iOS App - [Sink](https:\u002F\u002Fapps.apple.com\u002Fapp\u002Fid6745417598)\n- [ ] Enhanced Link Management (with Cloudflare D1)\n- [ ] Analytics Enhancements (Support for merging filter conditions)\n- [ ] Dashboard Performance Optimization (Infinite loading)\n- [ ] Units Test\n\n## 🏗️ Deployment\n\n> Video tutorial: [Watch here](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=MkU23U2VE9E)\n\nWe currently support deployment to [Cloudflare Workers](.\u002Fdocs\u002Fdeployment\u002Fworkers.md) (recommended) and [Cloudflare Pages](.\u002Fdocs\u002Fdeployment\u002Fpages.md).\n\n## ⚒️ Configuration\n\n[Configuration Docs](.\u002Fdocs\u002Fconfiguration.md)\n\n## 🔌 API\n\n[API Docs](.\u002Fdocs\u002Fapi.md)\n\n## 🤖 AI Skills\n\nInstall Sink AI Skills for enhanced coding assistance:\n\n```bash\nnpx skills add miantiao-me\u002Fsink\n```\n\n## 🧰 MCP\n\nWe currently do not support native MCP Server, but we have OpenAPI documentation, and you can use the following method to support MCP.\n\n> Replace the domain name in `OPENAPI_SPEC_URL` with your own domain name.\n>\n> The `API_KEY` is the same as the `NUXT_SITE_TOKEN` in the environment variables.\n\n```json\n{\n  \"mcpServers\": {\n    \"sink\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"mcp-openapi-proxy\"\n      ],\n      \"env\": {\n        \"OPENAPI_SPEC_URL\": \"https:\u002F\u002Fsink.cool\u002F_docs\u002Fopenapi.json\",\n        \"API_KEY\": \"SinkCool\",\n        \"TOOL_WHITELIST\": \"\u002Fapi\u002Flink\"\n      }\n    }\n  }\n}\n```\n\n## 🙋🏻 FAQs\n\n[FAQs](.\u002Fdocs\u002Ffaqs.md)\n\n## 💖 Credits\n\n1. [**Cloudflare**](https:\u002F\u002Fwww.cloudflare.com\u002F)\n2. [**NuxtHub**](https:\u002F\u002Fhub.nuxt.com\u002F)\n3. [**Astroship**](https:\u002F\u002Fastroship.web3templates.com\u002F)\n4. [**Tailark**](https:\u002F\u002Ftailark.com\u002F)\n\n## ☕ Sponsor\n\n1. [Follow Me on X(Twitter)](https:\u002F\u002F404.li\u002Fx).\n2. [Become a sponsor to on GitHub](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fmiantiao-me).\n","Sink 是一个简单、快速且安全的链接缩短工具，提供分析功能，并完全运行在 Cloudflare 上。它支持 URL 缩短、自定义和 AI 生成的 Slug、链接过期设置、设备路由等功能，同时具备实时分析能力，能够展示3D地球可视化和实时事件日志。此外，还提供了二维码生成、批量导入导出以及多语言界面等特性。项目基于 Nuxt.js 框架构建，采用 Tailwind CSS 和 shadcn\u002Fui 进行样式设计，适合需要高效管理和追踪链接性能的个人或企业使用。",2,"2026-06-11 02:48:21","trending"]