Skip to content

Commit 396935e

Browse files
committed
Self-host icons via apex favicons, link canonical specs, refresh nav
- Icons: every record/domain now uses the provider's own apex-domain favicon (https://<domain>/favicon.ico) with a monogram fallback. No more apis.guru logo CDN or Google favicon proxy at runtime. - Specs: OpenAPI detail links the provider's own canonical spec (apis.guru `origin`), not the apis.guru mirror; dropped the mirror 'Homepage' link. - Nav: star-on-github CTA with live count (repo moved to the org), removed the api.json links and the hero eyebrow, search autofocus.
1 parent 8743ba3 commit 396935e

13 files changed

Lines changed: 1047 additions & 992 deletions

File tree

output/cli.json

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"name": "gh",
77
"description": "GitHub's official CLI — repos, issues, PRs, releases, and Actions from the terminal.",
88
"url": "https://cli.github.com",
9-
"icon": "https://www.google.com/s2/favicons?domain=github.com&sz=64",
9+
"icon": "https://github.com/favicon.ico",
1010
"categories": [],
1111
"feeds": [
1212
"cli-seed"
@@ -33,7 +33,7 @@
3333
"name": "vercel",
3434
"description": "Deploy, inspect, and manage Vercel projects and deployments.",
3535
"url": "https://vercel.com/docs/cli",
36-
"icon": "https://www.google.com/s2/favicons?domain=vercel.com&sz=64",
36+
"icon": "https://vercel.com/favicon.ico",
3737
"categories": [],
3838
"feeds": [
3939
"cli-seed"
@@ -60,7 +60,7 @@
6060
"name": "stripe",
6161
"description": "Test webhooks, trigger events, and call the Stripe API from the shell.",
6262
"url": "https://docs.stripe.com/stripe-cli",
63-
"icon": "https://www.google.com/s2/favicons?domain=stripe.com&sz=64",
63+
"icon": "https://stripe.com/favicon.ico",
6464
"categories": [],
6565
"feeds": [
6666
"cli-seed"
@@ -87,7 +87,7 @@
8787
"name": "wrangler",
8888
"description": "Build and deploy Cloudflare Workers, Pages, and bindings.",
8989
"url": "https://developers.cloudflare.com/workers/wrangler/",
90-
"icon": "https://www.google.com/s2/favicons?domain=cloudflare.com&sz=64",
90+
"icon": "https://cloudflare.com/favicon.ico",
9191
"categories": [],
9292
"feeds": [
9393
"cli-seed"
@@ -114,7 +114,7 @@
114114
"name": "supabase",
115115
"description": "Manage Supabase projects, migrations, and local development.",
116116
"url": "https://supabase.com/docs/reference/cli",
117-
"icon": "https://www.google.com/s2/favicons?domain=supabase.com&sz=64",
117+
"icon": "https://supabase.com/favicon.ico",
118118
"categories": [],
119119
"feeds": [
120120
"cli-seed"
@@ -141,7 +141,7 @@
141141
"name": "netlify",
142142
"description": "Deploy sites, manage functions, and stream logs on Netlify.",
143143
"url": "https://docs.netlify.com/cli/get-started/",
144-
"icon": "https://www.google.com/s2/favicons?domain=netlify.com&sz=64",
144+
"icon": "https://netlify.com/favicon.ico",
145145
"categories": [],
146146
"feeds": [
147147
"cli-seed"
@@ -168,7 +168,7 @@
168168
"name": "heroku",
169169
"description": "Manage Heroku apps, dynos, add-ons, and releases.",
170170
"url": "https://devcenter.heroku.com/articles/heroku-cli",
171-
"icon": "https://www.google.com/s2/favicons?domain=heroku.com&sz=64",
171+
"icon": "https://heroku.com/favicon.ico",
172172
"categories": [],
173173
"feeds": [
174174
"cli-seed"
@@ -195,7 +195,7 @@
195195
"name": "doctl",
196196
"description": "DigitalOcean's CLI for droplets, databases, and app platform.",
197197
"url": "https://docs.digitalocean.com/reference/doctl/",
198-
"icon": "https://www.google.com/s2/favicons?domain=digitalocean.com&sz=64",
198+
"icon": "https://digitalocean.com/favicon.ico",
199199
"categories": [],
200200
"feeds": [
201201
"cli-seed"
@@ -222,7 +222,7 @@
222222
"name": "flyctl",
223223
"description": "Deploy and scale apps on Fly.io's edge platform.",
224224
"url": "https://fly.io/docs/flyctl/",
225-
"icon": "https://www.google.com/s2/favicons?domain=fly.io&sz=64",
225+
"icon": "https://fly.io/favicon.ico",
226226
"categories": [],
227227
"feeds": [
228228
"cli-seed"
@@ -249,7 +249,7 @@
249249
"name": "railway",
250250
"description": "Deploy and manage services and environments on Railway.",
251251
"url": "https://docs.railway.app/develop/cli",
252-
"icon": "https://www.google.com/s2/favicons?domain=railway.app&sz=64",
252+
"icon": "https://railway.app/favicon.ico",
253253
"categories": [],
254254
"feeds": [
255255
"cli-seed"
@@ -276,7 +276,7 @@
276276
"name": "pscale",
277277
"description": "Manage PlanetScale databases, branches, and deploy requests.",
278278
"url": "https://planetscale.com/docs/reference/planetscale-cli",
279-
"icon": "https://www.google.com/s2/favicons?domain=planetscale.com&sz=64",
279+
"icon": "https://planetscale.com/favicon.ico",
280280
"categories": [],
281281
"feeds": [
282282
"cli-seed"
@@ -303,7 +303,7 @@
303303
"name": "sentry-cli",
304304
"description": "Upload source maps, manage releases, and send events to Sentry.",
305305
"url": "https://docs.sentry.io/cli/",
306-
"icon": "https://www.google.com/s2/favicons?domain=sentry.io&sz=64",
306+
"icon": "https://sentry.io/favicon.ico",
307307
"categories": [],
308308
"feeds": [
309309
"cli-seed"
@@ -330,7 +330,7 @@
330330
"name": "twilio",
331331
"description": "Manage Twilio numbers, messaging, and serverless functions.",
332332
"url": "https://www.twilio.com/docs/twilio-cli/quickstart",
333-
"icon": "https://www.google.com/s2/favicons?domain=twilio.com&sz=64",
333+
"icon": "https://twilio.com/favicon.ico",
334334
"categories": [],
335335
"feeds": [
336336
"cli-seed"
@@ -357,7 +357,7 @@
357357
"name": "doppler",
358358
"description": "Sync secrets and inject them into local and CI environments.",
359359
"url": "https://docs.doppler.com/docs/cli",
360-
"icon": "https://www.google.com/s2/favicons?domain=doppler.com&sz=64",
360+
"icon": "https://doppler.com/favicon.ico",
361361
"categories": [],
362362
"feeds": [
363363
"cli-seed"
@@ -384,7 +384,7 @@
384384
"name": "ngrok",
385385
"description": "Expose local servers to the public internet over secure tunnels.",
386386
"url": "https://ngrok.com/docs/agent/cli/",
387-
"icon": "https://www.google.com/s2/favicons?domain=ngrok.com&sz=64",
387+
"icon": "https://ngrok.com/favicon.ico",
388388
"categories": [],
389389
"feeds": [
390390
"cli-seed"
@@ -411,7 +411,7 @@
411411
"name": "gcloud",
412412
"description": "Manage Google Cloud resources, IAM, and deployments.",
413413
"url": "https://cloud.google.com/sdk/gcloud",
414-
"icon": "https://www.google.com/s2/favicons?domain=cloud.google.com&sz=64",
414+
"icon": "https://cloud.google.com/favicon.ico",
415415
"categories": [],
416416
"feeds": [
417417
"cli-seed"
@@ -438,7 +438,7 @@
438438
"name": "aws",
439439
"description": "The AWS command-line interface across every AWS service.",
440440
"url": "https://docs.aws.amazon.com/cli/",
441-
"icon": "https://www.google.com/s2/favicons?domain=amazonaws.com&sz=64",
441+
"icon": "https://amazonaws.com/favicon.ico",
442442
"categories": [],
443443
"feeds": [
444444
"cli-seed"
@@ -465,7 +465,7 @@
465465
"name": "az",
466466
"description": "Manage Azure resources, identities, and deployments.",
467467
"url": "https://learn.microsoft.com/cli/azure/",
468-
"icon": "https://www.google.com/s2/favicons?domain=azure.com&sz=64",
468+
"icon": "https://azure.com/favicon.ico",
469469
"categories": [],
470470
"feeds": [
471471
"cli-seed"
@@ -492,7 +492,7 @@
492492
"name": "linear",
493493
"description": "Create and manage Linear issues and projects from the terminal.",
494494
"url": "https://linear.app/developers",
495-
"icon": "https://www.google.com/s2/favicons?domain=linear.app&sz=64",
495+
"icon": "https://linear.app/favicon.ico",
496496
"categories": [],
497497
"feeds": [
498498
"cli-seed"
@@ -519,7 +519,7 @@
519519
"name": "shopify",
520520
"description": "Build, test, and deploy Shopify apps and themes.",
521521
"url": "https://shopify.dev/docs/api/shopify-cli",
522-
"icon": "https://www.google.com/s2/favicons?domain=shopify.com&sz=64",
522+
"icon": "https://shopify.com/favicon.ico",
523523
"categories": [],
524524
"feeds": [
525525
"cli-seed"

output/graphql.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"name": "Brandfolder",
77
"description": "Digital asset management platform",
88
"url": "https://graphql.brandfolder.com/graphql",
9-
"icon": "https://www.google.com/s2/favicons?domain=brandfolder.com&sz=64",
9+
"icon": "https://brandfolder.com/favicon.ico",
1010
"categories": [],
1111
"feeds": [
1212
"graphql-apis"
@@ -273,7 +273,7 @@
273273
"name": "EHRI",
274274
"description": "Holocaust-related archival materials",
275275
"url": "https://portal.ehri-project.eu/api/graphql",
276-
"icon": "https://www.google.com/s2/favicons?domain=ehri-project.eu&sz=64",
276+
"icon": "https://ehri-project.eu/favicon.ico",
277277
"categories": [],
278278
"feeds": [
279279
"graphql-apis"
@@ -351,7 +351,7 @@
351351
"name": "GraphQL Community Graph",
352352
"description": "This is an Graph Database full of activity of the GraphQL community, including Twitter, StackOverflow, GitHub, Meetups, Slack.",
353353
"url": "https://graphql.communitygraph.org/graphql/",
354-
"icon": "https://www.google.com/s2/favicons?domain=communitygraph.org&sz=64",
354+
"icon": "https://communitygraph.org/favicon.ico",
355355
"categories": [],
356356
"feeds": [
357357
"graphql-apis"
@@ -423,7 +423,7 @@
423423
"name": "GraphQL Europe",
424424
"description": "Europe’s first GraphQL conference",
425425
"url": "https://api.graphql-europe.org/",
426-
"icon": "https://www.google.com/s2/favicons?domain=graphql-europe.org&sz=64",
426+
"icon": "https://graphql-europe.org/favicon.ico",
427427
"categories": [],
428428
"feeds": [
429429
"graphql-apis"
@@ -489,7 +489,7 @@
489489
"name": "Gdom",
490490
"description": "DOM Traversing and Scraping using GraphQL",
491491
"url": "http://gdom.graphene-python.org/graphql",
492-
"icon": "https://www.google.com/s2/favicons?domain=graphene-python.org&sz=64",
492+
"icon": "https://graphene-python.org/favicon.ico",
493493
"categories": [],
494494
"feeds": [
495495
"graphql-apis"
@@ -561,7 +561,7 @@
561561
"name": "GitHub",
562562
"description": "Web-based Git repository hosting service",
563563
"url": "https://api.github.com/graphql",
564-
"icon": "https://www.google.com/s2/favicons?domain=github.com&sz=64",
564+
"icon": "https://github.com/favicon.ico",
565565
"categories": [],
566566
"feeds": [
567567
"graphql-apis"
@@ -658,7 +658,7 @@
658658
"name": "HIVDB",
659659
"description": "A curated database to represent, store and analyze HIV drug resistance data",
660660
"url": "https://hivdb.stanford.edu/graphql",
661-
"icon": "https://www.google.com/s2/favicons?domain=stanford.edu&sz=64",
661+
"icon": "https://stanford.edu/favicon.ico",
662662
"categories": [],
663663
"feeds": [
664664
"graphql-apis"
@@ -727,7 +727,7 @@
727727
"name": "Hollowverse",
728728
"description": "The religions and political views of the influentials.",
729729
"url": "https://api.hollowverse.com/graphql",
730-
"icon": "https://www.google.com/s2/favicons?domain=hollowverse.com&sz=64",
730+
"icon": "https://hollowverse.com/favicon.ico",
731731
"categories": [],
732732
"feeds": [
733733
"graphql-apis"
@@ -808,7 +808,7 @@
808808
"name": "Digitransit HSL",
809809
"description": "Transit routes and realtime schedules from Helsinki Regional Transport Authority, Finland",
810810
"url": "https://api.digitransit.fi/routing/v1/routers/hsl/index/graphql",
811-
"icon": "https://www.google.com/s2/favicons?domain=digitransit.fi&sz=64",
811+
"icon": "https://digitransit.fi/favicon.ico",
812812
"categories": [],
813813
"feeds": [
814814
"graphql-apis"
@@ -896,7 +896,7 @@
896896
"name": "melodyRepo",
897897
"description": "Fast and reliable dependency manager for Go",
898898
"url": "https://api.melody.sh/graphql",
899-
"icon": "https://www.google.com/s2/favicons?domain=melody.sh&sz=64",
899+
"icon": "https://melody.sh/favicon.ico",
900900
"categories": [],
901901
"feeds": [
902902
"graphql-apis"
@@ -965,7 +965,7 @@
965965
"name": "React Finland",
966966
"description": "React Finland API is built with conferences and meetups in mind",
967967
"url": "https://api.react-finland.fi/graphql",
968-
"icon": "https://www.google.com/s2/favicons?domain=react-finland.fi&sz=64",
968+
"icon": "https://react-finland.fi/favicon.ico",
969969
"categories": [],
970970
"feeds": [
971971
"graphql-apis"
@@ -1034,7 +1034,7 @@
10341034
"name": "Microsoft Graph (DEMO)",
10351035
"description": "Connect to the data that drives productivity – mail, calendar, contacts, documents, directory, devices, and more.",
10361036
"url": "http://graphql-demo.azurewebsites.net/",
1037-
"icon": "https://www.google.com/s2/favicons?domain=azurewebsites.net&sz=64",
1037+
"icon": "https://azurewebsites.net/favicon.ico",
10381038
"categories": [],
10391039
"feeds": [
10401040
"graphql-apis"
@@ -1103,7 +1103,7 @@
11031103
"name": "Shopify Storefront",
11041104
"description": "The Storefront API gives you full creative control to build customized purchasing experiences for your customers.",
11051105
"url": "https://graphql.myshopify.com/api/graphql.json",
1106-
"icon": "https://www.google.com/s2/favicons?domain=myshopify.com&sz=64",
1106+
"icon": "https://myshopify.com/favicon.ico",
11071107
"categories": [],
11081108
"feeds": [
11091109
"graphql-apis"
@@ -1385,7 +1385,7 @@
13851385
"name": "Countries",
13861386
"description": "Information about countries, continents, and languages",
13871387
"url": "https://countries.trevorblades.com",
1388-
"icon": "https://www.google.com/s2/favicons?domain=trevorblades.com&sz=64",
1388+
"icon": "https://trevorblades.com/favicon.ico",
13891389
"categories": [],
13901390
"feeds": [
13911391
"graphql-apis"
@@ -1548,7 +1548,7 @@
15481548
"name": "Pipefy GraphQL API",
15491549
"description": "The operations excellence platform.",
15501550
"url": "https://api.pipefy.com/graphql",
1551-
"icon": "https://www.google.com/s2/favicons?domain=pipefy.com&sz=64",
1551+
"icon": "https://pipefy.com/favicon.ico",
15521552
"categories": [],
15531553
"feeds": [
15541554
"graphql-apis"
@@ -1711,7 +1711,7 @@
17111711
"name": "Bitquery",
17121712
"description": "Blockchain On-chain Analytical API",
17131713
"url": "https://graphql.bitquery.io",
1714-
"icon": "https://www.google.com/s2/favicons?domain=bitquery.io&sz=64",
1714+
"icon": "https://bitquery.io/favicon.ico",
17151715
"categories": [],
17161716
"feeds": [
17171717
"graphql-apis"

output/index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)