pidgin-wechat
é um plugin de protocolo para pidgin/libpurple
. É baseado no Web Wechat e suporta recebimento básico de mensagens e imagens.
Você pode usar cargo
para construí-lo.
cargo build --release
As dependências de compilação talvez não estejam totalmente listadas. Acabei de testar no Archlinux com o Nightly Rust Complier.
Você pode baixar o arquivo binário compilado na página Releases.
Se você construir usando cargo
, o arquivo binário será colocado no diretório target/release
ou target/debug
.
Para instalar este plugin, basta copiar o binário para o diretório de plugins e reiniciar pidgin
.
mkdir -p ~/.purple/plugins
cp -f libwechat.so ~/.purple/plugins/
Agora este projeto ainda está em validação técnica. Preciso testar alguns recursos do wechat e pensar em como implementá-los no pidgin.
Problemas mais comuns:
O log do pidgin-wechat
é impresso na saída padrão. Inicie o pidgin em seu terminal e você poderá vê-lo.
Se ele travou, você pode usar coredumpctl -1 info pidgin
para verificar as informações do core dump. É muito útil para descobrir problemas. (Certifique-se de instalar o pacote 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
A implementação do wechat para desktop já existe e talvez tenha uma interface de usuário moderna, mas quero fazer login em todos os meus IMs na mesma ferramenta (como IRC, MSN, etc). Eu escolho o pidgin porque ele suporta muitos protocolos de chat.
Não suportado. Como este programa é baseado no protocolo web wechat, se o web wechat não suportar esses recursos, também não poderemos.
Este projeto está licenciado pela WTFPL .