Weekly Shaarli
Week 10 (March 6, 2023)
Wayland screen recording from the command line! Simple, efficient, works. For audio and video.
Simple comparison of all RPi model specs so far.
An AI assistant - not entirely sure what the difference to e.g. MyCroft is - but seems a little newer, coming along well. Can be integrated with a variety of TTS and STT services, and skills created for it
Embed Javascript to enable commenting from mastodon. Perhaps a similar idea, re-thought as a webhook and git interaction could cut out the javascript and just re-deploy the website for each comment?
Since it is really hard to just search for pass ('The simple password manager', thanks for the unique naming scheme 😉) extensions on github and similar places, this list comes in really handy.
Best alternative is to search for the 'pass-extension' topic on github.
Simple file server, also with webdav abaility. You can control if you want to enable editing, searching, uploading, access control and more. Still remains with a relatively simple cli interface to quickly bring up a server (e.g. dufs -A downloads
to serve your downloads directory with full access/write permissions)
Very nice dropbear setup explanation, including key transferral and hardening.
Two remarks:
You can add your key to ~/.ssh/authorized_keys
for individual users as usual with openssh - perhaps this is a thing only for newer dropbear versions? The given path would then be for root/system-wide access.
In order to disable password auth for systems that do not have uci, you can add -s as startup parameter, e.g. through editing /etc/default/dropbear
field (though probably a better file than in 'default'). see here
Don't forget to restart after operations /etc/init.d/dropbear restart
(though it will just invoke systemctl on systemd devices)
Parsing HTML at the command line. An html equivalent to jq, kind of
A lua-configured shell. Not sure how mature the program is yet (one issue I've seen is that its user commands can not read from stdinput as of now).
Seems mainly interesting if you need a lot of customization on you shell, or want to bling your whole desktop experience out with one configuration language and neovim, xplr, awesomewm (or river with a lua file), and so on.