TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Planlegg
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Få gjengen samlet. Et produkt fra Nordlys Kapital. Mobilapp (iOS + Android) og mobilweb for å finne en dato som passer for gjengen. Arrangøren foreslår dager, gjestene trykker på dagene de ikke kan – uten konto – og appen finner beste dato. Stack: Expo SDK 57 · React Native 0.86 · Expo Router · TypeScript · Supabase (Auth, Postgres, RLS, Realtime, Storage, Edge Functions) · React Query · Zustand · Reanimated. Se docs/ARCHITECTURE.md for informasjonsarkitektur, navigasjon og datamodell.README 전문 보기 ↗
Få gjengen samlet.
Et produkt fra Nordlys Kapital.
Mobilapp (iOS + Android) og mobilweb for å finne en dato som passer for gjengen. Arrangøren foreslår dager, gjestene trykker på dagene de ikke kan – uten konto – og appen finner beste dato.
Stack: Expo SDK 57 · React Native 0.86 · Expo Router · TypeScript · Supabase (Auth, Postgres, RLS, Realtime, Storage, Edge Functions) · React Query · Zustand · Reanimated.
Se docs/ARCHITECTURE.md for informasjonsarkitektur, navigasjon og datamodell.
npm install
npm run web # eller: npm run ios / npm run android
Uten Supabase-nøkler kjører appen på realistiske demodata generert ut fra dagens dato: Badstu med jentene (låst), Kortkveld (5 av 8 har svart – et nytt svar «kommer inn» live etter fem sekunder), Middag (dato ikke bestemt), en Padel-invitasjon fra Sofie og fire gjenger. Innlogging simuleres.
Prøv:
| Flyt | Hvor |
|---|---|
| Lag noe → finn dato → inviter → (logg inn) → sendt | «Planlegg noe» på velkomstskjermen |
| Resultater live → lås dato → «Vi har en dato!» | Hjem → Kortkveld |
| Gjest uten konto svarer i nettleseren | Logg ut, åpne /i/kortkveld-demo |
| Ett trykk til neste gang | Gjenger → Familien → «Finn neste dato» |
| Gjest → profil → venn | Logg ut, åpne /i/kortkveld-demo, svar, «Opprett profil», «Legg til Emma» |
| Venner, forespørsler, søk | Profil → Venner (prøv å søke «thomas»), eller /@thomas |
| Gjeng med gjester uten konto | Gjenger → Kortklubben → «Planlegg noe» → send → personlige lenker |
.env.example til .env.local:
EXPO_PUBLIC_SUPABASE_URL=https://<ref>.supabase.co
EXPO_PUBLIC_SUPABASE_ANON_KEY=<publiserbar anon-nøkkel>
EXPO_PUBLIC_WEB_URL=https://<domenet der weben hostes>
Kun offentlige verdier hører hjemme her. Service role-nøkkelen skal aldri i klienten.npx supabase link --project-ref <ref>
npx supabase db push
{{ .Token }}), og legg til redirect-URL-ene
nordlysplanlegger://auth-callback og din web-URL (brukes av bekreftelseslenken ved registrering).npx supabase functions deploy push-dispatch --no-verify-jwt
npx supabase secrets set PUSH_WEBHOOK_SECRET=<tilfeldig streng>
Lag en Database Webhook (Database → Webhooks) på INSERT i public.notifications som kaller
funksjonen med headeren x-webhook-secret: <samme streng>.pg_cron og kjør linjen som er kommentert ut nederst i migrasjonen
(generate_nudges() daglig kl. 09).npx eas-cli init og legg EXPO_PUBLIC_EAS_PROJECT_ID i .env.local (trengs for Expo push-tokens).Invitasjoner deles som https://<EXPO_PUBLIC_WEB_URL>/i/<token>. Samme kodebase eksporteres til web:
npm run export:web # → dist/
vercel.json er klar for Vercel (SPA-rewrite for /i/*). Med appen installert åpnes lenken
direkte i appen via universal links / app links – fyll inn Apple Team ID i
public/.well-known/apple-app-site-association og SHA-256-fingeravtrykket i
public/.well-known/assetlinks.json.
npx eas-cli build --profile development --platform ios # dev-klient (kalender, push)
npx eas-cli build --profile production --platform all
npx eas-cli submit --platform all
npm run typecheck # tsc
npm run lint # expo lint
npm test # rangering, datoer, kategorier, brukernavn (Node test runner)
npm run test:db # kjører migrasjonene på ekte Postgres (PGlite) + 25 scenarioer for RLS, venner, gjenger og gjestekobling
src/app/ ruter (Expo Router): faner, opprett-flyt, arrangement, invitasjon, gjenger, innstillinger
src/components/ designsystem (ui/), kalender, arrangement-, gjeng- og sponsorkomponenter
src/data/ domenetyper, Repository-grensesnitt, demo- og Supabase-implementasjon, React Query-hooks
src/lib/ datoer, rangering, kategorier/bilder, deling, kalender, push, konfig
src/state/ opprett-utkast og sesjon (zustand)
src/theme/ tokens: farger (lys + mørk), typografi, spacing, radius, skygger, bevegelse
supabase/ migrasjon og Edge Function
Ferdig i MVP: konto med e-post (engangskode eller passord), opprett arrangement (fast dato / finn dato /
ikke bestemt), periode, hurtigvalg og tidspunkt, invitasjon via lenke og delingskanaler, svar uten
konto (app og web), «marker dager du ikke kan», live resultater med automatisk rangering, lås dato,
bekreftelse, arrangementside, legg i kalender (.ics på web), gjenger med gjenbruk og «Finn neste
dato», pushvarsler, profil, varselinnstillinger, eksport og sletting av konto.
Sosial graf: gjest først (svar uten konto, profil tilbys etterpå), unike case-insensitive @brukernavn med
sjekk og forslag mens man skriver, gjensidige venner med kontekst, søk og diskrete forslag, profillenke
/@brukernavn (app + web) med QR, «hvem kan finne meg», gjenger med roller og gjester uten konto,
personlige invitasjonslenker, sikker kobling av gjestehistorikk til ny konto, «Lag gruppe av gjengen»
og smart invitasjon basert på egen historikk. Ingen feed, likes, følgere eller chat.
Forberedt, ikke bygget: sponsede forslag (SponsoredSlot, sponsored_placements), Plus
(subscriptions, usePlan()), kalenderintegrasjon med free/busy (calendar_connections),
mørk modus (tokens klare, FEATURES.darkMode).
Neste steg: opplasting av bilder etter arrangementet, endre kandidatdatoer i en pågående avstemning, invitere enkeltpersoner fra telefonens kontakter (krever eksplisitt samtykke), AI-genererte cover.