SH

Projects

Tools and applications I've built to solve real problems

SignalYard

Open Source

Self-Hosted Structured Logging

A lightweight, self-hosted structured logging tool designed to run in Azure App Service with Azure Table Storage as the backend. Query and search your logs through a clean, dark-themed UI, or let AI tools investigate them via the built-in MCP endpoint.

πŸ”

Log Viewer

Query and search structured logs through a fast, dark-themed web UI.

πŸ“±

Application Management

Create and manage applications, each with its own ingestion API key.

πŸ”

Secure by Design

Entra ID authentication for the UI and per-app API keys for ingestion.

πŸ’°

Cost-Effective

Backed by Azure Table Storage, so storage costs just pennies per month.

🧹

Auto-Cleanup

Configurable retention automatically deletes old log partitions.

πŸ€–

AI Investigation

A built-in MCP endpoint lets Claude and VS Code investigate logs across all apps.

Serilog.Sinks.SignalYard

Open Source

Ship Serilog Logs to SignalYard

A Serilog sink that ships log events straight to a SignalYard server. Events are formatted as CLEF, durably batched, and delivered over HTTP β€” preserving message templates, structured properties, log levels, and exceptions.

πŸ“¦

NuGet Package

Install with a single dotnet add package and start shipping logs.

🧩

Structured Logging

Preserves message templates, properties, levels, and exceptions as CLEF.

⚑

Durable Batching

Buffers and batches events for efficient, reliable delivery.

πŸŽ›οΈ

Configurable

Tune batch size, flush period, queue limits, and minimum log level.

🌐

Broad Framework Support

Targets netstandard2.0 and net8.0 β€” works from .NET Framework 4.6.1+ onwards.

SQL Script Runner

Open Source

Run SQL Scripts with Ease

An open source tool for executing SQL scripts against multiple databases. Simplifies running and managing SQL scripts with a clean, straightforward interface.

πŸ—ƒοΈ

Script Execution

Run SQL scripts against multiple databases quickly and reliably.

πŸ”—

Database Connectivity

Connect to your SQL Server databases with ease.

πŸ“

Script Logging

Track script execution with detailed logging output.

πŸ†“

Open Source

Free and open source β€” contribute, fork, or customise to suit your needs.

HandyUtils

Everyday Tools Made Simple

A collection of handy utilities and tools for everyday tasks. Quick, simple, and always at your fingertips.

πŸ› οΈ

Utility Collection

A growing collection of useful tools for common tasks.

⚑

Fast & Lightweight

Instant results with no unnecessary overhead.

🎯

Easy to Use

Simple, intuitive interfaces for quick access.

🌐

Web-Based

Access your tools from anywhere, no installation required.

πŸ”’

Privacy Focused

Your data stays in your browser, nothing is stored.

πŸ“±

Mobile Friendly

Works great on desktop and mobile devices.

DNSLens

Instant DNS Insights

A free, fast, and comprehensive DNS lookup tool designed to help website owners, IT professionals, and digital marketers understand their domain's DNS configuration at a glance.

πŸ”

DNS Record Lookup

Retrieve all DNS records including A, AAAA, CNAME, TXT, and NS records.

πŸ“§

Email Provider Detection

Check MX records and automatically identify your email provider.

πŸ›‘οΈ

SPF Record Checker

Validate your SPF records and highlight configuration issues.

πŸ”

DMARC Analyzer

Parse your DMARC policy and view enforcement level and reporting settings.

βœ‰οΈ

DKIM Lookup

Verify DKIM selectors and public key configuration.

🌐

Hosting Detection

Discover where websites are hosted and which nameservers manage the domain.