{"id":42433931,"url":"https://github.com/orgofjs/tubenotes-desktop","last_synced_at":"2026-02-11T22:28:51.379Z","repository":{"id":333380989,"uuid":"1137094761","full_name":"orgofjs/tubenotes-desktop","owner":"orgofjs","description":"An open-source, customizable and local-first note-taking application for Windows, Linux, macOS and the web (PWA).","archived":false,"fork":false,"pushed_at":"2026-02-04T15:33:37.000Z","size":1418,"stargazers_count":0,"open_issues_count":5,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-05T00:57:08.183Z","etag":null,"topics":["canvas","cross-platform","desktop-app","electron","note-taking","offline-first","open-source","productivity","pwa","typescript"],"latest_commit_sha":null,"homepage":"","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/orgofjs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","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-18T22:34:59.000Z","updated_at":"2026-02-04T15:38:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/orgofjs/tubenotes-desktop","commit_stats":null,"previous_names":["orgofjs/tubenotes-desktop"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/orgofjs/tubenotes-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgofjs%2Ftubenotes-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgofjs%2Ftubenotes-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgofjs%2Ftubenotes-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgofjs%2Ftubenotes-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/orgofjs","download_url":"https://codeload.github.com/orgofjs/tubenotes-desktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/orgofjs%2Ftubenotes-desktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29348109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T20:11:40.865Z","status":"ssl_error","status_checked_at":"2026-02-11T20:10:41.637Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["canvas","cross-platform","desktop-app","electron","note-taking","offline-first","open-source","productivity","pwa","typescript"],"created_at":"2026-01-28T04:59:15.014Z","updated_at":"2026-02-11T22:28:51.373Z","avatar_url":"https://github.com/orgofjs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TubeNotes - Visual Video Knowledge Base\n\n![License](https://img.shields.io/github/license/orgofjs/tubenotes-desktop)\n![Version](https://img.shields.io/github/v/release/orgofjs/tubenotes-desktop)\n![Platform](https://img.shields.io/badge/platform-windows-blue)\n\n\u003cdiv align=\"center\"\u003e\n\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003cimg src=\"public/pics/pic11.png\" alt=\"Canvas Mode - Infinite canvas with shapes and markdown nodes\" /\u003e\n      \u003cp align=\"center\"\u003e\u003cem\u003eVideo Library\u003c/em\u003e\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003cimg src=\"public/pics/pic2.png\" alt=\"Video Note Editor - Rich text editing with markdown support\" /\u003e\n      \u003cp align=\"center\"\u003e\u003cem\u003eCanvas Mode - Visual Note Taking\u003c/em\u003e\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"33%\"\u003e\n      \u003cimg src=\"public/pics/pic3.png\" alt=\"Video Library - Organize your YouTube notes\" /\u003e\n      \u003cp align=\"center\"\u003e\u003cem\u003eKanban Task Mode\u003c/em\u003e\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n---\n\n**[Türkçe](#türkçe)** | **[English](#english)**\n\n\u003c/div\u003e\n\n---\n\n\u003e **TR:** \n\u003eBu proje hem hobi hem ihtiyaç olarak AI ile geliştirilmektedir. Geliştirmeler devam edecektir. Uygulamayı hemen kullanmak için [Hızlı Başlangıç](#hızlıbaslangıc) kısmına ilerleyin.\n\u003ePlanlanan özellikleri ve proje yönlendirmesi [ROADMAP.md](./ROADMAP.md). dosyası içindedir.\n\u003eGeliştirme sürecinin güncel ilerleyişini [GitHub Projeler panosu](https://github.com/users/orgofjs/projects/1/views/1) ve [CHANGELOG.md](CHANGELOG.md) üzerinden takip edebilirsiniz. \n\u003eKatkı yapmak için [CONTRIBUTING.md](./CONTRIBUTING.md) dosyasından yönergelere ulaşabilirsiniz.\n\u003e\n\u003e **EN:** \n\u003eThis project is being developed with AI as both a hobby and a necessity. Development will continue. Go to [Quick Start](#quickstart) to start using the app right away.\n\u003ePlanned features and project direction can be found in [ROADMAP.md](./ROADMAP.md).\n\u003eCurrent development progress can be tracked via the\n[GitHub Projects board](https://github.com/users/orgofjs/projects/1/views/1) and [CHANGELOG.md](CHANGELOG.md).\n\u003eFor contribution guidelines, refer to [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n---\n\n\u003ca id=\"türkçe\"\u003e\u003c/a\u003e\n\n## Türkçe\n\nTubeNotes, YouTube videolarınız için modern bir görsel bilgi yönetim sistemidir. Video notları alın, sonsuz canvas üzerinde fikirlerinizi görselleştirin, şekiller çizin, markdown notları ekleyin, Kanban görevlerinizi yönetin. Masaüstü uygulaması (Windows, macOS, Linux) olarak kullanılabilir.\n\n\u003ca id=\"hızlıbaslangıc\"\u003e\u003c/a\u003e\n\n## Hızlı Başlangıç\n\n- Adım 1: [Yayınlar](https://github.com/orgofjs/tubenotes-desktop/releases) sayfasına gidin.\n- Adım 2: En son sürümü indirin `TubeNotes-Setup-0.2.3.exe`.\n- Adım 3: Yükleyin ve not almaya başlayın!\n\n\n### Ana Özellikler\n\n- Kanban Görevler Modu\n- Kanvas Not Alanı\n- YouTube Video Notları\n- Organizasyon Sistemi\n- Tema Desteği\n- Arama ve Filtreleme\n- Yerel Depolama\n\n### Teknolojiler\n\n| Kategori | Teknoloji |\n|----------|-----------|\n| Framework | Next.js 16.1.6 (App Router, Turbopack) |\n| Masaüstü | Electron 40.0.0 + electron-builder |\n| Veritabanı | SQLite (better-sqlite3 12.6.2) |\n| ORM | Prisma 6.19.2 (schema tanımı için) |\n| Dil | TypeScript 5 |\n| Stil | Tailwind CSS 4 |\n| Canvas | @xyflow/react 12.10.0 (React Flow) |\n| Editör (Not) | Tiptap 3.15.3 (StarterKit, Link, Placeholder, CharacterCount) |\n| Editör (Markdown) | CodeMirror 4.25.4 (@uiw/react-codemirror) |\n| Animasyon | Framer Motion 12.26.2 |\n| İkonlar | Lucide React 0.562.0 |\n| Tarih | date-fns 4.1.0 |\n| PWA | @ducanh2912/next-pwa 10.2.9 |\n\n- PWA varsayılan olarak kapalıdır, açmak için `next.config.ts` dosyasına aşağıdaki değişikliği uygula:\n\n```js\n// Satır 32-34\n\n// (sil)\nwithPWA({\n  dest: \"public\",\n  disable: true,\n  register: false,\n})\n\n// (ekle)\nwithPWA({\n  dest: \"public\",\n  disable: process.env.NODE_ENV === \"development\",\n  register: true,\n})\n```\n\n### Sistem Gereksinimleri\n\n**Derlenmiş Uygulama**\n- Windows 10+ (64-bit)\n- macOS 10.13+\n- Linux: Ubuntu 18.04+, Fedora 32+, Debian 10+\n- RAM: -\n- Disk: 500MB boş alan\n\n**Geliştirme**\n- Node.js 18.x+\n- npm 9.x+\n- Git\n\n### Kurulum\n\n```bash\n# Depoyu klonlayın\ngit clone https://github.com/orgofjs/tubenotes-desktop.git\n\n# Bağımlılıkları yükleyin\nnpm install\n\n# Masaüstü için geliştirme\nnpm run electron-dev\n\n# Windows için derleme\nnpm run build-win\n\n# macOS için derleme\nnpm run build-mac\n\n# Linux için derleme\nnpm run build-linux\n```\n\n### Yapılandırma\n\n**Tema Özelleştirme**\n\n`app/globals.css` dosyasını düzenleyin:\n\n```css\n:root[data-theme=\"dark\"] {\n  --color-bg: #0a0a0a;\n  --color-primary: #ff0000;\n}\n```\n\n**Veri Konumu**\n- Windows: `%APPDATA%/tubenotes/tubenotes.db` (SQLite)\n- macOS: `~/Library/Application Support/tubenotes/tubenotes.db`\n- Linux: `~/.config/tubenotes/tubenotes.db`\n\n### Lisans\n\nApache 2.0 Lisansı - [LICENSE](LICENSE) dosyasına bakın.\n\n---\n\n\u003ca id=\"english\"\u003e\u003c/a\u003e\n\n## English\n\nTubeNotes is a modern visual knowledge management system for YouTube videos. Take video notes, visualize your ideas on infinite canvas, draw shapes, manage your Kanban tasks and add markdown notes. Available as desktop application (Windows, macOS, Linux).\n\n\u003ca id=\"quickstart\"\u003e\u003c/a\u003e\n\n## Quick Start\n\n- Step 1: Go to the [Releases](https://github.com/orgofjs/tubenotes-desktop/releases) page.\n- Step 2: Download the latest `TubeNotes-Setup-0.2.3.exe`.\n- Step 3: Install and start taking notes!\n\n### Key Features\n\n- Kanban Task Mode\n- Canvas Mode\n- YouTube Video Notes\n- Organization System\n- Theme Support\n- Search \u0026 Filtering\n- Local Storage\n\n### Technologies\n\n| Category | Technology |\n|----------|------------|\n| Framework | Next.js 16.1.6 (App Router, Turbopack) |\n| Desktop | Electron 40.0.0 + electron-builder |\n| Database | SQLite (better-sqlite3 12.6.2) |\n| ORM | Prisma 6.19.2 (schema definition) |\n| Language | TypeScript 5 |\n| Styling | Tailwind CSS 4 |\n| Canvas | @xyflow/react 12.10.0 (React Flow) |\n| Editor (Notes) | Tiptap 3.15.3 (StarterKit, Link, Placeholder, CharacterCount) |\n| Editor (Markdown) | CodeMirror 4.25.4 (@uiw/react-codemirror) |\n| Animation | Framer Motion 12.26.2 |\n| Icons | Lucide React 0.562.0 |\n| Date | date-fns 4.1.0 |\n| PWA | @ducanh2912/next-pwa 10.2.9 |\n\n- PWA is disabled by default; to enable it, apply the following change in the `next.config.ts` file:\n\n```js\n// Ln 32-34\n\n// (delete)\nwithPWA({\n  dest: \"public\",\n  disable: true,\n  register: false,\n})\n\n// (add)\nwithPWA({\n  dest: \"public\",\n  disable: process.env.NODE_ENV === \"development\",\n  register: true,\n})\n```\n\n### System Requirements\n\n**Built Application**\n- Windows 10+ (64-bit)\n- macOS 10.13+\n- Linux: Ubuntu 18.04+, Fedora 32+, Debian 10+\n- RAM: -\n- Disk: 500MB free space\n\n**Development**\n- Node.js 18.x+\n- npm 9.x+\n- Git\n\n### Installation\n\n```bash\n# Clone repository\ngit clone https://github.com/orgofjs/tubenotes-desktop.git\n\n# Install dependencies\nnpm install\n\n# Development for desktop\nnpm run electron-dev\n\n# Build for Windows\nnpm run build-win\n\n# Build for macOS\nnpm run build-mac\n\n# Build for Linux\nnpm run build-linux\n```\n\n### Configuration\n\n**Theme Customization**\n\nEdit `app/globals.css`:\n\n```css\n:root[data-theme=\"dark\"] {\n  --color-bg: #0a0a0a;\n  --color-primary: #ff0000;\n}\n```\n\n**Data Location**\n- Windows: `%APPDATA%/tubenotes/tubenotes.db` (SQLite)\n- macOS: `~/Library/Application Support/tubenotes/tubenotes.db`\n- Linux: `~/.config/tubenotes/tubenotes.db`\n\n### License\n\nApache 2.0 License - see [LICENSE](LICENSE) file.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eMade by \u003ca href=\"https://github.com/orgofjs\"\u003eorgofjs\u003c/a\u003e\u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/orgofjs/tubenotes/stargazers\"\u003eStar\u003c/a\u003e |\n    \u003ca href=\"https://github.com/orgofjs/tubenotes/issues\"\u003eReport Bug\u003c/a\u003e |\n    \u003ca href=\"https://github.com/orgofjs/tubenotes/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forgofjs%2Ftubenotes-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forgofjs%2Ftubenotes-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forgofjs%2Ftubenotes-desktop/lists"}