TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
A single-user dashboard for tracking job applications and discovering new roles: top
metrics, an Applications table, a New Roles table, Quick Links, and an AI cover letter
generator. This is the Phase 1 build — everything is manual-entry (no job-board APIs
or Gmail parsing yet); see Roadmap below.查看完整 README ↗A single-user dashboard for tracking job applications and discovering new roles: top metrics, an Applications table, a New Roles table, Quick Links, and an AI cover letter generator. This is the Phase 1 build — everything is manual-entry (no job-board APIs or Gmail parsing yet); see Roadmap below.
npm install
cp .env.example .env # then fill in DATABASE_URL, DIRECT_URL, APP_PASSWORD, SESSION_SECRET, ANTHROPIC_API_KEY
npx prisma migrate deploy # applies the committed migration to your Supabase database
npm run dev
Open http://localhost:3000 and log in with the password you set
in .env as APP_PASSWORD.
See .env.example. The app uses a hosted Postgres database (Supabase) both locally and
in production — there's no local-only database file.
| Variable | Purpose |
|---|---|
DATABASE_URL | Supabase's pooled connection string (port 6543, ?pgbouncer=true). Used by the running app. |
DIRECT_URL | Supabase's direct connection string (port 5432). Used only by prisma migrate, which needs a non-pooled connection. |
APP_PASSWORD | The password required to log into the dashboard. |
SESSION_SECRET | Random 32+ character string used to encrypt the login session cookie. |
ANTHROPIC_API_KEY | Needed for the Cover Letter Generator. Get one at console.anthropic.com. |
ANTHROPIC_MODEL | Optional, defaults to claude-sonnet-5. |
Get both Postgres URLs from your Supabase project: Project Settings → Database → Connect, then choose the "Prisma" tab, which gives you both pre-formatted.
.env.example
(DATABASE_URL, DIRECT_URL, APP_PASSWORD, SESSION_SECRET, ANTHROPIC_API_KEY)
using your Supabase connection strings.npx prisma migrate deploy once against the Supabase database (either locally
with the production .env, or as a one-off via Vercel's CLI) to create the tables.npm audit reports a high-severity advisory in deepmerge-ts, a transitive dependency
of Prisma's own CLI config loader (@prisma/config). This only affects the prisma
CLI's local config-merging at dev/build time — it is not part of @prisma/client, which
is what actually runs in the deployed app, and nothing in this app merges
attacker-controlled config objects. Re-check npm audit when upgrading Prisma in case
this is fixed upstream.
Note: LinkedIn has no public job-search or inbox API, and scraping it violates LinkedIn's Terms of Service. Phase 2 LinkedIn coverage will most likely stay a manual "paste this listing" flow rather than automated pulling.
This project was bootstrapped with
create-next-app. See
the Next.js documentation to learn more.