Skip to main content

Projects

Action Delay API | Current Status - delay.chaika.me #

#

Monitoring the delay of various Cloudflare Update Actions such as Updated Workers from update time to being deployed on most edges, DNS Updates, Rule Updates and more.
10 Million+ DNS and HTTP Requests from all nodes per day to accurately monitor propagation and global performance.

Postgres stores the live status and ClickHouse stores all historical results with no sampling. We use NATS Request-Reply for the edge requests to the 46+ remote locations. Live Status Updating uses SignalR. All data is replicated to three geo-redundant locations: Portland (primary) Amsterdam, Singapore, with API Requests routed to the closest. Cloudflare Jobs are orchestrated from the East Coast, Bunny.net Jobs in Amsterdam.

New - Also monitoring Bunny, monitoring page hosted using Bunny Edge Scripts, Edge Storage and Smart Records for backend load balancing - https://delay.bunny.chaika.me/status

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.
82 Billion scan results stored as of July 2025, using the Steam Master Server List to retrieve public servers to scan.
All scan results stored in ClickHouse with no sampling.

CouchDB Pages | tobrien.dev #

Self-hosted CouchDB version of Github/Cloudflare Pages.

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! Used to host tylerobrien.dev, with all the HTML embedded in the Worker, providing super low TTFB (>50ms) world-wide.

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.

Archived Projects #

PowerDNS Authoritative CouchDB Backend | tobrien.dev #

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