Zaczero / openstreetmap-ng

πŸš€ The Next Generation of OpenStreetMap β€” in Python!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenStreetMap-NG logo OpenStreetMap-NG

Python version Project license Support my work GitHub repo stars

Welcome to the next generation of OpenStreetMap, an improved website and API developed in Python!

🚧 Active development alert: Please note that this project is in a very active development. Code is continuously evolving, and significant changes are happening daily. As a result, I am not currently accepting pull requests.

❗ Disclaimer: Please note that this project is not affiliated with the OpenStreetMap Foundation. It's the result of my voluntary work and personal choices.

Announcement

🚧 This README is currently under construction. In the meantime, please refer to ANNOUNCEMENT.md which includes all the details.

Roadmap

  • Architecture design
  • Migration of the database models (document-db)
  • Migration of the database models (sql-db)
  • Migration of translations
  • Migration of various utilities and "lib" folder
  • Cache for markdown generated content (faster page loading)
  • Migration of OAuth 1.0 & OAuth 2.0
  • Authorization
  • Authorization with third-party providers
  • Optimistic diff processing
  • Migration of API 0.6
  • Migration of redactions
  • Migration of rate limiting
  • Migration of changeset history RSS feed
  • Improved GPX traces processing
  • [15%] Migration of website API
  • Migration and refactoring of stylesheets
  • [80%] Migration and refactoring of scripts
  • [5%] Migration of templates
  • πŸŽ‰ FEATURE-PARITY POINT πŸŽ‰
  • Development translation overrides
  • Anti-vandalism stage 1
  • Redis in-memory caching
  • [10%] Pagination and limits
  • Deprecation of OAuth 1.0 warning
  • User permalinks
  • Proxy for Amazon requests (better privacy)
  • Addition of Rapid editor
  • Ability to rotate OAuth keys
  • Scheduled account delete
  • Identification of anonymous note users
  • Anti-vandalism stage 2
  • Design finalization of API 0.7
  • [10%] Development of API 0.7
  • 2FA and U2F support
  • Community profiles
  • Functional sitemap.xml
  • And a lot more... :-)!

πŸ“… Expected feature parity by: 2023-12-16
(delayed, new ETA soon, read more here)

πŸ“… Expected roadmap finish by: 2024-02-16

About

πŸš€ The Next Generation of OpenStreetMap β€” in Python!

License:GNU Affero General Public License v3.0


Languages

Language:Python 57.1%Language:JavaScript 24.6%Language:Jinja 13.8%Language:SCSS 2.7%Language:Nix 1.8%Language:Mako 0.1%Language:Shell 0.0%