From b175fe1ba6b9a2058cc6ea551a0a89005d6e592c Mon Sep 17 00:00:00 2001 From: ayushxx01 Date: Thu, 24 Sep 2026 00:14:51 +0530 Subject: [PATCH] feat(shelf): add Dog API to shelf/apis.json --- shelf/apis.json | 12 + site/uptime.json | 1100 +++++++++++++++++++++++++++++++++------------- 2 files changed, 804 insertions(+), 308 deletions(-) diff --git a/shelf/apis.json b/shelf/apis.json index c1fef24d..a7bd70e0 100644 --- a/shelf/apis.json +++ b/shelf/apis.json @@ -163,5 +163,17 @@ "rateLimit": "Unlimited", "https": true, "statusTags": ["No Card Required", "Active Uptime 100%"] + }, + { + "name": "Dog API", + "url": "https://dog.ceo/dog-api/", + "category": "Free & Public APIs", + "description": "Free public REST API providing over 20,000 images of dog breeds and sub-breeds with zero authentication or API key required.", + "Primary Language": "REST API", + "license": "MIT / Free Public API", + "auth": "No Key", + "cors": "Yes", + "https": true, + "statusTags": ["No Card Required"] } ] diff --git a/site/uptime.json b/site/uptime.json index 298a75b8..ebafadd7 100644 --- a/site/uptime.json +++ b/site/uptime.json @@ -1,17 +1,18 @@ { - "lastChecked": "2026-09-21T20:35:11.392Z", - "totalChecked": 94, - "activeReachable": 94, - "deadUnreachable": 0, - "healthPercent": 100, - "status": "100% Operational", + "lastChecked": "2026-09-23T18:37:00.251Z", + "totalChecked": 104, + "activeReachable": 103, + "deadUnreachable": 1, + "healthPercent": 99, + "status": "Degraded", "endpoints": [ { "name": "Ollama", + "file": "ai-tools.json", "url": "https://github.com/ollama/ollama", "status": 200, "ok": true, - "latencyMs": 101, + "latencyMs": 908, "uptimePercent": 100, "history": [ 1, @@ -21,14 +22,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Dify", + "file": "ai-tools.json", "url": "https://github.com/langgenius/dify", "status": 200, "ok": true, - "latencyMs": 100, + "latencyMs": 1808, "uptimePercent": 100, "history": [ 1, @@ -38,14 +42,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "vLLM", + "file": "ai-tools.json", "url": "https://github.com/vllm-project/vllm", "status": 200, "ok": true, - "latencyMs": 67, + "latencyMs": 787, "uptimePercent": 100, "history": [ 1, @@ -55,14 +62,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Open-WebUI", + "file": "ai-tools.json", "url": "https://github.com/open-webui/open-webui", "status": 200, "ok": true, - "latencyMs": 90, + "latencyMs": 803, "uptimePercent": 100, "history": [ 1, @@ -72,14 +82,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "YYLO", + "file": "ai-tools.json", "url": "https://github.com/yylo-dev/yylo", "status": 200, "ok": true, - "latencyMs": 88, + "latencyMs": 912, "uptimePercent": 100, "history": [ 1, @@ -89,14 +102,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "LocalAI", + "file": "ai-tools.json", "url": "https://github.com/mudler/LocalAI", "status": 200, "ok": true, - "latencyMs": 61, + "latencyMs": 738, "uptimePercent": 100, "history": [ 1, @@ -106,14 +122,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "AnythingLLM", + "file": "ai-tools.json", "url": "https://github.com/Mintplex-Labs/anything-llm", "status": 200, "ok": true, - "latencyMs": 64, + "latencyMs": 709, "uptimePercent": 100, "history": [ 1, @@ -123,14 +142,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Flowise", + "file": "ai-tools.json", "url": "https://github.com/FlowiseAI/Flowise", "status": 200, "ok": true, - "latencyMs": 104, + "latencyMs": 1127, "uptimePercent": 100, "history": [ 1, @@ -140,14 +162,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Langflow", + "file": "ai-tools.json", "url": "https://github.com/langflow-ai/langflow", "status": 200, "ok": true, - "latencyMs": 128, + "latencyMs": 894, "uptimePercent": 100, "history": [ 1, @@ -157,14 +182,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Jan", + "file": "ai-tools.json", "url": "https://github.com/janhq/jan", "status": 200, "ok": true, - "latencyMs": 116, + "latencyMs": 1113, "uptimePercent": 100, "history": [ 1, @@ -174,14 +202,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "LibreChat", + "file": "ai-tools.json", "url": "https://github.com/danny-avila/LibreChat", "status": 200, "ok": true, - "latencyMs": 92, + "latencyMs": 565, "uptimePercent": 100, "history": [ 1, @@ -191,14 +222,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Fabric", + "file": "ai-tools.json", "url": "https://github.com/danielmiessler/fabric", "status": 200, "ok": true, - "latencyMs": 80, + "latencyMs": 712, "uptimePercent": 100, "history": [ 1, @@ -208,14 +242,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Aider", + "file": "ai-tools.json", "url": "https://github.com/Aider-AI/aider", "status": 200, "ok": true, - "latencyMs": 78, + "latencyMs": 588, "uptimePercent": 100, "history": [ 1, @@ -225,14 +262,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "OpenHands", + "file": "ai-tools.json", "url": "https://github.com/All-Hands-AI/OpenHands", "status": 200, "ok": true, - "latencyMs": 110, + "latencyMs": 1127, "uptimePercent": 100, "history": [ 1, @@ -242,14 +282,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Continue", + "file": "ai-tools.json", "url": "https://github.com/continuedev/continue", "status": 200, "ok": true, - "latencyMs": 80, + "latencyMs": 599, "uptimePercent": 100, "history": [ 1, @@ -259,14 +302,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "llama.cpp", + "file": "ai-tools.json", "url": "https://github.com/ggerganov/llama.cpp", "status": 200, "ok": true, - "latencyMs": 85, + "latencyMs": 1362, "uptimePercent": 100, "history": [ 1, @@ -276,14 +322,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "GitWhisper", - "url": "https://github.com/RitualDev-Lab/GitWhisper", + "name": "Open-Meteo", + "file": "apis.json", + "url": "https://open-meteo.com", "status": 200, "ok": true, - "latencyMs": 74, + "latencyMs": 842, "uptimePercent": 100, "history": [ 1, @@ -293,14 +342,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "FlashLane", - "url": "https://github.com/RitualDev-Lab/FlashLane", + "name": "GroqCloud Free Tier", + "file": "apis.json", + "url": "https://console.groq.com", "status": 200, "ok": true, - "latencyMs": 90, + "latencyMs": 490, "uptimePercent": 100, "history": [ 1, @@ -310,14 +362,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "lazygit", - "url": "https://github.com/jesseduffield/lazygit", + "name": "JSONPlaceholder", + "file": "apis.json", + "url": "https://jsonplaceholder.typicode.com", "status": 200, "ok": true, - "latencyMs": 128, + "latencyMs": 575, "uptimePercent": 100, "history": [ 1, @@ -327,14 +382,37 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "ripgrep", - "url": "https://github.com/BurntSushi/ripgrep", + "name": "Hugging Face Serverless Inference", + "file": "apis.json", + "url": "https://huggingface.co/inference-api", + "status": 200, + "ok": true, + "latencyMs": 655, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 0, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "ipapi.co", + "file": "apis.json", + "url": "https://ipapi.co", "status": 200, "ok": true, - "latencyMs": 61, + "latencyMs": 384, "uptimePercent": 100, "history": [ 1, @@ -344,14 +422,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "eza", - "url": "https://github.com/eza-community/eza", + "name": "CoinGecko Free API", + "file": "apis.json", + "url": "https://www.coingecko.com/api", "status": 200, "ok": true, - "latencyMs": 76, + "latencyMs": 1022, "uptimePercent": 100, "history": [ 1, @@ -361,14 +442,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "fzf", - "url": "https://github.com/junegunn/fzf", + "name": "Rest Countries", + "file": "apis.json", + "url": "https://restcountries.com", "status": 200, "ok": true, - "latencyMs": 110, + "latencyMs": 1161, "uptimePercent": 100, "history": [ 1, @@ -378,14 +462,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "agent-browser", - "url": "https://github.com/vercel-labs/agent-browser", + "name": "PokeAPI", + "file": "apis.json", + "url": "https://pokeapi.co", "status": 200, "ok": true, - "latencyMs": 88, + "latencyMs": 925, "uptimePercent": 100, "history": [ 1, @@ -395,14 +482,39 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "bat", - "url": "https://github.com/sharkdp/bat", + "name": "Open Library", + "file": "apis.json", + "url": "https://openlibrary.org/developers/api", + "status": "DNS_OR_NETWORK", + "ok": false, + "latencyMs": 5796, + "uptimePercent": 86, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 0 + ], + "consecutiveFailures": 1, + "firstFailedAt": "2026-09-23T18:36:41.430Z", + "rotType": "timeout_or_dns", + "eligibleForSunset": false + }, + { + "name": "ReqRes", + "file": "apis.json", + "url": "https://reqres.in", "status": 200, "ok": true, - "latencyMs": 137, + "latencyMs": 1450, "uptimePercent": 100, "history": [ 1, @@ -412,14 +524,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "delta", - "url": "https://github.com/dandavison/delta", + "name": "ipify", + "file": "apis.json", + "url": "https://www.ipify.org", "status": 200, "ok": true, - "latencyMs": 82, + "latencyMs": 267, "uptimePercent": 100, "history": [ 1, @@ -429,14 +544,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "hyperfine", - "url": "https://github.com/sharkdp/hyperfine", + "name": "DummyJSON", + "file": "apis.json", + "url": "https://dummyjson.com", "status": 200, "ok": true, - "latencyMs": 110, + "latencyMs": 396, "uptimePercent": 100, "history": [ 1, @@ -446,14 +564,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "tldr", - "url": "https://github.com/tldr-pages/tldr", + "name": "Nominatim OpenStreetMap", + "file": "apis.json", + "url": "https://nominatim.openstreetmap.org", "status": 200, "ok": true, - "latencyMs": 68, + "latencyMs": 1159, "uptimePercent": 100, "history": [ 1, @@ -463,14 +584,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "dust", - "url": "https://github.com/bootandy/dust", + "name": "ExchangeRate-API", + "file": "apis.json", + "url": "https://www.exchangerate-api.com", "status": 200, "ok": true, - "latencyMs": 105, + "latencyMs": 362, "uptimePercent": 100, "history": [ 1, @@ -480,14 +604,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "procs", - "url": "https://github.com/dalance/procs", + "name": "Cat Facts", + "file": "apis.json", + "url": "https://catfact.ninja", "status": 200, "ok": true, - "latencyMs": 118, + "latencyMs": 707, "uptimePercent": 100, "history": [ 1, @@ -497,14 +624,37 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "bottom", - "url": "https://github.com/ClementTsang/bottom", + "name": "Dog API", + "file": "apis.json", + "url": "https://dog.ceo/dog-api/", "status": 200, "ok": true, - "latencyMs": 75, + "latencyMs": 679, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 0, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Mockoon Cloudless API Server", + "file": "boilerplates.json", + "url": "https://github.com/mockoon/mockoon", + "status": 200, + "ok": true, + "latencyMs": 1106, "uptimePercent": 100, "history": [ 1, @@ -514,14 +664,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "curlie", - "url": "https://github.com/rs/curlie", + "name": "PocketBase 1-Click Backend", + "file": "boilerplates.json", + "url": "https://github.com/pocketbase/pocketbase", "status": 200, "ok": true, - "latencyMs": 126, + "latencyMs": 1727, "uptimePercent": 100, "history": [ 1, @@ -531,14 +684,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Starship", - "url": "https://github.com/starship/starship", + "name": "AutoHeal-QA Playwright Runner", + "file": "boilerplates.json", + "url": "https://github.com/RitualDev-Lab/autoheal-qa", "status": 200, "ok": true, - "latencyMs": 83, + "latencyMs": 1106, "uptimePercent": 100, "history": [ 1, @@ -548,14 +704,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "zoxide", - "url": "https://github.com/ajeetdsouza/zoxide", + "name": "Stirling-PDF Ultimate Toolbox", + "file": "boilerplates.json", + "url": "https://github.com/Stirling-Tools/Stirling-PDF", "status": 200, "ok": true, - "latencyMs": 135, + "latencyMs": 632, "uptimePercent": 100, "history": [ 1, @@ -565,14 +724,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "gh-dash", - "url": "https://github.com/dlvhdr/gh-dash", + "name": "Open-WebUI for Local AI", + "file": "boilerplates.json", + "url": "https://github.com/open-webui/open-webui", "status": 200, "ok": true, - "latencyMs": 124, + "latencyMs": 75, "uptimePercent": 100, "history": [ 1, @@ -582,14 +744,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "HTTPie", - "url": "https://github.com/httpie/cli", + "name": "Directus Instant Data Engine", + "file": "boilerplates.json", + "url": "https://github.com/directus/directus", "status": 200, "ok": true, - "latencyMs": 103, + "latencyMs": 628, "uptimePercent": 100, "history": [ 1, @@ -599,14 +764,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "AutoHeal-QA", - "url": "https://github.com/RitualDev-Lab/autoheal-qa", + "name": "Hoppscotch API Development Hub", + "file": "boilerplates.json", + "url": "https://github.com/hoppscotch/hoppscotch", "status": 200, "ok": true, - "latencyMs": 137, + "latencyMs": 719, "uptimePercent": 100, "history": [ 1, @@ -616,14 +784,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Playwright", - "url": "https://github.com/microsoft/playwright", + "name": "Dify LLM Application Platform", + "file": "boilerplates.json", + "url": "https://github.com/langgenius/dify", "status": 200, "ok": true, - "latencyMs": 93, + "latencyMs": 196, "uptimePercent": 100, "history": [ 1, @@ -633,14 +804,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Vitest", - "url": "https://github.com/vitest-dev/vitest", + "name": "GitWhisper", + "file": "cli-tools.json", + "url": "https://github.com/RitualDev-Lab/GitWhisper", "status": 200, "ok": true, - "latencyMs": 76, + "latencyMs": 793, "uptimePercent": 100, "history": [ 1, @@ -650,14 +824,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "k6", - "url": "https://github.com/grafana/k6", + "name": "FlashLane", + "file": "cli-tools.json", + "url": "https://github.com/RitualDev-Lab/FlashLane", "status": 200, "ok": true, - "latencyMs": 95, + "latencyMs": 698, "uptimePercent": 100, "history": [ 1, @@ -667,14 +844,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Bruno", - "url": "https://github.com/usebruno/bruno", + "name": "lazygit", + "file": "cli-tools.json", + "url": "https://github.com/jesseduffield/lazygit", "status": 200, "ok": true, - "latencyMs": 72, + "latencyMs": 634, "uptimePercent": 100, "history": [ 1, @@ -684,14 +864,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Hoppscotch", - "url": "https://github.com/hoppscotch/hoppscotch", + "name": "ripgrep", + "file": "cli-tools.json", + "url": "https://github.com/BurntSushi/ripgrep", "status": 200, "ok": true, - "latencyMs": 70, + "latencyMs": 668, "uptimePercent": 100, "history": [ 1, @@ -701,14 +884,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Mockoon", - "url": "https://github.com/mockoon/mockoon", + "name": "eza", + "file": "cli-tools.json", + "url": "https://github.com/eza-community/eza", "status": 200, "ok": true, - "latencyMs": 115, + "latencyMs": 574, "uptimePercent": 100, "history": [ 1, @@ -718,14 +904,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Artillery", - "url": "https://github.com/artilleryio/artillery", + "name": "fzf", + "file": "cli-tools.json", + "url": "https://github.com/junegunn/fzf", "status": 200, "ok": true, - "latencyMs": 73, + "latencyMs": 598, "uptimePercent": 100, "history": [ 1, @@ -735,14 +924,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Locust", - "url": "https://github.com/locustio/locust", + "name": "agent-browser", + "file": "cli-tools.json", + "url": "https://github.com/vercel-labs/agent-browser", "status": 200, "ok": true, - "latencyMs": 95, + "latencyMs": 654, "uptimePercent": 100, "history": [ 1, @@ -752,14 +944,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "MSW (Mock Service Worker)", - "url": "https://github.com/mswjs/msw", + "name": "bat", + "file": "cli-tools.json", + "url": "https://github.com/sharkdp/bat", "status": 200, "ok": true, - "latencyMs": 99, + "latencyMs": 659, "uptimePercent": 100, "history": [ 1, @@ -769,14 +964,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Vegeta", - "url": "https://github.com/tsenart/vegeta", + "name": "delta", + "file": "cli-tools.json", + "url": "https://github.com/dandavison/delta", "status": 200, "ok": true, - "latencyMs": 101, + "latencyMs": 563, "uptimePercent": 100, "history": [ 1, @@ -786,14 +984,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Open-Meteo", - "url": "https://open-meteo.com", + "name": "hyperfine", + "file": "cli-tools.json", + "url": "https://github.com/sharkdp/hyperfine", "status": 200, "ok": true, - "latencyMs": 78, + "latencyMs": 576, "uptimePercent": 100, "history": [ 1, @@ -803,14 +1004,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "GroqCloud Free Tier", - "url": "https://console.groq.com", + "name": "tldr", + "file": "cli-tools.json", + "url": "https://github.com/tldr-pages/tldr", "status": 200, "ok": true, - "latencyMs": 109, + "latencyMs": 1190, "uptimePercent": 100, "history": [ 1, @@ -820,14 +1024,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "JSONPlaceholder", - "url": "https://jsonplaceholder.typicode.com", + "name": "dust", + "file": "cli-tools.json", + "url": "https://github.com/bootandy/dust", "status": 200, "ok": true, - "latencyMs": 101, + "latencyMs": 1060, "uptimePercent": 100, "history": [ 1, @@ -837,14 +1044,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Hugging Face Serverless Inference", - "url": "https://huggingface.co/inference-api", + "name": "procs", + "file": "cli-tools.json", + "url": "https://github.com/dalance/procs", "status": 200, "ok": true, - "latencyMs": 109, + "latencyMs": 714, "uptimePercent": 100, "history": [ 1, @@ -854,14 +1064,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "ipapi.co", - "url": "https://ipapi.co", + "name": "bottom", + "file": "cli-tools.json", + "url": "https://github.com/ClementTsang/bottom", "status": 200, "ok": true, - "latencyMs": 104, + "latencyMs": 1093, "uptimePercent": 100, "history": [ 1, @@ -871,14 +1084,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "CoinGecko Free API", - "url": "https://www.coingecko.com/api", + "name": "curlie", + "file": "cli-tools.json", + "url": "https://github.com/rs/curlie", "status": 200, "ok": true, - "latencyMs": 128, + "latencyMs": 1036, "uptimePercent": 100, "history": [ 1, @@ -888,14 +1104,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Rest Countries", - "url": "https://restcountries.com", + "name": "Starship", + "file": "cli-tools.json", + "url": "https://github.com/starship/starship", "status": 200, "ok": true, - "latencyMs": 125, + "latencyMs": 590, "uptimePercent": 100, "history": [ 1, @@ -905,14 +1124,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "PokeAPI", - "url": "https://pokeapi.co", + "name": "zoxide", + "file": "cli-tools.json", + "url": "https://github.com/ajeetdsouza/zoxide", "status": 200, "ok": true, - "latencyMs": 90, + "latencyMs": 564, "uptimePercent": 100, "history": [ 1, @@ -922,14 +1144,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Open Library", - "url": "https://openlibrary.org/developers/api", + "name": "gh-dash", + "file": "cli-tools.json", + "url": "https://github.com/dlvhdr/gh-dash", "status": 200, "ok": true, - "latencyMs": 115, + "latencyMs": 576, "uptimePercent": 100, "history": [ 1, @@ -939,14 +1164,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "ReqRes", - "url": "https://reqres.in", + "name": "HTTPie", + "file": "cli-tools.json", + "url": "https://github.com/httpie/cli", "status": 200, "ok": true, - "latencyMs": 124, + "latencyMs": 569, "uptimePercent": 100, "history": [ 1, @@ -956,14 +1184,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "ipify", - "url": "https://www.ipify.org", + "name": "GitWhisper", + "file": "contributors-wanted.json", + "url": "https://github.com/RitualDev-Lab/GitWhisper", "status": 200, "ok": true, - "latencyMs": 68, + "latencyMs": 79, "uptimePercent": 100, "history": [ 1, @@ -973,14 +1204,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "DummyJSON", - "url": "https://dummyjson.com", + "name": "AutoHeal-QA", + "file": "contributors-wanted.json", + "url": "https://github.com/RitualDev-Lab/autoheal-qa", "status": 200, "ok": true, - "latencyMs": 105, + "latencyMs": 46, "uptimePercent": 100, "history": [ 1, @@ -990,14 +1224,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Nominatim OpenStreetMap", - "url": "https://nominatim.openstreetmap.org", + "name": "FlashLane", + "file": "contributors-wanted.json", + "url": "https://github.com/RitualDev-Lab/FlashLane", "status": 200, "ok": true, - "latencyMs": 78, + "latencyMs": 51, "uptimePercent": 100, "history": [ 1, @@ -1007,11 +1244,34 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "ExchangeRate-API", - "url": "https://www.exchangerate-api.com", + "name": "Bruno", + "file": "contributors-wanted.json", + "url": "https://github.com/usebruno/bruno", + "status": 200, + "ok": true, + "latencyMs": 673, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "agent-browser", + "file": "contributors-wanted.json", + "url": "https://github.com/vercel-labs/agent-browser", "status": 200, "ok": true, "latencyMs": 97, @@ -1024,14 +1284,117 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Cat Facts", - "url": "https://catfact.ninja", + "name": "Aider", + "file": "contributors-wanted.json", + "url": "https://github.com/Aider-AI/aider", + "status": 200, + "ok": true, + "latencyMs": 49, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "OpenHands", + "file": "contributors-wanted.json", + "url": "https://github.com/All-Hands-AI/OpenHands", + "status": 200, + "ok": true, + "latencyMs": 729, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Continue", + "file": "contributors-wanted.json", + "url": "https://github.com/continuedev/continue", + "status": 200, + "ok": true, + "latencyMs": 48, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Starship", + "file": "contributors-wanted.json", + "url": "https://github.com/starship/starship", + "status": 200, + "ok": true, + "latencyMs": 46, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Open Source Ideas", + "file": "contributors-wanted.json", + "url": "https://github.com/open-source-ideas/ideas", + "status": 200, + "ok": true, + "latencyMs": 578, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Up-For-Grabs", + "file": "contributors-wanted.json", + "url": "https://github.com/up-for-grabs/up-for-grabs.net", "status": 200, "ok": true, - "latencyMs": 61, + "latencyMs": 647, "uptimePercent": 100, "history": [ 1, @@ -1041,14 +1404,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Supabase", + "file": "free-cloud.json", "url": "https://supabase.com", "status": 200, "ok": true, - "latencyMs": 97, + "latencyMs": 186, "uptimePercent": 100, "history": [ 1, @@ -1058,14 +1424,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Neon", + "file": "free-cloud.json", "url": "https://neon.tech", "status": 200, "ok": true, - "latencyMs": 132, + "latencyMs": 518, "uptimePercent": 100, "history": [ 1, @@ -1075,14 +1444,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Cloudflare Workers", + "file": "free-cloud.json", "url": "https://workers.cloudflare.com", "status": 200, "ok": true, - "latencyMs": 62, + "latencyMs": 568, "uptimePercent": 100, "history": [ 1, @@ -1092,14 +1464,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Clerk", + "file": "free-cloud.json", "url": "https://clerk.com", "status": 200, "ok": true, - "latencyMs": 75, + "latencyMs": 927, "uptimePercent": 100, "history": [ 1, @@ -1109,14 +1484,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Resend", + "file": "free-cloud.json", "url": "https://resend.com", "status": 200, "ok": true, - "latencyMs": 123, + "latencyMs": 2254, "uptimePercent": 100, "history": [ 1, @@ -1126,14 +1504,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "PocketBase", + "file": "free-cloud.json", "url": "https://pocketbase.io", "status": 200, "ok": true, - "latencyMs": 124, + "latencyMs": 1036, "uptimePercent": 100, "history": [ 1, @@ -1143,14 +1524,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Appwrite", + "file": "free-cloud.json", "url": "https://appwrite.io", "status": 200, "ok": true, - "latencyMs": 84, + "latencyMs": 1915, "uptimePercent": 100, "history": [ 1, @@ -1160,14 +1544,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Fly.io", + "file": "free-cloud.json", "url": "https://fly.io", "status": 200, "ok": true, - "latencyMs": 117, + "latencyMs": 527, "uptimePercent": 100, "history": [ 1, @@ -1175,16 +1562,19 @@ 1, 1, 1, - 1, + 0, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Render", + "file": "free-cloud.json", "url": "https://render.com", "status": 200, "ok": true, - "latencyMs": 114, + "latencyMs": 635, "uptimePercent": 100, "history": [ 1, @@ -1194,31 +1584,37 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Koyeb", + "file": "free-cloud.json", "url": "https://www.koyeb.com", "status": 200, "ok": true, - "latencyMs": 100, + "latencyMs": 1373, "uptimePercent": 100, "history": [ 1, 1, 1, 1, - 1, + 0, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "JetBrains Free Open Source License", + "file": "perks.json", "url": "https://www.jetbrains.com/community/opensource", "status": 200, "ok": true, - "latencyMs": 126, + "latencyMs": 705, "uptimePercent": 100, "history": [ 1, @@ -1228,14 +1624,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Sentry for Open Source", - "url": "https://sentry.io/for/open-source/", + "file": "perks.json", + "url": "https://sentry.io/for/open-source", "status": 200, "ok": true, - "latencyMs": 69, + "latencyMs": 1336, "uptimePercent": 100, "history": [ 1, @@ -1245,14 +1644,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "GitHub for Startups", + "file": "perks.json", "url": "https://github.com/enterprise/startups", "status": 200, "ok": true, - "latencyMs": 95, + "latencyMs": 626, "uptimePercent": 100, "history": [ 1, @@ -1262,14 +1664,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "AWS Activate Founders", + "file": "perks.json", "url": "https://aws.amazon.com/activate", "status": 200, "ok": true, - "latencyMs": 136, + "latencyMs": 1739, "uptimePercent": 100, "history": [ 1, @@ -1279,14 +1684,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Google Cloud for Startups", + "file": "perks.json", "url": "https://cloud.google.com/startup", "status": 200, "ok": true, - "latencyMs": 62, + "latencyMs": 1153, "uptimePercent": 100, "history": [ 1, @@ -1296,14 +1704,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "DigitalOcean Open Source Sponsorship", + "file": "perks.json", "url": "https://www.digitalocean.com/open-source", "status": 200, "ok": true, - "latencyMs": 125, + "latencyMs": 1035, "uptimePercent": 100, "history": [ 1, @@ -1313,14 +1724,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Postman Open Source Sponsorship", + "file": "perks.json", "url": "https://www.postman.com/open-source", "status": 200, "ok": true, - "latencyMs": 125, + "latencyMs": 147, "uptimePercent": 100, "history": [ 1, @@ -1330,14 +1744,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Datadog for Open Source", - "url": "https://www.datadoghq.com/partner/open-source/", + "file": "perks.json", + "url": "https://www.datadoghq.com/partner/open-source", "status": 200, "ok": true, - "latencyMs": 84, + "latencyMs": 674, "uptimePercent": 100, "history": [ 1, @@ -1347,14 +1764,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "BrowserStack Open Source", + "file": "perks.json", "url": "https://www.browserstack.com/open-source", "status": 200, "ok": true, - "latencyMs": 112, + "latencyMs": 617, "uptimePercent": 100, "history": [ 1, @@ -1364,14 +1784,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Docker Open Source Community", + "file": "perks.json", "url": "https://www.docker.com/community/open-source/application", "status": 200, "ok": true, - "latencyMs": 114, + "latencyMs": 719, "uptimePercent": 100, "history": [ 1, @@ -1381,14 +1804,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "JetBrains Mono", + "file": "perks.json", "url": "https://github.com/JetBrains/JetBrainsMono", "status": 200, "ok": true, - "latencyMs": 87, + "latencyMs": 701, "uptimePercent": 100, "history": [ 1, @@ -1398,14 +1824,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Fira Code", + "file": "perks.json", "url": "https://github.com/tonsky/FiraCode", "status": 200, "ok": true, - "latencyMs": 139, + "latencyMs": 765, "uptimePercent": 100, "history": [ 1, @@ -1415,14 +1844,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { "name": "Cascadia Code", + "file": "perks.json", "url": "https://github.com/microsoft/cascadia-code", "status": 200, "ok": true, - "latencyMs": 118, + "latencyMs": 851, "uptimePercent": 100, "history": [ 1, @@ -1432,14 +1864,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Mockoon Cloudless API Server", - "url": "https://github.com/mockoon/mockoon", + "name": "AutoHeal-QA", + "file": "testing-qa.json", + "url": "https://github.com/RitualDev-Lab/autoheal-qa", "status": 200, "ok": true, - "latencyMs": 115, + "latencyMs": 194, "uptimePercent": 100, "history": [ 1, @@ -1449,14 +1884,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "PocketBase 1-Click Backend", - "url": "https://github.com/pocketbase/pocketbase", + "name": "Playwright", + "file": "testing-qa.json", + "url": "https://github.com/microsoft/playwright", "status": 200, "ok": true, - "latencyMs": 93, + "latencyMs": 1679, "uptimePercent": 100, "history": [ 1, @@ -1466,14 +1904,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "AutoHeal-QA Playwright Runner", - "url": "https://github.com/RitualDev-Lab/autoheal-qa", + "name": "Vitest", + "file": "testing-qa.json", + "url": "https://github.com/vitest-dev/vitest", "status": 200, "ok": true, - "latencyMs": 87, + "latencyMs": 957, "uptimePercent": 100, "history": [ 1, @@ -1483,14 +1924,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Stirling-PDF Ultimate Toolbox", - "url": "https://github.com/Stirling-Tools/Stirling-PDF", + "name": "k6", + "file": "testing-qa.json", + "url": "https://github.com/grafana/k6", "status": 200, "ok": true, - "latencyMs": 120, + "latencyMs": 736, "uptimePercent": 100, "history": [ 1, @@ -1500,14 +1944,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Open-WebUI for Local AI", - "url": "https://github.com/open-webui/open-webui", + "name": "Bruno", + "file": "testing-qa.json", + "url": "https://github.com/usebruno/bruno", "status": 200, "ok": true, - "latencyMs": 128, + "latencyMs": 49, "uptimePercent": 100, "history": [ 1, @@ -1517,14 +1964,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Directus Instant Data Engine", - "url": "https://github.com/directus/directus", + "name": "Hoppscotch", + "file": "testing-qa.json", + "url": "https://github.com/hoppscotch/hoppscotch", "status": 200, "ok": true, - "latencyMs": 116, + "latencyMs": 46, "uptimePercent": 100, "history": [ 1, @@ -1534,14 +1984,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Hoppscotch API Development Hub", - "url": "https://github.com/hoppscotch/hoppscotch", + "name": "Mockoon", + "file": "testing-qa.json", + "url": "https://github.com/mockoon/mockoon", "status": 200, "ok": true, - "latencyMs": 121, + "latencyMs": 45, "uptimePercent": 100, "history": [ 1, @@ -1551,14 +2004,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Dify LLM Application Platform", - "url": "https://github.com/langgenius/dify", + "name": "Artillery", + "file": "testing-qa.json", + "url": "https://github.com/artilleryio/artillery", "status": 200, "ok": true, - "latencyMs": 131, + "latencyMs": 579, "uptimePercent": 100, "history": [ 1, @@ -1568,14 +2024,17 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Open Source Ideas", - "url": "https://github.com/open-source-ideas/ideas", + "name": "Locust", + "file": "testing-qa.json", + "url": "https://github.com/locustio/locust", "status": 200, "ok": true, - "latencyMs": 137, + "latencyMs": 539, "uptimePercent": 100, "history": [ 1, @@ -1585,14 +2044,37 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false }, { - "name": "Up-For-Grabs", - "url": "https://github.com/up-for-grabs/up-for-grabs.net", + "name": "MSW (Mock Service Worker)", + "file": "testing-qa.json", + "url": "https://github.com/mswjs/msw", + "status": 200, + "ok": true, + "latencyMs": 567, + "uptimePercent": 100, + "history": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "consecutiveFailures": 0, + "eligibleForSunset": false + }, + { + "name": "Vegeta", + "file": "testing-qa.json", + "url": "https://github.com/tsenart/vegeta", "status": 200, "ok": true, - "latencyMs": 126, + "latencyMs": 684, "uptimePercent": 100, "history": [ 1, @@ -1602,7 +2084,9 @@ 1, 1, 1 - ] + ], + "consecutiveFailures": 0, + "eligibleForSunset": false } ] -} \ No newline at end of file +}