No description
  • JavaScript 40%
  • PHP 34.3%
  • Vue 23%
  • SCSS 1.5%
  • Makefile 0.9%
  • Other 0.3%
Find a file
Julien Veyssier 5514bb0df5
polish UI, smaller button icons, make NcSelect non-clearable
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2026-05-03 16:17:48 +02:00
.github 4.0.1 2026-03-26 12:46:12 +01:00
.tx let's go! 2 reference providers for links to points and to locations, one associated with a search provider for locations 2023-01-13 17:46:12 +01:00
appinfo prepare 4.1.0 2026-03-27 14:52:41 +01:00
css add globe control, keep globe by default, include globe param in location links 2025-10-08 16:01:57 +02:00
img fix vector tile server proxy, add custom icons in the routing plugin 2024-08-25 15:27:33 +02:00
l10n fix(l10n): Update translations from Transifex 2026-05-01 01:10:48 +00:00
lib remove default maptiler key, always fallback to osmRaster when no key is set, do not add vector styles when no key is set 2026-03-27 12:42:24 +01:00
src polish UI, smaller button icons, make NcSelect non-clearable 2026-05-03 16:17:48 +02:00
templates let's go! 2 reference providers for links to points and to locations, one associated with a search provider for locations 2023-01-13 17:46:12 +01:00
tests fix: do not proxy on public pages, add proper csp, do not query user config with IUserConfig in public pages, remove unused userId in OsmAPIService, do not save map state in public pages 2026-03-27 11:08:05 +01:00
vendor-bin/psalm update composer pkgs 2026-05-03 16:02:09 +02:00
.eslintrc.cjs use vue 3 and nc/vue 9 2025-06-19 16:24:42 +02:00
.gitignore use vimeo/psalm instead of psalm/phar 2026-03-02 14:16:36 +01:00
.l10nignore l10n ignore vendor 2023-05-05 10:31:13 +02:00
.nextcloudignore switch to vite 2024-10-03 13:33:00 +02:00
.php-cs-fixer.dist.php add php-cs check action 2024-01-11 11:15:35 +01:00
AUTHORS.md polish 2023-04-18 13:02:32 +02:00
CHANGELOG.md prepare 4.1.0 2026-03-27 14:52:41 +01:00
composer.json use php 8.2 in psalm config and 8.4 in tests 2026-03-23 15:34:51 +01:00
composer.lock update composer pkgs 2026-05-03 16:02:09 +02:00
COPYING let's go! 2 reference providers for links to points and to locations, one associated with a search provider for locations 2023-01-13 17:46:12 +01:00
krankerl.toml fix vendor dir being ignored in release action 2023-06-28 11:36:16 +02:00
makefile let's go! 2 reference providers for links to points and to locations, one associated with a search provider for locations 2023-01-13 17:46:12 +01:00
package-lock.json update npm pkgs 2026-05-03 16:01:05 +02:00
package.json update directions plugin and adjust to breaking changes 2025-12-01 11:41:31 +01:00
psalm.xml use php 8.2 in psalm config and 8.4 in tests 2026-03-23 15:34:51 +01:00
README.md get rid of mapbox lib + geocoding service, use nominatim with @maplibre/maplibre-gl-geocoder instead 2023-04-17 01:28:46 +02:00
stylelint.config.cjs switch to vite 2024-10-03 13:33:00 +02:00
vite.config.ts declare emitted events, fix useless coalescing stuff, add build optim 2025-06-25 11:40:49 +02:00

OpenStreetMap integration in Nextcloud

This app adds:

  • a search provider for locations using Nominatim (OpenStreetMap)
  • reference providers to resolve map links. It supports:
    • OpenStreetMap
    • Google maps
    • Here maps
    • Bing maps
    • Duckduckgo maps
  • a custom link picker component to generate OpenStreetMap location links
  • 2 reference widgets to render map links:
    • a basic one embedding OpenStreetMap
    • a custom one showing an awesome Maplibre map with 3D terrain, embedded search, vector tiles and more...

🔧 Configuration

User settings

There is a "OpenStreetMap integration" section in the "Connected accounts" user settings section to set the user specific settings.

Admin settings

There is a "Connected accounts" admin settings section to manage your API keys. The Maptiler API key has a default value. It is used to get vector map tiles. The default key is very limited. You can get a free API key on https://www.maptiler.com .