I created a platform called GlobStory.it to study history in a different and engaging way."

Hello,

I’m a computer scientist and historian, and I’ve finally been able to create a small platform called globstory.it. The platform helps users read a text while simultaneously viewing a geographical map.

Currently, it fetches a Wikipedia article, and if a user hovers over the name of a country (or clicks, if on mobile) or a year, the map is automatically updated to reflect that information.

I would really appreciate your feedback, especially since we are still in the initial stages of development. The platform is still somewhat buggy, and there are many features I’d like to add in the future—especially with AI.

Thanks, and I hope you’ll enjoy trying it out!

3 Likes

Thanks for sharing. I’ve added a link to this application to the OHM bibliography and to our documentation on reusing OHM as an example for others to follow.

1 Like

Thank you, I hope to add new functionalities in the next future, any idea is welcome!

I love this idea. I want to see more of this in the future.

1 Like

Thanks for the feedback!

Piacere di conoscerti, @aoppo!

I think the question about feedback should be directed to us : ) - how can we make improve OHM to make it more useful to you?

What you’ve done is impressive and exactly the type of tool we’d hoped people would build on top of OHM.

What are your plans for supporting a multilingual UI? I know that GlobStory.it can pull up multilingual content from Wikipedia. We’re hoping to have localized labeling in the near future, so please take a look at what we’re up to, let us know if there’s anything else you’d need, and please consider it in your own planning.

For planning, :100: to @Minh_Nguyen’s encouragement to use MapLibre - I think you’ll find that more modern and performant. It’s also the direction we’re headed for rendering.

Piacere mio @jeffmeyer :smiley:

Sorry, I’ve just seen this message.

I’m very happy that you like the platform, and it would be awesome to collaborate (I added you on LinkedIn).

About multilingual support, absolutely!

There are many functionalities that I would like to add, my only problem right now is to find a little bit of funding to develop the project. I’m using AI, and I think that with some small amount of AI credit I could add a lot of functionalities…

Right now I’m studying, so I don’t have a lot of money to dedicate to the development. I’m reaching out some Facebook pages that talks about history to help in organizing a small crowdfunding.

It would be nice to create some sort of community that could create tools related to the digital humanities.

By the way I’ve also updated the website with a v2 (still buggy) version.

Very quick update: I’m asking on Wikipedia what they think about integrate directly OHM inside Wikimedia with some sort of plugin, so that what is doable now on globstory.it can be done directly from Wikipedia.

What do you think?

2 Likes

Love it!!! I’m going to have a related post shortly on how we might work to recreate some of their SVG maps, but with reusable and shareable data.

1 Like

Happy to contribute!

@jeffmeyer and @Minh_Nguyen would you like if we have a call, so that we can talk about the user script, or eventually about other solutions?

Sorry I missed the call on Friday. Would either of you like to post a quick summary of where we are, in case others are following and interested?

Sure!

So, the idea was to test the integration between OpenHistoricalMap and Wikipedia with an user script. I created it (thanks Claude!), at it works quite well (still buggy).

Instructions: User:Aoppo/Globstory - Wikipedia
User script: User:Aoppo/Globstory.js - Wikipedia
GitHub repo: GitHub - theRAGEhero/GlobStory-Wikipedia-user-script

This is the user script in action:

I’ve also added information about user script on a dedicated page on globstory.

Another thing: I made a couple of design for possible tools:
https://alexoppo.com/some-concepts-for-history-globstory-it/

2 Likes

I have a suggestion for you that might or might not be feasible. Check the WikiData id of the Wikipedia page you’re on and fetch the related OHM relation that has that WikiData id for that time frame.

1 Like

Thank you for the suggestion!

I think it is feasible, in the next days I’ll explore WikiData to see which information I can take from there.

Were you referring to some specific information that it would be nice to add?

This is the WWII article World War II - Wikidata
About the OHM relation, should I look for Q362? Any hint? :smiley:

Thanks!

I just like to see borders highlighted. If I could hover over a country name on the article and it got highlighted on the map, that would be very cool, imo.

Your plugin is actually useful for OHM research. While researching a place I hover over the name, which takes me to the place on the map, I look if it’s there already, what the surrounding places are and then decide how to map the area.

2 Likes

Hello!

Yesterday night I was trying to build this:

But what I obtained is this:

Where can I obtain the old boundaries? Because, as you can see, the OHM is visualized, but when I click on a country it uses the nowadays boundaries.

I took this example and adapted it: GitHub - OpenHistoricalMap/leaflet-ohm-timeslider-v2: Version 2 of the OHM timeslider (2022)

Thanks!

Perhaps you can share your source code in case something stands out as the problem? For what it’s worth, leaflet-ohm-timeslider-v2 was designed to work on openhistoricalmap.org; I’m not sure that it’s reusable in a different context like this page. We’re hoping to build a replacement UI that’s more reusable. In the meantime, maplibre-gl-dates is known to work more reliably on third-party sites. Assuming you’re working with GeoJSON that you’ve loaded somehow, you might also be interested in Turf.js for doing some geometric operations, such as subtracting the seas from a given country.

1 Like

Thank you, I’ll look again.

Sure, I will share the code.

@Charlie_Plett your example made me think that could be interesting to make a similar user script, but just for OpenStreetMap.

Or could it make sense to just create one user-script with both layer that can be activated?

Stupid question: year 2025 is basic OSM?

Essentially, yes. Technically we also accept information about the near future, say, this coming November, whereas OSM would probably wait to put in those details. But that should be a very small amount of data overall.