Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Experimental XEP-0280: Message Carbons plugin for libpurple (Pidgin, Finch, etc.)

License

NotificationsYou must be signed in to change notification settings

gkdr/carbons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build statuscodecovLanguage grade: C/C++

ExperimentalXEP-0280: Message Carbons (v0.13.2) plugin for libpurple (Pidgin, Finch, etc.).

It enables you to have a consistent view of both sent and received messages between all devices which are online at the same time.

Installation

You can find compiled versions of this plugin for both Linux and Windows onthe GitHub releases page.

To get the latest build for both operating systems you can head over tothe artifacts page of this project's current build on AppVeyor.

Usage

On startup, it sends a feature discovery request to the server and automatically enables message carbons if the server lists it among its supported features.

If something is not working right, consult the debug window.

Building it yourself

Linux

  1. Install the dependencies (libpurple-dev,libglib2.0-dev,libxml2-dev)
  2. git clone https://github.com/gkdr/carbons.git
  3. cd carbons
  4. make
  5. A finalmake install should copy the plugin into your libpurple plugin dir, ormake install-home to copy it into~/.purple/plugins.

MacOS

Install dependencies using Homebrew.

brew install glib libxml2

Get a copy of the libpurple soure (from Pidgin), and prepare it so we can use itduring the build.

hg clone https://bitbucket.org/pidgin/main pidgincd pidginhg checkout v2.10.12./configure $(./configure --help | grep -i -- --disable | awk '{ print $1 }')
make LIBPURPLE_CFLAGS=-I${PWD}/pidgin/libpurple LIBPURPLE_LDFLAGS=/Applications/Adium.app/Contents/Frameworks/libpurple.framework/libpurple LJABBER=

Windows

You can make use of theMakefile.mingw by EionRobb.For this, you have to set up a build environment as described inhttps://developer.pidgin.im/wiki/BuildingWinPidgin.

Caveats

Note that this only synchronizes messages of devices that are online at the same time - for history synchronization, MAM is needed.There is currently no libpurple plugin for this.


[8]ページ先頭

©2009-2025 Movatter.jp