- 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.
accessibility
cookies
crawler
dmarc
dns
favicon
json-ld
lighthouse
link-checker
linter
privacy
robots-txt
rss
sarif
security-headers
seo
sitemap
sustainability
tls
web-performance
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.
browser
copyediting
crowdsourcing
dialog
feedback-widget
i18n
javascript
keyboard-shortcuts
orphus
proofreading
reporting-api
shadow-dom
spellcheck
typo
user-feedback
vanilla-js
webhook
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.
browser-security
certificate-transparency
content-security-policy
dmarc
email-security
expect-ct
grafana
hpkp
loki
mta-sts
network-error-logging
observability
opentelemetry
otlp
permissions-policy
reporting-api
self-hosted
subresource-integrity
tlsrpt
web-security
Updated 2026-10-26 23:59:35 +00:00
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.
claudeignore
crystal
cursorignore
dockerignore
eslintignore
github-action
gitignore
helmignore
ignore-files
linter
npmignore
prettierignore
slugignore
tfignore
vercelignore
Updated 2026-10-26 23:55:07 +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.
copyediting
linter
orthography
proofreading
spelling
technical-writing
textlint
textlint-rule
toponymy
transliteration
ukraine
ukrainian
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.
activism
charity
core-web-vitals
dark-mode
donate
donation
fundraising
humanitarian
humanitarian-aid
human-rights
i18n
javascript
nonprofit
standwithukraine
ukraine
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.
audit
best-practices
github-actions
innersource
linter
maintainability
ospo
repository-health
scorecard
Updated 2026-10-16 22:40:53 +00:00