mirror of
https://github.com/bqv/weechat-xmpp/
synced 2024-11-18 03:25:37 +00:00
api | ||
debian | ||
json-c@c75ebe8973 | ||
libwebsockets@f1c56bc233 | ||
request | ||
.dir-locals.el | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
LICENSE | ||
Makefile | ||
README.org | ||
slack-api.c | ||
slack-api.h | ||
slack-buffer.c | ||
slack-buffer.h | ||
slack-channel.c | ||
slack-channel.h | ||
slack-command.c | ||
slack-command.h | ||
slack-config.c | ||
slack-config.h | ||
slack-input.c | ||
slack-input.h | ||
slack-message.c | ||
slack-message.h | ||
slack-oauth.c | ||
slack-oauth.h | ||
slack-request.c | ||
slack-request.h | ||
slack-teaminfo.c | ||
slack-teaminfo.h | ||
slack-user.c | ||
slack-user.h | ||
slack-workspace.c | ||
slack-workspace.h | ||
slack.c | ||
slack.h | ||
weechat-plugin.h |
weechat-slack
file:https://api.travis-ci.org/bqv/weechat-slack.svg?branch=master file:https://coveralls.io/repos/github/bqv/weechat-slack/badge.svg?branch=master
Status: | Under Development |
Location: | http://github.com/bqv/weechat-slack |
Version: | 0.1.0 |
Description
A weechat plugin in C to extend the chat client to support Slack workspaces via the RTM and Web APIs.
Dependencies
- libwebsockets (static, submodule)
- json-c (static, submodule)
- weechat (>= v1.4)
Building
git clone git://github.com/bqv/weechat-slack.git
cd weechat-slack
make
make install
Tasks
Implement essential api endpoints and events
- Implement handling api message
message.me_message
(see #5) - Implement sending request
chat.meMessage
(see #5) - Implement handling api message
message.thread_broadcast
- Implement handling api message
message.bot_message
(see #2) - Implement handling api message
message.message_changed
- Implement handling api message
message.message_deleted
- Implement handling api message
message.message_replied
Implement completion engine
Implement debian packaging
- Switch to system libwebsockets package (dynamically link)
- Create configure build step (cmake? autotools?)
Implement remaining api endpoints and events
- Complete api endpoint set
- Complete api event set
Contributing
Your contributions are always welcome! Please submit a pull request or create an issue to add a new or missing feature.
License
weechat-slack is licensed under the Mozilla Public License Version 2.0 available here and in LICENSE.