Skip to content

Nicolas0315/next-browse

Repository files navigation

New Browse - 新時代のブラウザ

メモ帳、LLM、データベースを統合した次世代ブラウザです。視認性の高いダッシュボードとLLMを使った知識整理機能を備えています。

🔒 プライバシー第一

New Browseは完全にローカルで動作します。

  • データベース: すべてのデータはローカルのSQLiteデータベースに保存
  • 外部通信なし: 開発会社やサーバーとの通信は一切行いません
  • オフライン動作: インターネット接続なしでも完全に動作
  • データ収集なし: 使用状況、クラッシュレポート、個人情報の収集は一切行いません

唯一の外部通信:

  • Webページの表示(iframe)- ブラウザとしての機能。データは保存されません
  • LLM API(オプション)- ユーザーが明示的に設定した場合のみ
  • Googleカレンダー連携(オプション)- ユーザーが接続した場合のみ

詳細は プライバシーとセキュリティ を参照してください。

🌟 特徴

  • 📊 ダッシュボード: すべての情報を一目で確認できる統合ダッシュボード
  • 🌐 ブラウザ機能: タブ管理、ナビゲーション、アドレスバー、ブックマーク・記事保存
  • ToDo管理: 看板方式(カンバン)のToDoボードでタスクを視覚的に管理
  • 📝 メモ帳機能: シンプルなメモエディタ、サイドバーでのクイックアクセス
  • 📄 ブロックエディタ: Notion風のブロックベースエディタで柔軟なコンテンツ作成
  • 🧠 知識整理: LLMのパワーを使って読んだもの・見たもの・感じたことを整理・可視化
  • 🤖 LLM統合: AIアシスタントとのチャット機能(クラウドAPI、オプション)
  • 💾 データベース統合: SQLiteによるメモ、ブックマーク、履歴、ToDo、記事、知識エントリー、ページの永続化

🎯 設計原則

  • シンプルさ優先: 無駄な機能は削ぎ落とし、メンテナンス性を重視
  • YAGNI原則: 必要になるまで実装しない
  • 最小限の依存関係: 必要な依存関係のみを使用

📋 開発進行

プロジェクトの開発はGitHub Issuesで管理されています。

クイックスタート

# 開発環境のセットアップ
npm run setup

# 開発サーバー起動
npm run tauri:dev

# Issuesの作成
npm run github issues-create

# テスト実行
npm run test:watch

CLIツール

プロジェクトには多くのCLIツールとスクリプトが用意されています:

  • 開発: npm run setup, npm run check, npm run dev
  • テスト: npm run test, npm run test:watch, npm run test:coverage
  • ビルド: npm run build, npm run tauri:build
  • リント: npm run lint
  • GitHub: npm run github (Issues、PR、リリース管理)
  • クリーンアップ: npm run clean

詳細は CLIツールガイドGitHub Issues管理ガイド を参照してください。

  • メモリ効率: Tauriフレームワークによる軽量な実装

🎯 ビジョン

Notion + Obsidian + Chrome + NotebookLM を統合した次世代の知識管理ブラウザを目指しています。

「ものを調べる体験を知識を蓄えていく体験へと進化させる」

詳細は VISION.md を参照してください。

🛠️ 技術スタック

  • フロントエンド: React + TypeScript + Vite
  • バックエンド: Tauri (Rust)
  • データベース: SQLite (rusqlite) - 完全ローカル
  • UI: カスタムCSS(ダークテーマ)

🚀 クイックスタート

必要な環境

  • Node.js 18以上
  • Rust (Tauriのビルドに必要)
  • システム要件: Windows 10/11, macOS, Linux

インストール

# 依存関係のインストール
npm install

# 開発モードで起動
npm run tauri:dev

# ビルド
npm run tauri:build

📚 ドキュメント

開発関連

機能関連

セキュリティ・プライバシー

その他

🤝 コントリビューション

プロジェクトへの貢献を歓迎します!

  1. イシューを作成(テンプレートを使用)
  2. ブランチを作成
  3. 変更をコミット
  4. プルリクエストを作成

詳細は コントリビューションガイド を参照してください。

📝 ライセンス

MIT License

🔗 リンク


最終更新: 2025-01-XX

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •