pidgin-wechat
pidgin/libpurple
のプロトコル プラグインです。 Web Wechat に基づいており、基本的なメッセージ受信と画像受信をサポートしています。
cargo
使用して構築できます。
cargo build --release
ビルドの依存関係が完全にはリストされていない可能性があります。 Archlinux で Nightly Rust コンパイラを使用してテストしました。
コンパイルされたバイナリ ファイルは、リリース ページでダウンロードできます。
cargo
使用してビルドする場合、バイナリ ファイルはtarget/release
またはtarget/debug
ディレクトリに配置されます。
このプラグインをインストールするには、バイナリをプラグイン ディレクトリにコピーし、 pidgin
再起動するだけです。
mkdir -p ~/.purple/plugins
cp -f libwechat.so ~/.purple/plugins/
現在、このプロジェクトはまだ技術検証中です。 wechat の機能をいくつかテストし、pidgin で実装する方法を考える必要があります。
最も一般的な問題:
pidgin-wechat
のログが標準出力に出力されます。ターミナルで pidgin を起動すると、それが表示されます。
クラッシュした場合は、 coredumpctl -1 info pidgin
使用してコア ダンプ情報を確認できます。問題を発見するのに非常に役立ちます。 (必ずコアダンプ パッケージをインストールしてください)
.
├── Cargo.lock
├── Cargo.toml
├── README.md
├── screenshot
│ ├── 2017-04-13-211208_887x708_scrot.png
│ └── 2017-04-13-211409_302x579_scrot.png
└── src
├── chatroom.rs struct of chatroom infomation
├── message.rs struct of message
├── pointer.rs a wrapper of raw C pointer
├── server.rs core protocol file
├── user.rs struct of user infomation
└── wechat.rs core pidgin interface file
デスクトップ Wechat 実装はすでに存在しており、最新の UI を備えている可能性がありますが、同じツール (IRC、MSN など) ですべての IM にログインしたいと考えています。私が pidgin を選択したのは、多くのチャット プロトコルをサポートしているためです。
サポートされていません。このプログラムは Web wechat プロトコルに基づいているため、Web wechat がこれらの機能をサポートしていない場合は、サポートすることもできません。
このプロジェクトはWTFPLに基づいてライセンスされています。