# \#pidgin3

**URL:** https://discourse.imfreedom.org/tag/pidgin3/7.md

[Latest](https://discourse.imfreedom.org/latest.md) · [Categories](https://discourse.imfreedom.org/categories.md) · [Tags](https://discourse.imfreedom.org/tags.md)

---

## [Handling failure to send message](https://discourse.imfreedom.org/t/handling-failure-to-send-message/406)

<div class="topic-metadata">

**Author:** [@csb6](https://discourse.imfreedom.org/u/csb6)\
**Replies:** 5\
**Last updated:** [July 13, 2026, 8:01pm UTC](https://discourse.imfreedom.org/t/handling-failure-to-send-message/406 "2026-07-13T20:01:36Z")

</div>

When a message fails to send, how should/does this show up in the UI? Looking through the Pidgin 3 code, in pidginconversation.c a PurpleMessage gets created and PurpleMessage.send\_message\_async is called, but there is n…

---

## [Libpurple3 show image](https://discourse.imfreedom.org/t/libpurple3-show-image/386)

<div class="topic-metadata">

**Author:** [@Castro](https://discourse.imfreedom.org/u/Castro)\
**Replies:** 5\
**Last updated:** [May 21, 2026, 1:34am UTC](https://discourse.imfreedom.org/t/libpurple3-show-image/386 "2026-05-21T01:34:38Z")

</div>

Hi everyone. I am porting the whatsapp plugin to libpurple-3, however I am facing a challenge. I need to display the qr-code so the user can log-in. However I didn’t found any component to display images, beside the Pur…

---

## [Crash when removing a disconnected account](https://discourse.imfreedom.org/t/crash-when-removing-a-disconnected-account/359)

<div class="topic-metadata">

**Author:** [@ivanhoe](https://discourse.imfreedom.org/u/ivanhoe)\
**Replies:** 7\
**Last updated:** [February 6, 2026, 8:26pm UTC](https://discourse.imfreedom.org/t/crash-when-removing-a-disconnected-account/359 "2026-02-06T20:26:37Z")

</div>

Do we need a NULL check here? Thread 1 “pidgin3” received signal SIGSEGV, Segmentation fault. 0x00007ffff7a953c1 in g\_type\_check\_instance\_is\_fundamentally\_a () from /usr/lib64/libgobject-2.0.so.0 (gdb) bt 12 #0 0x00007…

---

## [\[R\*ddit Repost\] Twitch Support Implementation](https://discourse.imfreedom.org/t/r-ddit-repost-twitch-support-implementation/331)

<div class="topic-metadata">

**Author:** [@amirkhandr](https://discourse.imfreedom.org/u/amirkhandr)\
**Replies:** 7\
**Last updated:** [December 22, 2025, 8:08pm UTC](https://discourse.imfreedom.org/t/r-ddit-repost-twitch-support-implementation/331 "2025-12-22T20:08:11Z")

</div>

This is a repost from R\*ddit in Case if no one wants or will find this Forum firstly or never will find Pidgin’s /r. Asked: Hello! I just discovered Pidgin (and IRC Clients) and wanted to use it for Twitch Chat Brows…

---

## [Pidgin3: how about Nudge Implementation?](https://discourse.imfreedom.org/t/pidgin3-how-about-nudge-implementation/330)

<div class="topic-metadata">

**Author:** [@amirkhandr](https://discourse.imfreedom.org/u/amirkhandr)\
**Replies:** 7\
**Last updated:** [December 22, 2025, 8:06pm UTC](https://discourse.imfreedom.org/t/pidgin3-how-about-nudge-implementation/330 "2025-12-22T20:06:09Z")

</div>

I really liked an Idea of Nudging Messenger of Contacts. Can we have such Feature implemented fully… not only Reading the Nudge Reaction, but also Giving the Nudge Reaction as well. Well, it was specified because as mor…

---

## [Pidgin: Why GTK/GNOME and can Qt be in Pidgin anytime?](https://discourse.imfreedom.org/t/pidgin-why-gtk-gnome-and-can-qt-be-in-pidgin-anytime/329)

<div class="topic-metadata">

**Author:** [@amirkhandr](https://discourse.imfreedom.org/u/amirkhandr)\
**Replies:** 4\
**Last updated:** [December 21, 2025, 10:45am UTC](https://discourse.imfreedom.org/t/pidgin-why-gtk-gnome-and-can-qt-be-in-pidgin-anytime/329 "2025-12-21T10:45:04Z")

</div>

Hello! I wonder why is it was decided to keep up with GTK/GNOME for Pidgin3 instead of Qt? And, of course, some other Interface Questions (even stupid Questions just because I’m not smart and I’m silly) so far: Will i…

---

## [Pidgin 2.90.1 has been released!](https://discourse.imfreedom.org/t/pidgin-2-90-1-has-been-released/228)

<div class="topic-metadata">

**Author:** [@grim](https://discourse.imfreedom.org/u/grim)\
**Replies:** 0\
**Last updated:** [January 1, 2025, 9:54pm UTC](https://discourse.imfreedom.org/t/pidgin-2-90-1-has-been-released/228 "2025-01-01T21:54:53Z")

</div>

We’re happy to announce that Pidgin 2.90.1 has been released. This is a bug fix release to 2.90.1, aka Experimental 1. It turns out that we missed some issues that cropped up with new users and this release fixes them an…

---

## [PurpleConnectionClass.disconnect to chain up or to dispatch](https://discourse.imfreedom.org/t/purpleconnectionclass-disconnect-to-chain-up-or-to-dispatch/166)

<div class="topic-metadata">

**Author:** [@ivanhoe](https://discourse.imfreedom.org/u/ivanhoe)\
**Replies:** 1\
**Last updated:** [June 10, 2024, 9:29pm UTC](https://discourse.imfreedom.org/t/purpleconnectionclass-disconnect-to-chain-up-or-to-dispatch/166 "2024-06-10T21:29:08Z")

</div>

So I wanted to fix that SIGSEGV that’s happening when closing Pidgin3 or when disconnecting an account. The SIGSEGV happens for example when disconnecting an IRCv3 account at parent\_class-\>disconnect in the following cod…

---

## [How is Pidgin::DisplayItem::id supposed to be unique?](https://discourse.imfreedom.org/t/how-is-pidgin-id-supposed-to-be-unique/134)

<div class="topic-metadata">

**Author:** [@ivanhoe](https://discourse.imfreedom.org/u/ivanhoe)\
**Replies:** 8\
**Last updated:** [February 29, 2024, 9:37pm UTC](https://discourse.imfreedom.org/t/how-is-pidgin-id-supposed-to-be-unique/134 "2024-02-29T21:37:13Z")

</div>

I’m working on the problem that new conversations open when double clicking a contact with an already open conversation. Following code does the job when testing with the Demo plugin, but the IDs are only the names of th…

---

## [How does the Demo protocol create its conversations?](https://discourse.imfreedom.org/t/how-does-the-demo-protocol-create-its-conversations/141)

<div class="topic-metadata">

**Author:** [@ivanhoe](https://discourse.imfreedom.org/u/ivanhoe)\
**Replies:** 2\
**Last updated:** [February 28, 2024, 10:41pm UTC](https://discourse.imfreedom.org/t/how-does-the-demo-protocol-create-its-conversations/141 "2024-02-28T22:41:02Z")

</div>

With RR 2280 merged you can no longer open a conversation with Demo protocol contacts because they don’t have a conversation ID set. I would’ve liked to fix that but I can’t figure out where to do that. Where is the Demo…

---

## [Forcing dark mode](https://discourse.imfreedom.org/t/forcing-dark-mode/139)

<div class="topic-metadata">

**Author:** [@grim](https://discourse.imfreedom.org/u/grim)\
**Replies:** 0\
**Last updated:** [February 24, 2024, 1:14am UTC](https://discourse.imfreedom.org/t/forcing-dark-mode/139 "2024-02-24T01:14:15Z")

</div>

This worked previously for me but stopped working. Maybe it helps someone maybe someone knows a better fix… Either way I was using this to set dark mode. gsettings set org.gnome.desktop.interface color-scheme prefer-dar…

---

## [Requests for Pidgin 3](https://discourse.imfreedom.org/t/requests-for-pidgin-3/78)

<div class="topic-metadata">

**Author:** [@Lurker](https://discourse.imfreedom.org/u/Lurker)\
**Replies:** 14\
**Last updated:** [October 30, 2023, 1:46am UTC](https://discourse.imfreedom.org/t/requests-for-pidgin-3/78 "2023-10-30T01:46:58Z")

</div>

I’ve been a long-time user of Pidgin2, but it does show its age and I have found myself having to open native/web clients more often than I would like to, or write python scripts to fix issues. Below is a non-exhaustiv…

---

## [Should we keep gadu gadu around in Pidgin 3?](https://discourse.imfreedom.org/t/should-we-keep-gadu-gadu-around-in-pidgin-3/35)

<div class="topic-metadata">

**Author:** [@grim](https://discourse.imfreedom.org/u/grim)\
**Replies:** 2\
**Last updated:** [March 13, 2023, 6:21pm UTC](https://discourse.imfreedom.org/t/should-we-keep-gadu-gadu-around-in-pidgin-3/35 "2023-03-13T18:21:06Z")

</div>

poll

---

## [Gary's Development Blog](https://discourse.imfreedom.org/t/garys-development-blog/41)

<div class="topic-metadata">

**Author:** [@grim](https://discourse.imfreedom.org/u/grim)\
**Replies:** 0\
**Last updated:** [January 2, 2023, 2:56pm UTC](https://discourse.imfreedom.org/t/garys-development-blog/41 "2023-01-02T14:56:46Z")

</div>

Did you know I have a development blog? I try to cover things that are interesting in Pidgin 3’s development and digest it down into a short read for everyone! I post weekly so don’t miss out! Unfortunately, as this is …
