Small Technology Foundation (moving to Codeberg)
We’re a tiny, independent two-person not-for-profit. Moving to Codeberg.
Cork, Ireland
Pinned Repositories
auto-encrypt
Implements the subset of RFC 8555 – Automatic Certificate Management Environment (ACME) – necessary for a client to support TLS certificate provisioning from Let’s Encrypt using HTTP-01 challenges.
auto-encrypt-localhost
Automatically provision trusted development-time (localhost) certificates in Node.js without browser errors via mkcert.
catts
Catts is a calmer alt + tab task switcher for elementary OS 6 (Odin).
comet
A beautiful git commit message editor for elementary OS.
jsdb
A transparent, in-memory, streaming write-on-update JavaScript database for Small Web applications that persists to a JavaScript transaction log.
nodekit
[Moved to Codeberg] A Small Web server.
place
A tool for creating Small Web places.
site.js
[Moved to Codeberg] Develop, test, and deploy your secure static or dynamic personal web site with zero configuration.
watson
Watson is a best-practices application template for elementary OS 6 (Odin).
web0
web0 manifesto
Small Technology Foundation (moving to Codeberg)'s Repositories
small-tech/catts
Catts is a calmer alt + tab task switcher for elementary OS 6 (Odin).
small-tech/place
A tool for creating Small Web places.
small-tech/gnomit
A simple Git commit message editor for Gnome.
small-tech/comet
A beautiful git commit message editor for elementary OS.
small-tech/portable-rsync-with-ssh-for-windows
Based on github: fdcastel/cygrsync, a portable distribution of rsync with SSH for Windows. Uses the binaries from cygwin. Runs without cygwin installed.
small-tech/remote
A little class for messaging with sockets.
small-tech/spinners
Two indeterminate progress spinners, one with lines and the other with dots (available in animated SVG, animated PNG, JavaScript, and Svelte).
small-tech/svelte-nano-donate
A donation component for the Nano cryptocurrency built using Svelte (which you can use in non-Svelte projects also).
small-tech/site-vite-svelte
Site.js + Vite + Svelte starter template
small-tech/import-fresh
Import a fresh, uncached, version of an EcmaScript Module (ESM; aka ES6 module/JavaScript Module).
small-tech/place-dist
Distribution buid of Place
small-tech/demo
A demo application
small-tech/npm-init-es6
A blank template for quickly scaffolding free and open Node.js ES Modules (ESM) projects
small-tech/sitekit
A template for creating your own Site.js + SvelteKit app.
small-tech/my-lovely-app
It’s a lovely app
small-tech/svelte-nano-donate-demo
A SvelteKit project demonstrating the use of the NanoDonate component.
small-tech/vpn
A more elegant command-line interface for AzireVPN’s WireGuard service.
small-tech/.github
General files that apply to all Small Technology Foundation repositories on GitHub.
small-tech/appcenter-reviews
Public app reviews for the elementary AppCenter Flatpak repository
small-tech/comet-screenshots
Localised screenshots of Comet app for elementart OS AppCenter
small-tech/comet-site
Working out the design of the Comet site (and thus the Watson task/publish sites)
small-tech/cross-platform-hostname
Provides a cross-platform os.hostname() by returning not just the computer name but the full computer name on Windows 10 (which can be a domain name that includes the primary DNS suffix.)
small-tech/eff-diceware-passphrase
EFF Diceware Passphrase module forked from Emil Bay’s excellent module of the same name.
small-tech/list
The Public Suffix List
small-tech/node-rsync
Rsync wrapper for Node.js
small-tech/npm-init-small-tech
Internal use only: new Node.js project creation command
small-tech/site.js-websocket-rpc-example
Simple Site.js WebSocket RPC (Remote Procedure Call) example
small-tech/subresource-integrity-spike
A quick spike to test subresource integrity behaviour on the same domain and via ESM imports.
small-tech/tap-out
A different tap parser
small-tech/tap-spec
Formatted TAP output like Mocha's spec reporter