|
1 | 1 | # Secrets-AppImage 🐧 |
2 | 2 |
|
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 | | -``` |
| 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/) |
0 commit comments