A high-performance, TypeScript-based API that swiftly intercepts and sanitizes short links, removing tracking parameters.
- 🚀 High performance, scalability, and maintainability
- 🧹 Efficient tracking parameter removal from URLs
- 🌐 Multiple domain-specific cleaners
- 🔌 RESTful API for seamless integration
- 💻 100% TypeScript implementation
- 🛡️ Comprehensive SSRF attack defense measures
- 📦 Out-of-the-box, user-friendly setup and configuration
| Service | Supported | domain-specific |
|---|---|---|
| Bilibili | ✅ Yes | bibili.com, b23.tv |
| Youtube | ✅ Yes | youtube.com, youtu.be |
| Weixin | ✅ Yes | mp.weixin.qq.com |
| NetEase Cloud Music | ✅ Yes | music.163.com, 163cn.tv |
| Xiaohongshu | ✅ Yes | xhs.link, xiaohongshu.com |
| JD.com | ✅ Yes | 3.cn |
| Taobao/GooFish (Xianyu) | ✅ Yes | m.tb.cn, tb.cn |
| Spotify | ✅ Yes | spotify.app.link, spotify.com |
Welcome to contribute, thanks!
See the API.md
- Bun runtime
- Node.js 14+ (for development)
- Clone the repository:
git clone https://github.com/Yuiinars/short-link-tracker-remover.git
cd short-link-tracker-remover- Install dependencies:
bun installmodify src/config.example.ts to your needs:
cp src/config.example.ts src/config.tsbun run dev
bun run start