Live5ch の快適さを今の技術スタックで作り直した専ブラ。Rust 製の軽さ、ローカル LLM の要約・翻訳。Windows / macOS / Linux 対応。無料・オープンソース・広告なし。
Translation pending
SocialTypeScript · RustGitHub @kiyohken2000OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
5ちゃん専用ブラウザ「Ember」
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
5ch.io 専用ブラウザ(Tauri + React デスクトップアプリ)。 GitHub Releases から最新版のZIPをダウンロードして展開するだけで使えます。 • Windows: ember-win-x64.zip • macOS: ember-mac-arm64.zip • Linux: AppImage / deb / rpm(x86_64 / AArch64)Read the full README ↗
5ch.io 専用ブラウザ(Tauri + React デスクトップアプリ)。
GitHub Releases から最新版のZIPをダウンロードして展開するだけで使えます。
ember-win-x64.zipember-mac-arm64.zip公式サイト: https://ember-5ch.pages.dev
>>N / >>N-M 範囲 / >>N,M カンマ区切り / ID 連鎖ホバー / ポップアップ内アンカークリックでジャンプ / ID ポップアップに被返信数バッジ)video.twimg.com 動画直リンクをサムネイル付きでインライン再生(URL リンクは従来どおり保持)>> アンカー)を検出して Discord に通知>>1 除外、一括登録、アイテムごと ON/OFF)5ch.net → 5ch.io 自動リダイレクト5ch-browser-template/
├── apps/
│ ├── desktop/ # Tauri + React デスクトップアプリ
│ └── landing/ # 公式サイト (Cloudflare Pages)
├── crates/
│ ├── core-ai/ # ローカル LLM 推論 (llama-cpp-2) / モデル管理
│ ├── core-auth/ # BE / UPLIFT / どんぐり認証
│ ├── core-fetch/ # HTTP取得・投稿フロー
│ ├── core-parse/ # dat / subject.txt / bbsmenu パーサ
│ └── core-store/ # JSON永続化 / SQLiteキャッシュ
├── docs/ # ドキュメント
└── scripts/ # ユーティリティスクリプト
core-ai の llama-cpp-2 ビルドに必要
winget install LLVM.LLVM Kitware.CMake + LIBCLANG_PATH=C:/Program Files/LLVM/binbrew install llvm cmake + LIBCLANG_PATH=/opt/homebrew/opt/llvm/libapt install libclang-dev cmakewinget install KhronosGroup.VulkanSDK (~600 MB) + Long Path 有効化が必要
CARGO_TARGET_DIR=C:\t で MAX_PATH 超え回避apt install libvulkan-dev glslang-tools glslc spirv-headers利用者側 (ビルドしない場合): 上記は開発者向け。ZIP 展開で配布する exe には Vulkan ローダ (
vulkan-1.dll) が同梱されており、ユーザーが追加で何かをインストールする必要はありません。ただし AI 機能を使うには Vulkan 1.2+ 対応 GPU が必要 (Apple Silicon は Metal で自動対応)。NVIDIA Kepler (GeForce 600/700 系) 等の Vulkan 非対応 / 破損 ICD 環境では AI 機能を有効化するとクラッシュします。
cd apps/desktop
npm install
# 開発モード起動
npx tauri dev
# 本番ビルド
npx tauri build
cd apps/desktop
npm run build && npm run test:smoke-ui # UIスモークテスト
npm run test:e2e # E2Eテスト(Tauri必須)
deb (Debian):
sudo apt install ./ember-linux-{amd64|aarch64}.deb
rpm (Fedora / RHEL):
sudo dnf install ./ember-linux-{amd64|aarch64}.rpm
AppImage:
chmod +x ember-linux-{amd64|aarch64}.AppImage
./ember-linux-{amd64|aarch64}.AppImage
Linux版の既知の不具合
Tauri v2のLinux向けビルドには以下の既知の問題があります。
AppImageでWebKitクラッシュが発生する場合がある
一部の環境でAppImage起動時にWebKitGTKがクラッシュします。
rpm/debパッケージの使用 または 自身でソースからビルドしたもの (/<プロジェクトルート>/target/release/ember) を使用することを推奨します。
詳細: tauri-apps/tauri#11988NVIDIAプロプライエタリドライバ環境などで黒画面になる場合がある
WebKitGTK 2.40+のDMA-BUFレンダラーがNVIDIAドライバや一部の仮想GPU (KVM等) 環境で正しく動作せず、ウィンドウが真っ黒のまま表示されないことがあります。
(コンソールにエラーは出ません)
その場合は環境変数WEBKIT_DISABLE_DMABUF_RENDERER=1を付けて起動してください。# 一時的に試す WEBKIT_DISABLE_DMABUF_RENDERER=1 ember # 永続化する場合 (~/.bashrc または ~/.profile などに追記) export WEBKIT_DISABLE_DMABUF_RENDERER=1 # .desktopファイルから起動する場合は Exec= 行を以下のように変更 # Exec=env WEBKIT_DISABLE_DMABUF_RENDERER=1 ember %U
Debian:
sudo apt install build-essential libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev patchelf
Fedora / RHEL:
sudo dnf group install "c-development"
sudo dnf install webkit2gtk4.1-devel gtk3-devel openssl-devel libxdo-devel libappindicator-gtk3-devel librsvg2-devel patchelf
| ファイル | 内容 |
|---|---|
| docs/DEVELOPER_GUIDE.md | 技術仕様・アーキテクチャ・開発手順 |
| docs/DEPLOYMENT_RUNBOOK.md | リリース・デプロイ手順 |
| docs/PROGRESS_TRACKER.md | 実装進捗・未実装タスク |
5ch.io 正規化Windows 配布 ZIP には以下のサードパーティ製バイナリが同梱されています。
| 同梱物 | ライセンス | 出所 | 同梱ライセンスファイル |
|---|---|---|---|
vulkan-1.dll (Vulkan Loader) | Apache License 2.0 | KhronosGroup/Vulkan-Loader | VULKAN-LOADER-LICENSE.txt / VULKAN-LOADER-ATTRIBUTION.txt |
ライセンス本文と attribution は ZIP 内の exe と同階層に配置されています。