{"id":13586807,"url":"https://github.com/taginfo/taginfo","last_synced_at":"2025-04-07T18:34:58.283Z","repository":{"id":1099750,"uuid":"961086","full_name":"taginfo/taginfo","owner":"taginfo","description":"Brings together information about OpenStreetMap tags and makes it searchable and browsable","archived":false,"fork":false,"pushed_at":"2025-04-05T12:22:59.000Z","size":5985,"stargazers_count":127,"open_issues_count":63,"forks_count":96,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-05T13:26:11.216Z","etag":null,"topics":["javascript","openstreetmap","ruby","taginfo"],"latest_commit_sha":null,"homepage":"https://wiki.openstreetmap.org/wiki/Taginfo","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taginfo.png","metadata":{"files":{"readme":"README.md","changelog":"history.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}},"created_at":"2010-10-04T16:35:58.000Z","updated_at":"2025-04-05T12:22:57.000Z","dependencies_parsed_at":"2023-10-23T12:31:38.602Z","dependency_job_id":"bf29485c-92c9-47ca-86da-5ff937f8756e","html_url":"https://github.com/taginfo/taginfo","commit_stats":{"total_commits":1383,"total_committers":77,"mean_commits":"17.961038961038962","dds":"0.16485900216919736","last_synced_commit":"c09a19888b26a7fefbc5ee41f426f7d4e99d9919"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taginfo%2Ftaginfo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taginfo%2Ftaginfo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taginfo%2Ftaginfo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taginfo%2Ftaginfo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taginfo","download_url":"https://codeload.github.com/taginfo/taginfo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247707819,"owners_count":20982855,"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":["javascript","openstreetmap","ruby","taginfo"],"created_at":"2024-08-01T15:05:49.562Z","updated_at":"2025-04-07T18:34:58.268Z","avatar_url":"https://github.com/taginfo.png","language":"Ruby","readme":"# Taginfo\n\nBrings together information about OpenStreetMap tags and makes it searchable\nand browsable.\n\n**Documentation:** See the\n[Taginfo](https://wiki.openstreetmap.org/wiki/Taginfo) page at the OpenStreetMap\nwiki.\n\n**Live System:** [taginfo.openstreetmap.org](https://taginfo.openstreetmap.org/)\n\nThere is no versioning of these tools. The official site always runs the\nversion tagged `osmorg-taginfo-live`. If you are using the tools, we encourage\nyou to stay up-to-date with that version also. But monitor your setup closely\nwhen you switch to a new version, sometimes things can break.\n\n## Files\n\n* `/sources`  - import scripts\n* `/web`      - web user interface and API\n* `/examples` - some misc example stuff\n\n\n## Prerequisites\n\nIt uses:\n\n* Ruby (must be at least 3.0)\n* [Sinatra web framework](http://www.sinatrarb.com/) and other ruby libraries\n* curl binary\n* sqlite3 binary (version 3.33 or above with FTS5 and regexp support)\n* Optional: Parallel bzip (pbzip2)\n* Optional: Vips image library with [Ruby bindings](https://github.com/libvips/ruby-vips)\n\nInstall the Debian/Ubuntu packages:\n```sh\n$ sudo apt-get install curl sqlite3 ruby-vips\n$ sudo apt-get install ruby-passenger libapache2-mod-passenger\n```\n\nInstall the Gems:\n```sh\n$ sudo gem install bundler\n$ sudo bundle install\n```\n\nDepending on your setup you might want to install an application server like\n* [uWSGI](https://uwsgi-docs.readthedocs.io/en/latest/) or\n* Apache2 `mod_passenger`\n\nIf you want to create the taginfo database yourself, you need to have\nhttps://github.com/taginfo/taginfo-tools installed. See there for details.\nIf you only want to run the UI and get the database from somewhere else,\nyou do not need this.\n\n\n## Data Import\n\nSee [Taginfo/Installation](https://wiki.openstreetmap.org/wiki/Taginfo/Installation)\nat OpenStreetMap's wiki.\n\n\n## Web User Interface\n\nYou need a `/data` directory (in the parent directory of the directory where\nthis `README.md` is). It must contain the sqlite database files created in the\ndata import step or downloaded from page\n[taginfo.openstreetmap.org/download](https://taginfo.openstreetmap.org/download).\n\nTo start the web user interface:\n\n```sh\ncd web\n./taginfo.rb\n```\n\nYou can also use it via [uWSGI](https://uwsgi-docs.readthedocs.io/en/latest/).\n\n(On Debian install these packages: `uwsgi uwsgi-core uwsgi-plugin-rack-ruby3.1`.)\n\n```sh\ncd web\nbundle exec uwsgi uwsgi.ini\n```\n\nYou can change various settings in the [config file](web/uwsgi.ini) and use\nit through a web server like Apache2 or Nginx.\n\n\n## Tests\n\nThere are a few tests for the Ruby code. Call `rake` in the `web` directory to\nrun the tests.\n\n\n## Rubocop\n\nThere is a configuration for [Rubocop](https://rubocop.org/). You can run\nRubocop with `rubocop FILENAME.rb...` to check one or more Ruby files. Fixing\nissues is currently an ongoing process.\n\n\n## Javascript\n\nTaginfo uses the following Javascript libraries:\n* [d3](https://d3js.org/)\n\nAll the Javascript and CSS needed is already included.\n\n\n## Thanks\n\nTo the [many people](https://github.com/taginfo/taginfo/graphs/contributors)\nhelping with bug reports, code and translations.\n\n\n## Contact\n\nThere is a mailing list for developers and people running their own instances\nof taginfo:\n[taginfo-dev](https://lists.openstreetmap.org/listinfo/taginfo-dev)\n\n\n## Author\n\nJochen Topf (jochen@topf.org) - https://jochentopf.com/\n\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaginfo%2Ftaginfo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaginfo%2Ftaginfo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaginfo%2Ftaginfo/lists"}