Weekly Shaarli
Week 30 (July 26, 2021)
A static site generator (similar to hugo et al.) whose sites can be built in any of the big web frameworks (react, vue, angular, svelte, or -- they claim -- any other for that matter).
It also boils everything down to plain html but let's you embed javascript components if you wish,
and those components will only be loaded if the user actually scolls to them ('island design').
Sounds very promising, currently in early beta.
SImple blog tutorial here:
https://www.rockyourcode.com/build-faster-websites-with-less-javascript-using-astro-tutorial/
Another tutorial for snapcast, this one focusing on ansible-izing the setup, as well as some advanced setup steps for the specific two-room hardware requirements.
Lidarr to beets workflow, which could then be passed to funkwhale/mopidy/airsonic setup.
Amazing pre-setup mopidy and snapcast instance. Simply point your docker-compose file digestor at it and you're basically good to go with iris and spotify integration running (though you have to enter your credentials into .conf file for spotify to fully work). Then begin populating the music folder and you have your local music added.
A collection of hacking/pentest/offensive security tools.
The script does not provide much value other than list them in one place but can be good to get an overview of the tool landscape.
Described to contain: AnonSurf Information Gathering Password Attack Wireless Attack SQL Injection Tools Phishing Attack Web Attack Tool Post exploitation Forensic Tools Payload Creator Router Exploit...
A list of programs that are built on* vim concepts, predominantly hjkl movement and modes.
- built on can mean fully supporting, intended to replicate, mimic, provide configuration for, up to and including be configurable enough, I believe.
Using python to write to a sqlite database, storing json data.
Sish is a great ngrok alternative to expose any locally hosted app over the web. With Sish you create temporary secure tunnels to locally hosted applications and allow others to intereact with the app with a publicly accessible web address. Its great to quickly expose a development app server without needing to deploy it and setup reverse proxies or mess around with firewalls. Sish can also be used to expose any TCP connection - e.g MySQL DB.
Includes gui and cli options, but as far as I can see not more involved setups like https://github.com/jonaswinkler/paperless-ng .
Differences to ironical paperless:
https://paperless-ng.readthedocs.io/en/latest/index.html#paperless-ng
Using some (simple) machine learning to create a really robust smart home presence detection.
Seems like a fun little idea and, combined with e.g. phone mac address and wi-fi signal strength could even identify specific people.
Setting up snapcast with librespot (written for raspberries).
Goes well into details like compilation and preparation of settings
Minimal interface styling for Firefox - contains only the tab bar on top, with the address bar shaping up when you move the cursor close (or Ctrl-L I suppose).
Looks neat if you're using FF
This amazing vegan burger recipe is easy to make with simple basic ingredients and the best veggie bean patty, that’s gluten-free, soy-free & grillable!
Dynamic menu library and client program inspired by dmenu.
Carries essentially the same functionality -- pipe stuff into it and use it to select an item -- but has the nice ability to display it as an X11 window (like dmenu) in the terminal (as an ncurses program) or on wayland (which I don't yet use).
One thing I had to look for a while:
You set the way it displays itself through the BEMENU_BACKEND
environment variable (curses
,x11
,wayland
)
which you have to export before bemenu recognizes it.
How to Self Host Matrix, an open source project that publishes the Matrix open standard for secure, decentralised, real-time communication.
Good explanation and simple steps. Federation can be tested here: https://federationtester.matrix.org/
A versatile and extensible platform for home and life automation with hundreds of supported integrations - GitHub - BlackLight/platypush: A versatile and extensible platform for home and life automation with hundreds of supported integrations
Seems really interesting, like a lighter-weight, more programmatic alternative to e.g. HASSio.
Has a lot of plugins and connections and the blog is very inspiring.
The famous Tasker app -- you can create workflows and integrations for pretty much anything that uses your phone in any part of it, akin to ifttt, nodered or platypush.
Long list of usage examples here.
Unfortunately not paid (which is fine) and not open source (which is less fine, at least for me).
Automatic beets importer.
Runs a web-server which enables you to, after downloading some music, call a simple script to start a beets library import.\
e.g.
curl \
--request POST \
--data-urlencode "path=<path_to_deluge_downloads>" \
--data-urlencode "name=$2" \
--header "X-API-Key: <your_api_key>" \
"https://betanin.example.com/api/torrents"
Intended for torrent applications but can easily be made to work with youtube-dl, or any other scriptable callback.
An interesting little language, seems very apt if you need to do text/number manipulation, e.g. for little commandline programs.
Basically a 'sister-language' to perl, as far as I understand it (the about is infuriatingly hidden at the end of the FAQ: Why Raku)
Advanced regexes, variable manipulation, both functional and object oriented paradigm seem its greatest assets.
a simple terminal user interface for signal messenger (using signal-cli) - GitHub - isamert/scli: a simple terminal user interface for signal messenger (using signal-cli)