Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
무료 X 자동 팔로우 크롬 확장프로그램으로 팔로우 가능성이 높은 사람을 찾고 인간 속도로 팔로우하며 성장 추적 및 계정 정리를 지원합니다
Free X (Twitter) auto follow Chrome extension. Find people likely to follow back, follow at a human pace with safety limits, track growth and clean up your account.
플러그인TypeScript · PLpgSQLGitHub @fr-ost온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Marketing site, accounts and Premium-readiness backend for the GrowX Chrome extension (auto-follow and cleanup tools for X/Twitter).README 전문 보기 ↗Marketing site, accounts and Premium-readiness backend for the GrowX Chrome extension (auto-follow and cleanup tools for X/Twitter).
Status: live (product decisions in docs/PRODUCT_REQUIREMENTS.md). Public pages, email/Google auth, one protected dashboard (plan, trial, X accounts, payments, account), database schema with RLS, a 30-day trial action and an entitlement API are implemented. Payments are live: NOWPayments (crypto) hosted invoices with verified IPN (see docs/BILLING.md). The extension signs in with GrowX accounts and checks /api/entitlement.
Stack: Next.js 16 (App Router) · TypeScript · Tailwind CSS 4 · Supabase (Postgres + Auth, @supabase/ssr) · Vercel.
npm install
cp .env.example .env.local # fill in values (see checklist below)
npm run dev # http://localhost:3000
Without Supabase variables the public pages still work; auth pages show a "not configured" notice and protected routes redirect to /login.
Scripts: npm run lint · npm run typecheck · npm test · npm run build · npm run test:e2e (builds the app against a local mock Supabase and runs ~100 browser checks with Playwright; needs a Chromium, set CHROMIUM_PATH if it is not auto-detected).
supabase/migrations/ in order (all five already applied to production), then run supabase/verify.sql (SQL Editor, or supabase db push with the Supabase CLI linked to your project).https://www.growxapp.org; Redirect URLs https://www.growxapp.org/**, https://growxapp.org/**, http://localhost:3000/**. For cross-device email links, use the email templates in docs/GO_LIVE.md.NEXT_PUBLIC_GOOGLE_AUTH_ENABLED=true.NEXT_PUBLIC_, never commit it.docs/SECURITY.md (SMTP, CAPTCHA, password rules) before inviting real users.See docs/GO_LIVE.md for the full go-live and verification checklist; GET /api/health reports whether Supabase Auth, the service key and the migrations are working.
SUPABASE_SERVICE_ROLE_KEY as sensitive.NEXT_PUBLIC_SITE_URL to the final https URL, update Supabase Site/Redirect URLs, redeploy./api/entitlement.| Variable | Required | Scope | Notes |
|---|---|---|---|
NEXT_PUBLIC_SITE_URL | yes | public | https://www.growxapp.org in production |
NEXT_PUBLIC_SUPABASE_URL | yes | public | |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY (or NEXT_PUBLIC_SUPABASE_ANON_KEY) | yes | public | anon/publishable key; the Vercel Supabase integration names work |
SUPABASE_SERVICE_ROLE_KEY (or SUPABASE_SECRET_KEY) | for trials | server secret | trial activation and /api/health |
NEXT_PUBLIC_GOOGLE_AUTH_ENABLED | no | public | true only after enabling Google in Supabase |
NEXT_PUBLIC_CHROME_STORE_URL | no | public | defaults to the official listing |
NEXT_PUBLIC_SUPPORT_EMAIL | no | public | shown on /contact |
NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION / NEXT_PUBLIC_BING_SITE_VERIFICATION | no | public | search-console verification tokens (see docs/SEO.md) |
BILLING_GRACE_DAYS_CARD / BILLING_GRACE_DAYS_CRYPTO | no | server | grace after failed recurring payment; defaults 3 / 0 |
ALLOWED_EXTENSION_ORIGINS | later | server | comma-separated chrome-extension://ofiancichfcakbdgekhcahflpoglfgbh |
NOWPAYMENTS_*, EARLY_ADOPTER_ENABLED, BILLING_LIVE_APPROVED | for payments | server secret / public token | all optional; see docs/BILLING.md and .env.example. Checkout is unavailable until configured |
docs/SEO.md: keyword strategy, what is implemented, search-console stepsdocs/SUPABASE_PRODUCTION.md: production errors, root causes, required Supabase/Vercel settingsdocs/ARCHITECTURE.md: structure and design decisionsdocs/API.md: API contract (/api/entitlement)docs/PRODUCT_REQUIREMENTS.md: owner-approved product decisionsdocs/FEATURE_SPLIT.md: extension feature inventory and proposed Free/Premium splitdocs/EXTENSION_INTEGRATION.md: how the extension will authenticate and what must change in itdocs/BILLING.md: NOWPayments (crypto) integration, setup, runbookdocs/BILLING_TESTING.md: what was tested and what was notdocs/PAYMENTS.md: original payment design/principlesdocs/SECURITY.md: what is in place and what must be reviewed before launchsrc/app/{terms,privacy,refund-policy}.docs/SECURITY.md).docs/DECISIONS_NEEDED.md: business details I need from you