ZapFast: Rustとeguiで作られた高速なネイティブWhatsAppクライアント
ZapFast: A fast, native WhatsApp client in Rust and egui (github.com)
要約
ZapFastは、Rustとeguiで開発された軽量なWhatsAppクライアントです。Linux、macOS、Windowsに対応し、ブラウザエンジンを使用せず、高速な起動と低メモリ使用量を実現しています。フォーマットされたテキスト、メディア、履歴管理、複数アカウント対応、プライバシー機能など、デスクトップでWhatsAppを利用するための豊富な機能を提供します。
全文翻訳
ZapFast
WhatsAppを、ネイティブかつ高速に。
Linux、macOS、Windows向けの軽量WhatsAppアプリ。
ダウンロード · はじめに · ユーザーガイド · 貢献方法
[画像: Rustで構築] [画像: Linux, macOS, および Windows] [画像: MITライセンス]
ZapFastは、eguiと、ネイティブデスクトップアプリ群の基盤となるフレームワークfastframeで書かれたWhatsAppクライアントです。whatsapp-rustを通じて、スマートフォンをコンパニオンデバイスとしてリンクし、ブラウザエンジンは使用しません。Linuxでのテストでは、1秒未満で起動し、アイドル時のRAM使用量は約200MBでした。これはWhatsApp Webの1.13GBと比較して大幅に少ない値です。測定結果を見る。
インターフェースは、英語、中国語(簡体字・繁体字)、フランス語、ドイツ語、インドネシア語、イタリア語、ポルトガル語(ブラジル)、ロシア語、スペイン語、トルコ語で利用可能です。
[[画像: 添付ファイル、ボイスメッセージ、リアクション、引用返信、リンクプレビューを含む会話を表示するZapFast]]ZapFastの動作を見る zapfast-launch-web.mp4[[動画]]
デスクトップでチャットを
| 機能 | できること |
|---|---|
| メッセージ | フォーマットされたテキスト、返信、編集、リアクション、転送、写真、ファイル、スタンプ、GIF、投票、ボイスメッセージを送信できます。 |
| チャット内のメディア | ボイスメッセージ、動画、ラウンドビデオメッセージ、GIF、アニメーションスタンプをその場で再生できます。 |
| 履歴 | チャットをこのコンピュータ上の暗号化されたアーカイブに保存し、スクロール時に電話から古いメッセージを取得し、ローカルに保存されたチャット履歴をテキストまたはダウンロード済み添付ファイル付きZIPとしてエクスポートできます。 |
| 複数の番号 | 複数のWhatsApp番号をリンクし、1つのウィンドウで切り替えることができます。 |
| デスクトップ操作 | キーボードショートカットを使用し、メッセージ間でテキストを選択・コピーし、通知とともにトレイにリンクされた状態を維持できます。 |
| テーマ | ライト、ダーク、システムの外観、またはカスタムカラーを選択できます。Omarchyでは、デスクトップテーマに従います。 |
| プライバシー | ロックされたチャットをコードで隠したり、ウィンドウ全体をアプリロックで隠したりできます。当社のサーバーには何も送信されません。 |
インストール
| プラットフォーム | インストール方法 |
|---|---|
| macOS | brew install --cask crmne/tap/zapfast、またはMacアプリをダウンロード。 |
| Arch Linux | yay -S zapfast-bin |
| Windows | ダウンロードページでビルドを選択してください。 |
| その他のLinux | Nix、AppImage、その他のオプションはダウンロードページで見つけてください。 |
| ソースからビルド | 依存関係とコマンドについては、はじめにに従ってください。 |
電話をリンクする
- ZapFastを開きます。QRコードが表示されます。
- スマートフォンでWhatsAppを開き、設定、リンク済みのデバイス、デバイスをリンクを選択し、コードをスキャンします。または、電話番号でリンクをクリックし、スマートフォンに8文字のコードを入力します。
- 最近のチャットが電話から到着します。古いメッセージはスクロール時に読み込まれます。
リンクは再起動後も維持され、ZapFastが既に保存した内容を読むために電話をオンラインにしておく必要はありません。完全なウォークスルーについてははじめにを、詳細についてはリンクの仕組みを参照してください。
ガイドとヘルプ
完全なガイドはzapfast.rocksにあります。
| ~したい場合 | 参照 |
|---|---|
| ZapFastの機能と未対応機能を知る | ZapFastとは? |
| 電話をリンクする、またはソースからビルドする | はじめに |
| メッセージ、スタンプ、投票、ショートカットを学ぶ | ZapFastの使い方 |
| 設定、保存ファイル、暗号化、アプリロック、アップデートを見つける | 設定とファイル |
| 独自のテーマを作成する | テーマの作成 |
| このコンピュータに何が保存されるか理解する | リンクの仕組み |
| アカウントのリスクを理解する | アカウントの安全性 |
| バグを報告する、または機能を提案する | 貢献方法を読み、イシューフォームを使用してください。 |
貢献
イシューまたはプルリクエストを開く前に、CONTRIBUTING.mdをお読みください。WhatsAppアカウントなしでインターフェースを確認するには、以下を実行してください。
cargo run --features demo -- --demo
AGENTS.mdはアーキテクチャを、DEMO.mdはデモページ、スクリーンショット、録画ツアーを、PACKAGING.mdはリリースとパッケージを説明しています。
ネイティブ通知は、Linux、macOS、WindowsでFastframeを使用します。ZapFastは、アカウント/チャットルーティング、プライバシー設定、通知制限、サウンドプレビューを管理します。クリックするとアナウンスされたメッセージが開きます。チャットを読むと、追跡された通知が解除されます。OSの権限と通知の表示は引き続き適用されます。
その他のネイティブアプリ
Spotifyも同様に高速でネイティブに利用したいですか? SpotifastはZapFastの姉妹アプリです。どちらもfastframe上に構築されています。
謝辞
ZapFastは、whatsapp-rust、egui、fastframe、InterフォントとNoto Color Emoji(OFL)、Lucideアイコン(ISC、チャットの壁紙の落書きにも使用)を使用しています。通知音はPidginのものをGPL-2.0ライセンス(assets/sounds/を参照)の下で使用しています。
ZapFastは非公式クライアントであり、WhatsAppまたはMetaとは提携していません。非公式クライアントの使用は、WhatsAppの利用規約に違反する可能性があり、アカウントが停止される可能性があります。ご自身の責任で使用してください。WhatsAppはWhatsApp LLCの商標です。
MITライセンスの下でライセンスされています。