{"id":40036926,"url":"https://github.com/hslcrb/jsonote","last_synced_at":"2026-02-01T13:00:58.973Z","repository":{"id":333087082,"uuid":"1136158658","full_name":"hslcrb/jsonote","owner":"hslcrb","description":"The Ultimate JSON-based Note-taking Application with GitHub Integration \u0026 MCP Support.","archived":false,"fork":false,"pushed_at":"2026-01-25T12:35:35.000Z","size":778,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-26T02:53:38.970Z","etag":null,"topics":["github","github-sync","glassmorphism","json","mcp","nextjs","note-taking"],"latest_commit_sha":null,"homepage":"https://jsonote.rheehose.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hslcrb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-17T07:01:09.000Z","updated_at":"2026-01-25T12:35:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/hslcrb/jsonote","commit_stats":null,"previous_names":["hslcrb/jsonote"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/hslcrb/jsonote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hslcrb%2Fjsonote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hslcrb%2Fjsonote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hslcrb%2Fjsonote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hslcrb%2Fjsonote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hslcrb","download_url":"https://codeload.github.com/hslcrb/jsonote/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hslcrb%2Fjsonote/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28978723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T12:13:08.691Z","status":"ssl_error","status_checked_at":"2026-02-01T12:13:08.356Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","github-sync","glassmorphism","json","mcp","nextjs","note-taking"],"created_at":"2026-01-19T05:00:23.748Z","updated_at":"2026-02-01T13:00:58.965Z","avatar_url":"https://github.com/hslcrb.png","language":"TypeScript","readme":"# JSONOTE (v1.0.5)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"public/logo.svg\" alt=\"JSONOTE Logo\" width=\"400\"\u003e\n\u003c/p\u003e\n\n[![Korean](https://i.namu.wiki/i/sWPT7gp9y6RDK_9IVVHmBDwc-JIlzbRbxyS_Jy2TUAFm3O97u34B3Y-vJXWbGOAS0aXzDXDLsRP5PffCMB5hdKdrLLZ_TZZlA3WdKP_xgmtX_QZaLZNuMc7tHM1CZBjBGrtlF7numCKhlOQFRN7IaA.svg)](./README_ko.md) [![Japanese](https://i.namu.wiki/i/-6zD4tIyEplQ_Q44rBjydwhDQ1pOaig6biAKN_MiK01bU7T0_4iZg5IVcNyOzzUolTyLp8aAFKrjJhqutcQx74i37kT2DzzsROquAUrnNy7VFmpFuQTccFJT552leCkTpg9LDJgd2xNwWOv5NYZ15g.svg)](./README_ja.md)\n[![Version](https://img.shields.io/github/v/release/hslcrb/jsonote?color=green\u0026label=Version)](https://github.com/hslcrb/jsonote/releases/latest)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Build Status](https://github.com/hslcrb/jsonote/actions/workflows/auto-cd.yml/badge.svg)](https://github.com/hslcrb/jsonote/actions)\n[![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey)](https://github.com/hslcrb/jsonote/releases/latest)\n[![Docker](https://img.shields.io/badge/Docker-ghcr.io-blue)](https://github.com/hslcrb/jsonote/pkgs/container/jsonote)\n\n\u003e **The Ultimate JSON-based Note-taking Application with GitHub Integration \u0026 MCP Support.**\n\n**Official First Release: Monday, January 19, 2026 (KST)**\n\n---\n\n## 🛠️ Installation \u0026 Setup (v1.0.5)\n\n### 1. 💻 Desktop App (Windows, macOS, Linux) - **Recommended**\nThe fastest and most stable way to use JSONOTE as a native application. Download from our [Releases Page](../../releases).\n- **Windows**: `JSONOTE-Setup-1.0.5.exe` (Installer) or `.zip` (Portable)\n- **macOS**: `JSONOTE-1.0.5.dmg` (Universal Intel/Apple Silicon) or `.zip`\n- **Linux**: `JSONOTE-1.0.5.AppImage` (Universal Package) or `.tar.gz`\n\n### 2. 🐳 Docker (Containerized Deployment)\nPerfect for hosting your own instance or running instantly:\n```bash\n# Pull and Run\ndocker pull ghcr.io/hslcrb/jsonote:latest\ndocker run -d -p 3000:3000 --name jsonote-instance ghcr.io/hslcrb/jsonote:latest\n```\nVisit `http://localhost:3000` to start.\n\n### 3. 🏗️ Developer Quick Start (Native Build)\nRequires Node.js **v20.9.0** or higher.\n```bash\n# 1. Clone\ngit clone https://github.com/hslcrb/jsonote.git\ncd jsonote\n\n# 2. Setup\nnpm install\n\n# 3. Execution (Choose one)\nnpm run dev          # Start Web Development Server\nnpm run electron:dev # Start Electron Desktop in Dev Mode\n\n# 4. Production Build\nnpm run build\nnpm run start\n```\n\n---\n\n## 🚀 Key Features\n\n### 1. Universal Storage Synchronization\n- **GitHub Native**: Store notes as `.json` in your private repo.\n- **Local / Browser**: Direct local folder storage via Electron (Desktop) or File System Access API (Web - Chrome/Edge).\n- Real-time sync with visual feedback.\n\n### 2. Notion-Inspired Workspace\n- **Infinite Hierarchy**: Nest pages within pages to build a knowledge base.\n- **Database Views**: Switch between **List**, **Table**, and **Board** views.\n- **Custom Properties**: Add metadata fields (Text, Number, Date, etc.) to any note.\n\n### 3. MCP (Model Context Protocol) Integration\n- Connect to external AI tools (Notion, GitHub, etc.) directly within the editor.\n\n### 4. Developer-Friendly UI\n- **Glassmorphism Design**: Premium obsidian-dark aesthetic.\n- **Markdown Support**: Syntax highlighting, standard URL images, and easy formatting.\n\n---\n\n## ⚙️ Post-Installation Setup\n1. Open **Settings** in the app.\n2. Enter your **GitHub Personal Access Token** (Repo permissions required).\n3. Specify your `Owner`, `Repo`, and `Branch`.\n4. Click **Test Connection (연결 진단)** to verify.\n5. Everything is ready! Your notes will sync automatically.\n\n---\n\n## 📝 Documentations\n- 📘 [Getting Started Guide](./docs/GUIDE.md)\n- ⚙️ [MCP Setup Guide](./docs/MCP_SETUP.md)\n- 🛡️ [Security \u0026 Privacy](./docs/SECURITY.md)\n- 🤝 [Contributing Guide](./CONTRIBUTING.md)\n\n---\n\n## ⚖️ License\nLicensed under the **Apache License 2.0**.\nCopyright 2008-2026 Rheehose (Rhee Creative). All rights reserved.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhslcrb%2Fjsonote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhslcrb%2Fjsonote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhslcrb%2Fjsonote/lists"}