Fixes filtering functionality that was broken due to improper use of useMemo with MobX observables. The issue occurred because useMemo's dependency array uses reference equality, but MobX observable arrays are mutated in place (reference doesn't change when items are added/removed). Changes: - Remove useMemo from filter computation in Home, UserProfile, and Archived pages - Calculate filters directly in render since components are already MobX observers - Fix typo: memoFitler -> memoFilter in Archived.tsx This ensures filters are recalculated whenever memoFilterStore.filters changes, making tag clicks and other filter interactions work correctly. Fixes #5189 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .github | ||
| cmd/memos | ||
| internal | ||
| plugin | ||
| proto | ||
| scripts | ||
| server | ||
| store | ||
| web | ||
| .dockerignore | ||
| .gitignore | ||
| .golangci.yaml | ||
| .goreleaser.yaml | ||
| CLAUDE.md | ||
| CODEOWNERS | ||
| LICENSE | ||
| README.md | ||
| SECURITY.md | ||
| go.mod | ||
| go.sum | ||
README.md
Memos
A privacy-first, lightweight note-taking service
Write, organize, and own your knowledge
💎 Sponsored By
Warp — The AI-powered terminal built for speed and collaboration
🎯 Why Memos?
Your thoughts. Your data. Your control.
Memos is an open-source, self-hosted alternative to cloud note-taking services. No tracking, no ads, no subscription fees — just a clean, fast way to capture and organize your ideas.
- 🔒 Privacy by design — All data stays on your server
- ⚡ Lightning fast — Built with Go and React for speed
- 📝 Markdown native — Write naturally with full markdown support
- 🐳 Deploy in seconds — One Docker command to get started
- 🎨 Beautiful & minimal — Focus on your thoughts, not the UI
- 🔗 API-first — Integrate with your workflow seamlessly
🚀 Quick Start
Get up and running in under 30 seconds:
docker run -d \
--name memos \
-p 5230:5230 \
-v ~/.memos:/var/opt/memos \
neosmemo/memos:stable
Open http://localhost:5230 and start writing! 🎉
Need more options? Check out our installation guide for Docker Compose, binaries, and building from source.
✨ Features
-
🔒 Privacy-First Architecture — Self-hosted on your infrastructure with no telemetry or tracking. Your data stays yours with full ownership and export capabilities.
-
⚡ Lightning-Fast Performance — Built with Go and React for exceptional speed. Real-time updates ensure your notes are always in sync across devices.
-
📝 Markdown Native — Write naturally with full markdown support, code highlighting, and rich text rendering. No lock-in, just plain text you can take anywhere.
-
🐳 Deploy in Seconds — One Docker command to get started. Simple deployment with Docker Compose, binaries, or Kubernetes.
-
🎨 Beautiful & Minimal UI — Clean, intuitive interface that stays out of your way. Mobile-responsive design with dark mode support.
-
🔗 Powerful API — RESTful and gRPC APIs for seamless integration with your existing workflow. Build custom tools and automations easily.
-
🌍 Open Source & Community-Driven — MIT licensed with an active community. Regular updates and transparent development on GitHub.
💡 Perfect For
- 📓 Personal journaling — Daily thoughts and reflections
- 🧠 Knowledge management — Build your second brain
- 📋 Quick notes — Capture ideas on the go
- 🔗 Link collections — Save and organize useful resources
- 👥 Team wikis — Collaborative knowledge bases
- 🎓 Learning logs — Document your learning journey
💖 Support Memos
Love Memos? Help us keep it growing!
Community Sponsors:
Every contribution, big or small, makes a difference!
🤝 Contributing
We love contributions! Whether you're fixing bugs, adding features, improving docs, or spreading the word — every contribution matters.
Get involved:
- 🐛 Report bugs
- 💡 Suggest features
- 🔧 Submit pull requests
- 📖 Improve documentation
- 🌍 Help with translations
