Skip to content

Itsmedenise/slack-libpurple

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack-libpurple

A Slack protocol plugin for libpurple IM clients.

Here's how slack concepts are mapped to purple:

  • Your "open" channels (on the slack bar) are mapped to the buddy list: joining a channel is equivalent to creating a buddy
  • Which conversations are open in purple is up to you, and has no effect on slack... (how to deal with activity in open channels with no conversation?)
  • TBD... feedback welcome

Installation/Configuration

  1. Install libpurple (pidgin, finch, etc.), obviously
  2. Run make install (or make user-install)
  3. Issue a Slack API token for yourself
  4. Add your slack account to your libpurple program and enter this token under (Advanced) API token (no password, hostname is optional)

Status

  • Basic IM (direct message) functionality
  • Basic channel (chat) functionality
  • Apply buddy changes to open/close channels
  • Proper message formatting (for @mentions and such, incoming only)
  • Set presence/status (text only)
  • Retrieve message history to populate new conversations (channels only)?
  • Images/icons?
  • File transfers
  • Optimize HTTP connections (libpurple 3?)

About

Slack module for libpurple

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.5%
  • Makefile 1.5%