Page MenuHomePhabricator

Kartographer should use another tile server, or be added to WMF's allowlist
Open, Needs TriagePublic

Description

(Imported from GitHub issues)


GreenReaper:
Kartographer-emabled embedded maps and frames do not work on WBStack because WMF now forbids third-party use.

    1. Solutions
  1. The simplest solution is to disable Kartographer; this might mean no globe coordinate or geoshape maps as well as embeds. However, that's basically what WBStack has now, and it would look less broken.
  2. Configure Kartographer to use a free tile server. It seems most do not support osm-intl, at least not the way the extension expects; but it can be made to work (this item had URLs like https://a.tile.openstreetmap.org/12/2138/1468.png?lang=en).
  3. It's theoretically possible to run a tile server, but there's a lot involved.
  4. WBStack could be justified under the the new terms. Movement affiliates are likely to be permitted. However, WBStack terms do not limit its usage to affiliates or community purposes. It could be argued it's under the auspices of WMDE and usage will be limited; but others using WBStack code may not be so justified, so it isn't a good default code-wise. Perhaps something that can be enabled as an option if the project affirms compliance, e.g. Wikibase Registry if moved (currently _could_ use it, as wmflabs is enabled), or [other?] Wikibase Community User Group efforts (one reason to remain affiliated).

addshore:
Sounds like this is something that should be unstreamed and fixed in the Wikibase Kartographer code too, as 3rd parties will now start having this issue, and the defaults ideally would work

GreenReaper:
Yes, probably, if it has not been done already - though my thought was for WBStack specifically.

As it happens, I bumped into a member of Technical Wishes at Wikimania 2021 (I think Timur Vorkul?), and I found out they have maps as a focus for the coming years, having issues with Kartographer already (e.g. conflicts with Flagged Revisions). I pointed them to this issue and asked them to consider whether option 4 is a possibility as well, especially as WBStack is now WMDE-supported.

No idea if anything will result from it (they have plenty on their list already), but I thought I should mention it in case they follow up.