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,即可验证所有权并自行管理介绍。
一分钟完成验证Personal knowledge management app with MCP integration for Claude AI. Swedish UI.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A personal knowledge management app where you save, organize, and search memories — thoughts, links, articles, images, YouTube videos, and social media posts. Features a web UI and an MCP server for saving memories directly via Claude AI.
• Web UI — Browse, search, filter, create, and edit memories at your-app.vercel.app
• MCP server — Claude AI can save/search/manage memories via tool calls
• stdio transport — for Claude Desktop (local)
• HTTP transport — for Claude.ai via Cloudflare Workers (remote)查看完整 README ↗A personal knowledge management app where you save, organize, and search memories — thoughts, links, articles, images, YouTube videos, and social media posts. Features a web UI and an MCP server for saving memories directly via Claude AI.
Swedish UI · Full-text search · AI-powered via MCP · Self-hosted
mittdigitalaminne/
├── web/ # Next.js web app (frontend + API)
├── mcp-server/ # MCP server (Claude AI integration)
├── supabase/
│ └── migrations/ # Database schema (run in order)
└── README.md
| Component | Tech | Deploys to |
|---|---|---|
| Web app | Next.js 16, React 19, TailwindCSS 4, Supabase SSR | Vercel |
| MCP server | Node.js, @modelcontextprotocol/sdk, dual transport | Cloudflare Workers (HTTP) + local (stdio) |
| Database | PostgreSQL via Supabase, Swedish FTS, trigram search | Supabase |
your-app.vercel.appgit clone https://github.com/Pluggentipsar/mittdigitalaminne.git
cd mittdigitalaminne
# Install dependencies for both packages
cd web && npm install && cd ..
cd mcp-server && npm install && cd ..
supabase/migrations/001_initial_schema.sql
supabase/migrations/002_improved_search.sql
supabase/migrations/003_memory_notes.sql
supabase/migrations/004_new_content_types.sql
supabase/migrations/005_smart_spaces.sql
supabase/migrations/006_inbox.sql
supabase/migrations/007_projects.sql
supabase/migrations/008_snapshots.sql
memory-imagesWeb app — create web/.env.local:
NEXT_PUBLIC_SUPABASE_URL=https://YOUR_PROJECT.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key_here
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key_here
OPENAI_API_KEY=your_openai_key_here # For AI features (summarize, tags, etc.)
MCP server — create mcp-server/.env:
SUPABASE_URL=https://YOUR_PROJECT.supabase.co
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key_here
You'll find these values in your Supabase project under Settings > API.
# Terminal 1: Web app
cd web
npm run dev
# Opens at http://localhost:3000
# Terminal 2: MCP server (for testing)
cd mcp-server
npm run dev
cd web
npx vercel --prod
Set these environment variables in your Vercel project settings:
| Variable | Value |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | https://YOUR_PROJECT.supabase.co |
NEXT_PUBLIC_SUPABASE_ANON_KEY | Your anon/public key |
SUPABASE_SERVICE_ROLE_KEY | Your service role key |
OPENAI_API_KEY | Your OpenAI API key |
cd mcp-server
npm run build
# Set secrets (you'll be prompted for values)
wrangler secret put SUPABASE_URL
wrangler secret put SUPABASE_SERVICE_ROLE_KEY
wrangler secret put MCP_AUTH_TOKEN # Choose a strong random token
# Deploy
npm run worker:deploy
Your MCP server will be available at https://your-worker.your-subdomain.workers.dev.
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"mitt-digitala-minne": {
"command": "node",
"args": ["C:/path/to/mittdigitalaminne/mcp-server/dist/index.js"],
"env": {
"SUPABASE_URL": "https://YOUR_PROJECT.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "your_service_role_key"
}
}
}
}
Build first with
cd mcp-server && npm run build.
https://your-worker.your-subdomain.workers.dev/mcpMCP_AUTH_TOKEN you set)The MCP server exposes 10 tools that Claude can use:
| Tool | Description |
|---|---|
add_memory | Save a new memory (auto-detects YouTube/LinkedIn/Instagram from URL) |
search_memories | Full-text search with filters (type, tags, dates, favorites) |
get_memory | Get a specific memory by ID |
update_memory | Update title, summary, content, tags, favorite status |
delete_memory | Delete a memory |
list_tags | List all tags with usage counts |
get_statistics | Dashboard statistics (counts by type, recent activity) |
upload_image | Upload a base64-encoded image |
add_note | Add a comment/note to a memory |
get_notes | List all notes for a memory |
postMessageweb/
├── src/
│ ├── app/
│ │ ├── api/ # API routes
│ │ │ ├── memories/ # CRUD + notes + related
│ │ │ ├── projects/ # Projects CRUD + member management
│ │ │ ├── spaces/ # Smart Spaces CRUD
│ │ │ ├── suggest-tags/ # AI tag suggestions
│ │ │ ├── resurface/ # Memory resurfacing
│ │ │ ├── unfurl/ # URL metadata + article extraction
│ │ │ ├── statistics/ # Dashboard stats
│ │ │ ├── tags/ # Tag management
│ │ │ └── upload/ # Image upload
│ │ ├── dashboard/ # Dashboard page
│ │ ├── inkorg/ # Inbox page
│ │ ├── lagg-till/ # Create memory page
│ │ ├── minnen/ # Memory list + detail + edit pages
│ │ ├── projekt/ # Project list + detail pages
│ │ └── taggar/ # Tag management page
│ ├── components/
│ │ ├── memories/ # MemoryCard, MemoryGrid, CardContextMenu, AiActionsPanel
│ │ │ └── previews/ # YouTubePreview, InstagramEmbed, SocialPreview, LinkPreview
│ │ ├── projects/ # AddToProjectDialog, ProjectCard
│ │ ├── spaces/ # SaveSpaceDialog
│ │ ├── dashboard/ # Stats, charts, recent list, resurfacing
│ │ ├── filters/ # FilterBar (type, tags, project, search, save space)
│ │ ├── layout/ # Sidebar navigation + spaces
│ │ ├── contexts/ # SidebarContext
│ │ └── ui/ # MarkdownContent, SnapshotViewer
│ ├── hooks/ # SWR data hooks (memories, tags, spaces, projects, suggestions)
│ └── lib/ # Supabase clients, types, utils, export utilities, stopwords
mcp-server/
├── src/
│ ├── server.ts # MCP server factory (shared logic)
│ ├── index.ts # stdio entry point (Claude Desktop)
│ ├── worker.ts # Cloudflare Workers entry (Claude.ai)
│ ├── tools/ # Individual tool handlers
│ ├── utils/ # URL detection, tag helpers
│ └── db/ # Supabase client factory
├── wrangler.toml # Cloudflare Workers config
└── tsconfig.json
supabase/
└── migrations/
├── 001_initial_schema.sql # Core tables, FTS, RLS
├── 002_improved_search.sql # Enhanced search with tags in FTS
├── 003_memory_notes.sql # Comment/notes table
├── 004_new_content_types.sql # YouTube, LinkedIn, Instagram types
├── 005_smart_spaces.sql # Smart Spaces (saved filters)
├── 006_inbox.sql # Inbox flag for memories
├── 007_projects.sql # Projects & memory_projects tables
└── 008_snapshots.sql # Snapshot HTML storage
MIT