TL;DR
- SimpleBrain은 설정 없이 일반 Markdown 파일로 노트·작업·일정·연결 그래프를 관리하며, 노트는 사용자가 소유한 폴더에 저장됨.
[[노트 이름]]링크와 실시간 그래프, 받은 편지함, 마감일이 있는 작업, 달력, 필터 가능한 노트 표를 제공함.- 플러그인·쿼리 언어·계정이 필요 없음. 현재 제공되는 설치 파일은 Linux x86-64용 AppImage이며, Windows와 macOS 빌드는 아직 제공되지 않음.
i와c로 시작하는 줄을 저장 시 받은 편지함이나 달력으로 보내고,answer::형식으로 키워드별 답변 노트를 자동 생성함.- 노트는
Documents/SimpleBrain에 저장되며, 삭제된 노트는.trash로 이동하고SIMPLEBRAIN_VAULT환경 변수로 저장 폴더를 바꿀 수 있음.
SimpleBrain
- 설정을 요구하지 않는 노트 앱으로,
[[링크]]를 포함한 노트와 노트 간 연결을 보여주는 실시간 그래프, 마감일이 있는 작업, 달력, 한 번의 클릭으로 생각을 분류할 수 있는 받은 편지함을 제공함. - 플러그인, 쿼리 언어, 계정이 필요하지 않으며 노트는 사용자가 소유한 폴더 안의 일반 Markdown 파일로 저장됨.
설치
- Linux x86-64에서는 최신 릴리스에서
SimpleBrain-x86_64.AppImage를 내려받은 뒤 실행 권한을 부여하고 실행함. - Windows 및 macOS용 빌드는 아직 제공되지 않음. 소스에서 빌드하는 방법은 아래와 같음.
사용 방법
- 수집: 상단 입력란에 내용을 입력하고 Enter를 누르면 받은 편지함에 저장됨. 한 번의 클릭으로 작업, 일정 또는 노트로 분류함.
- 노트:
[[노트 이름]]을 작성해 노트끼리 연결함. 링크를 클릭하면 해당 노트가 열리거나 새로 생성됨. 그래프에는 모든 링크가 표시되며, 점을 클릭하면 노트가 열림. - 작업: 어느 노트에서든
t 은행에 전화 due:10-01-2026형식의 줄은 기한 초과, 오늘, 예정, 날짜 없음 항목으로 분류되어 표시됨. 완료 표시를 선택하면- [x] …로 바뀌며, 기존- [ ] …줄은 자동으로t …형식으로 변환됨. - 약식 입력: 저장할 때 어느 노트에서든
i로 시작하는 줄은 받은 편지함으로 이동함.c 10-05-2026 2pm 치과형식의 줄은 달력으로 이동하며 시간은 선택 사항임. 소문자만 처리하므로I think…같은 줄은 그대로 유지됨. - 달력: 로컬 일정을 추가하거나, 노트 폴더의
.config파일에ICS_URL=https://…을 추가해 읽기 전용 달력 피드를 표시함. URL은 비밀번호처럼 취급해야 함. - Dataview: 모든 노트를 표로 표시하며
#태그또는 제목으로 필터링함. 조건에 맞는 노트는 그래프에서 주황색으로 강조됨. - 답변: 번호가 붙은 질문 아래에
answer:: 답변 내용을 작성함. 링크한 각[[키워드]]마다 해당 키워드로 연결된 모든 노트와 그 노트의 답변을 모은키워드 - Answers노트가 생성됨. 저장할 때마다 다시 생성되므로 이 노트는 직접 편집하지 않아야 함. - 노트 저장 위치는
Documents/SimpleBrain이며, 앱에서 File → Open vault folder를 선택해 폴더를 열 수 있음. 삭제된 노트는 완전히 사라지는 대신 해당 폴더의.trash로 이동함.
설정
- 노트 폴더의
.config파일에ICS_URL=https://…을 설정하면 달력 피드를 표시함. URL은 비밀번호처럼 취급해야 함. SIMPLEBRAIN_VAULT환경 변수를 설정하면 다른 노트 폴더를 사용할 수 있으며, 예를 들어 USB 드라이브를 지정할 수 있음.
소스에서 빌드
- Python 3.10 이상 환경에서
pip install -r requirements.txt로 의존성을 설치하고python simplebrain_app.py로 앱을 실행함. - 테스트는
python simplebrain_core.py와QT_QPA_PLATFORM=offscreen python tests/test_app.py로 실행함. - 설치 파일을 만들려면
pip install -r requirements-build.txt && pyinstaller packaging/simplebrain.spec를 실행한 뒤, Linux AppImage의 경우packaging/linux/build-appimage.sh를 실행함. - 릴리스 빌드는
packaging/linux/build-in-docker.sh를 사용해 Ubuntu 22.04 안에서 컴파일하며, 이를 통해 구형 배포판에서도 AppImage를 실행할 수 있음. - Windows 설치 파일은 Inno Setup을 사용함. 먼저 Pillow로
packaging/icon.png에서 16, 32, 48, 64, 128, 256픽셀 크기의 아이콘을 생성하고,simplebrain_core.py의 버전을AppVersion에 지정해packaging\windows\simplebrain.iss를iscc로 빌드함.
프로젝트 구성
simplebrain_core.py: 사용자 인터페이스 없이 노트, 링크, 작업, 받은 편지함, 달력, 답변을 처리함.simplebrain_app.py: Qt 기반 데스크톱 앱임.packaging/: 아이콘, PyInstaller 설정, Linux AppImage 및 설치 스크립트, Windows 설치 프로그램을 포함함.
라이선스
- MIT 라이선스이며, 자세한 내용은
LICENSE에 있음.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요