OpenStreetMap logo OpenStreetMap

NorthCrab's Diary

Recent diary entries

The twenty-third development diary brings substantial architectural changes to OpenStreetMap-NG, marking a pivotal moment in the project’s evolution. This update introduces MapLibre GL JS as our new mapping engine, comprehensive dark theme support, and various quality-of-life improvements that enhance both user experience and technical capabilities.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

GitHub Stars

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


Video Summary

Feel invited to watch this video summary that demonstrates improvements in action. The showcase provides a look at the new MapLibre GL JS integration, dark theme functionality, and various interface refinements that enhance the OpenStreetMap-NG experience.

⬇ Click the image below to play

See full entry

Starting the new year with milestone achievements! In this 22nd development update, we’re excited to present comprehensive mobile support improvements across OpenStreetMap-NG. We’ve also reached critical development milestones that put us on the final stretch toward public beta testing.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

GitHub Stars

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


Video Summary

This week’s video demonstration focuses primarily on our mobile interface improvements. Through practical examples and side-by-side comparisons, I showcase how OpenStreetMap-NG elevates the mobile experience.

⬇ Click the image below to play

See full entry

A new week, a new OpenStreetMap-NG development update. This week, we announce the release of two significant features: an overhaul of the User Diaries and the implementation of client-side password hashing.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

GitHub Stars

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


Video Summary

Join me for a guided tour of the new functionalities. In this week’s video, I compare OpenStreetMap-NG’s approach with the current implementation, highlighting key improvements in navigation, performance, and user experience.

⬇ Click the image below to play

See full entry

It’s time for yet another OpenStreetMap-NG development update! This week we’re excited to present completely redesigned authorization interfaces and new account connectivity features.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


📹 Video Summary

In this week’s video, I demonstrate the redesigned sign-in experience, showcase our reinvented sign-up page, and explore the connected accounts feature. As always, the recording includes chapter markers for easy navigation.

⬇ Click below to play ⬇

Video thumbnail

or click here: https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7


New Sign-in Experience

See full entry

It’s time for another OpenStreetMap-NG development update! This week brings exciting new features and improvements that bring us closer to the project’s first public release.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


📹 Video Summary

I’ve recorded a short video summary showcasing recent progress directly on the development website. It serves as an enhanced version of this diary post, with chapter markers for easy navigation to specific topics.

⬇ Click below to play ⬇

Video thumbnail

or click here: https://peertube.monicz.dev/w/ttE2rLRD1TXB2qgmuH4NBH


Messages Reimagined

See full entry

Welcome to the latest OpenStreetMap-NG development update! Since last time, we’ve made significant progress towards reaching feature parity and have also implemented some great, exclusive new features. There’s also an updated roadmap with more detailed public release progress.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.


📹 Video Summary

I’ve prepared a video summary, where I recap the recent progress and show it off directly on the development website. It’s an alternative and richer version of this diary post. The recording contains chapter information if you’re interested in just some parts of this diary. There’s also a video-exclusive feature highlight :-)

⬇ Click below to play ⬇

Video thumbnail

or click here: https://peertube.monicz.dev/w/qWPQ8tNQK5VrGENPvpqnR1


OAuth2 Reimagined

See full entry

Heyy! I am very excited to share our latest OSM-NG development progress with you. Apologies for the slight delay — I wanted to wrap up some work for this week’s diary.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

📹 Video Summary

It’s been a while since our last video showcase, so let’s recap the recent progress in video format. It’ll also give you a better feel of the new exclusive profile backgrounds feature.

⬇ Click below to play ⬇

Video thumbnail

or click here: https://peertube.monicz.dev/w/5fKNRsq2K8jRyF22zEG5px

Profile Backgrounds

With OpenStreetMap-NG, users can now customize their profile backgrounds, making their personal pages even more personal. It’s time to show off your personality!

See full entry

OpenStreetMap NextGen Development Diary #16

Posted by NorthCrab on 2 August 2024 in English. Last updated on 16 August 2024.

Welcome to the sixteenth OpenStreetMap NextGen development diary.

This week, we continue focusing on feature parity and migration efforts.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Project Keeps Growing

Before we get started with this week’s highlights, I want to highlight the continuous growth of the project in terms of popularity on GitHub. It’s amazing to see the community in action - thank you all! It keeps us all motivated! 🌠

Star History Chart

Geolocation Icon Pt.2

Last week, we talked about the new geolocation icon design. This week, we have iterated on it and created a custom design that looks and feels just right. Check it out:

See full entry

Welcome to the fifteenth OpenStreetMap NextGen development diary.

I am sorry for the delay in the development diary! Due to my participation in the recent State of the Map EU 2024, I had to dedicate some of my time to making the presentations and attending the event. Nonetheless, thanks to other project contributors, we have more highlights to show off! This is the beauty of an open community collaboration 🙂.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

GitHub Stars

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Multiple Changeset Bounding Boxes

OpenStreetMap-NG is resolving one of the most common newbie issues on OpenStreetMap while making area monitoring more accurate. Changesets now support incremental and deterministic clustering of changes, enabling multiple bounding box support.

See full entry

This week, I am attending State of the Map Europe 2024, where I’ll be a speaker on at least two occasions. Because of that, I have been working on material for the conference, and I would like to include it in my development diaries. However, to avoid spoilers, this must obviously be done after the conference :P. Please expect development diary #15 to be published shortly after SOTM EU, which ends on Sunday. I will also try to get the video recording of my talks in case you miss them. Cheers 🦀!

Welcome to the fourteenth OpenStreetMap NextGen development diary.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today:
https://github.com/openstreetmap-ng/openstreetmap-ng

GitHub Stars

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

In case you missed it…

Recently, we showcased Search 2.0: a comprehensive overhaul of the search functionality. For the first time, OSM search is now simple and intuitive to use. It’s a must-see (there’s a video demo too)!

OpenStreetMap-NG Repository Moved

This week we have moved the openstreetmap-ng code repository from Zaczero/openstreetmap-ng to openstreetmap-ng/openstreetmap-ng. All stars, forks, and issues have been transferred automatically. All previous URLs are also redirecting to the new address. If you have previously interacted with the project, there’s nothing you need to do.

See full entry

Welcome to the thirteenth OpenStreetMap NextGen development diary.

🔖 You can read other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source — join us today!
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

In case you missed it…

Last week, we showcased Search 2.0: a comprehensive overhaul of the search functionality. For the first time, OSM search is now simple and intuitive to use. It’s a must-see (there’s a video too)!

Default Editor Switching

This week, OpenStreetMap-NG introduced a convenient way to change your default editor. By exposing this functionality, previously hidden in settings, we prevent editor lock-in and allow users to easily experiment with other editors. A small icon now indicates which editor is currently set as default.

Faster and Slimmer GPX Traces

We completed a major overhaul of the GPX trace database design. Here are the results:

See full entry

Welcome to the twelfth OpenStreetMap NextGen development diary.

This week brought some exciting updates and major news!

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

In case you missed it…

We are now welcoming new contributors! To show our appreciation, we offer contributor incentives. If you’re familiar with Python, join us – it’s easy to get started!

Continue reading

Search 2.0 (with video showcase) 🎉

This week, we made significant strides towards our NextGen vision. The new search functionality is nearly complete, and I’ve recorded a short video comparing OSM Ruby and OSM-NG side-by-side.

⬇ Click below to play ⬇

Video thumbnail

or click here: https://peertube.monicz.dev/w/c7Qwif6S4MpvuBBDu7x8LM

See full entry

Welcome to the eleventh OpenStreetMap NextGen development diary.

This week has been focused on the design and implementation of new user profile pages. Today’s profile pages are boring and quite limited — let’s fix that! 🧑

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Last Week’s Recap

Last week the project was opened for new contributors. The codebase is now stable enough to allow for greater cooperation. There are also contributor incentives to ensure your work is always appreciated.

Continue reading

New Profiles

» View in fullscreen

In summary:

See full entry

Welcome to the tenth OpenStreetMap NextGen development diary.

This week the project becomes open for new contributors. Guides are ready, base code is stable, and more is on its way. Let’s get started 😎.

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Developers Discord

If you are a potential contributor, we have launched a Discord server for NextGen developers. There, we will provide you with quick, personalized support and guidance. We will also use it as the primary internal communication channel for the project.

Getting started can be difficult, but we are here to help.

Discord Developers Chat

Is This for Me?

See full entry

Welcome to the ninth OpenStreetMap NextGen development diary.

This week was focused on providing final touches to the core system. Within the few days I’ll publish details on how to get started contributing! Keep an eye for a dedicated diary entry 🙂/.

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Let’s jump into this week’s highlights.

macOS and ARM support

OpenStreetMap-NG development environment has received MacOS support. Meaning that it can now be developed on Linux, MacOS, and Windows through WSL2. The installation instructions are the same for all platforms and contain just a single step: install and run nix.

Changesets History Refresh

See full entry

OpenStreetMap NextGen Development Diary #8

Posted by NorthCrab on 22 May 2024 in English. Last updated on 23 May 2024.

Welcome to the eighth OpenStreetMap NextGen development diary.

This time the diary is one day early due to how much progress has been made.
There is more than enough for me to prepare a showcase 🏋.

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

⭐ This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

Notes UI Gets a Fresh Look

The most noticeable change this week is a refreshed user interface for notes. It’s now more in line with how changeset discussions look, making the whole platform feel smoother and easier to navigate. Future work will include a discussion pagination support.

And here’s how it looks for those who aren’t registered:

See full entry

Welcome to the seventh OpenStreetMap NextGen development diary.

This week, I focused on delivering core website functionalities and website and migration script optimizations 🚤.

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

📖 This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This initiative is not affiliated with the OpenStreetMap Foundation.

In Case You Missed It…

OpenStreetMap-NG is planned to have its first development release at the end of this month, May. After this milestone, the project will be open for new contributors! My current work focuses on delivering on that promise, finishing the core functionalities, and stabilizing the code.

Originally posted in diary #5.5.

New Fast Rendering Engine

One of the highlights of OpenStreetMap-NG is its brand new, super fast object rendering engine. It’s a significant improvement over the current solution.

For example, rendering all of Poland (about 1500 ways) takes a mere 34ms.

See full entry

Welcome to the sixth OpenStreetMap NextGen development diary.

This week, I continued the preparation of the project for the first development release scheduled for the end of this month 🔨.

🔖 You can read my other development diaries here:
osm.org/user/NorthCrab/diary/

📖 This project is open-source and publicly available:
https://github.com/Zaczero/openstreetmap-ng

🛈 This independent initiative is not affiliated with the OpenStreetMap Foundation.

In Case You Missed It…

OpenStreetMap-NG is planned to have its first development release at the end of this month, May. After this milestone, the project will be open for new contributors! My current work focuses on delivering on that promise, finishing the core functionalities, and stabilizing the code.

Originally posted in diary #5.5.

Finishing Up the Elements Sidebar

The elements sidebar has been mostly finished. The “Part of” and “Members/Nodes” sections are now more consistent in design and have received pagination support. The orange-colored map visualization is also now working.

See full entry