Hi,

Cartes.app, a French Web alternative to Google Maps, based on OSM, is now translated in English. Lots remain to be done, but the app should be usable by English speakers :slight_smile:

Other languages are provided but with limited coverage. It’s a mix of auto-translations and community contributions. The community’s primary language is French, but we welcome english issues of course. Hopefully, Codeberg will add a translate option soon ?

Unfortunately, the app is very slow today, due to the French Overpass instance (that we’ve set up) being down, and the German one being constantly under load.

If someone here knows about other public instances, it would be helpful.

We hope to showcase a v1 of the app at SOTM Paris in August :tokyo_tower:

15 Likes

What is Overpass being used for? It’s not listed.

Can it be migrated away from?

Looking at the requests the page is making, it’s to get details of POIs when clicked on, and to get nearby POIs of similar type. Actually that is putting a fair amount of load on Overpass, not surprising that things are slow…

Thanks, I’ve corrected the page.

Deployed soon.

Thanks, I’ve corrected the page.

Deployed soon.

Yes, a PR is being deployed to optimize requests #1969 - Amélioration des requêtes overpass - cartes/web - Codeberg.org.

Yeah, I have read it. There’s not enough context. Didn’t investigate further. Requests are still being made when changing the zoom. I assume it’s not finished deploying.
Is meta necessary ? Would there be any saving by removing it? It may be acceptable to simply link to OSM.
At least the results should be cached, to not make the same query again when searching the same category/string, or clicking on the PoI later. Better yet, store some of the most prominent and frequently used objects (eg transit, as you have much French transit data already) somewhere yourself, to reduce API calls. Spatial query on those can then further be performed yourself.

Bluesky is nice and useful. I won’t judge it being the default for user reviews. But can more options be added? Eg Mangrove was discussed recently again.
I don’t know how review systems work. Maybe you can simply add a “share” functionality for posting to Mastodon and other services, without directly and deeply integrating them for reviews? That can be a compromise to balance between your requirements, and user needs or the userbase.

1 Like

Codeberg already has a hosted Weblate instance, maybe that could be used?

2 Likes

No what I meant is a button on codeberg to translate a comment to the user’s template.

Ah, apologies :sweat_smile:

But it’s a very good suggestion for us to dévelop more langages ! I guess it can be plugged on our .po files.

1 Like

@Kovoschiz yes, still a lot of optimizations to be coded. A double ghost overpass call is fixed by this PR.
Maintaining our own cache DB is not an option yet, it’s too much work.

But can more options be added?

Yes sure, but with A) an seamless interface for the user B) a long-lasting commitment from someone to maintain this addition (Mangrove, Mastodon, others).

All the reviews should be stored as a cache on our own DB on the server (not the source of truth, we don’t want to handle this : there should be a simple script to recreate the review cache DB from the source of truth). Note that our ATproto implementation isn’t good enough yet. We’re not handling eurosky correctly ; we’re not handling atproto oauth correctly. I’m in favor of having a proper v1 before adding more (inevitable) complexity.

One thing I noticed is that I got a near-black sphere. (Map data is loading?)

This looks very promising, thank you for sharing!

1 Like

Is the transit map style limited to specific regions? I couldn’t find a place where it works.

I think the Web-App you have made is really great!

2 Likes

Looks like a Webgl problem. Also check if you have Firefox fingerprinting protection enabled : this is known to mess the map completely. Did not have time to see if MapLibre can work despite this option.

Yes, limited to France. But looks bugged at the moment, thanks I’ll look into it.

1 Like

They’re up again. Sorry for the downtime.

1 Like

Using Transitous for World-Wide coverage would probably be the next step ;)

Using Transitous for World-Wide coverage would probably be the next step ;)