@ShellFish Just discovered the "widget" command & functionality. I installed the .shellfishrc and the modification of the .bashrc worked as well. The "widget" command is available at the prompt of my Debian 13 based Proxmox LXContainer (where I host my own, local astronomy API).
However ... I get this error. πŸ€” What's xxd? And can/should I install it? Via apt? 🧐

@metawops xxd is a command for creating hex dumps and I was under the impression this was available almost everywhere. https://linux.die.net/man/1/xxd

This assumption should perhaps be revisited.

xxd(1): make hexdump/do reverse - Linux man page

xxd creates a hex dump of a given file or standard input. It can also convert a hex dump back to its original binary form. Like uuencode(1) and uudecode(1) ...

@metawops apt install xxd or perhaps apt install vim-common should help
@ShellFish Indeed, apt install xxd worked. 😊 I installed this Debian LXContainer via the Proxmox Helper Scripts command given here: https://community-scripts.org/scripts/debian – this, obviously, doesn't install a system including xxd. πŸ€·β€β™‚οΈ
Thanks so much for caring!! ❀️
Now I have to figure out how these widgets actually *work*. πŸ™ˆ
Debian | Proxmox VE Helper Scripts

Debian is a free operating system (OS) that comes with over 59000 packages. It's known for its stability, security, and extensive software repository.

Proxmox VE Helper-Scripts
@ShellFish Hm. The widget command works but I guess it only makes sense to use it on a Mac? Because when I issued it on the Debian machine the widget on my iPad didn't change. πŸ€” Sorry for asking dumb questions and thanks so much for your help!!! ❀️

@metawops I have had another report of the widget not updating even though nothing has changed for this in a long time. Strangely enough rebooting the device would change the widget for this user, indicating that the data is somehow passed to the system.

Perhaps iOS updates have changed something and the app needs to adapt.

@ShellFish Okay, tested this a bit. Some observations: (1) When entering a widget command on my Debian LXC this doesn't seem to have any effect. I used the --target parameter and named the widget but it doesn't get listed in the widget's target list. (2) Issued on a remote Mac it seems to work. Named widgets get listed. But (3) only on my iPhone, not on my iPads. πŸ€”
@metawops This log can be useful to understand what the iPads receive.
@metawops But I do also have problems updating widgets so this is certain something I will investigate for the next update.
@ShellFish Meanwhile … After a walkie with the dog 🐢 … all the widgets I created at the command line on *Macs* occur in the Target list to choose from – on all my Apple mobile devices (iPhone, iPads). Still, the widgets I created at the command line on the Debian LXC don't appear anywhere to choose from. 🧐 But maybe that's normal? 😳

@metawops I think the log file I marked on a preview screenshot would contain helpful information.

It would show if the payload got delivered or not and whether there was some kind of decryption issue.

One underlying assumption is that your devices are signed into the same iCloud account with iCloud Keychain enabled. This is how the encryption key can be shared between devices.

@ShellFish There's absolutely nothing in this log after I issued a widget command on my Debian LXC. πŸ€·β€β™‚οΈ 🧐

@metawops Please check if the .shellfishrc for this Debian LXC matches what you have on your other machines.

This command will show the relevant encryption key:
grep "local key" $HOME/.shellfishrc

Also when testing this I suggest using the β€˜notify’ command that has the same dataflow but fewer moving parts on the iOS side.

@ShellFish Hmmm ... So do these "local key" values need to be the same on all hosts/machines? Because the one on the Debian 13 LXC is indeed different than the ones on the Macs which are all the same. πŸ€”
@ShellFish Awesome! I re-did the "Shell integration" on the Debian LXC container, now it has the same one single key there, too, and now everything works as expected! Notifications work & names/targeted widgets appear in the "Target" list in the widget, too!
πŸ‘πŸ‘ βœ