Next.js와 TypeScript로 구축한 단축 링크, 전환 추적, 제휴 프로그램용 오픈소스 링크 어트리뷰션 플랫폼입니다.
miantiao-me/Sink
Cloudflare Workers, D1, KV에서 기존 서버 없이 완전히 실행되는, 분석 기능을 갖춘 셀프 호스팅 링크 단축 서비스입니다.
대체할 수 있는 제품:Bitly
- 스타
- 7,228
- 포크
- 5,349
- 열린 이슈
- 24
- 마지막 커밋
- 24일 전
어떤 프로젝트인가요?
Sink는 Nuxt로 만든 URL 단축 및 링크 관리 앱으로, Cloudflare Workers에 배포됩니다. Cloudflare D1을 링크의 기준 저장소로 사용하고 Workers KV를 쓰기 동시 갱신 방식의 읽기 캐시로 활용하며, Workers Analytics Engine에 방문 데이터를 기록해 분석 대시보드에 표시합니다.
기본적인 링크 단축 외에도 사용자 지정 슬러그, UTM 매개변수, 링크 만료, 비밀번호, 안전하지 않은 링크 경고 페이지, 기기나 국가에 따른 리디렉션을 지원합니다. 링크 분석에는 주기적으로 폴링해 갱신되는 실시간 3D 지구본과 이벤트 로그가 포함됩니다. 링크는 QR 코드로 내보낼 수 있으며, JSON으로 가져오고 내보내거나 분석 데이터를 CSV로 내보낼 수 있습니다.
Sink에는 REST API와 AI 클라이언트를 위한 내장 MCP 엔드포인트가 포함되어 있으며, Workers AI를 선택적으로 사용해 슬러그와 OpenGraph 메타데이터를 생성할 수 있습니다. 유지 관리자는 개인과 소규모 팀을 위한 프로젝트로 소개하며, 라이선스는 AGPL-3.0입니다.
핵심 기능
- 01사용자 지정 슬러그와 UTM 매개변수를 사용해 URL을 단축하고, 선택적으로 대소문자를 구분해 일치시킵니다.
- 02링크 만료일과 비밀번호를 설정하고 안전하지 않은 링크 경고 페이지를 표시합니다.
- 03방문자의 기기나 국가에 따라 리디렉션합니다.
- 043D 지구본과 이벤트 로그를 포함한 링크 분석을 보여줍니다.
- 05링크를 JSON으로 가져오고 내보내며, 분석 데이터를 CSV로 내보냅니다.
- 06REST API와 내장 MCP 엔드포인트를 제공합니다.
활용 사례
- 서버를 관리하지 않고 Cloudflare에서 자체 호스팅하는 브랜드 단축 도메인을 운영합니다.
- 마케팅 링크의 클릭 수와 지역별 분포를 추적합니다.
- AI 어시스턴트가 MCP를 통해 프로그래밍 방식으로 단축 링크를 만들고 조회하도록 합니다.
빠른 시작
- 1
npx로 AI Skills 설치
npx skills add miantiao-me/sink - 2
Cloudflare Workers 배포 가이드 읽기(권장)
사용 전 알아둘 점
- Cloudflare용으로 설계되었습니다. Cloudflare Workers, D1, KV에서만 실행되므로 Cloudflare 계정이 필요합니다.
- AGPL-3.0 카피레프트 라이선스가 적용됩니다. 네트워크 서비스로 제공하는 경우 수정한 소스 코드를 공유해야 합니다.
- Cloudflare Pages 배포는 더 이상 권장되지 않습니다. Workers 사용을 권장합니다.
토픽
자주 묻는 질문
- Sink은(는) 무엇인가요?
- Cloudflare Workers, D1, KV에서 기존 서버 없이 완전히 실행되는, 분석 기능을 갖춘 셀프 호스팅 링크 단축 서비스입니다. Sink는 Nuxt로 만든 URL 단축 및 링크 관리 앱으로, Cloudflare Workers에 배포됩니다. Cloudflare D1을 링크의 기준 저장소로 사용하고 Workers KV를 쓰기 동시 갱신 방식의 읽기 캐시로 활용하며, Workers Analytics Engine에 방문 데이터를 기록해 분석 대시보드에 표시합니다.
- Sink은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Sink은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Sink은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Sink의 마지막 커밋은 2026년 9월 27일입니다.
- Sink은(는) 어디에 사용할 수 있나요?
- 서버를 관리하지 않고 Cloudflare에서 자체 호스팅하는 브랜드 단축 도메인을 운영합니다. 마케팅 링크의 클릭 수와 지역별 분포를 추적합니다. AI 어시스턴트가 MCP를 통해 프로그래밍 방식으로 단축 링크를 만들고 조회하도록 합니다.
- Sink는 어떻게 설치하나요?
- npx로 AI Skills 설치: npx skills add miantiao-me/sink Cloudflare Workers 배포 가이드 읽기(권장)
- Sink은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/miantiao-me/Sink
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Next.js와 TradingView로 만든 오픈소스 셀프 호스팅 주식 대시보드로, 실시간 차트, 가격 알림, 관심 목록과 기업 정보를 제공합니다.
Cloudflare Workers 기반의 셀프 호스팅 이메일 서비스로, 한 도메인에 여러 메일함을 만들고 메일 전송, 첨부 파일, 반응형 웹 UI를 사용할 수 있습니다.
친구나 가족과 함께 쓰는 모임 지출을 나누고 잔액을 추적하는 무료 오픈소스 Splitwise 대안입니다.
Cloudflare Workers에서 실행되는 셀프 호스팅 팀 채팅으로, 실시간 메시지, 양방향 Telegram 브리지, 서버 측 암호화를 지원합니다.
Workers, KV, D1, R2 등을 한 대의 머신에서 실행하는 Cloudflare Workers 호환 셀프 호스팅 플랫폼