pidgin-wechat
adalah plugin protokol untuk pidgin/libpurple
. Ini didasarkan pada Web WeChat dan mendukung penerimaan pesan dasar dan penerimaan gambar.
Anda dapat menggunakan cargo
untuk membangunnya.
cargo build --release
Ketergantungan build mungkin tidak sepenuhnya terdaftar. Saya baru saja menguji di Archlinux dengan nightly karat complier.
Anda dapat mengunduh file biner yang dikompilasi di halaman Rilis.
Jika Anda membangun menggunakan cargo
, file biner ditempatkan di direktori target/release
atau target/debug
.
Untuk menginstal plugin ini, cukup salin biner ke direktori plugin Anda dan mulai ulang pidgin
.
mkdir -p ~/.purple/plugins
cp -f libwechat.so ~/.purple/plugins/
Kini proyek ini masih dalam validasi teknis. Saya perlu menguji beberapa fitur WeChat dan memikirkan cara mengimplementasikannya dalam bahasa Pijin.
Masalah paling umum:
Log pidgin-wechat
dicetak ke keluaran standar. Mulai pidgin di terminal Anda, dan kemudian Anda dapat melihatnya.
Jika crash, Anda dapat menggunakan coredumpctl -1 info pidgin
untuk memeriksa info core dump. Ini sangat berguna untuk menemukan masalah. (Pastikan Anda menginstal paket coredump)
.
├── 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
Implementasi desktop wechat sudah ada dan mungkin memiliki UI modern, tapi saya ingin login ke semua IM saya di alat yang sama (seperti IRC, MSN, dll). Saya memilih pidgin karena mendukung banyak protokol chat.
Tidak didukung. Karena program ini didasarkan pada protokol web wechat, jika web wechat tidak mendukung fitur ini, kami juga tidak bisa.
Proyek ini dilisensikan di bawah WTFPL .