{"id":21214491,"url":"https://github.com/slice/imageserver","last_synced_at":"2026-04-28T10:36:02.841Z","repository":{"id":83250333,"uuid":"81699077","full_name":"slice/imageserver","owner":"slice","description":"A small, experimental server that hosts images that is accessible via a web interface. PNGs, JP(E)Gs, and GIFs supported.","archived":false,"fork":false,"pushed_at":"2017-02-12T20:07:33.000Z","size":569,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T11:03:33.266Z","etag":null,"topics":["flask","media-server","python","web"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-02-12T02:59:44.000Z","updated_at":"2021-09-24T21:01:55.000Z","dependencies_parsed_at":"2023-03-12T17:44:59.179Z","dependency_job_id":null,"html_url":"https://github.com/slice/imageserver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/slice/imageserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fimageserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fimageserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fimageserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fimageserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slice","download_url":"https://codeload.github.com/slice/imageserver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fimageserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32377587,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["flask","media-server","python","web"],"created_at":"2024-11-20T21:28:10.295Z","updated_at":"2026-04-28T10:36:02.822Z","avatar_url":"https://github.com/slice.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `imageserver`\n\n![](https://i.imgur.com/VMTONmw.gif)\n\nimageserver is a lightweight server that hosts images. These images are\navailable through the built-in web interface.\n\n**imageserver is NOT fully featured, finished, or ready for production yet.\n[Check the TODO list for more\ninformation.](https://github.com/sliceofcode/imageserver/blob/master/TODO.md)\nIt is recommended that you run imageserver on your local/home network\nexclusively, and not on the public web.**\n\n## Prerequisites\n\n- Python 3.6 is required. Python 2 and versions of Python 3 below 3.6 are\n  not supported.\n  - If you know how to program in Python, you can convert the codebase to\n    be compatible with Python 3.5 \u0026mdash; it'll just take a few tweaks.\n- Pillow (PIL fork) and Flask. Install by:\n  - Finding out if your Linux distribution has packages for Pillow and\n    Flask. If your distro has them, install it.\n  - If your Linux distro has no packages for Pillow and Flask, they will be\n    installed automatically by `setup.py`.\n\n## Setup\n\n1. Run `[sudo] pip install --editable .`\n2. Create an `images` directory at the root of the repository (the\n   directory that has this file inside of it).\n3. Fill that directory with images. Image filetypes that are supported by\n   both Pillow (PIL fork) and your web browser are supported.\n   - Make sure the directory is flat (no subdirectories, all images should\n     just be in that directory). Imageserver will ignore subdirectories.\n4. Run `imageserver/generate_thumbnails.py`. This will generate thumbnails\n   for all of the images in the `images` folder. This will take a bit if\n   you have high resolution images.\n5. Start the server:\n\n```sh\n# hacking/development\n$ ./run dev\n\n# production\n$ ./run prod\n# to run on a custom port, do:\n$ ./run prod $PORT\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslice%2Fimageserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslice%2Fimageserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslice%2Fimageserver/lists"}