at my home-office i used a shared folder hosted on my Mac, mainly because the mac is the computer is mainly use for anything productive, and SMB shares are slow.
recently i moved off some of the tasks the mac does to the Intel Nuc that replaced the Raspberry a while ago, this gave me the idea to solve another “problem” which is screenshoot sharing.
on Windows is use LightShot, which is a very small app that does exactly as advertised, make screenshoots, basic annotations and even has hosting, but there is no existing support.
on Mac i used Skitch which is a discontinued app, that works exceptionally well.
Seriously, this app was updated last in like 2017 or so, (basically evernote ditched the one thing that made evernote great))
despite that, it is still today by best app to make quick anotations, and save a screenshoot, i do still highly recommend it!
Meet the new kid: Shottr
also a Lightweight Screenshoot app for OSX, just like Skitch, supports AWS based hosting, but has no custom integrations for S3. still well worth the cup of coffee it costs to license)
support is there (slow but alife) and the developer is honest about the things is is doing and not doing. that alone is a rare thing! check out Shottr.
so Lightshoot and shottr have “some” integration for hosting but they are not compatible, both do not support AWS integration (well both technically do, but there is no way to use a custom bucket)
so i decided to do this on my own.
the Intel Nuc (dev.0x8.in.th) has a SMB share for the intranet. where all screenshoot app save items by default.
i can access those on all computers via SMB from home.
Set up a new virtual host with read-only, rstrained, no-script access to the screenshoot folder, this will make the screenshoots available to the public.
say hello to Apple Shortcuts:
since i have a SMB share open by default, a small Apple Shortcut will gap the sharing-bridge, it does just 4 things:
- Get files
- Get Name and extension of selected file
- adds the URL of the virtual host in front of it.
- puts the result in the clipboard.
and Bingo, all i have to do now is right click in the shared screenshoots folder, select “Quick Actions” -> “Screenshoot share” and i have a working url of the screenshoot in the clipboard, ready to paste anywhere i want.
since this is a private thing, i added a task that will auto-remove files from this share after they have ben untouched for 60days.