savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-08-19T20:29:01Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/771Contact State Indicator Error when Jami is Offline2021-08-19T20:29:01ZContact State Indicator Error when Jami is OfflineIn Jami 20200710-01 off of F-Droid the "contact state indicator" shows wrong status.
Steps to reproduce:
1. Bring Jami online
2. Have some contacts online (so that the green circle is shown).
3. Cut internet connection.
(4. Optional: Ha...In Jami 20200710-01 off of F-Droid the "contact state indicator" shows wrong status.
Steps to reproduce:
1. Bring Jami online
2. Have some contacts online (so that the green circle is shown).
3. Cut internet connection.
(4. Optional: Have at least one contact go offline.)
Expected result:
Contact state indicator shall not be shown as green (because Jami cannot tell the actual state).
Actual result:
Contact state indicator is shown as green circle even though Jami has no information
on current state.
Android: LineageOS 8.0.1https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/770Offline-Indicator Broken2021-08-19T20:33:31ZOffline-Indicator BrokenIn Jami 20200710-01 off of F-Droid the "offline-indicator" is gone.
Steps to reproduce:
1. Bring Jami online
2. Optional: Verify online-state by sending/receiving messages
3. Cut internet connection.
Expected result: Jami shall show a m...In Jami 20200710-01 off of F-Droid the "offline-indicator" is gone.
Steps to reproduce:
1. Bring Jami online
2. Optional: Verify online-state by sending/receiving messages
3. Cut internet connection.
Expected result: Jami shall show a message that connectivity is gone (as available in previous versions).
Actual result: No indicator. Lets users think everything is A-OK.
(Why is this regression not caught by any test ?)
LineageOS 8.1.0https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/734Sometimes audio in video call doesn't work and the only way to make it work i...2020-10-29T20:27:02ZNorton TheveninSometimes audio in video call doesn't work and the only way to make it work is calling again (if necessary multiple times)How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update...How to report a bug
-------------------
## One bug = one bug report
If you have multiple issues, please file separate bug reports. It will be much easier to track bugs that way.
## Avoid duplicates
Search for similar problem - update existing issue instead of creating new one.
Bug report form
---------------
## Describe your environment
Please specify the following:
- Ring version: 20200501-01
- Device model: Samsung Galaxy S5 / Honor 9
- Android version: LineageOS 16.0 with MicroG / Android 9
- What build you are using: F-Droid
## Steps to reproduce
- Can you reproduce the bug: [at will | occasionally | not at all]
- Steps:
1. Start a videocall
- Actual result: No audio can be heard, sometimes just one peer cannot hear, sometimes both.
- Expected result: Video and audio work fine
## Additional informationhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/955OpenDHTproxy node setup. Information and clarification required (Please).2021-05-14T20:15:44ZryanOpenDHTproxy node setup. Information and clarification required (Please).Hi
I posted this to the mailing list, but thought It might serve better to ask here so that other users in the same situation may find the same answers. Apologies for the duplication. I couldn't find any specific answers to the following...Hi
I posted this to the mailing list, but thought It might serve better to ask here so that other users in the same situation may find the same answers. Apologies for the duplication. I couldn't find any specific answers to the following, but I would like to find out the answers before I proceed.
Firstly, what kind of role do users behind a NAT play in the OpenDHT, specifically movement of messages and data. Is the case that non nated/port-fowarded nodes (on port 4222, will bear the traffic from Nat/Firewall restricted nodes)? As is the case with bittorrent clients behind such networks. As such running a DHTnode with an open port 4222 will make the network more resilient and less "centralised" around a subset of nodes who's port 4222 is open/unresrticted inbound?
Secondly, if we run an openDHT proxy with publicly open port 4222, roughly how much data per a month (lets say) should you expect to use/need? Is this higher than other DHT based systems, given messages some messages are sent over the dht?
Finally, is a opendht proxy only able to act as such locally, given if we open a port 8000 publicly, this would be open to others to use the proxy, as such is there any mechanism or plan for mechanism to protect access to the proxy a user could run. Or to access this remotely, would connecting over ssh be the only way to connect to it without exposing it to random connections on port 8000?
Any help would be most appreciated.
Many thanks for a great project
RyrySébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/922Feature Request: Jami over Lokinet2020-04-18T19:04:49Zdanrobi11Feature Request: Jami over LokinetHello. So regarding the user IP exposure: https://git.jami.net/savoirfairelinux/ring-project/wikis/tutorials/Frequently-Asked-Questions#advanced-9
Jami over Lokinet might be the best setup. Plz consider supporting Lokinet as anonymous ...Hello. So regarding the user IP exposure: https://git.jami.net/savoirfairelinux/ring-project/wikis/tutorials/Frequently-Asked-Questions#advanced-9
Jami over Lokinet might be the best setup. Plz consider supporting Lokinet as anonymous network transport for Jami.
- 'Lokinet is an open source layer 3 protocol. Your real IP address isn't revealed to Lokinet addresses. Lokinet can carry any IP based protocol. Lokinet is like a VPN, it accepts all data types, this makes it easy to integrate with your application. All data that travels through Lokinet is encrypted and bounced through multiple nodes hiding the true origin' https://lokinet.org/
https://www.youtube.com/watch?v=UrAAczDfiBY
Thanks!https://git.jami.net/savoirfairelinux/jami-project/-/issues/897Can't connect/send messages to/from contact2020-10-14T23:54:34ZTime4TeaCan't connect/send messages to/from contactHi, I am trying to use Jami for the first time and I am having problems. I am using Parabola GNU/Linux (a libre distro derived from Arch), with the Mate desktop environment and OpenRC.
The client application opens fine and I can see the...Hi, I am trying to use Jami for the first time and I am having problems. I am using Parabola GNU/Linux (a libre distro derived from Arch), with the Mate desktop environment and OpenRC.
The client application opens fine and I can see the account of the person I am trying to connect with. There is a green dot present, showing they are online. However, when I try to send them a text message, it doesn't seem to send and they are not receiving anything. The connection issue seems to be present both ways and calls are not connecting either.
Any suggestions about what I can try?https://git.jami.net/savoirfairelinux/jami-project/-/issues/879wishlist: GSM, G.711, G.729 codecs2023-03-03T21:46:49ZSergio Callegariwishlist: GSM, G.711, G.729 codecsHi, I wonder if jami could get gsm, G.711 and G.729 codecs as the lowest possibile denominators to talk to commercial sip providers.
I believe that many people may have some (free) sip account associated to a landline number and it would...Hi, I wonder if jami could get gsm, G.711 and G.729 codecs as the lowest possibile denominators to talk to commercial sip providers.
I believe that many people may have some (free) sip account associated to a landline number and it would be great to use jami for them too. This is important, since it is hard to simultaneously use Jami *and* another different sip client on the same system.https://git.jami.net/savoirfairelinux/jami-project/-/issues/855Confused audio in multiparty video conference - please add control/audio allo...2021-12-30T09:05:51ZCosmic37Confused audio in multiparty video conference - please add control/audio allocation/handsup flagHi, many of us are loving jami and thanks for your fantastic work! I would observe that a possible improvement which may help attract and retain users is if the video conference audio control could work better because with three or more ...Hi, many of us are loving jami and thanks for your fantastic work! I would observe that a possible improvement which may help attract and retain users is if the video conference audio control could work better because with three or more parties it can sometimes get garbled. If I understand correctly it seems that audio streams are all merged. This is problematic for many parties. I think it would be better if central audio allocation were controlled by the video conference initiator or host. Other parties could raise a flag/ hands up icon to signify they have something to say and then the controlling party could switch audio accordingly. This could be better for multiparty comms. If not the default then maybe this functionality could be an option "Start video call with audio allocation"Jami for educationAline Gondim SantosMaxime CalletKateryna KostiukAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/703[enhancement] Search in a conversation2022-02-18T21:02:35ZSimon Brand[enhancement] Search in a conversationIn long conversations it is beneficial to have a search mechanism (preferably case insensitive).
It is nice to have top/down buttons next to the search box to jump to the previous/next occurrence.In long conversations it is beneficial to have a search mechanism (preferably case insensitive).
It is nice to have top/down buttons next to the search box to jump to the previous/next occurrence.https://git.jami.net/savoirfairelinux/jami-project/-/issues/809Jami fails to compile on pinephone (aarch64-linux-gnu)2021-03-26T01:16:22ZPitrJami fails to compile on pinephone (aarch64-linux-gnu)Hello,
trying to install Jami on Pinephone I've tried to follow the procedure described on https://github.com/savoirfairelinux/ring-project
Unfortunately it fails at `./make-ring.py --install --global-install` with following:
```
check...Hello,
trying to install Jami on Pinephone I've tried to follow the procedure described on https://github.com/savoirfairelinux/ring-project
Unfortunately it fails at `./make-ring.py --install --global-install` with following:
```
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized
configure: error: /bin/bash ./config.sub aarch64-linux-gnu failed
../../contrib/src/dbus-cpp/rules.mak:31: recipe for target '.dbus-cpp' failed
make: *** [.dbus-cpp] Error 1
Traceback (most recent call last):
File "./make-ring.py", line 528, in <module>
main()
File "./make-ring.py", line 515, in main
run_install(parsed_args)
File "./make-ring.py", line 322, in run_install
return subprocess.run(["./scripts/install.sh"] + install_args, env=environ, check=True)
File "/usr/lib/python3.5/subprocess.py", line 708, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['./scripts/install.sh', '-p', '4', '-g', '-c', 'client-gnome']' returned non-zero exit status 2
```
Unfortunately I don't really know whether this is expected (and Jami just doesn't support this system type) or it's a real issue or whether there's any workaround to try.
The system I've tried to built it on is Ubuntu touch:
```
phablet@ubuntu-phablet:~/ring-project$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
```
```
phablet@ubuntu-phablet:~/ring-project$ uname -a
Linux ubuntu-phablet 5.4.0-pine64 #1 SMP Tue Feb 11 19:31:44 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
```
Cheers!https://git.jami.net/savoirfairelinux/jami-project/-/issues/794Bugfix - SIP authentication username option missing in desktop clients2021-04-16T14:17:34ZRobinBugfix - SIP authentication username option missing in desktop clientsI'd like to refer to my request on [Twitter](https://twitter.com/jami_social/status/1217490812847763456)... BTW thanks for the quick reply :thumbsup:
---
I'm unable to set up my SIP account since there is no option for `authentication...I'd like to refer to my request on [Twitter](https://twitter.com/jami_social/status/1217490812847763456)... BTW thanks for the quick reply :thumbsup:
---
I'm unable to set up my SIP account since there is no option for `authentication username`. I have something like this:
```config
username: 1234
registrar: example.net
authentication username: johndoe
password: ***
```
Could you please fix this?Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-project/-/issues/782Linux Mobile Phones Support?2020-01-13T16:41:39ZtrymeoutLinux Mobile Phones Support?Are there any plans to make Jami on Linux have a user friendly mobile UI for Linux phones such as the Librem 5?Are there any plans to make Jami on Linux have a user friendly mobile UI for Linux phones such as the Librem 5?https://git.jami.net/savoirfairelinux/jami-project/-/issues/761[Feature request] Add ring device on Windows platform2020-12-17T15:29:52ZJSmith[Feature request] Add ring device on Windows platformI'm using jami on windows.
I would like to suggest "ring device" is to be added in Audio/Video tab.
At the moment only Microphone and Output Device can be configured ; when I receive an incoming call, it rings in my headphone and if I...I'm using jami on windows.
I would like to suggest "ring device" is to be added in Audio/Video tab.
At the moment only Microphone and Output Device can be configured ; when I receive an incoming call, it rings in my headphone and if I'm away from my desk I wouldn't be able to hear it.
Thank youhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/201ffmpeg: add G711, G729 codecs (SIP)2021-12-29T21:26:12Zovariffmpeg: add G711, G729 codecs (SIP)Please add the following codecs to Jami:
* [G.711a](https://en.wikipedia.org/wiki/G.711)
* [G.711u](https://en.wikipedia.org/wiki/G.711)
* [G.729a](https://en.wikipedia.org/wiki/G.729)
What do you think?
Thank you
> MyNetFone uses th...Please add the following codecs to Jami:
* [G.711a](https://en.wikipedia.org/wiki/G.711)
* [G.711u](https://en.wikipedia.org/wiki/G.711)
* [G.729a](https://en.wikipedia.org/wiki/G.729)
What do you think?
Thank you
> MyNetFone uses the **G.711a** codec, it is the standard codec used in Australia and Europe. The **G.711u** codec is used within the US, and may be present in PBXs or UC platforms from US vendors. The **G.729a** codec is often used for conference calling services.<br>
> https://www.mynetfone.com.au/support/faq/question/477
> The patents for G.711, released in 1972, have expired, so it may be used without the need for a licence
> https://en.wikipedia.org/wiki/G.711#Licensing
> As of January 1, 2017, the patent terms of most licensed patents under the G.729 Consortium have expired, the remaining unexpired patents are usable on a royalty-free basis.<br>
> https://en.wikipedia.org/wiki/G.729.1
https://git.jami.net/savoirfairelinux/ring-daemon/issues/200Backloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/200ffmpeg: add G726, iLBC codecs (SIP: no audio in call)2023-12-27T18:07:22ZLinus G.ffmpeg: add G726, iLBC codecs (SIP: no audio in call)I made an internal call via fritz.box and I called myself via the telephone by **600. I heared the ringtone but when I accepted the call, neither of us did hear anything. I'm using Kubuntu 18.04. I guess, these are the important lines in...I made an internal call via fritz.box and I called myself via the telephone by **600. I heared the ringtone but when I accepted the call, neither of us did hear anything. I'm using Kubuntu 18.04. I guess, these are the important lines in the log:
```
[1577674451.545|19511|sipcall.cpp :906 ] [call:3558973192781136] startAllMedia()
[1577674451.545|19511|sip_utils.cpp :203 ] Registered thread 0x7ff0bdff6dd0 (0x4C36)
[1577674451.546|19511|sdp.cpp :599 ] Could not find rtpmap attribute
[1577674451.546|19511|sdp.cpp :599 ] Could not find rtpmap attribute
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec G726-32
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec G726-32
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec G726-40
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec G726-24
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec iLBC
[1577674451.546|19511|sdp.cpp :616 ] Could not find codec telephone-event
[1577674451.546|19511|sipcall.cpp :956 ] [call:3558973192781136] [SDP:slot#0] Missing remote codec
[1577674451.546|19511|video_rtp_session.cpp:91 ] No socket pair, keyframe request callback not possible
```
Full log: https://pastebin.com/RtTvcmBY
Kind regardsPierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/737UX: Screen sharing discoverability2021-01-17T00:36:42Zq-bUX: Screen sharing discoverabilityHi,
**Context**
My company is interested in finding a software for internal presentations. It means we have one member sharing his/her screen and doing the talking, and many others watching (~15-20), sometimes asking questions. Most of...Hi,
**Context**
My company is interested in finding a software for internal presentations. It means we have one member sharing his/her screen and doing the talking, and many others watching (~15-20), sometimes asking questions. Most of us use Linux, some Mac OS.
**Screen sharing**
I started a call with a colleague and we both tried to share our screens, unsuccessfully. I then jumped to the FAQ and discovered that a right click was required. Most of the software we are used to **have a screen sharing button somewhere, often next to the ones for enabling/disabling audio or video**. May I suggest you do something similar with Jami?
**Maximize**
I did not managed to select someone in a conference to maximize his/her screen. I was not able to read anything since I was stuck with a tiny window lost in an empty space. **How do you maximize someone screen or yourself during a conference?**
**Thanks**
Bug reports and requests are not always fun to read, so I would like to express my gratitude for your work!https://git.jami.net/savoirfairelinux/jami-project/-/issues/734Choosing display names for others rather than oneself2021-03-10T12:59:18ZAdrien MatriconChoosing display names for others rather than oneself**Current state of things:** Contacts are listed under the display name they have chosen (or if they didn't, their username or even their ID)
**Suggested change:** Instead, I think it would be better if users could choose the display na...**Current state of things:** Contacts are listed under the display name they have chosen (or if they didn't, their username or even their ID)
**Suggested change:** Instead, I think it would be better if users could choose the display names for their contacts, similarly to what people do when adding phone contacts (also, syncing those names with their linked devices would be a real plus)
**Why this would be better:** There are various cases in which a user would want to appear with a different name to their various contacts. Here are two which directly concern me:
- I'd like using my full name for my colleagues, and my nickname for my friends
- Maybe more relatable: I'd like my parents to appear as "Mom" and "Dad" (which aren't the display names they are going to choose for themselves if they have other contacts)https://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.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/666Resurrection of Deleted Contacts2021-08-19T18:33:53ZResurrection of Deleted Contacts- Ring version: 2019-08-24-01
- Device model: Samsung Tablet S2
- Android version: 8.1 / LineageOS 15.1-20190228
- Jami-Version from F-droid
- Can you reproduce the bug: unknown
- Steps:
1. Make contact with some Jami acco...- Ring version: 2019-08-24-01
- Device model: Samsung Tablet S2
- Android version: 8.1 / LineageOS 15.1-20190228
- Jami-Version from F-droid
- Can you reproduce the bug: unknown
- Steps:
1. Make contact with some Jami account.
2. Send text messages and some images.
3. Have one image transfer fail.
4. Delete Jami account where image transfer failed (i.e. image sender deletes the account, not the image receiver).
- Actual result: On GUI-level related Jami account is deleted as expected.
After Jami (device) restart deleted account triggers a contact
request automatically (i.e. w/o any activity from the other party).
If accepted, all text messages are gone
but the transmitted images are still present. Even the failed
image transfer with its error message is visible again.
After another deletion attempt (with same behaviour as described above) the
removed contact keeps sending contact requests when device is restarted.
Summary: Contacts are death proof if the last file transmission to it failed.
- Expected result: Deleting a contact must **purge all data related to
that particular contact** from the device, no matter what.
## Additional information
This fault has security-implications. Purging data from mobile devices is a challenge. Things would be easier here if all Jami data of mobile clients were protected by an additional layer of encryption (as already discussed in #652).Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/416Composers of all clients should support Markdown2020-10-09T21:03:15ZannaComposers of all clients should support MarkdownUsers who might not be familiar with Markdown formatting can be introduced to the use of Markdown through contextual formatting options.
For inspiration, a report on the path Matrix took with Riot to realize this: https://blog.riot.im/r...Users who might not be familiar with Markdown formatting can be introduced to the use of Markdown through contextual formatting options.
For inspiration, a report on the path Matrix took with Riot to realize this: https://blog.riot.im/riot-web-1-5/
Their new Markdown capable composer is called CIDER.