{"id":29222744,"url":"https://github.com/jcbhmr/placekitten.jcbhmr.com","last_synced_at":"2026-04-29T06:35:57.812Z","repository":{"id":302331550,"uuid":"1010781184","full_name":"jcbhmr/placekitten.jcbhmr.com","owner":"jcbhmr","description":"😺 Reimplementation of placekitten.com","archived":false,"fork":false,"pushed_at":"2025-07-01T19:10:51.000Z","size":59,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-01T20:24:07.909Z","etag":null,"topics":["deno","deno-deploy","kitten","placekitten","unsplash"],"latest_commit_sha":null,"homepage":"https://placekitten.jcbhmr.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jcbhmr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-29T19:37:35.000Z","updated_at":"2025-07-01T19:10:54.000Z","dependencies_parsed_at":"2025-07-01T20:35:11.123Z","dependency_job_id":null,"html_url":"https://github.com/jcbhmr/placekitten.jcbhmr.com","commit_stats":null,"previous_names":["jcbhmr/placekitten.jcbhmr.com"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jcbhmr/placekitten.jcbhmr.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcbhmr%2Fplacekitten.jcbhmr.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcbhmr%2Fplacekitten.jcbhmr.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcbhmr%2Fplacekitten.jcbhmr.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcbhmr%2Fplacekitten.jcbhmr.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jcbhmr","download_url":"https://codeload.github.com/jcbhmr/placekitten.jcbhmr.com/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jcbhmr%2Fplacekitten.jcbhmr.com/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263256538,"owners_count":23438261,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deno","deno-deploy","kitten","placekitten","unsplash"],"created_at":"2025-07-03T04:02:02.261Z","updated_at":"2026-04-29T06:35:52.780Z","avatar_url":"https://github.com/jcbhmr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cb\u003eYou're probably looking for \u003ca href=\"https://placekitten.jcbhmr.com\"\u003eplacekitten.jcbhmr.com\u003c/a\u003e\u003c/b\u003e\n\u003c/p\u003e\n\n# PlaceKitten\n\n😺 Reimplementation of [placekitten.com](https://placekitten.com)\n\n\u003ctable align=center\u003e\u003ctd\u003e\n\n```\nhttps://placekitten.jcbhmr.com/100/100\nhttps://placekitten.jcbhmr.com/200/200\nhttps://placekitten.jcbhmr.com/600/400\nhttps://placekitten.jcbhmr.com/628/1254\n```\n\n\u003cp align=center\u003e\n  \u003cimg src=\"https://placekitten.jcbhmr.com/400/200\"\u003e\n\u003c/p\u003e\n\n\u003c/table\u003e\n\n## Development\n\n![Deno](https://img.shields.io/badge/Deno-222222?style=for-the-badge\u0026logo=Deno\u0026logoColor=70FFAF)\n\nThis project is built with [Deno](https://deno.com/) and\n[Deno Deploy](https://deno.com/deploy).\n\n**Why?**\\\n[placekitten.com](https://placekitten.com/) is down. 😢 And so I needed to\neither a) find an alternative kitten image placeholder service or b) make my own\nkitten image placeholder service.\n\nThe kitten images are from Unsplash. This service relies heavily on hotlinking\nto Unsplash images via redirects and using their `w`, `h`, and `ar` query\nparameters to resize the images.\n\n\u003e ## The Unsplash License\n\u003e\n\u003e Unsplash visuals are made to be used freely. Our license reflects that.\n\u003e\n\u003e ✅ All images can be downloaded and used for free\\\n\u003e ✅ Commercial and non-commercial purposes\\\n\u003e ✅ No permission needed (though attribution is appreciated!)\n\u003e\n\u003e What is not permitted 👎\\\n\u003e ❌ Images cannot be sold without significant modification.\\\n\u003e ❌ Compiling images from Unsplash to replicate a similar or competing service\n\n\u0026mdash; https://unsplash.com/license\n\nFind more free-to-use kitten images:\nhttps://unsplash.com/s/photos/kitten?license=free\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcbhmr%2Fplacekitten.jcbhmr.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjcbhmr%2Fplacekitten.jcbhmr.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjcbhmr%2Fplacekitten.jcbhmr.com/lists"}