pidgin-wechat
— это плагин протокола для pidgin/libpurple
. Он основан на Web Wechat и поддерживает базовый прием сообщений и изображений.
Вы можете использовать cargo
, чтобы построить его.
cargo build --release
Зависимости сборки могут быть перечислены не полностью. Я только что протестировал Archlinux с ночным компилятором ржавчины.
Вы можете скачать скомпилированный двоичный файл на странице «Релизы».
Если вы выполняете сборку с использованием cargo
, двоичный файл помещается в каталог target/release
или target/debug
.
Чтобы установить этот плагин, просто нужно скопировать двоичный файл в каталог ваших плагинов и перезапустить pidgin
.
mkdir -p ~/.purple/plugins
cp -f libwechat.so ~/.purple/plugins/
Сейчас этот проект все еще находится на технической проверке. Мне нужно протестировать некоторые функции WeChat и подумать, как реализовать их в пиджине.
Наиболее распространенные проблемы:
Журнал pidgin-wechat
выводится на стандартный вывод. Запустите pidgin в своем терминале, и тогда вы сможете его увидеть.
Если произошел сбой, вы можете использовать coredumpctl -1 info pidgin
чтобы проверить информацию дампа ядра. Это очень полезно для выявления проблем. (Убедитесь, что вы установили пакет 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
Реализация WeChat для настольных компьютеров уже существует и, возможно, имеет современный пользовательский интерфейс, но я хочу войти во все свои мгновенные сообщения с помощью одного и того же инструмента (например, IRC, MSN и т. д.). Я выбираю пиджин, потому что он поддерживает множество протоколов чата.
Не поддерживается. Поскольку эта программа основана на протоколе веб-чата, если веб-чат не поддерживает эти функции, мы тоже не сможем.
Этот проект находится под лицензией WTFPL .