Weekly Shaarli

All links of one week in a single page.

Week 30 (July 26, 2021)

GitHub - snowpackjs/astro: 🚀🧑‍🚀 Keep your eyes to the skies, astronauts!
thumbnail

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/

Multi-room audio with MPD, Snapcast and Raspberry Pis

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.

Beets + Lidarr : Lidarr

Lidarr to beets workflow, which could then be passed to funkwhale/mopidy/airsonic setup.

dockerfiles/mopidy-multiroom at master · IVData/dockerfiles · GitHub
thumbnail

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.

Hackingtool Menu 🧰
thumbnail

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...

Big Pile of Vim-like

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.
Storing JSON in a SQLite table using Python

Using python to write to a sqlite database, storing json data.

Deploying Sish - an ngrok alternative

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.

paperless ng - automatic document organization
thumbnail

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

Detect people with a RaspberryPi, a thermal camera, Platypush and Tensorflow

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.

Multi-room audio with Snapcast and Raspberry Pi

Setting up snapcast with librespot (written for raspberries).
Goes well into details like compilation and preparation of settings

GitHub - khuedoan/one-line-firefox: Compact and minimal interface for Firefox
thumbnail

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

The Best Vegan Burger Recipe (Easy, Gluten-free) - Bianca Zapatka | Recipes
thumbnail

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!

GitHub - Cloudef/bemenu: Dynamic menu library and client program inspired by dmenu
thumbnail

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.

Self hosting your own Matrix server on a Raspberry Pi
thumbnail

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/

GitHub - BlackLight/platypush: A versatile and extensible platform for home and life automation with hundreds of supported integrations
thumbnail

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.

Tasker for Android

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).

GitHub - sentriz/betanin: beets based mitm of your torrent client and music player
thumbnail

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.

Raku Programming Language

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.

GitHub - isamert/scli - A signal messenger commandline application
thumbnail

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)