# Developers

**URL:** https://forum.jami.net/c/developers/12.md

[Latest](https://forum.jami.net/latest.md) · [Categories](https://forum.jami.net/categories.md)

---

## [About the Developers category](https://forum.jami.net/t/about-the-developers-category/21)

<div class="topic-metadata">

**Author:** [@Jami](https://forum.jami.net/u/Jami)\
**Replies:** 1\
**Last updated:** [January 23, 2021, 1:42pm UTC](https://forum.jami.net/t/about-the-developers-category/21 "2021-01-23T13:42:48Z")

</div>

Discussions related to developing with the Jami codebase. Use this category to post any technical questions on how Jami works.

---

## [Intrusive TOPMOST window when minimized](https://forum.jami.net/t/intrusive-topmost-window-when-minimized/5824)

<div class="topic-metadata">

**Author:** [@bonsai](https://forum.jami.net/u/bonsai)\
**Replies:** 2\
**Last updated:** [October 20, 2026, 10:51am UTC](https://forum.jami.net/t/intrusive-topmost-window-when-minimized/5824 "2026-10-20T10:51:34Z")

</div>

Sorry for asking but can anyone of the devs confirm or deny if the new behavour with the intrusive TOPMOST window which appears when JAMI is minimized is a new bug or an intended change how JAMI works? Latest version no…

---

## [Compiling on github](https://forum.jami.net/t/compiling-on-github/5813)

<div class="topic-metadata">

**Author:** [@Manihatethisusername](https://forum.jami.net/u/Manihatethisusername)\
**Replies:** 4\
**Last updated:** [September 22, 2026, 11:00am UTC](https://forum.jami.net/t/compiling-on-github/5813 "2026-09-22T11:00:16Z")

</div>

I have been trying to create and compile a custom version of Jami using github actions as my laptop is really weak I have forked your jami-qt-client repo on github and made some changes t the UI, I am trying to compile i…

---

## [Jami Notifications on MacOS client](https://forum.jami.net/t/jami-notifications-on-macos-client/5801)

<div class="topic-metadata">

**Author:** [@justanothershittydev](https://forum.jami.net/u/justanothershittydev)\
**Replies:** 0\
**Last updated:** [September 4, 2026, 2:41am UTC](https://forum.jami.net/t/jami-notifications-on-macos-client/5801 "2026-09-04T02:41:57Z")

</div>

Here is some ai slop for you guys. But i was able to find the cause and get a patch working on my local systems m4 macbook and m4 mini hopefully someone can use this to fix the notifications. Also i tried to post this to…

---

## [Android TV - USB webcam microphone produces only digital noise (Philips TV + Papalook PA452)](https://forum.jami.net/t/android-tv-usb-webcam-microphone-produces-only-digital-noise-philips-tv-papalook-pa452/5765)

<div class="topic-metadata">

**Author:** [@Jan](https://forum.jami.net/u/Jan)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 6:06pm UTC](https://forum.jami.net/t/android-tv-usb-webcam-microphone-produces-only-digital-noise-philips-tv-papalook-pa452/5765 "2026-08-03T18:06:41Z")

</div>

Hello, I would like to report what appears to be an Android TV audio input issue. Hardware TV: Philips 43PUS8507 OS: Android TV 11 Webcam: Papalook PA452 (USB UVC/UAC webcam with integrated microphone) Jami version…

---

## [Latest version no longer works on Windows 10 LTSC 2019](https://forum.jami.net/t/latest-version-no-longer-works-on-windows-10-ltsc-2019/5740)

<div class="topic-metadata">

**Author:** [@bonsai](https://forum.jami.net/u/bonsai)\
**Replies:** 5\
**Last updated:** [July 27, 2026, 6:03pm UTC](https://forum.jami.net/t/latest-version-no-longer-works-on-windows-10-ltsc-2019/5740 "2026-07-27T18:03:38Z")

</div>

Today we tried installing the latest version of Jami QT and found that it seems to no longer work on Windows 10 LTSC 2019 which is still supported by Microsoft until 2029. The error message you get when launching Jami i…

---

## [\[solved\]\[jami-daemon\] JAMI\_VIDEO=ON but no VideoManager](https://forum.jami.net/t/solved-jami-daemon-jami-video-on-but-no-videomanager/5714)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [July 3, 2026, 6:00pm UTC](https://forum.jami.net/t/solved-jami-daemon-jami-video-on-but-no-videomanager/5714 "2026-07-03T18:00:21Z")

</div>

Hi, I manually compiled jami-damon on linux arm64 with mkdir build cd build cmake .. -DJAMI\_DBUS=ON -DJAMI\_VIDEO=ON make -j10 but I do not find VideoManager $ gdbus introspect --session --dest cx.ring.Ring --object-p…

---

## [\[answered\] About bootstrap use](https://forum.jami.net/t/answered-about-bootstrap-use/5705)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [June 18, 2026, 4:20pm UTC](https://forum.jami.net/t/answered-about-bootstrap-use/5705 "2026-06-18T16:20:56Z")

</div>

Hi, the bootstrap node is an account.details. Does it mean that if two jami accounts are active on same jami-daemon they will use separate DHT according to their bootstrap value? Or the second one to be started will not…

---

## [Porting Jami to ubuntu-touch](https://forum.jami.net/t/porting-jami-to-ubuntu-touch/5698)

<div class="topic-metadata">

**Author:** [@marlboro1950](https://forum.jami.net/u/marlboro1950)\
**Replies:** 0\
**Last updated:** [June 9, 2026, 8:50am UTC](https://forum.jami.net/t/porting-jami-to-ubuntu-touch/5698 "2026-06-09T08:50:46Z")

</div>

I have recently tried to install Jami on my ubuntu-touch smart phone via the snaps packet manager. It seemed to work (sort of) but the fonts are much to small and no virtual keyboard popped up. Since there is no video-me…

---

## [Strange presence behavior](https://forum.jami.net/t/strange-presence-behavior/5675)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 3\
**Last updated:** [June 2, 2026, 6:27am UTC](https://forum.jami.net/t/strange-presence-behavior/5675 "2026-06-02T06:27:37Z")

</div>

Hi, I wrote a minimal client. It displays the presence status of buddies. In my small test fleet, we observe that some devices are reporting a presence of an offline one as other do not! How does it come that some devi…

---

## [Webview in a jami plugins](https://forum.jami.net/t/webview-in-a-jami-plugins/5683)

<div class="topic-metadata">

**Author:** [@ptitnome](https://forum.jami.net/u/ptitnome)\
**Replies:** 0\
**Last updated:** [May 25, 2026, 7:02pm UTC](https://forum.jami.net/t/webview-in-a-jami-plugins/5683 "2026-05-25T19:02:34Z")

</div>

Bonjour, I’m trying to develop my first extension for jami. It’s going to be a TicTacToe game. Actually, it works well in the ChatView by displaying the board game with a kind of asciiart, and interacting with !ttt co…

---

## [How do I set JAMI up on a website so when you click the Button it will take you to the JAMI Group Discussion](https://forum.jami.net/t/how-do-i-set-jami-up-on-a-website-so-when-you-click-the-button-it-will-take-you-to-the-jami-group-discussion/5620)

<div class="topic-metadata">

**Author:** [@ArchangelMichael](https://forum.jami.net/u/ArchangelMichael)\
**Replies:** 4\
**Last updated:** [May 20, 2026, 11:14pm UTC](https://forum.jami.net/t/how-do-i-set-jami-up-on-a-website-so-when-you-click-the-button-it-will-take-you-to-the-jami-group-discussion/5620 "2026-05-20T23:14:31Z")

</div>

I have set up Groups in JAMI and can’t seem to get it to open from my website. I have tried several different ways and the closest I get is that when I click on the Button it opens the link, then I click on the link an…

---

## [Jami's usage of TURN server - about security](https://forum.jami.net/t/jamis-usage-of-turn-server-about-security/5644)

<div class="topic-metadata">

**Author:** [@bonsai](https://forum.jami.net/u/bonsai)\
**Replies:** 0\
**Last updated:** [May 18, 2026, 2:08pm UTC](https://forum.jami.net/t/jamis-usage-of-turn-server-about-security/5644 "2026-05-18T14:08:09Z")

</div>

After running a TURN server for a few days I noticed, that it has been detected by the black hat guys and using it for amplification attacks against Microsoft, Google, etc. This was quite tricky to detect as with defaul…

---

## [OpenDHT Proxy with SSL/TLS](https://forum.jami.net/t/opendht-proxy-with-ssl-tls/5632)

<div class="topic-metadata">

**Author:** [@bonsai](https://forum.jami.net/u/bonsai)\
**Replies:** 8\
**Last updated:** [May 17, 2026, 7:34pm UTC](https://forum.jami.net/t/opendht-proxy-with-ssl-tls/5632 "2026-05-17T19:34:56Z")

</div>

I’m currently running my own instance of opendht as proxy and coturn and try to find out how things work and to improve setup. There I found that opendht --help shows an additional parameter called “–proxyserverssl” whi…

---

## [\[solved\] sendTextMessage](https://forum.jami.net/t/solved-sendtextmessage/5580)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [May 13, 2026, 10:00am UTC](https://forum.jami.net/t/solved-sendtextmessage/5580 "2026-05-13T10:00:22Z")

</div>

In cx.ring.Ring.ConfigurationManager.xml what is the meaning of the parameter “flag”, its docstring is obviously wrong… \<method name="sendTextMessage" tp:name-for-bindings="sendTextMessage"\> \<arg ty…

---

## [Jami-daemon signals sniffer](https://forum.jami.net/t/jami-daemon-signals-sniffer/5621)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 1\
**Last updated:** [May 7, 2026, 7:59pm UTC](https://forum.jami.net/t/jami-daemon-signals-sniffer/5621 "2026-05-07T19:59:52Z")

</div>

Hi, I wrote a quick Gtk4/Adw application to display live the signals emitted by jami-daemon on my phosh phone. It is useful to me in order to try to write a phosh client… But it may be of interest for other would be j…

---

## [swarmMessageReceived](https://forum.jami.net/t/swarmmessagereceived/5583)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 3\
**Last updated:** [April 27, 2026, 12:41pm UTC](https://forum.jami.net/t/swarmmessagereceived/5583 "2026-04-27T12:41:15Z")

</div>

Alice does sendTrustRequest(alice\_account, bob\_username, "message as string") Bob receives incomingTrustRequest(bob\_account, conversationId, alice\_username, "message as string", received) Bob does sendMessage(bob\_ac…

---

## [Pulseaudio channels used?](https://forum.jami.net/t/pulseaudio-channels-used/5576)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 1\
**Last updated:** [April 16, 2026, 2:37pm UTC](https://forum.jami.net/t/pulseaudio-channels-used/5576 "2026-04-16T14:37:03Z")

</div>

Hi, pulsectl.Pulse(‘MyClient’).sink\_list() is different from jami\_daemon.getAudioInputDeviceList() same with source\_list and Output jami-daemon’s list has a ‘default’ item as first one. I suppose the getCurrentAudioD…

---

## [Bug (android version): After-call proximity sensor not disarmed](https://forum.jami.net/t/bug-android-version-after-call-proximity-sensor-not-disarmed/2250)

<div class="topic-metadata">

**Author:** [@huberto](https://forum.jami.net/u/huberto)\
**Replies:** 2\
**Last updated:** [March 4, 2026, 2:26am UTC](https://forum.jami.net/t/bug-android-version-after-call-proximity-sensor-not-disarmed/2250 "2026-03-04T02:26:54Z")

</div>

Hi devs, thanks a lot for your ongoing hard work improving Jami! I intend to use Jami (additionally) as a SIP-softphone on android. But the android version had some severe usability issues in the recent past, so I was…

---

## [Jami-daemon dies on wrong D-Bus input](https://forum.jami.net/t/jami-daemon-dies-on-wrong-d-bus-input/5501)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [February 16, 2026, 2:49am UTC](https://forum.jami.net/t/jami-daemon-dies-on-wrong-d-bus-input/5501 "2026-02-16T02:49:04Z")

</div>

Hi, I tried to use muteLocalMedia(account,callid,mediatype,mute) via D-Bus probably with unacceptable values but it crashed jamid instead of spitting some error…

---

## [Undocumented signals](https://forum.jami.net/t/undocumented-signals/5497)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 1\
**Last updated:** [February 11, 2026, 2:15pm UTC](https://forum.jami.net/t/undocumented-signals/5497 "2026-02-11T14:15:33Z")

</div>

Hi, working on a custom D-Bus client, I’m surprised to receive signals from CallManager or ConfigurationManager that are not referenced in jami-daemon/bin/dbus/cx.ring.Ring.CallManager.xml at master · savoirfairelinux/j…

---

## [Alcoholics Anonymous](https://forum.jami.net/t/alcoholics-anonymous/5496)

<div class="topic-metadata">

**Author:** [@Frederick\_V\_Gotham](https://forum.jami.net/u/Frederick_V_Gotham)\
**Replies:** 2\
**Last updated:** [February 7, 2026, 12:59pm UTC](https://forum.jami.net/t/alcoholics-anonymous/5496 "2026-02-07T12:59:26Z")

</div>

WhatsApp is creating huge problems for groups like Alcoholics Anonymous. A group of people from an AA meeting will make a WhatsApp group, and then everyone has everyone else’s phone number. So then a person relapses and …

---

## [About TrustRequests](https://forum.jami.net/t/about-trustrequests/5452)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 3\
**Last updated:** [January 22, 2026, 8:38pm UTC](https://forum.jami.net/t/about-trustrequests/5452 "2026-01-22T20:38:03Z")

</div>

I do not really understand the goal of The TrustRequest APIs. My idea is this: Alice presents her QR code Bob scans the QR code of Alice; it sendTrustRequest to Alice and displays its QR code Alice scans the QR code o…

---

## [Presence Manager](https://forum.jami.net/t/presence-manager/5437)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [January 12, 2026, 8:02pm UTC](https://forum.jami.net/t/presence-manager/5437 "2026-01-12T20:02:25Z")

</div>

In order to manage the presences of buddies, I found in the source code # jchdel: add presence signals handlers # from https://github.com/savoirfairelinux/jami-daemon/blob/master/bin/dbus/cx.ring.Ring.PresenceMa…

---

## [Call state diagram](https://forum.jami.net/t/call-state-diagram/5427)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 2\
**Last updated:** [January 5, 2026, 3:03pm UTC](https://forum.jami.net/t/call-state-diagram/5427 "2026-01-05T15:03:32Z")

</div>

Hi in order to write a custom client for voice calls, I had to understand the flow of event. As I did not found it in the doc, please find here my understanding of the state transitions for a call. It may be useful for …

---

## [Jamid and Account.localInterface](https://forum.jami.net/t/jamid-and-account-localinterface/5406)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 3\
**Last updated:** [December 8, 2025, 10:45am UTC](https://forum.jami.net/t/jamid-and-account-localinterface/5406 "2025-12-08T10:45:12Z")

</div>

Hi, I’m using jamid via d-bus. I want to restrict jamid (running a single account) to use a single network interface on a multi homed linux box. So I use configurationmanager.setAccountDetails with details\['Account.l…

---

## [How to cross-compile jami-daemon on x86\_64 for aarch64 (Raspberry PI)?](https://forum.jami.net/t/how-to-cross-compile-jami-daemon-on-x86-64-for-aarch64-raspberry-pi/5382)

<div class="topic-metadata">

**Author:** [@Xalares](https://forum.jami.net/u/Xalares)\
**Replies:** 11\
**Last updated:** [December 3, 2025, 12:04pm UTC](https://forum.jami.net/t/how-to-cross-compile-jami-daemon-on-x86-64-for-aarch64-raspberry-pi/5382 "2025-12-03T12:04:02Z")

</div>

Hi everybody, I wanted to compile jami-daemon for my raspberry-pi to have an up-to-date version for hosting a “server” on it, but unfortunately, after trying to build it on the device itself, it appears that the compilat…

---

## [Could Jami work over GNUnet?](https://forum.jami.net/t/could-jami-work-over-gnunet/5279)

<div class="topic-metadata">

**Author:** [@vivivi](https://forum.jami.net/u/vivivi)\
**Replies:** 3\
**Last updated:** [November 28, 2025, 4:50am UTC](https://forum.jami.net/t/could-jami-work-over-gnunet/5279 "2025-11-28T04:50:22Z")

</div>

Hello there, I was reading about peer-to-peer systems and a question was raised in my mind: Has there been any investigation into whether Jami could run over GNUnet rather than OpenDHT? As far as I can tell (and correct…

---

## [\[SOLVED\] Build opendht on debian trixie](https://forum.jami.net/t/solved-build-opendht-on-debian-trixie/5380)

<div class="topic-metadata">

**Author:** [@jchdel](https://forum.jami.net/u/jchdel)\
**Replies:** 10\
**Last updated:** [November 25, 2025, 5:25pm UTC](https://forum.jami.net/t/solved-build-opendht-on-debian-trixie/5380 "2025-11-25T17:25:00Z")

</div>

FYI instructions to build opendht need some update for debian trixie s/libargon2-0-dev/libargon2-dev/ in initial dependencies installation plus one needed package apt install libmsgpack-cxx-dev and to run it on anoth…

---

## [\[Solved\] Getting Error 403 : Forbidden trying to build dependencies for jami-daemon](https://forum.jami.net/t/solved-getting-error-403-forbidden-trying-to-build-dependencies-for-jami-daemon/5390)

<div class="topic-metadata">

**Author:** [@Xalares](https://forum.jami.net/u/Xalares)\
**Replies:** 8\
**Last updated:** [November 25, 2025, 11:11am UTC](https://forum.jami.net/t/solved-getting-error-403-forbidden-trying-to-build-dependencies-for-jami-daemon/5390 "2025-11-25T11:11:54Z")

</div>

Hi everybody, I wanted to build the jami-daemon, and when running make for the building the dependencies, I run into flock “.lock” wget -nv -t 4 --waitretry 10 -O “/data/xalares/projets/jami-daemon/contrib/tarballs/dhtne…

[Next page](https://forum.jami.net/c/developers/12.md?page=1)
