{"id":24173186,"url":"https://github.com/andreadecorte/mapefurlane","last_synced_at":"2026-05-13T09:08:39.905Z","repository":{"id":144817854,"uuid":"616190407","full_name":"andreadecorte/mapefurlane","owner":"andreadecorte","description":"Une mape libare dute par furlan","archived":false,"fork":false,"pushed_at":"2026-05-11T10:10:12.000Z","size":1600,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-11T12:15:16.015Z","etag":null,"topics":["furlan","localization","mapefurlane","openstreetmap","osm"],"latest_commit_sha":null,"homepage":"https://www.mapefurlane.eu","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreadecorte.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-19T21:25:48.000Z","updated_at":"2026-05-11T10:10:15.000Z","dependencies_parsed_at":"2026-02-19T10:00:28.305Z","dependency_job_id":null,"html_url":"https://github.com/andreadecorte/mapefurlane","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andreadecorte/mapefurlane","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreadecorte%2Fmapefurlane","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreadecorte%2Fmapefurlane/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreadecorte%2Fmapefurlane/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreadecorte%2Fmapefurlane/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreadecorte","download_url":"https://codeload.github.com/andreadecorte/mapefurlane/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreadecorte%2Fmapefurlane/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32975264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T06:31:55.726Z","status":"ssl_error","status_checked_at":"2026-05-13T06:31:51.336Z","response_time":115,"last_error":"SSL_read: 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":["furlan","localization","mapefurlane","openstreetmap","osm"],"created_at":"2025-01-13T01:15:19.143Z","updated_at":"2026-05-13T09:08:39.900Z","avatar_url":"https://github.com/andreadecorte.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Une mape libare dute par furlan - An open map in Friulian language\n\n* pe documentazion par furlan cjale [par culì](docs/informazions.md)\n\n## What is it\n\nA project for a dedicated [OpenStreetMap](https://www.openstreetmap.org) rendering in [Friulian](https://en.wikipedia.org/wiki/Friulian_language), a minority language from north-east of Italy.\n\n## Why\n\nThe goal is to have the first digital map ever in this minority language. The goal is to cover [Friuli region](https://en.wikipedia.org/wiki/Friuli) and the surrounding area.\n\n## How\n\nThis rendering uses two tags:\n* name:fur to represent the name of the feature in the official Friulian version\n* loc_name:fur (optional) to represent the name of the feature in the local Friulian version (if different from the official one)\n\nLocal names are rendered on the map with the second one in a smaller font, if it exists.\n\nSee also the [documentation](https://wiki.openstreetmap.org/wiki/Key:name:fur) on the OpenStreetMap wiki.\n\n## Updates\n\nThe goal is to have regular updates Data updates are fully automated and they are triggered by a change in the [MAPDATE file](MAPDATE.txt). At merge, data will be generated and published.\n\n## Technical stack\n\n```mermaid\nflowchart TD\n    A[Start] -- Get Italy Nord-Est extract from geofabrik.de --\u003e B[Nord-Est data]\n    B -- cut with osmium --\u003e C[Friuli region]\n    C -- process with tilemaker and slightly custom process config --\u003e D[vector data in mbtiles format]\n    D -- serve with tileserver-php --\u003e F\n    G[custom OpenTilesMap style] -- style --\u003e F\n    F[MapLibre GL JS] \u003c--\u003e E[mapefurlane.eu]\n```\n\nThe whole generation process is automated through a GitHub Workflow available in this repository running daily. The steps are described below.\n1. getting extracts from geofabrik.de\n2. cutting it with osmium\n3. generating vector tiles with tilemaker\n4. publishing vector tiles\n5. publishing static files\n\n### Visualization\n\nFrontend is [MapLibre GL JS](https://maplibre.org/maplibre-gl-js-docs) with Nominatim as geocoder to offer a localized search engine.\n\nThe style is available [here](friul.json) and it's based on [OSM Liberty](https://maputnik.github.io/osm-liberty/) with some customizations:\n* localized names\n* mountain peaks\n* airports\n\n### Stats computation\n\nStats are created at each new extract. PBF is loaded in a in-memory [DuckDB](https://duckdb.org/) than queried to produce csv files. Latest one is visible on [static/stats folder](static/stats/existing-latest.csv).\n\nThere is also a basic visualization with filtering and ordering published on [GitHub pages](https://andreadecorte.github.io/mapefurlane/).\n\n## Related projects\n\n[Americana](https://americanamap.org/#map=8.65/46.1367/13.2534\u0026language=fur) is a general purpose rendering also based on vector tiles that can shown localized labels, including in Friulian.\nIt offers a better visualization and level of polish, beyond of course a global coverage; compared to Mape Furlane, it lacks a few things:\n* local Friulian variants\n* search is not localized [(issue)](https://github.com/osm-americana/openstreetmap-americana/issues/862)\n* language fur not selectable from the UI, only through query parameter [(issue)](https://github.com/osm-americana/openstreetmap-americana/issues/836)\n\n## Contributing\n\nAny issue report or contribution is welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreadecorte%2Fmapefurlane","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreadecorte%2Fmapefurlane","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreadecorte%2Fmapefurlane/lists"}