TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Local-first Markdown notes and tasks app
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A fast, private to-do list and notes app in the spirit of TickTick. Lists hold tasks and Markdown notes.
Everything works offline and is stored on your device; sign in to sync across devices.
• Smart views: Inbox, Today (with overdue), Tomorrow, Next 7 Days, All, Completed, Won't Do, Trash
• Your own lists, grouped into folders; #tags found automatically in titles and notes
• Search and sort (smart order, due date, priority, title, last edited) in every viewREADME 전문 보기 ↗A fast, private to-do list and notes app in the spirit of TickTick. Lists hold tasks and Markdown notes. Everything works offline and is stored on your device; sign in to sync across devices.
Organise
#tags found automatically in titles and notesTasks
Pay rent tomorrow !high #billsNotes
.md, import .md / .txt files; word count and reading timeEverywhere
/ to search, ? for shortcuts, Alt+T new task, Alt+N new note/, with the app at /appnpm ci
npm run dev # http://localhost:3000 (local-only mode, no setup needed)
npm run lint
npm run typecheck
npm test
npm run build
Built with Next.js (App Router), React, TypeScript, Tailwind CSS v4, Zustand, Vitest, Serwist (PWA), Auth.js (next-auth v5), Drizzle ORM and Postgres.
Without configuration the app is local-only. To try accounts and sync locally:
npm run db:dev # terminal 1: local Postgres (PGlite), prints a DATABASE_URL
cp .env.example .env.local # then fill in DATABASE_URL and AUTH_SECRET (openssl rand -base64 32)
npm run dev # terminal 2
DATABASE_URL for you.AUTH_SECRET (openssl rand -base64 32); for Google sign-in also AUTH_GOOGLE_ID and
AUTH_GOOGLE_SECRET (Google Cloud Console → OAuth client; authorised redirect URI
https://<your-domain>/api/auth/callback/google).npm run db:migrate (it asks for the connection string and hides what you type). Re-run it after pulling
any change that adds a file under drizzle/.While Notesflow is open, reminders ring from the app itself. To also ring when it is closed, the server sends Web Push notifications (VAPID) to devices that turned them on in Reminder settings → When Notesflow is closed (signed-in users only; on iPhone and iPad the app must be added to the Home Screen first).
npm run push:keys and add the four printed values to the Vercel environment variables:
VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, VAPID_SUBJECT (a mailto: address) and CRON_SECRET. Redeploy.npm run db:migrate (adds the push_subscription and push_delivery tables).https://<your-domain>/api/cron/reminders every minute with the request header
Authorization: Bearer <CRON_SECRET>. (Vercel's free cron only runs once a day, which is too slow.)Each reminder reaches each device once, in that device's time zone and respecting its quiet hours. Devices that unsubscribe or sign out are removed automatically.
.github/workflows/daily-improvement.yml runs every day at 09:00 Asia/Kolkata (and on demand from the Actions tab).
Claude makes one improvement following CLAUDE.md and the maintainer's ROADMAP.md.
Every change must pass the protected-path guard, lint, type check, tests and build before it is published:
Changes are committed in batches of at most 5 files ((1/3), (2/3), …) and pushed together.
If nothing worthwhile is found, no commit is made.
One-time setup in Settings → Secrets and variables → Actions:
| Kind | Name | Value |
|---|---|---|
| Secret | CLAUDE_CODE_OAUTH_TOKEN | Output of claude setup-token (Claude subscription) |
| Variable | GIT_AUTHOR_EMAIL | The GitHub noreply email that receives commit credit |
The workflow never needs DATABASE_URL or any auth secret: the build and tests run without them.