siyuan-note/siyuan ? reverse-engineered prompt
Reverse engineered prompt
I'd like you to build me a personal knowledge management system, something like Obsidian or Notion, but with a strong focus on being privacy-first and self-hosted. The core of the app should be a block-based editor where every paragraph or list item can be referenced and linked to from other notes, creating a personal wiki with two-way links.
The editor needs to be a clean, what-you-see-is-what-you-get experience for Markdown. On top of the basic note-taking, I want it to have features like PDF annotation, a web clipper for saving articles, and built-in flashcards with spaced repetition like Anki. Let's also integrate an AI assistant for writing help that can connect to the OpenAI API.
The main app should be a desktop application built with Electron, and it needs a performant backend written in Go. Since the goal is self-hosting, please provide a Dockerfile for easy deployment.
Are you gonna build this?
make sure you review the code using coderabbit