OpenStreetMap-NG
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