Serein
Rust로 만든 가볍고 성능 좋은 Discord 전용 네이티브 클라이언트
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기connecting racing fans around the world
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗This is a working starting point for your app: user profiles, a feed, a chat room and city guide per race weekend, and a contact list with private messaging (Yahoo Messenger–style). The brand mark is the five-light F1 start sequence — it lights up in the navbar and on the homepage, and doubles as a ready-made loading animation anywhere else you need one. No coding experience needed to get it live — you're mostly clicking buttons on two websites: Supabase (your database + logins) and Vercel (hosting).
Budget about 30–45 minutes for first setup.
supabase/schema.sql from this project, copy the whole
thing, paste it into the SQL editor, and click Run. This creates all
your tables (profiles, race events, posts, chat, contacts, DMs) and adds
three sample races (Monza, Monaco, Spa) so the app isn't empty.That's your entire backend — real accounts, a real database, real-time chat.
Already ran the schema before? If you set up Supabase earlier and are just updating, run this small migration instead of the full schema again (SQL Editor → New query):
alter table public.profiles add column if not exists age_confirmed_18 boolean not null default false, add column if not exists terms_accepted_at timestamptz;Then re-run just the
create or replace function public.handle_new_user()block fromschema.sql(the trigger itself doesn't need to change).
lightsngo), keep it Private if you prefer, click Create
repository.node_modules folder,
if present — you won't have one from this download). GitHub will ask you
to commit — just click Commit changes.lightsngo repo you just
created, click Import.NEXT_PUBLIC_SUPABASE_URL → paste your Supabase Project URLNEXT_PUBLIC_SUPABASE_ANON_KEY → paste your Supabase anon public
keylightsngo.vercel.app — that's your app,
live on the internet, for anyone to sign up and use./terms and
/privacy, linked in the footer on every page and required at signup (a
checkbox confirming the user is 18+ and agrees to both — nobody can create
an account without checking it).Both legal pages (app/terms/page.tsx and app/privacy/page.tsx) are
solid drafts, but they have [BRACKETED PLACEHOLDERS] you need to replace:
your legal name or company name, contact email, country/jurisdiction, and
the Supabase region you picked. Have an actual lawyer review both before
you open signups to the public — this gets you most of the way there, but
GDPR fines are serious enough that a real review is worth it, especially
since the app collects country, gender, and message content.
Some of this couldn't be done in code — it's toggles in your Supabase project:
NEXT_PUBLIC_HCAPTCHA_SITE_KEY with the Site Key value, then
redeploy.Every screen is a separate file under app/. You don't need to know how to
code to ask me to change something — just describe what you want
differently ("make the Send button green", "add a photo field to
signup") and paste me the relevant file if you're working outside this
chat, or just tell me here and I'll edit it directly.