pidgin-wechat
ist ein Protokoll-Plugin für pidgin/libpurple
. Es basiert auf Web Wechat und unterstützt den grundlegenden Empfang von Nachrichten und Bildern.
Sie können cargo
verwenden, um es zu bauen.
cargo build --release
Build-Abhängigkeiten werden möglicherweise nicht vollständig aufgeführt. Ich habe es gerade auf Archlinux mit Nightly Rust Complier getestet.
Sie können die kompilierte Binärdatei auf der Seite „Releases“ herunterladen.
Wenn Sie mit cargo
erstellen, wird die Binärdatei im Verzeichnis target/release
oder target/debug
abgelegt.
Um dieses Plugin zu installieren, müssen Sie lediglich die Binärdatei in Ihr Plugin-Verzeichnis kopieren und pidgin
neu starten.
mkdir -p ~/.purple/plugins
cp -f libwechat.so ~/.purple/plugins/
Jetzt befindet sich dieses Projekt noch in der technischen Validierung. Ich muss einige Wechat-Funktionen testen und darüber nachdenken, wie ich sie in Pidgin implementieren kann.
Die häufigsten Probleme:
Das Protokoll von pidgin-wechat
wird in der Standardausgabe gedruckt. Starten Sie Pidgin in Ihrem Terminal, dann können Sie es sehen.
Wenn es abgestürzt ist, können Sie coredumpctl -1 info pidgin
verwenden, um die Core-Dump-Informationen zu überprüfen. Es ist sehr nützlich, um Probleme herauszufinden. (Stellen Sie sicher, dass Sie das Coredump-Paket installieren.)
.
├── 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
Die Desktop-WeChat-Implementierung existiert bereits und verfügt möglicherweise über eine moderne Benutzeroberfläche, aber ich möchte mich bei allen meinen IMs im selben Tool anmelden (wie IRC, MSN usw.). Ich wähle Pidgin, weil es viele Chat-Protokolle unterstützt.
Nicht unterstützt. Da dieses Programm auf dem Web-WeChat-Protokoll basiert, können wir dies auch nicht tun, wenn der Web-WeChat diese Funktionen nicht unterstützt.
Dieses Projekt ist unter WTFPL lizenziert.