Skip to content
View t-philip's full-sized avatar

Block or report t-philip

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
t-philip/README.md

Hi, I'm T. Philip πŸ‘‹

An explorer in the world of technology β€” I build and self-host things across AI, Python, homelab infrastructure, networking and automation.

Most of what you'll find here started as something I wanted for myself, then got cleaned up enough to be worth sharing. Everything is self-hostable, documented, and free to use.


πŸ“‚ Projects by category

πŸ“‘ ESP32 Projects

Project What it does
spotify-nowplaying A WiFi display showing your currently-playing Spotify track β€” album art, progress, and transport controls from a web dashboard. Observes playback on your other devices, so no audio hardware is needed.
wifi-signal-scanner A live WiFi signal-strength meter on a small TFT β€” strength label, RSSI in dBm, and a scrolling history graph for walking a signal around a building. You pick the network in a browser, so nothing needs recompiling.

πŸ›‘οΈ Blocklists for DNS

Project What it does
blocklists Hosts-format blocklists for Pi-hole, AdGuard Home, or any hosts-file blocker. Malware/phishing domains and streaming-service domains, with setup instructions for both.

Drop straight into your blocker:

πŸ” Tools

Project What it does
bitwarden-vaultwarden-sync Syncs a Bitwarden.com vault to a self-hosted Vaultwarden instance β€” attachments included β€” with encrypted backups and Telegram alerts.
network-monitor See what your own Windows machine is actually sending β€” a live browser dashboard of HTTP and HTTPS traffic, with decrypted headers and bodies, covering background apps and not just your browser. Nothing is written to disk and nothing leaves the machine. Reading HTTPS means trusting a local root certificate, and the README is upfront about what that costs you.

🐍 Python

Project What it does
sky-radar Real-time flight tracking dashboard β€” Flask + Socket.IO backend, Leaflet map, OpenSky Network API, with watchlist alerting and JSONL logging.
omnimeter Self-hosted dashboard for household power, gas, water and battery usage. Works with any P1 smart meter β€” live polling or CSV import β€” tracks costs against your own energy tariff, and estimates solar self-sufficiency.

πŸ–₯️ Scripts & Guides

Project What it does
scripts Router outage monitoring (systemd + CSV logging), Windows app provisioning via winget, an EVE-NG on VMware setup guide, and Python utilities.

πŸ› οΈ What to expect

These started as tools I wanted for myself, so they're shaped by having to live with them rather than demo them. They run on your own hardware β€” no account to create, no hosted service in the middle, no telemetry.

Every project here carries a tagged release with notes written for someone running the software rather than reading commit history, and its own issue tracker with templates. Where something is implemented but not yet verified, the documentation says so rather than implying otherwise.

Every project also ships a design spec (docs/DESIGN_SPEC.md) explaining how it's built and why, reconciled against the actual shipped code β€” not a pre-launch plan left to go stale.

🐞 Found a bug? Have an idea?

Every project above has its own issue tracker. Open the repository you're using and file an issue there β€” each one has templates so you know what's useful to include. Bug reports, documentation corrections and feature ideas are all welcome.

For anything security-related in bitwarden-vaultwarden-sync, please use its private reporting channel rather than a public issue.


All public content is open to use β€” please credit t-philip. Repositories are AGPL-3.0 licensed unless stated otherwise.

Pinned Loading

  1. omnimeter omnimeter Public

    Self-hosted energy dashboard for household power, gas, water and battery usage. Works with any P1 smart meter.

    Python

  2. spotify-nowplaying spotify-nowplaying Public

    ESP32 WiFi display showing your currently-playing Spotify track β€” album art, progress, and transport controls via a web dashboard. Observes playback on your other devices; no audio hardware needed.

    C++

  3. wifi-signal-scanner wifi-signal-scanner Public

    Live WiFi signal-strength meter on an ESP32 with an ST7789 TFT. Pick your network in a browser, no recompiling.

    C++