Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Chrome extension that removes tracking parameters from URLs. Clean URLs, protect privacy.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A privacy-focused Chrome extension that removes tracking parameters from URLs with a single click. Built with WXT framework and TypeScript for a modern, type-safe development experience.README 전문 보기 ↗A privacy-focused Chrome extension that removes tracking parameters from URLs with a single click. Built with WXT framework and TypeScript for a modern, type-safe development experience.
utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_nooverridefbclid (Facebook Click ID)igshid (Instagram Share ID)ttclid (TikTok Click ID)tiktok_r (TikTok Referral)li_fat_id (LinkedIn Fat ID)mkt_tok (LinkedIn/Marketo token)gclid (Google Click ID)yclid (Yandex Click ID)dclid (DoubleClick Click ID)msclkid (Microsoft Click ID)gad_source, gad_campaignid, gbraid (Google Ads)utm_ad, matchtype, campaign_id, ad_id (Campaign tracking)ck_subscriber_id (ConvertKit)mc_cid, mc_eid (MailChimp)_hsenc, _hsmi (HubSpot)ref, referral, affiliate_id, click_id, subid, partner_idClone this repository:
git clone https://github.com/laststance/clean-url.git
cd clean-url
Install dependencies (using pnpm):
pnpm install
Start development server:
pnpm dev
Load the extension in Chrome:
chrome://extensions/.output/chrome-mv3 directoryThe extension icon should appear in your toolbar with live reloading!
tabs, storage, contextMenus)pnpm test
pnpm test:coverage
pnpm install:playwright
pnpm test:e2e
pnpm test:watch
pnpm validate # Runs lint, tests, and TypeScript checks
clean-url/
├── wxt.config.ts # WXT framework configuration
├── tsconfig.json # TypeScript configuration
├── vitest.config.ts # Vitest testing configuration
├── entrypoints/ # Extension entrypoints (WXT convention)
│ ├── background.ts # Service worker
│ └── popup/ # Popup interface
│ ├── index.html # Popup HTML
│ ├── main.ts # Popup logic
│ └── style.css # Popup styling
├── utils/ # Shared utilities
│ └── clean-url-logic.ts # Core cleaning logic (TypeScript)
├── public/ # Static assets
│ ├── icon-*.png # Extension icons
│ └── privacy-policy.md # Privacy policy
├── scripts/ # Release automation
│ └── submit-chrome.mjs # Chrome Web Store API v2 verification and submission
├── tests/ # Test suites
│ ├── unit/ # Vitest unit tests
│ ├── e2e/ # Playwright E2E tests
│ ├── test-urls.json # Test fixtures
│ └── setup.ts # Test setup
└── .output/ # Build output
└── chrome-mv3/ # Built extension
utils/clean-url-logic.ts)TypeScript module containing URL cleaning algorithms and tracking parameter patterns with full type safety.
entrypoints/popup/)User interface built with TypeScript, including URL display, cleaning controls, and feedback.
entrypoints/background.ts)Handles badge updates, context menus, and extension lifecycle using WXT's defineBackground pattern.
pnpm dev # Start dev server with HMR
pnpm build # Build production extension
pnpm zip # Create distribution ZIP
pnpm typecheck # TypeScript type checking
pnpm lint # ESLint code quality check
pnpm validate # Run all quality checks
TRACKING_PARAM_PATTERNS in utils/clean-url-logic.tstests/test-urls.jsonpnpm testWe welcome contributions! Please see our Contributing Guidelines for details.
git checkout -b feature-namepnpm validategit commit -am 'Add feature'git push origin feature-nameThis project is licensed under the ISC License - see the LICENSE file for details.
Made with ❤️ for privacy-conscious users
Clean URL helps you browse the web without leaving tracking breadcrumbs behind.