Librem5 issueshttps://source.puri.sm/groups/Librem5/-/issues2019-08-13T15:42:07Zhttps://source.puri.sm/Librem5/debs/gnome-settings-daemon/-/issues/3Optimize for one sim case2019-08-13T15:42:07ZGuido GuntherOptimize for one sim caseIf there's only a single sim there's no point in printing the identifier: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/merge_requests/43/diffs#4e84d730bd162d77076c7af254efa4b61a66d438_0_108If there's only a single sim there's no point in printing the identifier: https://gitlab.gnome.org/GNOME/gnome-settings-daemon/merge_requests/43/diffs#4e84d730bd162d77076c7af254efa4b61a66d438_0_108https://source.puri.sm/Librem5/debs/gnome-settings-daemon/-/issues/2Allow to store SIM pin in gnome-keyring2021-01-29T15:57:27ZGuido GuntherAllow to store SIM pin in gnome-keyringWe want to allow the user to store the pin in the keyring so unlock happens automatically.We want to allow the user to store the pin in the keyring so unlock happens automatically.https://source.puri.sm/Librem5/librem5-base/-/issues/9Enable automatic time zone setting2019-07-09T21:35:13ZGuido GuntherEnable automatic time zone settingwe need to flip the gsetting and adjust polkit auth for thatwe need to flip the gsetting and adjust polkit auth for thathttps://source.puri.sm/Librem5/gnome-control-center/-/issues/2SIM Lock2019-07-22T19:15:41ZHeather EllsworthSIM LockFeature: https://source.puri.sm/Librem5/gnome-control-center/issues/1
- [x] Allow users to Enable/Disable
- [x] Allow users to change
- [ ] Inform users the remaining changes to enter PIN
- [ ] Design Required (@tobias.bernard)
...Feature: https://source.puri.sm/Librem5/gnome-control-center/issues/1
- [x] Allow users to Enable/Disable
- [x] Allow users to change
- [ ] Inform users the remaining changes to enter PIN
- [ ] Design Required (@tobias.bernard)
- May be it should be shown only if failed at least once?
- Show as a notification?
- [ ] Ask for PUK if PIN is blocked?Mohammed SadiqMohammed Sadiqhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/134GNOME Web - youtube videos are choppy2020-10-02T07:03:30ZHeather EllsworthGNOME Web - youtube videos are choppyEpic: https://source.puri.sm/Librem5/use-cases/issues/51
# What application is this relating to?
GNOME Web
# What problem did you encounter
## What is the actual behaviour?
Playing youtube videos is very choppy
## What is the expec...Epic: https://source.puri.sm/Librem5/use-cases/issues/51
# What application is this relating to?
GNOME Web
# What problem did you encounter
## What is the actual behaviour?
Playing youtube videos is very choppy
## What is the expected behaviour?
Playing youtube videos is smooth
## How to reproduce
1. go to https://www.youtube.com/watch?v=aqz-KE-bpKQ
2. Play video and watch the choppiness
# Which version did you encounter the bug in?
- [ ] I compiled it myself. If you compiled the application from source please
provide the git revision via e.g. by running ``git log -1 --pretty=oneline``
and pasting the output below.
- [x] I used a precompiled Debian package. Please paste the output of
``dpkg -s <package name>`` below.
- [ ] I used a prebuilt flatpak. Please paste the output of
``flatpak info <application-id>`` below.
- [ ] I used something else (please elaborate).
```
purism@pureos:~$ dpkg -l | grep epiphany
ii epiphany-browser 3.32.1.2-2 arm64 Intuitive GNOME web browser
ii epiphany-browser-data 3.32.1.2-2 all Data files for the GNOME web browser
purism@pureos:~$ uname -a
Linux pureos 5.2.0-rc5-gfd2301817 #1 SMP PREEMPT Tue Jun 18 14:18:27 PDT 2019 aarch64 GNU/Linux
```
# What hardware are you running on?
- [ ] amd64 qemu image
- [x] Librem5 devkit (please list what [build number](https://arm01.puri.sm/job/Images/job/Image%20Build/) you are running)
- [ ] other (please elaborte)
# Relevant logfiles
Please provide relevant logs. Since the relevant log files can vary depending
on the application, here are some tips for gathering helpful logs:
* If you compiled the application yourself, the build log would be helpful.
* If you used a prebuilt debian package, you can provide the logs on an
app with ``journalctl -b 0 | grep "<application-name>"``.
```
purism@pureos:~$ sudo journalctl -b 0 | grep epiphany
Jun 25 04:23:28 pureos epiphany[882]: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
Jun 25 04:23:29 pureos phosh[535]: 2019-06-25 04:23:29 - [rootston/xdg_shell.c:412] new xdg toplevel: title=Blank page, app_id=epiphany
```https://source.puri.sm/Librem5/virtboard/-/issues/28Shell needs a way to figure out if it should show the keyboard button2019-07-02T10:49:22ZGuido GuntherShell needs a way to figure out if it should show the keyboard buttonAlthough i'm not 100% sure this will work out we should follow @tobias.bernard idea to only show the show/hide keyboard button for clients where *only* `virtual-keyboard-unstable-v1` is in use. Therefore the shell needs a way to infer th...Although i'm not 100% sure this will work out we should follow @tobias.bernard idea to only show the show/hide keyboard button for clients where *only* `virtual-keyboard-unstable-v1` is in use. Therefore the shell needs a way to infer that from the OSK (similar to the `visible` attribute.
This way we can hide the keyboard button when more elaborate tings like text-input/input-method are in with a particular client.https://source.puri.sm/Librem5/developer.puri.sm/-/issues/124Package-build infrastructure needs documentation2021-02-03T13:27:48ZBob HamPackage-build infrastructure needs documentationWe need documentation to describe the package-build infrastructure such as http://arm01.puri.sm and https://source.puri.sm/Librem5/deb-build-jobs/. Readers should be able to understand how the build systems fit together and how to test ...We need documentation to describe the package-build infrastructure such as http://arm01.puri.sm and https://source.puri.sm/Librem5/deb-build-jobs/. Readers should be able to understand how the build systems fit together and how to test changes to https://source.puri.sm/Librem5/deb-build-jobs/blob/master/jobs.yml prior to submission as merge requests.https://source.puri.sm/Librem5/linux/-/issues/52Redpine doesn't build without HW_SCAN_OFFLOAD being enabled2019-11-05T15:11:57ZAngus Ainslieangus.ainslie@puri.smRedpine doesn't build without HW_SCAN_OFFLOAD being enabledFeature: https://source.puri.sm/Librem5/use-cases/issues/109
If HW_SCAN_OFFLOAD isn't defined then the driver can't be built. Disabling HW scan might fix this issue https://source.puri.sm/Librem5/linux-emcraft/issues/39
```
make ARCH=a...Feature: https://source.puri.sm/Librem5/use-cases/issues/109
If HW_SCAN_OFFLOAD isn't defined then the driver can't be built. Disabling HW scan might fix this issue https://source.puri.sm/Librem5/linux-emcraft/issues/39
```
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j 3 INSTALL_MOD_PATH=ROOT
scripts/kconfig/conf --syncconfig Kconfig
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
CC kernel/configs.o
AR kernel/built-in.a
CC [M] drivers/net/wireless/rsi/rsi_91x_main.o
CC [M] drivers/net/wireless/rsi/rsi_91x_core.o
CC [M] drivers/net/wireless/rsi/rsi_91x_mac80211.o
CC [M] drivers/net/wireless/rsi/rsi_91x_mgmt.o
CC [M] drivers/net/wireless/rsi/rsi_91x_hal.o
drivers/net/wireless/rsi/rsi_91x_mgmt.c: In function ‘rsi_handle_ta_confirm’:
drivers/net/wireless/rsi/rsi_91x_mgmt.c:3546:24: error: ‘struct rsi_common’ has no member named ‘mgmt_cfm_event’
rsi_set_event(&common->mgmt_cfm_event);
```https://source.puri.sm/Librem5/purple-mm-sms/-/issues/8Improve SMS Plugin Functionality2019-07-24T15:14:55ZAndrea SchaeferImprove SMS Plugin Functionality- [x] Improve plugin startup (plugin/modem initialization)
- [x] Improve modem state handler (will potentially fix https://source.puri.sm/Librem5/chatty/issues/138)
- [x] Add an API function to provide MODEM status (will resolve https://...- [x] Improve plugin startup (plugin/modem initialization)
- [x] Improve modem state handler (will potentially fix https://source.puri.sm/Librem5/chatty/issues/138)
- [x] Add an API function to provide MODEM status (will resolve https://source.puri.sm/Librem5/chatty/issues/94)
- [x] Add support for multipart SMS (will close https://source.puri.sm/Librem5/purple-mm-sms/issues/10)
- [x] Evaluate delivery reports and add API function (will close https://source.puri.sm/Librem5/chatty/issues/65)
- [x] Improve message-acknowledge handling
- [x] Fix smiley issue - libmm->mm_sms_get_text is limited to UTF-8 (will resolve https://source.puri.sm/Librem5/chatty/issues/136 and https://source.puri.sm/Librem5/chatty/issues/139)Last: Iris (W28-30)Andrea SchaeferAndrea Schaeferhttps://source.puri.sm/Librem5/design/-/issues/13W24-26 design team work - Software2019-07-22T19:03:21ZTobias BernardW24-26 design team work - SoftwareWork on adaptive mockups for GNOME Software. This iteration I'll focus on the following pieces:
- [ ] Installed apps list
- [ ] Updates
These topics still need more discussion, both upstream and downstream:
- [ ] Featured app banners...Work on adaptive mockups for GNOME Software. This iteration I'll focus on the following pieces:
- [ ] Installed apps list
- [ ] Updates
These topics still need more discussion, both upstream and downstream:
- [ ] Featured app banners
- [ ] Software freedom rating systemhttps://source.puri.sm/Librem5/librem5-base/-/issues/8librem5-base-defaults contains devkit-specific parts2019-10-08T12:17:15ZBob Hamlibrem5-base-defaults contains devkit-specific partsThe `librem5-base-defaults` package contains devkit-specific parts, for example `/usr/share/pulseaudio/alsa-mixer/profile-sets/librem5-devkit.conf` and `/etc/pulse/daemon.conf.d/85-librem5-devkit-sgtl5000.conf`. These should be moved to...The `librem5-base-defaults` package contains devkit-specific parts, for example `/usr/share/pulseaudio/alsa-mixer/profile-sets/librem5-devkit.conf` and `/etc/pulse/daemon.conf.d/85-librem5-devkit-sgtl5000.conf`. These should be moved to the `librem5-devkit-base` package in Librem5/librem5-devkit-tools>.https://source.puri.sm/Librem5/OS-issues/-/issues/49Full screen spoofing security2020-10-16T07:49:48ZDorota CzaplejewiczFull screen spoofing securityAllowing an application to control full screen at all is at odds with maximum security: the application could pretend it's the real desktop and steal secrets this way.
If we want to guarantee some high security level (a setting?), there...Allowing an application to control full screen at all is at odds with maximum security: the application could pretend it's the real desktop and steal secrets this way.
If we want to guarantee some high security level (a setting?), there should be a permanent, unfalsifiable indicator whenever the screen is controlled by something that's not the shell.
We could skip that, and offer an unpreventable "dream out" gesture (input), upon which the screen would be forcefully given back to the shell. However, this approach is a little worse, because the user would first have to get some suspicion that something's wrong, and then they would have to remember what exactly the magic gesture was.
This needs cooperation between:
- security (what will be sufficient)
- design (what will make sense)
- management (what do we want to provide)https://source.puri.sm/Librem5/Apps_Issues/-/issues/122GNOME Web first load of any webpage is slow2023-08-09T10:23:22ZTodd WeaverGNOME Web first load of any webpage is slow# What application is this relating to?
GNOME Web
# What problem did you encounter
The first load of any webpage is slow
## What is the actual behaviour?
Load a new webpage, it take awhile (longer than GNOME Web from a laptop)
## W...# What application is this relating to?
GNOME Web
# What problem did you encounter
The first load of any webpage is slow
## What is the actual behaviour?
Load a new webpage, it take awhile (longer than GNOME Web from a laptop)
## What is the expected behaviour?
Loading a new webpage is equally as fast as GNOME Web on a laptop.
## How to reproduce
1. open GNOME Web from a laptop
2. open GNOME Web from the devkit
3. type in a URL into both
4. begin loading pages
5. see devkit GNOME Web take much longer to load THE FIRST TIME compared to GNOME Web/laptop.
6. hit reload
7. see devkit GNOME Web reload just as fast as GNOME Web/laptop.
Video to showcase this here:
![first-page-load-slow-2019-06-06](/uploads/8dc32a421c3f7df1829f404ed71ea625/first-page-load-slow-2019-06-06.webm)
# Which version did you encounter the bug in?
- [ ] I compiled it myself. If you compiled the application from source please
provide the git revision via e.g. by running ``git log -1 --pretty=oneline``
and pasting the output below.
- [x] I used a precompiled Debian package. Please paste the output of
``dpkg -s <package name>`` below.
- [ ] I used a prebuilt flatpak. Please paste the output of
``flatpak info <application-id>`` below.
- [ ] I used something else (please elaborate).
```
Package: epiphany-browser
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 4068
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: arm64
Version: 3.32.1.2-2
Provides: gnome-www-browser, www-browser
Depends: epiphany-browser-data (>= 3.32.1.2-2), libc6 (>= 2.17), libcairo2 (>= 1.14.0), libgcr-base-3-1 s
Recommends: yelp, evince, ca-certificates
Conflicts: swfdec-mozilla
Description: Intuitive GNOME web browser
Epiphany is a simple yet powerful GNOME web browser targeted at
non-technical users. Its principles are simplicity and standards
compliance.
.
Simplicity is achieved by a well designed user interface and reliance
on external applications for performing external tasks (such as reading
email). Simplicity does not mean less features; Epiphany has everything
a modern web browser is expected to have.
.
Standards compliance is achieved on the HTML side by using the
WebKitGTK+ rendering engine (which is based on the engine used by
Apple Safari and Google Chrome); and on the user interface side by
closely following the GNOME Human Interface Guidelines (HIG) and by
close integration with the GNOME desktop.
Homepage: https://wiki.gnome.org/Apps/Web
```
```
Linux pureos 4.18.11-g211c467b #1 SMP PREEMPT Mon May 27 10:06:09 PDT 2019 aarch64 GNU/Linux
```
# What hardware are you running on?
- [ ] amd64 qemu image
- [x] Librem5 devkit
- [ ] other (please elaborte)Alice MikhaylenkoAlice Mikhaylenkohttps://source.puri.sm/Librem5/librem5-devkit-tools/-/issues/17librem5-devkit-flash-image: Support flashing releases with separate boot and ...2019-06-06T22:53:52ZHugo Grostabussiatlibrem5-devkit-flash-image: Support flashing releases with separate boot and OS imagesIn order to be able to flash devkit releases generated after image-builder!88 is merged, the librem5-devkit-flash-image python script must:
- be able to download both the OS and boot images from a single release
- check their integrity u...In order to be able to flash devkit releases generated after image-builder!88 is merged, the librem5-devkit-flash-image python script must:
- be able to download both the OS and boot images from a single release
- check their integrity using the manifest
- run the necessary uuu scripts to flash them to their correct location
Ideally, it should still be compatible with older images containing a single image.https://source.puri.sm/Librem5/Apps_Issues/-/issues/119Import SMS from CSV2019-06-04T11:51:12ZGuido GuntherImport SMS from CSVCSV seems still to be a common format for SMS import/export. So we might consider supporting importing SMS based on CSV.CSV seems still to be a common format for SMS import/export. So we might consider supporting importing SMS based on CSV.https://source.puri.sm/Librem5/OS-issues/-/issues/47Reboot needed after changing SIM state2019-12-09T20:01:44ZHeather EllsworthReboot needed after changing SIM stateI have a SIM card inserted in my devkit and I see the proper icon indicating that I have cellular signal:
![top-panel-with-sim](/uploads/a88dd0434c8d362bba7edc4bf5785cb1/top-panel-with-sim.png)
Then I remove my SIM card, but the icon ...I have a SIM card inserted in my devkit and I see the proper icon indicating that I have cellular signal:
![top-panel-with-sim](/uploads/a88dd0434c8d362bba7edc4bf5785cb1/top-panel-with-sim.png)
Then I remove my SIM card, but the icon never changes. If I reboot the system (leaving the SIM out), then when it boots back up, I see the correct SIM icon:
![top-panel-no-sim.png](/uploads/94b39b20486af0bc5d33f408ba74b96f/top-panel-no-sim.png.png)
The same goes for if I start with no SIM and then insert one. A reboot is always needed for this icon to change. Instead, I would expect that the state change is updated when the hardware change is detected.Mohammed SadiqMohammed Sadiqhttps://source.puri.sm/Librem5/OS-issues/-/issues/45Automatically determine APN for GSM internet connection2023-06-17T03:45:21ZHeather EllsworthAutomatically determine APN for GSM internet connectionEpic: https://source.puri.sm/Librem5/use-cases/issues/2
If the devkit has a SIM inserted, then one can connect to the internet provided by their GSM network provider with the following:
```
$ sudo mmcli -m 0 --simple-connect="apn=fast....Epic: https://source.puri.sm/Librem5/use-cases/issues/2
If the devkit has a SIM inserted, then one can connect to the internet provided by their GSM network provider with the following:
```
$ sudo mmcli -m 0 --simple-connect="apn=fast.t-mobile.com"
$ sudo nmcli c add type gsm ifname cdc-wdm0 con-name mygsm apn fast.t-mobile.com
$ nmcli r wwan on
```
But this requires the user to first have looked up their provider's APN. Instead, a user should be able to plug in their SIM card and it "just works" without needing to lookup the APN.
A little bit of digging revealed that there is a file on the sim card that can contain the APN names which the operator wants the device to use but can't provide the apn. instead, the device should have a database (eg. apn-conf.xml in Android Phones) that contains the apn already [0].
"In the case that the APN Control List is enabled and no APN is indicated in the PDP context request, indicating that a network provided APN is to be used, then the ME shall only request the PDP context activation if "network provided APN" is contained within EFACL." [1]
[0] https://stackoverflow.com/questions/9896079/is-apn-login-information-stored-on-sim-cards
[1] p.163 of https://www.etsi.org/deliver/etsi_ts/131100_131199/131102/09.05.00_60/ts_131102v090500p.pdfhttps://source.puri.sm/Librem5/Apps_Issues/-/issues/106GNOME Web browser search shows Google/Bing2020-10-02T07:03:30ZTodd WeaverGNOME Web browser search shows Google/BingFeature: https://source.puri.sm/Librem5/Apps_Issues/issues/67
# What application is this relating to?
GNOME Web
# What problem did you encounter
Entering a url pulls up search from Google/Bing, but we should only recommend DuckDuckGo...Feature: https://source.puri.sm/Librem5/Apps_Issues/issues/67
# What application is this relating to?
GNOME Web
# What problem did you encounter
Entering a url pulls up search from Google/Bing, but we should only recommend DuckDuckGo or other approved search
## What is the actual behaviour?
Google/Bing show up
## What is the expected behaviour?
Google/Bing should NOT show up
## How to reproduce
Open up GNOME Web type in the URL.
![P1060959](/uploads/e30470f19b6e15432b23d3e33cb12a81/P1060959.JPG)
# Which version did you encounter the bug in?
- [ ] I compiled it myself. If you compiled the application from source please
provide the git revision via e.g. by running ``git log -1 --pretty=oneline``
and pasting the output below.
- [x] I used a precompiled Debian package. Please paste the output of
``dpkg -s <package name>`` below.
- [ ] I used a prebuilt flatpak. Please paste the output of
``flatpak info <application-id>`` below.
- [ ] I used something else (please elaborate).
```
purism@pureos:~$ dpkg -s epiphany-browser
Package: epiphany-browser
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 4068
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian>
Architecture: arm64
Version: 3.32.1.2-2
Provides: gnome-www-browser, www-browser
Depends: epiphany-browser-data (>= 3.32.1.2-2), libc6 (>= 2.17), libcairo2 (>= s
Recommends: yelp, evince, ca-certificates
Conflicts: swfdec-mozilla
Description: Intuitive GNOME web browser
Epiphany is a simple yet powerful GNOME web browser targeted at
non-technical users. Its principles are simplicity and standards
compliance.
.
Simplicity is achieved by a well designed user interface and reliance
on external applications for performing external tasks (such as reading
email). Simplicity does not mean less features; Epiphany has everything
a modern web browser is expected to have.
.
Standards compliance is achieved on the HTML side by using the
WebKitGTK+ rendering engine (which is based on the engine used by
Apple Safari and Google Chrome); and on the user interface side by
closely following the GNOME Human Interface Guidelines (HIG) and by
close integration with the GNOME desktop.
Homepage: https://wiki.gnome.org/Apps/Web
purism@pureos:~$
```
# What hardware are you running on?
- [ ] amd64 qemu image
- [x] Librem5 devkit
- [ ] other (please elaborte)Heather EllsworthHeather Ellsworthhttps://source.puri.sm/Librem5/linux/-/issues/38Devkit battery charging2021-11-16T14:32:04ZAngus Ainslieangus.ainslie@puri.smDevkit battery chargingEpic: https://source.puri.sm/Librem5/use-cases/issues/89, https://source.puri.sm/Librem5/use-cases/issues/108
bq25890 shows "Not Charging" even when online and the battery voltage is low.
```
root@pureos:~# cat /sys/class/power_supply/...Epic: https://source.puri.sm/Librem5/use-cases/issues/89, https://source.puri.sm/Librem5/use-cases/issues/108
bq25890 shows "Not Charging" even when online and the battery voltage is low.
```
root@pureos:~# cat /sys/class/power_supply/bq25890-charger/online
1
root@pureos:~# cat /sys/class/power_supply/bq25890-charger/status
Not charging
root@pureos:~# cat /sys/class/power_supply/bq25890-charger/voltage_now
3764000
```Angus Ainslieangus.ainslie@puri.smAngus Ainslieangus.ainslie@puri.smhttps://source.puri.sm/Librem5/linux/-/issues/35Use mainline ov5640 driver2023-02-17T09:56:04ZGuido GuntherUse mainline ov5640 driverNXP currently uses a custom driver (in fact they have a handful of different drivers for the same sensor in their tree). We should use the mainline one. I'll look into this while looking at #34.NXP currently uses a custom driver (in fact they have a handful of different drivers for the same sensor in their tree). We should use the mainline one. I'll look into this while looking at #34.