한국어 | English


Brain Dogfood Dashboard

🧠 뇌사료 (Brain Dogfood)

지식을 기록하는 습관을 넘어, 지능형 유기체로 성장하는 나만의 지식 창고

Minimalist, AI-powered, Privacy-first Knowledge Server


Important

보안 주의사항 (Security Notice)

  • 기본 관리자 계정은 아이디: admin / 비밀번호: .env 파일에서 본인이 설정한 값입니다.
  • 최초 로그인 후, 혹은 서버 실행 전 .env 파일에서 ADMIN_USERNAMEADMIN_PASSWORD를 반드시 본인만의 정보로 수정하세요. 수정하지 않을 경우 보안에 매우 취약해질 수 있습니다.

Note

AI 기능은 선택 사항입니다 (AI is Optional)

  • Gemini API 키가 없어도 뇌사료의 핵심 기능(기본 메모, 히트맵, 지식 그래프 Nebula, 개별 암호화 등)은 모두 정상 작동합니다.
  • AI 기능(GEMINI_API_KEY)은 자동 요약과 인공지능 태깅 기능을 사용할 때만 필요합니다.

📄 프로젝트 소개

**뇌사료(Brain Dogfood)**는 "내가 만든 지식은 내가 먼저 소비한다"는 철학에서 시작된 개인용 메모 서버입니다. 단순한 텍스트 기록을 넘어, AI가 당신의 지식을 분석하고 유기적인 그래프(Nebula)로 연결하여 새로운 통찰을 제공합니다.

독보적인 강점

  • Intelligent Nebula: 단순히 태그로 묶는 것이 아닙니다. D3.js 기반의 그래프 시각화를 통해 지식 간의 관계를 시각적으로 탐험하세요.
  • AI Insight Hub (Optional): Gemini 2.0 Flash가 모든 메모를 실시간으로 요약하고 최적의 태그를 제안합니다. 당신은 기록에만 집중하세요.
  • Privacy-First Security: 메모별로 개별 암호화를 지원합니다. 서버 관리자조차도 당신의 비밀번호 없이는 지식을 엿볼 수 없습니다.
  • High-End UX: 글래스모피즘 기반의 모던한 UI와 하이엔드 셰이더 효과, 그리고 빠른 생산성을 위한 풍부한 단축키 시스템을 제공합니다.

🆚 memos vs 뇌사료 (Comparison)

기능 memos (Open Source) 🧠 뇌사료 (Brain Dogfood)
기본 철학 타임라인 기반 마이크로 블로깅 유기적인 지식 연결 및 AI 통찰
시각화 단순 달력/히트맵 D3.js Knowledge Nebula (그래프)
AI 통합 외부 플러그인 의존 Gemini 2.0 Native 통합 (자동 요약/태그 / 선택 사항)
보안 DB 전체 보안 메모별 개별 암호화 (Grain-level Security)
사용성 모바일 앱 위주 데스크탑 생산성 최적화 (Slash Commands & Shortcuts)
디자인 미니멀, 정적인 UI Modern Glassmorphism & 다이내믹 애니메이션

⌨️ 생산성 단축키

동작 단축키 설명
저장/수정 Ctrl + Enter 작성한 메모를 즉시 서버에 반영
새 메모 Ctrl + Shift + N 언제 어디서든 즉시 작성창 호출
슬래시 명령 / /task, /ai, /h2 등으로 빠른 서식 지정
지식 탐색기 Ctrl + Shift + E 저장된 지식의 구조를 한눈에 파악
즉시 수정 Alt + Click 메인 그리드에서 즉시 편집 모드 진입

🛠️ 시작하기

# 1. 저장소 복제 및 종속성 설치
pip install -r requirements.txt

# 2. .env.example을 .env로 복사 후 설정 수정 (필수)
cp .env.example .env

# 3. 서버 실행
python brain.py

.env 파일에서 관리자 아이디와 비밀번호를 꼭 수정하고, 필요한 경우에만 GEMINI_API_KEY를 등록하세요.


🌐 English Description

What is Brain Dogfood?

Brain Dogfood is a minimalist yet powerful personal knowledge server built for those who value privacy and deep insights. Its not just a memo app; its an intelligent knowledge ecosystem that grows with you.

Important

Security Notice: Default credentials are set in the .env file. You MUST change ADMIN_USERNAME and ADMIN_PASSWORD in your .env file before running the server in a public environment.

Note

AI is Optional: All core features (Memos, Heatmap, Knowledge Nebula, Encryption) work perfectly without an AI API key. The GEMINI_API_KEY is only required for automated summarization and AI tagging.

Key Features

  • AI-Driven Insights: Powered by Gemini 2.0 Flash for instant summarization and smart tagging (Optional).
  • Knowledge Nebula: Explore your thoughts through a dynamic D3.js-based interactive knowledge graph.
  • Advanced Security: Grain-level encryption for individual memos your data is for your eyes only.
  • Premium Aesthetics: Sleek glassmorphism UI with smooth micro-animations and production-ready UX.

Quick Start

  1. Install dependencies: pip install -r requirements.txt
  2. Create your .env from .env.example and update your master credentials.
  3. Launch the server: python brain.py (Default port: 5050 on Windows, 5093 on Linux).

Developed with ❤️ for knowledge lovers.

S
Description
No description provided
Readme 762 KiB
Languages
JavaScript 57%
Python 19.4%
CSS 14.6%
HTML 7.8%
Shell 0.9%
Other 0.3%