Digital Sovereignty for everyone

Changelog

  • 6.3.0: First release. LH idb-keyval provides the idb-keyval IndexedDB library (6.3.0) once for every plugin on the network, so LH plugins share one copy instead of each loading their own. It registers the library as the idb-keyval script module at init priority 0: a plugin lists idb-keyval as a dependency of its own module and imports from it. Service workers, which cannot use import maps, load an unminified classic build from LH_Idb_Keyval::get_umd_url(), which defines the idbKeyval global. The plugin version tracks the library version. Both builds ship unminified with the library’s Apache-2.0 licence. The plugin also holds the canonical shared fallback snippet (snippets/lh-idb-keyval-fallback.php), which consuming plugins copy verbatim so they still work when this plugin is inactive: each then registers its own bundled copy, a Site Health recommended test lists the plugins doing so and flags differing versions, and each such plugin’s row on the Plugins screen notes the bundled version. There are no settings, admin notices or debug-log output.
  • 0.1.0: Initial scaffold.

If you like this plugin please consider making a donation to further development

Install LHero.org

lhero.org

Open it straight from your home screen, full screen and quicker to load.

  1. Tap the Share button . If you cannot see it, tap ••• first.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add.
  1. Tap the browser menu â‹®.
  2. Tap Install app or Add to Home screen.
  1. In the menu bar, choose File, then Add to Dock.

Use your browser's menu to install this site or add it to your home screen.