Skip to main content

Projects

Uncore Metrics | uncore.app #

Scan and store metrics on Servers for various Steam games, using the Steam Server Query Protocol.
Using a custom server query library to use a single UDP Socket for each scan.
Around 100 million server queries per day are made against 200k unique servers. All scan results stored in ClickHouse with no sampling.

CouchDB Pages | tobrien.dev #

Self-hosted CouchDB version of Github/Cloudflare Pages

PowerDNS Authoritative CouchDB Backend | tobrien.dev #

A PowerDNS Authoritative Backend using CouchDB (intended for use with multiple regions, using CouchDB Replication)

Cloudflare SuperSites | tylerobrien.dev #

Bundle up a static site, and distribute it across Cloudflare’s range of products, including embedded in the Worker, KV, and R2!

Workers Health Checks #

A fun example of a health checking service using Cloudflare’s SQLite Database, D1, with Cloudflare Analytics Engine (AE). This uses CRON Workers to execute Durable Objects in specific regions (locationHints) to do health checks on websites, checking for various conditions including response code, and response body, and writing to Analytics Engine for visualization in Grafana.

Folder Tunnels | folder-tunnels.projects.tylerobrien.dev #

Live stream a directory, like Cloudflare Quick Tunnels but for Folders

EasyShare | easyshare.projects.tylerobrien.dev #

Using Websockets with CF Workers and Durable Objects for end to end encryption of files or text

Automatic Couchdb Replication using Ansible #

Automatically create and set up couchdb replication using Ansible

Wireguard Mesh Network Ansible #

Automatically create and set up a wireguard mesh network using Ansible

Cloudflare Email Workers to Discord #

Use Email Workers to forward the emails you receive to a discord webhook! This handles respecting Discord’s various embed limits, trimming if necessary, and attaching email as an attachment.