HN 日本語サマリー

← 一覧へ戻る
プログラミング

ZapFast: Rustとeguiで作られた高速なネイティブWhatsAppクライアント

ZapFast: A fast, native WhatsApp client in Rust and egui (github.com)

86 pointsby handfuloflight58 コメント

要約

ZapFastは、Rustとeguiで開発された軽量なWhatsAppクライアントです。Linux、macOS、Windowsに対応し、ブラウザエンジンを使用せず、高速な起動と低メモリ使用量を実現しています。フォーマットされたテキスト、メディア、履歴管理、複数アカウント対応、プライバシー機能など、デスクトップでWhatsAppを利用するための豊富な機能を提供します。

全文翻訳

ZapFast

[画像: 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では、デスクトップテーマに従います。
プライバシーロックされたチャットをコードで隠したり、ウィンドウ全体をアプリロックで隠したりできます。当社のサーバーには何も送信されません。

インストール

プラットフォームインストール方法
macOSbrew install --cask crmne/tap/zapfast、またはMacアプリをダウンロード。
Arch Linuxyay -S zapfast-bin
Windowsダウンロードページでビルドを選択してください。
その他のLinuxNix、AppImage、その他のオプションはダウンロードページで見つけてください。
ソースからビルド依存関係とコマンドについては、はじめにに従ってください。

電話をリンクする

  1. ZapFastを開きます。QRコードが表示されます。
  2. スマートフォンでWhatsAppを開き、設定、リンク済みのデバイス、デバイスをリンクを選択し、コードをスキャンします。または、電話番号でリンクをクリックし、スマートフォンに8文字のコードを入力します。
  3. 最近のチャットが電話から到着します。古いメッセージはスクロール時に読み込まれます。

リンクは再起動後も維持され、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ライセンスの下でライセンスされています。

スター履歴

[画像: ZapFastのGitHubスター数の推移]