#tools
Public notes from activescott tagged with #tools
Saturday, May 30, 2026
Sunday, April 26, 2026
Open Broadcaster Software | OBS
Free and open source software for video recording and live streaming.
Free and open source software for video recording and live streaming.
Saturday, April 18, 2026
HeyForm: Open source form builder, built for small business success
The open-source Typeform alternative Build interactive forms, keep full control of your data, and stop overpaying — the way it should be.
Sunday, April 12, 2026
Automate File Deletion and Reduce Storage Costs with Backblaze B2 Lifecycle Rules
If you back up your files to Backblaze B2 using software that uploads files when they change, Backblaze B2 retains old versions of the file. This is helpful because the old versions can be used if the original file is accidentally deleted. On the other hand, keeping old versions forever can clutter things. For an application like this, you may want a Lifecycle Rule that keeps old versions in a backup/ folder for 30 days and then deletes them, as in the following example:
Keep only the last version of the file This rule keeps only the most current version of a file. The previous version of the file is "hidden" for one day and then deleted.
Cockpit Project — Cockpit Project
Cockpit is a web-based graphical interface for servers, intended for everyone, especially those who are:
Thanks to Cockpit intentionally using system APIs and commands, a whole team of admins can manage a system in the way they prefer, including the command line and utilities right alongside Cockpit.
Cockpit makes Linux discoverable. You don’t have to remember commands at a command-line.
See your server in a web browser and perform system tasks with a mouse. It’s easy to start containers, administer storage, configure networks, and inspect logs. Basically, you can think of Cockpit like a graphical “desktop interface”, but for individual servers.
Cockpit uses APIs that already exist on the system. It doesn’t reinvent subsystems or add a layer of its own tooling.
By default, Cockpit uses your system’s normal user logins and privileges. Network-wide logins are also supported through single-sign-on and other authentication techniques.
Cockpit itself doesn’t eat resources or even run in the background when you’re not using it. It runs on demand, thanks to systemd socket activation.
Friday, April 3, 2026
Woodpecker CI
Woodpecker uses docker containers to execute pipeline steps.
.woodpecker/build.yaml
steps:
- name: build image: debian:stable-slim commands:
- echo building
- sleep 5
.woodpecker/deploy.yaml
steps:
- name: deploy image: debian:stable-slim commands:
- echo deploying
depends_on:
- lint
- build
- test
.woodpecker/test.yaml
steps:
- name: test image: debian:stable-slim commands:
- echo testing
- sleep 5
depends_on:
- build
.woodpecker/lint.yaml
steps:
- name: lint image: debian:stable-slim commands:
- echo linting
- sleep 5
Codeberg.org
Codeberg is a non-profit, community-led effort that provides services to free and open-source projects, such as Git hosting (using Forgejo), Pages, CI/CD and a Weblate instance.
Tuesday, March 31, 2026
Slackdown - Markdown to Slack Converter
God bless the person who did this. Slack is so frustrating for having their own markdown.
Thursday, March 26, 2026
Chlo - Code Intelligence
Robin's son's thing:
Multi-agent orchestration and observability Coordinate coding agents, trace what they build, and keep your architecture under control.
How Caching Works | Nx
Before running any cacheable task, Nx computes its computation hash. As long as the computation hash is the same, the output of running the task is the same.
By default, the computation hash for something like nx test remixapp includes:
All the source files of remixapp and its dependencies Relevant global configuration Versions of external dependencies Runtime values provisioned by the user such as the version of Node CLI Command flags
What is Nx? | Nx
Nx is a build system for monorepos. It helps you develop faster and keep CI fast as your codebase scales.
Runs tasks fast - Caches results so you never rebuild the same code twice. Understands your codebase - Builds project and task graphs showing how everything connects. Orchestrates intelligently - Runs tasks in the right order, parallelizing when possible. Enforces boundaries - Module boundary rules prevent unwanted dependencies between projects. Handles flakiness - Automatically re-runs flaky tasks and self-heals CI failures.
Wednesday, March 25, 2026
Typeless | AI Voice Dictation That's Actually Intelligent
another dictation tool like superwhisper
Monday, February 16, 2026
Nikolay Kuchumov / libphonenumber-js · GitLab
parsing and formatting phone numbers
Saturday, January 31, 2026
Rclone
Rclone is a command-line program to manage files on cloud storage. It is a feature-rich alternative to cloud vendors' web storage interfaces. Over 70 cloud storage products support rclone including S3 object stores, business & consumer file storage services, as well as standard transfer protocols.
Rclone has powerful cloud equivalents to the unix commands rsync, cp, mv, mount, ls, ncdu, tree, rm, and cat. Rclone's familiar syntax includes shell pipeline support, and --dry-run protection. It is used at the command line, in scripts or via its API.
Wednesday, January 28, 2026
TrigenSoftware/simple-release: A simple tool to release projects with monorepo support.
A simple tool to automate version bumps, changelogs, and releases using Conventional Commits.
📄 Uses conventional-changelog to parse commits, determine the next version, and generate a changelog. 🗂️ Supports monorepos and can release multiple packages in a single run. 🧩 Flexible and extensible with custom addons for different project types. 🚀 Has GitHub Action to automate releases in CI/CD pipelines.
Wednesday, January 7, 2026
grafana/loki: Like Prometheus, but for logs.
Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.
pre-commit
We built pre-commit to solve our hook issues. It is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access. If one of your developers doesn’t have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run eslint without root.
Wednesday, December 17, 2025
dimdenGD/ultimate-express: The Ultimate Express. Fastest http server with full Express compatibility, based on µWebSockets.
The Ultimate Express. Fastest http server with full Express compatibility, based on µWebSockets.
This library is a very fast re-implementation of Express.js 4. It is designed to be a drop-in replacement for Express.js, with the same API and functionality, while being much faster. It is not a fork of Express.js. To make sure µExpress matches behavior of Express in all cases, we run all tests with Express first, and then with µExpress and compare results to make sure they match.
npm install ultimate-express -> replace express with ultimate-express -> done
Round 23 results - TechEmpower Framework Benchmarks
uNetworking/uWebSockets.js: μWebSockets for Node.js back-ends :metal:
µWebSockets.js is a standards compliant web server written in 10,000 lines of C++. It is exposed to Node.js as a simple-to-use, native V8 addon and performs at least 10x that of Socket.IO, 8.5x that of Fastify. It makes up the core components of Bun and is the fastest standards compliant web server in the TechEmpower (not endorsed) benchmarks.