CrossTalk-compatible libpurple plugin; a modification of msn-pecan
  • C 98.6%
  • Makefile 1%
  • NSIS 0.4%
Find a file
kooper 8f41f66505 Oh goodie a Segmentation fault
As a side effect of Pidgin and libpurple moving to the AUR, new builds of msn-pecan now segfault. Users should avoid Pidgin until a fix is found.
2026-04-19 18:48:24 -05:00
ab init 2024-11-01 19:32:51 -05:00
clients/adium init 2024-11-01 19:32:51 -05:00
cmd init 2024-11-01 19:32:51 -05:00
cvr init 2024-11-01 19:32:51 -05:00
doc init 2024-11-01 19:32:51 -05:00
ext init 2024-11-01 19:32:51 -05:00
io fix: accidentally reversed domain change 2025-12-24 17:44:54 -06:00
libpurple init 2024-11-01 19:32:51 -05:00
po init 2024-11-01 19:32:51 -05:00
tests init 2024-11-01 19:32:51 -05:00
win32 init 2024-11-01 19:32:51 -05:00
.gitignore init 2024-11-01 19:32:51 -05:00
AUTHORS docs: add myself to authors 2025-12-24 14:15:46 -06:00
COPYING init 2024-11-01 19:32:51 -05:00
fix_purple.c init 2024-11-01 19:32:51 -05:00
fix_purple.h init 2024-11-01 19:32:51 -05:00
get-version init 2024-11-01 19:32:51 -05:00
Makefile init 2024-11-01 19:32:51 -05:00
msn.c feat: WIP dark-mode text feature 2025-12-24 19:05:46 -06:00
nexus.c chore: switch to new server domains 2025-12-24 14:13:32 -06:00
nexus.h init 2024-11-01 19:32:51 -05:00
notification.c init 2024-11-01 19:32:51 -05:00
notification.h init 2024-11-01 19:32:51 -05:00
page.c init 2024-11-01 19:32:51 -05:00
page.h init 2024-11-01 19:32:51 -05:00
pidgin-copyright init 2024-11-01 19:32:51 -05:00
pidgin-msn-pecan.spec init 2024-11-01 19:32:51 -05:00
pn_auth.c chore: switch to new server domains 2025-12-24 14:13:32 -06:00
pn_auth.h init 2024-11-01 19:32:51 -05:00
pn_auth_priv.h init 2024-11-01 19:32:51 -05:00
pn_buffer.c init 2024-11-01 19:32:51 -05:00
pn_buffer.h init 2024-11-01 19:32:51 -05:00
pn_dp_manager.c init 2024-11-01 19:32:51 -05:00
pn_dp_manager.h init 2024-11-01 19:32:51 -05:00
pn_error.c init 2024-11-01 19:32:51 -05:00
pn_error.h init 2024-11-01 19:32:51 -05:00
pn_global.h init 2024-11-01 19:32:51 -05:00
pn_locale.h init 2024-11-01 19:32:51 -05:00
pn_log.c init 2024-11-01 19:32:51 -05:00
pn_log.h init 2024-11-01 19:32:51 -05:00
pn_oim.c chore: switch to new server domains 2025-12-24 14:13:32 -06:00
pn_oim.h init 2024-11-01 19:32:51 -05:00
pn_printf.c init 2024-11-01 19:32:51 -05:00
pn_printf.h init 2024-11-01 19:32:51 -05:00
pn_siren7.c init 2024-11-01 19:32:51 -05:00
pn_siren7.h init 2024-11-01 19:32:51 -05:00
pn_status.c init 2024-11-01 19:32:51 -05:00
pn_status.h init 2024-11-01 19:32:51 -05:00
pn_timer.h init 2024-11-01 19:32:51 -05:00
pn_util.c fix: change bools to gbooleans (glib moment) 2025-12-24 19:08:00 -06:00
pn_util.h fix: change bools to gbooleans (glib moment) 2025-12-24 19:08:00 -06:00
README.md Oh goodie a Segmentation fault 2026-04-19 18:48:24 -05:00
session.c init 2024-11-01 19:32:51 -05:00
session.h init 2024-11-01 19:32:51 -05:00
session_private.h init 2024-11-01 19:32:51 -05:00
switchboard.c fix: change bools to gbooleans (glib moment) 2025-12-24 19:08:00 -06:00
switchboard.h init 2024-11-01 19:32:51 -05:00
sync.c init 2024-11-01 19:32:51 -05:00
sync.h init 2024-11-01 19:32:51 -05:00
TODO init 2024-11-01 19:32:51 -05:00

msn-pecan

This is a fork of the MSN Messenger plugin for libpurple that has been modified to connect to CrossTalk's servers.

Dependencies

In order to compile, you will need to first install the development headers for libpurple as well as the tools required to build:

  • Debian-based (Ubuntu, Mint etc): sudo apt install libpurple-dev build-essential
  • RedHat-based (CentOS, Fedora etc): sudo dnf install libpurple-devel make automake gcc gcc-g++
  • openSUSE: sudo zypper install libpurple-devel devel_basis

Arch-based distributions (CachyOS, Manjaro etc)

Warning

As of writing, it appears Pidgin being moved from the official repositories to the AUR created a regression that causes msn-pecan to segfault.

Until a fix is found, Arch users are recommended to either run the official MSN Messenger clients via Wine or use other third-party clients (such as meowsn).

Pidgin (and its libpurple library) are no longer packaged in Arch's official repos due to their dependence on GTK2, so you need to install it from the AUR. The easiest way of doing so is by first installing an AUR helper, such as yay.

Once done, you can run the following: yay -S libpurple base-devel

Compiling

To compile msn-pecan, follow the steps below:

  1. Clone this repository: git clone https://git.hiden.cc/CrossTalk/msn-pecan && cd msn-pecan
  2. Compile and install: make && sudo make install

Usage

If installed properly, it should show up when creating a new account. You can then enter your username and password and press "Add" to add the account.