IM Freedom Documentation

Contributing

Contributors Guide

The contributors guide will help you get started with contributions to Pidgin and other Instant Messaging Freedom supported projects.

Contributors Guide

Stable

Pidgin

Pidgin is the current stable release of Pidgin Universal Messenger which is a GTK based user interface built on top of libpurple.

Pidgin API reference

libpurple

libpurple is intended to be the core of an IM program. Pidgin is a GTK frontend to libpurple, and Finch is an ncurses frontend built using libgnt.

libpurple API reference

Finch

Finch is the current stable release of Finch Universal Messenger which is a libgnt based user interface built on top of libpurple.

Finch API reference

libgnt

GNT (GLib Ncurses Toolkit) is an ncurses toolkit for creating text-mode graphical user interfaces in a fast and easy way. It is the widget library for Finch.

libgnt API reference

Development

Pidgin 3

Pidgin 3 is the current development version of Pidgin Universal Messenger which is a GTK based user interface built on top of purple 3.

Pidgin 3 API reference

Purple 3

libpurple 3 is the current development version of the libpurple universal messenger library.

libpurple 3 API reference

Finch 3

Finch 3 is the current development version of Finch Universal Messenger.

Finch 3 API reference

GNT 3

GNT 3 is the current development release of libgnt (GLib Ncurses Toolkit)

libgnt 3 API reference

GPlugin

GPlugin is a plugin library for GLib based applications. purple 3 uses it for all things plugins.

GPlugin API reference

Talkatu

Talkatu is a set of GTK widgets for messaging. Pidgin 3 uses it to have a modular user interface that can be used by other messengers.

Talkatu API reference

Tools

Convey

Convey is tool to help you run pipelines of containers. We use it to test builds across multiple operating systems as you just need a container runtime instead of a dedicated host.

Convey Documentation

HGKeeper

HGKeeper is a hosting solution for Mercurial source code repositories. It supports multiple operation modes to help fit your needs.

HGKeeper Documentation