|
1 | 1 | # Secrets-AppImage 🐧 |
2 | 2 |
|
3 | | -[](https://github.com/pkgforge-dev/Secrets-AppImage/releases/latest) |
4 | | -[](https://github.com/pkgforge-dev/Secrets-AppImage/releases/latest) |
5 | | - |
6 | | -<p align="center"> |
7 | | - <img src="https://gitlab.gnome.org/World/secrets/-/raw/master/data/icons/hicolor/scalable/apps/org.gnome.World.Secrets.svg?ref_type=heads" width="128" /> |
8 | | -</p> |
9 | | - |
10 | | -* [Latest Stable Release](https://github.com/pkgforge-dev/Secrets-AppImage/releases/latest) |
11 | | - |
12 | | ---- |
13 | | - |
14 | | -AppImage made using [sharun](https://github.com/VHSgunzo/sharun), which makes it extremely easy to turn any binary into a portable package without using containers or similar tricks. |
15 | | - |
16 | | -**This AppImage bundles everything and should work on any linux distro, even on musl based ones.** |
17 | | - |
18 | | -It is possible that this appimage may fail to work with appimagelauncher, I recommend these alternatives instead: |
19 | | - |
20 | | -* [AM](https://github.com/ivan-hc/AM) `am -i secrets` or `appman -i secrets` |
21 | | - |
22 | | -* [dbin](https://github.com/xplshn/dbin) `dbin install secrets.appimage` |
23 | | - |
24 | | -* [soar](https://github.com/pkgforge/soar) `soar install secrets` |
25 | | - |
26 | | -This appimage works without fuse2 as it can use fuse3 instead, it can also work without fuse at all thanks to the [uruntime](https://github.com/VHSgunzo/uruntime) |
27 | | - |
28 | | -<details> |
29 | | - <summary><b><i>raison d'être</i></b></summary> |
30 | | - <img src="https://github.com/user-attachments/assets/29576c50-b39c-46c3-8c16-a54999438646" alt="Inspiration Image"> |
31 | | - </a> |
32 | | -</details> |
33 | | - |
34 | | ---- |
35 | | - |
36 | | -More at: [AnyLinux-AppImages](https://pkgforge-dev.github.io/Anylinux-AppImages/) |
| 3 | +WIP |
| 4 | + |
| 5 | +## Known issue |
| 6 | +- It doesn't launch on Alpine due to some `libusb` error from yubikey python module. Works fine in every `glibc` distro, no matter old or new: |
| 7 | +``` |
| 8 | +📦[gidro@my-alpine Преузимања]$ ./Secrets-12.0-1-anylinux-x86_64.AppImage |
| 9 | +SUID fusermount not found in PATH, trying to unshare... |
| 10 | +Setting $XDG_DATA_HOME to "/home/gidro/Преузимања/Secrets-12.0-1-anylinux-x86_64.AppImage.share" |
| 11 | +Setting $XDG_CONFIG_HOME to "/home/gidro/Преузимања/Secrets-12.0-1-anylinux-x86_64.AppImage.config" |
| 12 | +Setting $XDG_CACHE_HOME to "/home/gidro/Преузимања/Secrets-12.0-1-anylinux-x86_64.AppImage.cache" |
| 13 | +Setting $HOME to "/home/gidro/Преузимања/Secrets-12.0-1-anylinux-x86_64.AppImage.home" |
| 14 | + [anylinux.so] LOCALEFIX >> Failed to set locale, falling back to C locale. |
| 15 | +Traceback (most recent call last): |
| 16 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/application.py", line 133, in do_activate |
| 17 | + window = self.new_window() |
| 18 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/application.py", line 79, in new_window |
| 19 | + window = Window(application=self) |
| 20 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/widgets/window.py", line 49, in __init__ |
| 21 | + self.key_providers = Providers(self) |
| 22 | + ~~~~~~~~~^^^^^^ |
| 23 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/provider/providers.py", line 27, in __init__ |
| 24 | + self.providers.append(key_provider(window)) |
| 25 | + ~~~~~~~~~~~~^^^^^^^^ |
| 26 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/provider/yubikey_provider.py", line 70, in __init__ |
| 27 | + self.yubikeys = self.get_all_yubikeys(False) |
| 28 | + ~~~~~~~~~~~~~~~~~~~~~^^^^^^^ |
| 29 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/gsecrets/provider/yubikey_provider.py", line 82, in get_all_yubikeys |
| 30 | + yubikey = yubico.find_yubikey(debug=debug, skip=_idx) |
| 31 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/yubico/yubikey.py", line 53, in find_key |
| 32 | + hid_device = YubiKeyHIDDevice(debug, skip) |
| 33 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/yubico/yubikey_usb_hid.py", line 123, in __init__ |
| 34 | + if not self._open(skip): |
| 35 | + ~~~~~~~~~~^^^^^^ |
| 36 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/yubico/yubikey_usb_hid.py", line 317, in _open |
| 37 | + usb_device = self._get_usb_device(skip) |
| 38 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/yubico/yubikey_usb_hid.py", line 366, in _get_usb_device |
| 39 | + devices = [usb.legacy.Device(d) for d in usb.core.find( |
| 40 | + ~~~~~~~~~~~~~^ |
| 41 | + find_all=True, idVendor=YUBICO_VID)] |
| 42 | + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 43 | + File "/tmp/.mount_Secreremp14104849546142800604/lib/python3.13/site-packages/usb/core.py", line 1321, in find |
| 44 | + raise NoBackendError('No backend available') |
| 45 | +usb.core.NoBackendError: No backend available |
| 46 | +``` |
0 commit comments