{"id":49885835,"url":"https://github.com/meyer1994/text-tileserver","last_synced_at":"2026-05-15T18:15:06.307Z","repository":{"id":52354220,"uuid":"238584500","full_name":"meyer1994/text-tileserver","owner":"meyer1994","description":"(Very) Silly implementation of a tile server to show text","archived":false,"fork":false,"pushed_at":"2021-05-20T18:15:56.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-03T20:30:18.317Z","etag":null,"topics":["fastapi","leaflet","starlette","tileserver"],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/meyer1994.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}},"created_at":"2020-02-06T01:35:25.000Z","updated_at":"2021-04-30T14:49:59.000Z","dependencies_parsed_at":"2022-09-07T18:00:43.646Z","dependency_job_id":null,"html_url":"https://github.com/meyer1994/text-tileserver","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/meyer1994/text-tileserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer1994%2Ftext-tileserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer1994%2Ftext-tileserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer1994%2Ftext-tileserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer1994%2Ftext-tileserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meyer1994","download_url":"https://codeload.github.com/meyer1994/text-tileserver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meyer1994%2Ftext-tileserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["fastapi","leaflet","starlette","tileserver"],"created_at":"2026-05-15T18:15:05.517Z","updated_at":"2026-05-15T18:15:06.297Z","avatar_url":"https://github.com/meyer1994.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Text tile server\nA (poorly) implemented tile server that serves text instead of satellite/gis images.\n\n## Why?\nWhy not? I was just toying around with some things and decided to try it.\n\n## Run\n\nServer:\n```bash\n$ uvicorn main:app\nINFO:     Started server process [5652]\nINFO:     Waiting for application startup.\nINFO:     Application startup complete.\nINFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)\n```\n\nOpen `index.html` in your browser.\n\n## How\nMapping frameworks, such as [leaflet](https://leafletjs.com/) require that you pass some sort of URL where it gets images from. This URLs usually have a format like so:\n\n```\nexample.org/{x}/{y}/{z}\n```\n\nThese coordinates, `x`, `y` and `z` usually represent where Leaflet is positioned. They are used to fetch the correct images to display based on the position. Note that they do not follow, necessarily, EPSG coordinates. If you look at the logs of our server, only coordinates in integer are fetched. Example: `/-1/0/10`.\n\nWe use these coordinates to build a very simple image based on our (fake) database. The font and the size used were selected based on trial and error of the ones that fitted the 256x256 images returned by the server.\n\n## Image\nHere is an image of the server working with the `index.html` on its side.\n\n![screenshot](./image.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeyer1994%2Ftext-tileserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeyer1994%2Ftext-tileserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeyer1994%2Ftext-tileserver/lists"}