Damián Búho damian-buho · he/him
  • Uruguay
  • https://dbuho.me
  • Software developer for 22 years, was CTO for 10 years. Nowadays, I am focused on libre, self-hosted, federated, privacy-oriented, and resilient tech.

  • Joined on 2026-06-16
Spiderlint crawls every page a site serves, collects facts about each request (HTML, headers, TLS, timings, sizes) and lints them against rulesets scoped by URL group, so a template missing a heading is one finding rather than one per page. Built on Node and Crawlee.
Updated 2026-10-27 23:04:15 +00:00
A browser library that lets readers report a typo by selecting it and pressing Ctrl+Enter (Cmd+Enter on macOS). The report, with the text around the selection, goes to a report-relay endpoint, a webhook, or a function of your own.
Updated 2026-10-27 22:06:36 +00:00
Report Relay accepts the security reports browsers and mail servers send — Reporting API batches, legacy CSP report-uri bodies, network error logs and SMTP TLS reports — and emits one OpenTelemetry log record per report, so they land in the existing Loki, Tempo and Grafana stack instead of a separate collector per report type.
Updated 2026-10-26 23:59:35 +00:00
damian-buho/doomsday-clock-exporter
Prometheus exporter that scrapes the Bulletin of the Atomic Scientists Doomsday Clock value and exposes it as a gauge of seconds to midnight. A background scraper caches the value with a configurable TTL, serves stale values with a degradation gauge on upstream failure, and retries with exponential backoff.
Updated 2026-10-26 23:58:20 +00:00
Linter, validator and auto-fixer for every ignore file: .gitignore, .dockerignore, .npmignore, .prettierignore, .eslintignore, .helmignore, .vercelignore, .claudeignore, .cursorignore, .aiderignore and 15 more. Finds duplicate and redundant rules; ships as a GitHub Action with SARIF output. Written in Crystal.
Updated 2026-10-26 23:55:07 +00:00
Updated 2026-10-25 19:10:43 +00:00
textlint rule that flags inappropriate transliterations of Ukrainian place and person names and auto-fixes them to the correct forms. Promotes respectful, consistent naming across documentation.
Updated 2026-10-24 08:03:45 +00:00
Drop-in browser library that adds a Stand-with-Ukraine support banner and ribbon to any website. Installable from npm and embeddable with a single script tag.
Updated 2026-10-16 22:40:53 +00:00
Linter that checks open-source repositories for community-health files and common issues, including license, README, contributing guide and test setup. A heavily modernized, maintained fork of the now-archived todogroup/repolinter.
Updated 2026-10-16 22:40:53 +00:00