You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Tony Olagbaiye 77cc204d97 Build libwebsockets first 7 years ago
api License headers 7 years ago
debian Release 0.1 7 years ago
json-c@c75ebe8973 Registration 7 years ago
libwebsockets@f1c56bc233 Server buffer creation 7 years ago
request License headers 7 years ago
.dir-locals.el CTags 7 years ago
.gitattributes Release 0.1 7 years ago
.gitignore typing notifications 7 years ago
.gitmodules Registration 7 years ago
.travis.yml Administration 7 years ago
LICENSE Initial commit 7 years ago
Makefile Build libwebsockets first 7 years ago
README.org Add TODO to readme 7 years ago
slack-api.c License headers 7 years ago
slack-api.h License headers 7 years ago
slack-buffer.c License headers 7 years ago
slack-buffer.h License headers 7 years ago
slack-channel.c License headers 7 years ago
slack-channel.h License headers 7 years ago
slack-command.c License headers 7 years ago
slack-command.h License headers 7 years ago
slack-config.c License headers 7 years ago
slack-config.h License headers 7 years ago
slack-input.c License headers 7 years ago
slack-input.h License headers 7 years ago
slack-message.c License headers 7 years ago
slack-message.h License headers 7 years ago
slack-oauth.c License headers 7 years ago
slack-oauth.h License headers 7 years ago
slack-request.c License headers 7 years ago
slack-request.h License headers 7 years ago
slack-teaminfo.c License headers 7 years ago
slack-teaminfo.h License headers 7 years ago
slack-user.c License headers 7 years ago
slack-user.h License headers 7 years ago
slack-workspace.c License headers 7 years ago
slack-workspace.h License headers 7 years ago
slack.c License headers 7 years ago
slack.h License headers 7 years ago
weechat-plugin.h License headers 7 years ago

README.org

weechat-slack

https://api.travis-ci.org/bqv/weechat-slack.svg?branch=master">file:https://api.travis-ci.org/bqv/weechat-slack.svg?branch=master https://coveralls.io/repos/github/bqv/weechat-slack/badge.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

  • Tab completion for slack emoji (see #3)
  • Tab completion for display/user names (see #1)
  • Sort nick-completion by recent (see #4)

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.