Hyprlab
Trusted Servants Pro
  • TS Pro Backup Encrypted, off-site backup storage for TS Pro portals.
  • TS Pro Relay Outbound email relay for hosts that block SMTP.
  • Trusted Servants Pro A self-hosted portal for addiction-recovery fellowships.
Apps & Tools
  • Veem A clean, fast, GNOME-native email client.
  • Garage Logbook Self-hosted vehicle maintenance and service tracking.
  • Viibestream Self-hosted, browser-native live video streaming.
  • Homepage GUI A drag-and-drop editor for your gethomepage dashboard.
Open source

Everything I'm building

Self-hosted apps, tools, and experiments — free and open source.

Browse all projects
  • Github
  • Bluesky
  • Reddit
  • Buy me a coffee
  • About

Bluesky

BSwiper: mass-delete Bluesky posts from your self-hosted PDS (Ubuntu 22.04 guide)

BSwiper: mass-delete Bluesky posts from your self-hosted PDS (Ubuntu 22.04 guide)

Running your own Bluesky Personal Data Server (PDS) gives you full control over your data. But what if you want to automatically delete posts older than a few days? This guide shows you how to install a Node.js cleanup script on Ubuntu 22.04 that will connect to your
Jason M. Jul 4, 2025
Migrate your Bluesky account to another PDS

Migrate your Bluesky account to another PDS

A few people have asked me how to migrate their existing Bluesky account to their PDS, including accounts created on the default bsky.social service. I did some research and found the process relatively straight-forward. It requires the use of a command line tool called Goat and can be
Jason M. Dec 9, 2024
Setup a Bluesky server on Digital Ocean

Setup a Bluesky server on Digital Ocean

Last week I took the plunge and started using Bluesky, the microblogging Twitter-like platform designed to be decentralized and portable. Thinking ahead, I decided to setup my own Bluesky personal data server (PDS) instead of signup for the default provider. This affords me greater control of my data and
Jason M. Nov 22, 2024
Hyprlab

Tech Guides and How-Tos

Explore
  • Home
  • Projects
  • About
Legal
  • Privacy Policy
  • Terms of Service
© 2026 Hyprlab · Free & open source Powered by Ghost