Will Webberley
📣 mastodon
🖼️ pixelfed
💻 code
about
blog
notes
projects
Articles tagged with
technology
Parcel to the rescue
Simple Ledger visualisations using Python
Uses
Selfhosting
Design
Links
Ideas
Self-hosting apps and services using Traefik reverse proxy
Podcasts
Interacting with a Nextcloud instance deployed with Docker
The future of the decentralised web: thoughts on web0 and web3
Browser push notifications in a Flutter web application
Moving my Matrix identity to Element One
Nextcloud for photos: using cheaper object storage
Parse and process incoming emails in a web application
Open-sourcing projects
Server back-ups with Restic
Nightfall City
Webzines
On websites and creativity
Automatically scanning for malicious user-uploaded files
Taking FreeBSD for a spin
This Week in Tech (TWiT)
Giving a talk at the BSV Wales meet-up
Dotty
Pinephone: Manjaro and Phosh
Accessibility is for everyone
Pacman: signature is unknown trust
Using Telegram bots to receive updates from your automated systems
SSO Tools
Stripping sensitive EXIF data from uploaded images
Adding 'dark mode' and dynamic theming to your React websites
Starting out with BookWyrm
Treadl
Pinephone update: the first few weeks
My development stack
Code syntax highlighting in Gatsby
Capsule.Town
Accidental Tech Podcast
Generating video previews in webapps
Syncing RSS feeds with FreshRSS
How to resize images client-side in your webapps
Using Blurhash to create placeholders for your images
Self-host your web searches with Whoogle
Joining a panel at Wales Tech Week
Tmuxinator: simple terminal workspaces for your projects
RSS: include your entire posts in your feeds!
The networking mall
How I back-up my personal server
Self-hosted notes and to-do lists
Data Sovereignty
Go Time
Starting out with the Pinephone
Reporting business accounts using Ledger
Is Facebook scraping the Fediverse?
From Apple Mail to Spark to Thunderbird
The simplicity and flexibility of HTTP for APIs
PinePhone and PineTime
Running your own Matrix homeserver
The Tildeverse
Thoughts on minimalism, and what happens when I get mail
Easily set up discoverable RSS feeds on a Gatsby website
Making your Python Flask app serverless
Migrating from Google Photos: Nextcloud, Piwigo, Mega, and pCloud
SSH Jumping and Bastion Hosts
💵 Plain Text Accounting
Using Monica to Help Manage your Personal Relationships
Add icing to your websites using pattern.css
React State Management with Zustand
RSS: The Rise and Fall... and Rise Again
Why not SQLite?
Out with the Old: Moving to Gitea
Geminispace
Project Gemini
Scaling serverless apps: some lessons learned
React Query
JS Tidbit: Nullish Coalescing
JS Tidbit: Optional Chaining
Command-line bookkeeping in Animal Crossing
Kubernetes Cluster: Essentials
Go backends on Now
Hue: Security Lights
Android: Consuming Nintendo Hotspot Data
Nintendo's Hotspot 'API'
Using Weka in Go
Media and volume keys in i3
Direct-to-S3 Uploads in Node.js
CasaStream
Zoned Network Sound-Streaming: The Problem
Gower Tides v1.4
Magic Seaweed's Awesome New API
Accidental Kernel Upgrades on Digital Ocean
WekaPy
Gower Tides Open-Sourced
flyingsparx.net On Digital Ocean
Trials of Eduroam
AJAX + Python + Amazon S3
Gower Tides App Released
ScriptSlide
Delving into Android