4

I'm the developer. Some of you saw my earlier posts about DeviceShelf, the local-first network scanner with a headless server edition. The iOS app just cleared App Store review, so you no longer need TestFlight to run it.

It's the same scanning engine as the desktop app: network scan, device identification, open ports per device, a security report, presence alerts, and export/share from the phone. Apple's multicast entitlement is active in this build, which means SSDP/UPnP discovery works on iOS as well.

The download is free with a trial. Full features unlock with a DeviceShelf license (one license covers desktop, mobile and server) or through an in-app purchase. Scans stay on the device; the AI device ID is bring-your-own-key.

App Store: https://apps.apple.com/app/deviceshelf/id6779666567

Still a young app. If it mislabels something on your network, tell me and I'll fix it.

[-] deviceshelf@lemmy.world 3 points 5 days ago

Before you redo the rest by hand, check whether the broken ones share a format. Black frames that render fine on the phones but not in a desktop browser usually mean the original file is intact and it was the server-side preview that failed to generate, with the phones quietly decoding the original themselves. HEIC and HEVC and 10-bit HDR are the usual suspects, since those lean on libheif and ffmpeg on the server and older builds choke on them.

If that's the cause, re-uploading only "works" because it reruns preview generation, so you're really just triggering a fresh encode. Grep the museum logs around one of the bad files for a decode error, and see whether a rescan or clearing the thumbnail cache regenerates them in place. That would save you doing the whole library one file at a time.

[-] deviceshelf@lemmy.world 2 points 6 days ago

The bland logs are themselves a data point. If the journal just stops mid-line with nothing unusual before it, that points at a hard hang or a power cut rather than something userspace did, because a kernel oops normally leaves a trace behind. There's also a catch-22 in the SD theory: a card that's failing can't reliably write the log that would prove it's failing.

Two things worth doing before the card swap, both cheap. Check vcgencmd get_throttled: bit 16 stays set if undervoltage happened at any point since boot, so you get an answer on power-versus-card without having to catch the crash live. And switch on the hardware watchdog, bcm2835_wdt plus RuntimeWatchdogSec in systemd, so the Pi resets itself instead of waiting for someone to pull the plug. That doesn't fix the cause, but it stops every crash from becoming an outage that lasts until you're back home.

6

I'm the developer. DeviceShelf scans your LAN and tells you what each device is: vendor, type, open ports, and a per-device security report. It runs on macOS, Windows, Linux, iOS and Android, and there's a headless server edition (Docker + .deb) for 24/7 monitoring with ntfy, Gotify or webhook alerts.

It's local-first: nothing about your network leaves your machine unless you turn on an opt-in feature, there's no account, and the AI device ID uses your own API key. One-time purchase, with a trial.

It's still a young project, so bug reports and feedback are very welcome. If something looks off on your network, tell me and I'll fix it. Happy to answer questions too.

deviceshelf

0 post score
0 comment score
joined 1 week ago