{"id":13515909,"url":"https://github.com/weserv/images","last_synced_at":"2025-05-14T07:08:50.371Z","repository":{"id":28739523,"uuid":"32260966","full_name":"weserv/images","owner":"weserv","description":"Source code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s).","archived":false,"fork":false,"pushed_at":"2025-03-15T12:23:53.000Z","size":48446,"stargazers_count":2225,"open_issues_count":23,"forks_count":214,"subscribers_count":28,"default_branch":"5.x","last_synced_at":"2025-04-11T02:51:34.153Z","etag":null,"topics":["bsd-3-clause","docker","image-manipulation","image-processing","image-server","libvips","nginx","vips"],"latest_commit_sha":null,"homepage":"https://wsrv.nl/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/weserv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2015-03-15T13:08:31.000Z","updated_at":"2025-04-10T21:07:57.000Z","dependencies_parsed_at":"2022-07-19T02:32:05.001Z","dependency_job_id":"a78be659-5fd0-41fa-9c0e-1ede3bd9af22","html_url":"https://github.com/weserv/images","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weserv%2Fimages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weserv%2Fimages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weserv%2Fimages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weserv%2Fimages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weserv","download_url":"https://codeload.github.com/weserv/images/tar.gz/refs/heads/5.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092775,"owners_count":22013290,"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":["bsd-3-clause","docker","image-manipulation","image-processing","image-server","libvips","nginx","vips"],"created_at":"2024-08-01T05:01:17.253Z","updated_at":"2025-05-14T07:08:45.358Z","avatar_url":"https://github.com/weserv.png","language":"C++","funding_links":[],"categories":["C++","\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++"],"sub_categories":[],"readme":"# weserv/images\n\n[\u003cimg src=\"https://raw.githubusercontent.com/weserv/docs/deploy/logo.svg?sanitize=true\" width=\"160\" align=\"right\" alt=\"wsrv.nl logo\"\u003e][website]\n\n[![Author](https://img.shields.io/badge/author-andrieslouw-blue.svg)][author1]\n[![Author](https://img.shields.io/badge/author-kleisauke-blue.svg)][author2]\n[![Source code](https://img.shields.io/badge/source-weserv/images-blue.svg)](https://github.com/weserv/images)\n[![Software license](https://img.shields.io/github/license/weserv/images.svg)](https://opensource.org/licenses/BSD-3-Clause)\n[![CI status](https://github.com/weserv/images/workflows/CI/badge.svg)](https://github.com/weserv/images/actions)\n[![Coverage status](https://codecov.io/gh/weserv/images/graph/badge.svg)](https://codecov.io/gh/weserv/images)\n\nSource code of wsrv.nl (formerly images.weserv.nl), to be used on your own server(s). weserv/images leverages\npowerful libraries like [libvips](https://github.com/libvips/libvips) (for image handling and manipulation)\nand [nginx](https://github.com/nginx/nginx) (used as web server, forward proxy and HTTP cache).\n\n## Technologies used\n\n- Linux, [nginx](https://github.com/nginx/nginx) and [libvips](https://github.com/libvips/libvips)\n (without these technologies, this project would never have been possible)\n- [Cloudflare](https://www.cloudflare.com/) (for CDN caching and IP-blocking)\n- [Redis](https://github.com/antirez/redis) (for rate limiting)\n- [OpenDNS](https://www.opendns.com/) (for DNS-filtering)\n\n## Documentation\n\nSee our [wiki documentation](https://github.com/weserv/images/wiki) or\n[API reference][website] for information on using wsrv.nl.\n\n## Docker deployment\n\nFor information on Docker deployment, please read the\n[Docker installation instructions](docker/README.md).\n\n## Submitting Bugs and Suggestions\n\nWe track support tickets, issues and feature requests using\nthe [GitHub issue tracker](https://github.com/weserv/images/issues).\n\n## Credits\n\n| [![Andries Louw Wolthuizen][avatar-author1]][author1] | [![Kleis Auke Wolthuizen][avatar-author2]][author2] |\n| --- | --- |\n| [Andries Louw Wolthuizen][author1] | [Kleis Auke Wolthuizen][author2] |\n\n## License\n\nThe source code is licensed under the BSD 3-Clause License, see the [LICENSE](LICENSE) file for details.\n\n## Privacy Policy\n\nPlease see [Privacy-Policy.md](Privacy-Policy.md) for more information.\n\n## Last but not least\n\nThis is made in Sneek with love and passion.\n\n[\u003cimg src=\"https://raw.githubusercontent.com/weserv/docs/deploy/made-in-sneek.svg?sanitize=true\" height=\"200\" alt=\"Made in Sneek logo\"\u003e](https://en.wikipedia.org/wiki/Sneek)\n\n[website]: https://wsrv.nl/\n[author1]: https://github.com/andrieslouw\n[author2]: https://github.com/kleisauke\n[avatar-author1]: https://avatars.githubusercontent.com/u/11487455?v=4\u0026s=120\n[avatar-author2]: https://avatars.githubusercontent.com/u/12746591?v=4\u0026s=120\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweserv%2Fimages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweserv%2Fimages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweserv%2Fimages/lists"}