Side projects and hosted services maintained by Galen. Items marked Paid require a subscription or purchase; others are free to try.

WeWork Pusher Paid

REST API to post announcement messages into a WeCom (WeWork) company group. Handles access-token refresh and API quirks so your integration only sends content.

  • Typical use: bots, cron jobs, monitoring alerts
  • Documentation and keys via Paddle checkout

Blog post · API documentation · Get an API key

Delay Mock API

HTTP endpoint that sleeps before responding — useful for timeout and retry testing. Unlike httpbin.org (10 s cap), delay duration is configurable beyond that limit.

Blog post · OpenAPI / Swagger spec

IoT Playground Paid

Managed multi-tenant Node-RED: visual flows for IoT without running your own auth, TLS, and user isolation. Good for prototypes and personal automation, not a regulated production tier.

Current limits

  • Inbound ports 21, 80, 443, 8080, 8443 are blocked on inputs
  • No shell or arbitrary file access on instances
  • Best-effort uptime — treat as a playground environment

Subscribe

Netstat Monitor

Browser dashboard for Linux socket state — similar to netstat -atnp, with live view and about one month of history. Stack: Telegraf → InfluxDB → Grafana. Install Telegraf with the config we generate, then open grafana.api.zhis.ltd.

Start a 24-hour trial