Hey #OpenStreetMap contributor! Do you sometimes feel the urge to look back at what you have done today? Or during your vacation? Or not just you, but a group of friends joining you on a #mapwalk?

#whatdidyoudo is a very simple #tool that you can use just to be proud of yourself. It shows the number of changes per software in the selected time frame, defaulting to the current day.

https://whatdidyoudo.rompe.org

Did you start today or decades ago? It doesn't matter. Today is what counts.

What Did You Do?

And of course, right after the announcement, I found a bug that always makes the date picker in normal mode always show the current date. Just fixed it, version 1.0.2 should be live in a couple of minutes.

Please don't hesitate to report any anomalies or tell me what you think about this in general!

Issue tracker can be found here:

https://github.com/rompe/whatdidyoudo/issues

GitHub - rompe/whatdidyoudo: A minimal Flask app that shows the amount of OpenStreetMap changes made by a user on a day

A minimal Flask app that shows the amount of OpenStreetMap changes made by a user on a day - rompe/whatdidyoudo

GitHub

@rompe Unfortunately, I only get an error message: Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

@mcliquid Wow, that was quick! 🙂

Maybe I sould have run a load test before announcing it. I'm looking at it right now...

@mcliquid Fixed with 1.0.3! Sorry for this awkward debut...
@rompe wow, thanks for the quick fix!
Another one: Only the last 100 changesets are loaded. For example, for me, December 14 to December 19 shows more changes than December 14 to December 21 (both with 100 changesets)

@mcliquid You're right! I didn't notice it because I don't make that many changes.

The limit is actually in the OSM API: https://wiki.openstreetmap.org/wiki/API_v0.6#Query:_GET_/api/0.6/changesets

I will need to find a way to either retrieve the changesets in chunks or, at least, show when the limit is hit.

API v0.6 - OpenStreetMap Wiki

@mcliquid This is fixed now! I came up with a way to work around the API limit by implementing my own paging mechanism, see https://github.com/rompe/whatdidyoudo/issues/4

Thanks for pointing this out!