Skip to content

Zverik/Level0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

390c810 · Jun 24, 2024

History

76 Commits
Jun 16, 2024
Jun 17, 2024
Jun 16, 2024
Jun 23, 2024
Jun 17, 2024
Jun 17, 2024
Jun 17, 2024
Jun 17, 2024
Jun 24, 2024
Jun 24, 2024
Jun 17, 2024
Jun 17, 2024

Repository files navigation

Level0 OpenStreetMap Editor

This is a text-based in-browser editor for OSM data. See its wiki page and language guide.

Installation

You will need PHP with mod_gettext.

  • Point your DocumentRoot to the www directory.
  • Run composer install.
  • Open this link and register your instance of Level0. It needs permissions for reading user details and modifying the map.
  • Create www/config.php from www/config.php.sample, inserting both OAuth keys.
  • Create data directory and give writing permissions for it to web server process. Check path in config.php. Maybe you'll also need httpd_sys_rw_content SELinux tag.

You're set: download some data in the editor and login to OSM.

Oh, one more thing: the database would accumulate a lot of obsolete base files. To clean them, run crontab -e for a user that has write permissions to the database, and add this line (change path accordingly):

0 4 * * * sqlite3 /var/www/level0/data/level0.db "delete from base where created_at < datetime('now', '-1 day'); vacuum;"

Translation

Localization strings are managed with Transifex. There are not many of them, please add a translation for your language when you have time.

To update localizations in the code, configure Transifex CLI and do tx pull -a

Development

Run tests using phpunit --display-warnings test/

License and authors

Level0 is written by Ilya Zverev and published under WTFPL license.

Thank you to OpenCage for sponsoring work on Level0!

About

Web-based OpenStreetMap Editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published