savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2019-11-29T21:00:24Zhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/41Add LMDE to download page2019-11-29T21:00:24ZovariAdd LMDE to download pageCould LMDE please be added to your download page at https://jami.net/download-jami-linux/ as Jami supports [LMDE](https://linuxmint.com/download_lmde.php) https://git.jami.net/savoirfairelinux/ring-project/issues/490 ?
What do you think...Could LMDE please be added to your download page at https://jami.net/download-jami-linux/ as Jami supports [LMDE](https://linuxmint.com/download_lmde.php) https://git.jami.net/savoirfairelinux/ring-project/issues/490 ?
What do you think?
Thank youGuillaume HellerGuillaume Hellerhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/40Missing pjproject files when trying to build in openSUSE OBS.2020-11-10T21:44:10ZKroneker DeltaMissing pjproject files when trying to build in openSUSE OBS.I am trying to build a Jami package in openSUSE OBS.
https://build.opensuse.org/package/show/home:andythe_great/jami
I'm using the spec file that was given in here https://git.jami.net/savoirfairelinux/ring-project/tree/master/packagin...I am trying to build a Jami package in openSUSE OBS.
https://build.opensuse.org/package/show/home:andythe_great/jami
I'm using the spec file that was given in here https://git.jami.net/savoirfairelinux/ring-project/tree/master/packaging/rules/opensuse-leap
But I am stuck with the error.
[ 153s] checking for libpjproject... no
[ 153s] configure: error: Missing pjproject files
Which I believe this might be missing dependency of libpjporject, but I cannot find this in official openSUSE repo.
Also, is there a link to jami source file that include all the branches? Currently, I am manually downloading each branch.Siham MoubarikSiham Moubarikhttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/39Request: add Trisquel to download page2019-12-19T14:37:04ZDanyl StrypeRequest: add Trisquel to download pageHi, thanks for developing such a fantastic chat app as part of the GNU Project. Jami is coming along is leaps and bounds, and I look forward to eventually using it to replace all centralized chat apps.
I just checked your download page ...Hi, thanks for developing such a fantastic chat app as part of the GNU Project. Jami is coming along is leaps and bounds, and I look forward to eventually using it to replace all centralized chat apps.
I just checked your download page for GNU/Linux at:
https://jami.net/download-jami-linux/
It lists 7 distributions, but not a single one of them is in the [list of distros endorsed by the GNU Project]((https://www.gnu.org/distros/free-distros.html)) as meeting all the conditions laid out in the [Guidelines for Free System Distributions](https://www.gnu.org/distros/free-system-distribution-guidelines.html). Would you be willing to [add Trisquel to your download page](https://trisquel.info/en/forum/jami-version-trisquel-8-repos-still-called-ring), as the most beginner-orientated distro on that list? Trisquel is based off Ubuntu LTS versions, so I imagine it would be very little extra work to add it to the download page. But it would be a cool act of solidarity to promote at least one GNU endorsed distro and make it easier for any users of Trisquel who are still fairly new to the world of GNU/Linux, to find the instructions that will keep them supplied with the latest and greatest versions of Jami.Guillaume HellerGuillaume Hellerhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/733Request: add Trisquel to download page2019-11-22T14:48:49ZDanyl StrypeRequest: add Trisquel to download pageHi, thanks for developing such a fantastic chat app as part of the GNU Project. Jami is coming along is leaps and bounds, and I look forward to eventually using it to replace all centralized chat apps.
I just checked your download page ...Hi, thanks for developing such a fantastic chat app as part of the GNU Project. Jami is coming along is leaps and bounds, and I look forward to eventually using it to replace all centralized chat apps.
I just checked your download page for GNU/Linux at:
https://jami.net/download-jami-linux/
It lists 7 distributions, but not a single one of them is in the [list of distros endorsed by the GNU Project]((https://www.gnu.org/distros/free-distros.html)) as meeting all the conditions laid out in the [Guidelines for Free System Distributions](https://www.gnu.org/distros/free-system-distribution-guidelines.html). Would you be willing to [add Trisquel to your download page](https://trisquel.info/en/forum/jami-version-trisquel-8-repos-still-called-ring), as the most beginner-orientated distro on that list? Trisquel is based off Ubuntu LTS versions, so I imagine it would be very little extra work to add it to the download page. But it would be a cool act of solidarity to promote at least one GNU endorsed distro and make it easier for any users of Trisquel who are still fairly new to the world of GNU/Linux, to find the instructions that will keep them supplied with the latest and greatest versions of Jami.https://git.jami.net/savoirfairelinux/jami-project/-/issues/732Missing pjproject files when trying to build in openSUSE OBS.2019-11-22T17:06:31ZKroneker DeltaMissing pjproject files when trying to build in openSUSE OBS.I am trying to build a Jami package in openSUSE OBS.
https://build.opensuse.org/package/show/home:andythe_great/jami
I'm using the spec file that was given in here https://git.jami.net/savoirfairelinux/ring-project/tree/master/packagin...I am trying to build a Jami package in openSUSE OBS.
https://build.opensuse.org/package/show/home:andythe_great/jami
I'm using the spec file that was given in here https://git.jami.net/savoirfairelinux/ring-project/tree/master/packaging/rules/opensuse-leap
But I am stuck with the error.
[ 153s] checking for libpjproject... no
[ 153s] configure: error: Missing pjproject files
Which I believe this might be missing dependency of libpjporject, but I cannot find this in official openSUSE repo.
Also, is there a link to jami source file that include all the branches? Currently, I am manually downloading each branch.Siham MoubarikSiham Moubarikhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/186SIP proxy field is not used correctly2020-12-13T23:57:25ZJami BotSIP proxy field is not used correctlyIssue generated from Tuleap's migration script.
**Originally submitted by: Raman Gupta (rocketraman)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Ring v1.0.0 on Linux Fedora 25 ...Issue generated from Tuleap's migration script.
**Originally submitted by: Raman Gupta (rocketraman)**
A detailed description of the bug. Use following fields for description field:
\* Environment:
Ring v1.0.0 on Linux Fedora 25
\* Reproduce steps:
Using the hostname and proxy fields to connect to a domain mydomain.com and proxy server proxy.versature.com. The configuration should set up Ring to connect to proxy.versature.com, passing the mydomain.com in the subsequent SIP request(s).
\* Expected result:
I would expect ring to connect successfully using this configuration. As a point of comparison, Zoiper will connect successfully.
\* Actual result:
The actual result is that Ring attempts to make a SIP connection to the hostname, ignoring the proxy field. The debug logs at SIPLOGLEVEL=4 are:
```
[1496261573.159|18869|sipaccount.cpp:698 ] doRegister mydomain.com
[1496261573.159|18869|sipvoiplink.cpp:1220 ] try to resolve 'mydomain.com' (port: 0)
16:12:53.159 resolver.c Transmitting 38 bytes to NS 0 (127.0.0.1:53): DNS SRV query for \_sip.\_udp.mydomain.com: Success
16:12:53.190 \_sip.\_udp.redo DNS SRV resolution failed for \_sip.\_udp.mydomain.com: DNS "Name Error" (PJLIB\_UTIL\_EDNS\_NXDOMAIN)
16:12:53.190 \_sip.\_udp.redo DNS SRV resolution failed for \_sip.\_udp.mydomain.com, trying resolving A/AAAA record for mydomain.com
16:12:53.190 resolver.c Transmitting 28 bytes to NS 0 (127.0.0.1:53): DNS A query for mydomain.com: Success
16:12:53.190 resolver.c Transmitting 28 bytes to NS 0 (127.0.0.1:53): DNS AAAA query for mydomain.com: Success
[1496261573.220|18869|sipaccount.cpp:815 ] Creating transport
16:12:53.220 udp0x18cc530 SIP UDP transport started, published address is 192.168.1.6:5062
[1496261573.220|18869|siptransport.cpp:357 ] Created UDP transport on default : 0.0.0.0:5062
[1496261573.221|18869|siptransport.cpp:82 ] SipTransport@0x190acc0 {tr=0x1919ec8 {rc=2}}
[1496261573.221|18869|sip\_utils.cpp:87 ] Adding route proxy.versature.com
[1496261605.223|18869|sipaccount.cpp:1033 ] SIP registration failed, status=408 (Request Timeout)
[1496261605.223|18869|sipaccount.cpp:2018 ] Scheduling re-registration retry in 53 seconds..
[1496261658.316|18869|sip\_utils.cpp:87 ] Adding route proxy.versature.com
[1496261690.321|18869|sipaccount.cpp:1033 ] SIP registration failed, status=408 (Request Timeout)
[1496261690.321|18869|sipaccount.cpp:2018 ] Scheduling re-registration retry in 302 seconds..
```
IF the system is configured with \_sip.\_udp SRV records on the domain provided in the hostname to point to the proxy, and the proxy field is left blank, then Ring successfully looks up the SRV record and connects to the proxy given there. Explicitly providing the proxy does not work as shown above.
The way I think it should work (and the way I think Zoiper works) is that you have a "domain/hostname" [1] setting and a "proxy" setting. The logic would be:
1) If proxy is set, Ring connects to the proxy and then passes username@domain in the SIP header.
2) If proxy is not set, then Ring looks for the proxy in the DNS SRV records for domain and if it exists, Ring connects to it and then passes username@domain to it.
3) Lastly, if the DNS SRV record does not exist, Ring attempts to connect to the A record of the domain/hostname setting, and again passes username@domain to it.
That way the auth information is completely configurable (username + domain) and the server that handles the request is completely configurable (proxy). The server to physically connect to is configurable either by DNS record on the domain, OR by explicit configuration in the proxy field.
[1] The "domain/hostname" config value would replace the current "hostname" config value.
The codepath to make the SIP connection as described above already exists -- its just that its impossible to configure the UI currently to trigger it. Given an SRV record of \_sip.\_udp.mydomain.com pointing to proxy.versature.com port 5060, Ring makes a connection to proxy.versature.com and passes all information with domain @mydomain.com. Here is a trace https://pastebin.com/raw/5z39MRu8.Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/38Optimize building time2021-07-09T18:13:42ZFredy PulidoOptimize building timePackaging time is starting to take long, if many people work at the same time in packaging task we must to optimize the process to reduce the building time.
* We could reopen #30
* We could build docker images to avoid a image build eac...Packaging time is starting to take long, if many people work at the same time in packaging task we must to optimize the process to reduce the building time.
* We could reopen #30
* We could build docker images to avoid a image build each time
* We could implement a kind of cache to avoid to do the same compilation just to package and repackage the binary.
Other ideas are very welcome, this list have no priority defined.https://git.jami.net/savoirfairelinux/jami-packaging/-/issues/37Debian ARM .deb for dring (POC)2020-01-15T14:32:15ZFredy PulidoDebian ARM .deb for dring (POC)We have a potential client that want to run `ringd` in raspberry-pi running Raspbian OS (Source: @jgoimard et @jsquillari <= Cyrille)
POC:
Add ARM to `jami-daemon` package and then install the package in a Raspberry Pi 4 running Raspbi...We have a potential client that want to run `ringd` in raspberry-pi running Raspbian OS (Source: @jgoimard et @jsquillari <= Cyrille)
POC:
Add ARM to `jami-daemon` package and then install the package in a Raspberry Pi 4 running Raspbian and check if it works.Fredy PulidoFredy Pulidohttps://git.jami.net/savoirfairelinux/jami-packaging/-/issues/36rename gpg key2020-01-13T17:15:58ZFredy Pulidorename gpg keyWe actually have https://dl.jami.net/ring.pub.key
And we have that url un our snippets for apt based distributions.
We want to remove any reference to ring then a "rename" is required **but** we must to ensure we do not brake any runni...We actually have https://dl.jami.net/ring.pub.key
And we have that url un our snippets for apt based distributions.
We want to remove any reference to ring then a "rename" is required **but** we must to ensure we do not brake any running system https://dl.jami.net/ring.pub.key must to continue available.
Probably a symlink is enough.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/731TLS connection timeout - Unjoinable peer when sending any file2020-01-09T21:30:00ZgfyH MbhaTLS connection timeout - Unjoinable peer when sending any fileI tried over LAN and over Internet, and I can't send any file. Chat and Audio call work perfectly. I don't test video call.
* Sender: IP: 192.168.1.115 - Android One 9
* Receiver: ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152 / IP: 19...I tried over LAN and over Internet, and I can't send any file. Chat and Audio call work perfectly. I don't test video call.
* Sender: IP: 192.168.1.115 - Android One 9
* Receiver: ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152 / IP: 192.168.1.118 - LineageOS v16 Android 9
* File: 11111.jpg
* Jami version: 20191115-01
This test is over LAN.
Log - 1 months expire: [Log](https://paste.taiga-san.net/?a191dd1438c3d872#AmfMGqZyqN1JR6TbRSKdMV2rWdkfGyVp1Ae2oh86afgU)
```
11-21 08:24:19.109 4391 4410 I cx.ring : Background concurrent copying GC freed 20538(1201KB) AllocSpace objects, 15(17MB) LOS objects, 49% free, 12MB/24MB, paused 204us total 113.400ms
11-21 08:24:20.295 4391 4410 I cx.ring : Background concurrent copying GC freed 5136(609KB) AllocSpace objects, 15(17MB) LOS objects, 49% free, 12MB/24MB, paused 232us total 125.868ms
11-21 08:24:21.302 4391 4410 I cx.ring : Background concurrent copying GC freed 5218(591KB) AllocSpace objects, 15(17MB) LOS objects, 49% free, 12MB/24MB, paused 210us total 118.501ms
11-21 08:24:23.638 12758 12816 I ProvidedOAuthMetricsTransport: Acquiring wake lock with timeout: 300000ms
11-21 08:24:23.638 12758 12817 I ProvidedOAuthMetricsTransport: Acquiring wake lock with timeout: 300000ms
11-21 08:24:23.640 12758 12816 I ProvidedOAuthMetricsTransport: Acquiring wifi lock
11-21 08:24:23.640 12758 12817 I ProvidedOAuthMetricsTransport: Acquiring wifi lock
11-21 08:24:24.006 12758 12816 I ProvidedOAuthMetricsTransport: Acquiring wake lock with timeout: 300000ms
11-21 08:24:24.008 12758 12816 I ProvidedOAuthMetricsTransport: Acquiring wifi lock
11-21 08:24:24.369 2885 9451 I ActivityManager: START u0 {act=android.intent.action.EDIT dat=content://cx.ring/accounts/2f57884026fb6691 cmp=cx.ring/.account.AccountEditionActivity} from uid 10467
11-21 08:24:39.634 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:24:45.212 17086 19173 I PTCommittedOperation: Receive new configuration for com.google.android.gms.learning.platformservices.sharing
11-21 08:24:45.503 17086 18967 I GCoreUlr: WorldUpdater:com.google.gservices.intent.action.GSERVICES_CHANGED: Ensuring that reporting is stopped because of reasons: {account#-13#=[InactiveReason{mIdentifier=6, mName='ReportingNotEnabled'}, InactiveReason{mIdentifier=14, mName='HistoryNotEnabled'}]}
11-21 08:24:45.536 17086 18967 I GCoreUlr: DispatchingService ignoring Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x4000010 (has extras) } because ULR inactive
11-21 08:24:45.824 18601 18639 I PlayCommon: [932] ajya.c(29): Preparing logs for uploading
11-21 08:24:52.281 17074 17074 W MediaRouter: Ignoring invalid provider descriptor: null
11-21 08:25:51.244 18437 18437 I CarrierServices: [2] cnv.onReceive: Received SERVICE_STATE intent, clearing cached cell info
11-21 08:25:51.302 18437 18437 I CarrierServices: [2] cnv.onReceive: Received SERVICE_STATE intent, clearing cached cell info
11-21 08:25:52.661 2885 5028 I ActivityManager: START u0 {act=android.intent.action.EDIT dat=content://cx.ring/accounts/2f57884026fb6691 cmp=cx.ring/.account.AccountEditionActivity} from uid 10467
11-21 08:26:08.294 17074 17074 W MediaRouter: Ignoring invalid provider descriptor: null
11-21 08:29:22.463 17074 17526 I PlayCommon: [8173] gch.c: Preparing logs for uploading
11-21 08:29:22.537 17074 17526 W PlayCommon: [8173] gch.c: Deferring log upload because couldn't retrieve auth token
11-21 08:29:25.484 17074 17528 I PlayCommon: [8175] gch.c: Preparing logs for uploading
11-21 08:29:25.523 17074 17528 W PlayCommon: [8175] gch.c: Deferring log upload because couldn't retrieve auth token
11-21 08:30:32.878 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:30:32.879 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:30:32.911 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:30:32.911 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:30:32.912 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:30:32.936 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:31:15.033 4391 4431 D libdring: [Account 2f57884026fb6691] tracking buddy 223b41a7896172f8e413bc45e08bfd8cb5a6f152
11-21 08:31:15.035 4391 4431 D libdring: [Account 2f57884026fb6691] tracking buddy 4f170adf2c535646cb144936615deab37c1pa490
11-21 08:31:15.036 4391 4431 D libdring: [Account 2f57884026fb6691] tracking buddy d48722aff1c6eebfc9640214819a98e7d557ab20
11-21 08:31:16.140 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.141 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.178 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:31:16.184 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.185 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.210 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:31:16.215 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.216 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:31:16.240 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:31:16.561 4391 14556 D libdring: Buddy 4f170adf2c535646cb144936615deab37c1pa490 online
11-21 08:31:16.576 4391 14556 D libdring: Buddy 223b41a7896172f8e413bc45e08bfd8cb5a6f152 online
11-21 08:31:16.705 4391 14556 D libdring: Buddy d48722aff1c6eebfc9640214819a98e7d557ab20 online
11-21 08:31:17.714 19322 19347 I ActivityThread: com.android.settings.suggestions.status acquiringCount 2
11-21 08:31:17.714 19322 19346 I ActivityThread: com.android.settings.suggestions.status acquiringCount 3
11-21 08:31:17.714 19322 19350 I ActivityThread: com.android.settings.suggestions.status acquiringCount 4
11-21 08:31:17.714 19322 19349 I ActivityThread: com.android.settings.suggestions.status acquiringCount 5
11-21 08:31:34.925 19405 19407 I adbd : registering usb transport
11-21 08:31:56.432 2885 3003 I DreamManagerService: Entering dreamland.
11-21 08:32:23.403 19405 19407 I adbd : registering usb transport
11-21 08:32:33.993 17074 17074 W MediaRouter: Ignoring invalid provider descriptor: null
11-21 08:32:41.071 2885 3412 I InputReader: Reconfiguring input devices. changes=0x00000004
11-21 08:32:41.177 18437 18437 I CarrierServices: [2] cnv.onReceive: Received SERVICE_STATE intent, clearing cached cell info
11-21 08:32:41.214 18437 18437 I CarrierServices: [2] cnv.onReceive: Received SERVICE_STATE intent, clearing cached cell info
11-21 08:32:51.024 2885 3003 I DreamManagerService: Entering dreamland.
11-21 08:33:13.380 2885 3003 I DreamManagerService: Entering dreamland.
11-21 08:33:13.586 3491 3491 W View : requestLayout() improperly called by com.android.keyguard.CarrierText{6956b23 V.ED..... ..S...ID 48,0-630,120 #7f0a0198 app:id/keyguard_carrier_text} during layout: running second layout pass
11-21 08:34:18.395 2885 3445 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=cx.ring/.client.HomeActivity bnds=[289,1037][511,1293]} from uid 10024
11-21 08:34:18.442 2885 3445 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:18.442 2885 3445 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.HomeActivity/200
11-21 08:34:18.447 2885 3445 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:18.447 2885 3445 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.HomeActivity/200
11-21 08:34:18.455 2885 3445 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:18.455 2885 3445 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.HomeActivity/200
11-21 08:34:18.478 4391 4391 D HomeActivity: onNewIntent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=cx.ring/.client.HomeActivity bnds=[289,1037][511,1293] }
11-21 08:34:20.735 2885 9137 I ActivityManager: START u0 {act=android.intent.action.VIEW dat=content://cx.ring/conversation/2f57884026fb6691/ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152 cmp=cx.ring/.client.ConversationActivity} from uid 10467
11-21 08:34:20.742 2885 9137 D ActivityTrigger: activityStartTrigger: Activity is Triggerred in full screen ApplicationInfo{a9f85d9 cx.ring}
11-21 08:34:20.742 2885 9137 E ActivityTrigger: activityStartTrigger: not whiteListedcx.ring/cx.ring.client.ConversationActivity/200
11-21 08:34:20.744 2885 9137 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:20.744 2885 9137 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.ConversationActivity/200
11-21 08:34:20.755 2885 9137 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:20.755 2885 9137 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.ConversationActivity/200
11-21 08:34:20.795 4391 4391 W ConversationPresenter: init ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152 2f57884026fb6691
11-21 08:34:20.798 4391 4391 W ConversationPresenter: resume null 2f57884026fb6691 ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152
11-21 08:34:20.822 4391 4391 W View : requestLayout() improperly called by androidx.recyclerview.widget.RecyclerView{a179b02 VFED..... ......ID 0,240-1080,1920 #7f0a017b app:id/hist_list} during layout: running second layout pass
11-21 08:34:20.891 2885 2999 I ActivityManager: Displayed cx.ring/.client.ConversationActivity: +130ms
11-21 08:34:23.544 19817 19817 V NativeCrypto: Registering org/conscrypt/NativeCrypto's 286 native methods...
11-21 08:34:27.169 2885 10954 D ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{a9f85d9 cx.ring} is now in focus and seems to be in full-screen mode
11-21 08:34:27.169 2885 10954 E ActivityTrigger: activityResumeTrigger: not whiteListedcx.ring/cx.ring.client.ConversationActivity/200
11-21 08:34:27.190 4391 4391 W ConversationPresenter: resume cx.ring.model.Conversation@6a55493 2f57884026fb6691 ring:223b41a7896172f8e413bc45e08bfd8cb5a6f152
11-21 08:34:27.217 4391 19865 D FileUtils: moveFile: moved /data/user/0/cx.ring/cache/11111.jpg to /data/user/0/cx.ring/files/conversation_data/223b41a7896172f8e413bc45e08bfd8cb5a6f152/77_98b9fd61901a6102fc10b47776caf4ff1ebce23e.jpg
11-21 08:34:27.218 4391 19865 I AccountService: sendFile() id=77 accountId=2f57884026fb6691, peer=223b41a7896172f8e413bc45e08bfd8cb5a6f152, filePath=/data/user/0/cx.ring/files/conversation_data/223b41a7896172f8e413bc45e08bfd8cb5a6f152/77_98b9fd61901a6102fc10b47776caf4ff1ebce23e.jpg
11-21 08:34:27.342 4391 4410 I cx.ring : Background concurrent copying GC freed 172616(6MB) AllocSpace objects, 34(9MB) LOS objects, 59% free, 8MB/20MB, paused 167us total 104.665ms
11-21 08:34:27.604 4391 19867 D libdring: [ice] added host stun server
11-21 08:34:27.604 4391 19867 D libdring: [ice] added host stun server
11-21 08:34:27.604 4391 19867 D libdring: Registered thread 0x6fc7348108 (0x1127)
11-21 08:34:27.608 4391 14556 D libdring: Found 1 devices for 223b41a7896172f8e413bc45e08bfd8cb5a6f152
11-21 08:34:27.709 4391 19867 D libdring: [ice] added turn server '192.252.140.235', port 3478
11-21 08:34:27.721 4391 19869 D libdring: Registered thread 0x6fde686d88 (0x1127)
11-21 08:34:28.062 4391 19869 D libdring: [ice:0x6fc68bc000] initialization success
11-21 08:34:28.062 4391 19869 D libdring: ICE as slave
11-21 08:34:28.066 4391 19869 D libdring: [ice:0x6fc68bc000] (local) ufrag=04575214, pwd=584f038d68e934487b4a1382
11-21 08:34:28.066 4391 19867 D libdring: [Account 2f57884026fb6691] using public IP: my.public.ip.98
11-21 08:34:28.069 4391 19867 D libdring: [ice:0x6fc68bc000] succeed to add candidate for comp_id=1 : 192.168.1.115 : my.public.ip.98
11-21 08:34:28.069 4391 19867 D libdring: [Account 2f57884026fb6691] [CNX] request connection to 83b62f7ef78656b34b52b1b2215ca7776df19070
11-21 08:34:31.215 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:34:31.216 17086 30673 E GCM : Failed to get app standby bucket for: cx.ring:0
11-21 08:34:31.235 4391 4431 W libdring: [Account 2f57884026fb6691] pushNotificationReceived: 46459832812
11-21 08:34:31.699 4391 4447 D libdring: [Account 2f57884026fb6691] [CNX] rx DHT reply from 83b62f7ef78656b34b52b1b2215ca7776df19070
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: He22a84ac 1 TCP 2130706431 2806:107e:13:5bda:acf4:bab4:d09e:d6b6 36565 typ host tcptype passive
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: He22a84ac 1 TCP 2130706431 2806:107e:13:5bda:acf4:bab4:d09e:d6b6 9 typ host tcptype active
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: Hc0a80176 1 TCP 2130706431 192.168.1.118 34677 typ host tcptype passive
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: Hc0a80176 1 TCP 2130706431 192.168.1.118 9 typ host tcptype active
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: R9e45cb33 1 TCP 16777215 158.69.203.51 14014 typ relay tcptype passive
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: Sc0a80176 1 TCP 1694498815 my.public.ip.98 34677 typ srflx tcptype passive
11-21 08:34:31.700 4391 19867 D libdring: [Account:2f57884026fb6691] add remote ICE candidate: Pe22a84ac 1 TCP 1862270975 2806:107e:13:5bda:acf4:bab4:d09e:d6b6 45788 typ prflx tcptype passive
11-21 08:34:31.700 4391 19867 D libdring: [ice:0x6fe525d6b8] negotiation starting (7 remote candidates)
11-21 08:34:31.834 4391 19869 D libdring: [ice:0x6fc68bc000] negotiation success
11-21 08:34:31.834 4391 19869 D libdring: [ice:0x6fc68bc000] connection pairs (local <-> remote):
11-21 08:34:31.834 4391 19869 D libdring: [0] [2806:107e:13:5bda:7c41:8a4d:2134:a0df]:39646 <-> [2806:107e:13:5bda:acf4:bab4:d09e:d6b6]:45788
11-21 08:34:31.835 4391 19867 D libdring: [Account:2f57884026fb6691] ICE negotiation succeed. Starting file transfer
11-21 08:34:31.835 4391 19867 D libdring: ICE as master
11-21 08:34:31.835 4391 19867 D libdring: [Account 2f57884026fb6691] [CNX] start TLS session
11-21 08:34:31.836 4391 19875 D libdring: [TLS] Start client session
11-21 08:34:31.938 4391 19875 D libdring: [TLS] User identity loaded
11-21 08:34:31.938 4391 19875 D libdring: [TLS] handshake
11-21 08:34:32.822 4391 19875 D libdring: Registered thread 0x6fc5828808 (0x1127)
11-21 08:34:34.852 4391 19867 W libdring: TLS connection timeout from peer 83b62f7ef78656b34b52b1b2215ca7776df19070: Invalid state in TlsSession::waitForReady
11-21 08:34:34.852 4391 19875 E libdring: [TLS] handshake failed: The TLS connection was non-properly terminated.
11-21 08:34:34.852 4391 19875 D libdring: [TLS] shutdown
```Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/184add support for jack audio connection kit2021-07-16T18:10:57Zjoinlawadd support for jack audio connection kitadding support for jack audio connection kit
a low-latency audio server
http://www.jackaudio.org/adding support for jack audio connection kit
a low-latency audio server
http://www.jackaudio.org/https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/183[FR] Stop trying to auto-manage volume or add option to disable2020-12-29T16:04:42ZIT wrx[FR] Stop trying to auto-manage volume or add option to disableRight now, at least in gnu+linux distributions, it seems jami tries to auto-manage the volume of inputs and outputs. While in theory this would be nice, in practice, it can make a call untenable. Having two people trying to set their vol...Right now, at least in gnu+linux distributions, it seems jami tries to auto-manage the volume of inputs and outputs. While in theory this would be nice, in practice, it can make a call untenable. Having two people trying to set their volume with jami also changing it, is chaos. Please consider either just stop auto-managing audio levels, or at least allow users to disable this feature.
thankshttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/182Be able to start video call with no camera, a file or a screen share.2019-11-21T20:25:13ZSébastien BlinBe able to start video call with no camera, a file or a screen share.All is in the title. Actually, a video call is only startable via a camera, then we can share a fileAll is in the title. Actually, a video call is only startable via a camera, then we can share a filehttps://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/58GUI Bugs in Jami Free as in Freedom2020-03-30T15:52:50ZFrbGUI Bugs in Jami Free as in FreedomiOS 12.41, iOS Jami app (build 20191119)
Text mis-sizing & overlap in Settings;
![80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B](/uploads/b04638da33a5d2363aa3d99503d7e549/80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B.jpeg)
![D62C819A-DFE8-4EA0-B6EE-10...iOS 12.41, iOS Jami app (build 20191119)
Text mis-sizing & overlap in Settings;
![80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B](/uploads/b04638da33a5d2363aa3d99503d7e549/80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B.jpeg)
![D62C819A-DFE8-4EA0-B6EE-101349CB1F68](/uploads/b3e7f6a8a1fa9af047f94c8ab79ef6d2/D62C819A-DFE8-4EA0-B6EE-101349CB1F68.jpeg)
enlarging text for readability doesn't take effect for several optionsKateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1107Call Recording -> The two options "Record local video" & "Always record calls...2023-05-26T13:59:29ZannaCall Recording -> The two options "Record local video" & "Always record calls" should be disabled by default as long as there is no solution for informed consentSee discussion
https://git.jami.net/savoirfairelinux/ring-project/issues/720
If both options are enabled by default, I have security concerns here.
This issue is for the GNOME client.
Can't say how the other clients handle this functiona...See discussion
https://git.jami.net/savoirfairelinux/ring-project/issues/720
If both options are enabled by default, I have security concerns here.
This issue is for the GNOME client.
Can't say how the other clients handle this functionality.
Maybe it makes sense to transform this issue into a global issue for all clients.https://git.jami.net/savoirfairelinux/jami-project/-/issues/730User with linked Linux & iOS apps open at the same time doesn't receive call ...2020-10-14T23:59:03ZFrbUser with linked Linux & iOS apps open at the same time doesn't receive call notifications or ringsJami Free As in freedom (build 2019119) app, iOS 12.41
UbuntuBudgie 19.10, Jami app Live Free or Die & Jami ios app (build 2019119)
User A from iPhone Jami app calls User B with Jami app open both in Ubuntu & on iPhone. User B has prop...Jami Free As in freedom (build 2019119) app, iOS 12.41
UbuntuBudgie 19.10, Jami app Live Free or Die & Jami ios app (build 2019119)
User A from iPhone Jami app calls User B with Jami app open both in Ubuntu & on iPhone. User B has properly linked devices to account.
In this scenario, User B received no rings or other call notifications on either Ubuntu or iPhone.
User A sees an endless "connecting" message. After 2 minutes, User B sees "missed call" message on iPhone ONLY; no message on Ubuntu.
User A still sees "connecting" until they give up & quit call.
Neither side hears any rings in this scenario.https://git.jami.net/savoirfairelinux/jami-project/-/issues/729GUI Bugs in Jami Free as in Freedom2019-11-20T13:23:00ZFrbGUI Bugs in Jami Free as in FreedomiOS 12.41, iOS Jami app (build 20191119)
Text mis-sizing & overlap in Settings;
![80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B](/uploads/f3da21d5c4a1613dce0e9eb749411815/80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B.jpeg)
![D62C819A-DFE8-4EA0-B6EE-10...iOS 12.41, iOS Jami app (build 20191119)
Text mis-sizing & overlap in Settings;
![80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B](/uploads/f3da21d5c4a1613dce0e9eb749411815/80F9D41C-5270-4DAF-8D9E-D8C22A90DC0B.jpeg)
![D62C819A-DFE8-4EA0-B6EE-101349CB1F68](/uploads/30bdbe10357b290a8cb3b5555b8ba65d/D62C819A-DFE8-4EA0-B6EE-101349CB1F68.jpeg)
enlarging text for readability doesn't take effect for several optionshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1106Screen sharing in an audio call2021-08-20T19:01:39ZovariScreen sharing in an audio call**Screen sharing and media streaming**
(*"Free as in Freedom", a new major Jami release*, 2019. https://jami.net/free-as-in-freedom/)
Right-click for screen sharing seems to only be available in a `Place video call`.
Can right-clicking...**Screen sharing and media streaming**
(*"Free as in Freedom", a new major Jami release*, 2019. https://jami.net/free-as-in-freedom/)
Right-click for screen sharing seems to only be available in a `Place video call`.
Can right-clicking when `Place audio call` has been connected please also show and allow screen sharing?
Thank you
Edit: Updated `audio-only` to `audio`.Laterhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1105[Question] Enable Dark Theme2019-11-21T19:19:43Zovari[Question] Enable Dark Themehttps://jami.net/free-as-in-freedom/
> Jami now features a dark theme, available on macOS, GNU/Linux and Android, which reduces energy consumption of your device and is easier on your eyes.
Could you please advise how to toggle dark mo...https://jami.net/free-as-in-freedom/
> Jami now features a dark theme, available on macOS, GNU/Linux and Android, which reduces energy consumption of your device and is easier on your eyes.
Could you please advise how to toggle dark mode on GNU/Linux, i.e. the GNOME client.
Thank youhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/728When do our public IPs get exposed? - privacy questions2020-04-07T11:54:42ZWhen do our public IPs get exposed? - privacy questionsIf I communicate with a stranger, does he know my IP? Is the public IP always exposed or only in some certain situations? Can we somehow hash + salt them and use that instead as an Identification method? It would be really awesome if the...If I communicate with a stranger, does he know my IP? Is the public IP always exposed or only in some certain situations? Can we somehow hash + salt them and use that instead as an Identification method? It would be really awesome if there was a wiki or article that would explain all this and explain the main privacy challenges that come with using Jami and how can we overcome them, solutions, strategies (shot-term, long-term) etc. As an individual who cares about privacy I'd like to know what Jami can and can not offer. Thank you.