Carbon Badge
Osadź na stronie lekki badge CO₂e — tryb api (Insight) albo estimate (lokalnie).
Open-source web component @cometweb/carbon-badge (MIT). api mierzy podany URL przez publiczne API; estimate liczy wagę bieżącej strony z Performance API. To estymacja transferu, nie certyfikat ESG.
mode=api — publiczne API Insight mierzy podany URL (tu: cometweb.io).
urlURL do API (domyślnie bieżący). W estimate nie steruje wagą strony.modeapi | estimate — domyślnie apithemedark | lightcache-ttlminuty cache w localStorage (domyślnie 720 = 12h). W TTL: ostatni udany wynik. Po wygaśnięciu: ponowne API; przy limicie/timeout → fallback do estimate; przy trwałym błędzie → stan błędu (bez wymyślonej oceny).api-urlhttps://app.cometweb.io/api — publiczne, bez auth; 10 req/min/IP; max 20 unikalnych URL/h/IPgreen-hosttylko estimate — "true" obniża czynnik hostinguTo estymacja transferu strony, nie ślad całej organizacji ani certyfikat ESG.
Model SWDM v4
Estymacja CO₂e wg Sustainable Web Design Model (Green Web Foundation). W API wynik ma też formula_version z Insight.
~4.7 KB gzip
Paczka @cometweb/carbon-badge@1.0.6 — zero zależności runtime.
api albo estimate
api: GET /api/public/carbon-badge (bez auth). estimate: lokalnie z Performance API — bez wywołań API.
theme dark / light
Dwa wbudowane motywy web componentu — bez własnego CSS.
Licencja MIT
Open source: używaj komercyjnie, self-hostuj, modyfikuj — bez opłat za widget.
Limity publicznego API
Darmowe, bez auth. Limit: 10 req/min na IP; max 20 unikalnych URL/h na IP. Cache serwera ~12h. Przy dużym ruchu użyj mode=estimate.
Link do Ecology
Klik otwiera cometweb.io/insight/ecology (opis modułu), nie certyfikat ESG ani pełny raport projektu.