feat: add plugin system (#1034)

* feat: add plugin system

* fix db docker build

* fix hammerhead readme, add strava subscription news to docs

* fixes and sdk improvements

* fix: reduce Meilisearch load, debounce federation sync (#1012)

* optimize meili trail index

* several fixes

---------

Co-authored-by: Flomp <Flomp@users.noreply.github.com>

* Bump svelte from 5.55.5 to 5.56.0 in /docs (#1032)

Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.55.5 to 5.56.0.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.56.0/packages/svelte)

---
updated-dependencies:
- dependency-name: svelte
  dependency-version: 5.56.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com>

* Release v0.19.2 (#1035)

* chore: release v0.19.2

* add changelog

---------

Co-authored-by: Flomp <26000991+Flomp@users.noreply.github.com>
Co-authored-by: Christian Beutel <>

* speed up plugin sync and several small fixes

* concepts for security improvements and process stability

* improve concept

* security concept implemented

* remove insecure TLS

* worker concept implemented

* fixes and cleanup

* fixes

* docu

* mermaid, namings

* WASM plugin host improvements, plugin logging

* fix db migration

* Improve plugin config and category mapping UI

* fixes

* further fixes

* remove manual test sync

* fix db migration and strava mapping

* type added, UI improvements

* fix plugin card toggle clickable area

* optimize synch status card layout

* plugin type 'trails' instead of 'integration'

* session auth validation in UI

* fix komoot date and waypoints

* improve category mapping

* fix send to hammerhead: trail name

* plugin setup error handling improved

* fix review findings

* re-mapping added

* rename remote_category

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Flomp <Flomp@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Flomp <26000991+Flomp@users.noreply.github.com>
This commit is contained in:
slothful-vassal
2026-06-22 15:00:44 +02:00
committed by GitHub
parent 2e3d8537b8
commit 485ec53f6d
196 changed files with 20947 additions and 5454 deletions

View File

@@ -3,6 +3,7 @@
"Canoeing": "Canoë",
"Climbing": "Escalade",
"Hiking": "Randonnée",
"Other": "Autre",
"Skiing": "",
"Walking": "Marche",
"about": "Informations",
@@ -144,7 +145,7 @@
"error-copying-trail": "",
"error-creating-user": "Erreur durant la création de l'utilisateur",
"error-deleting-token": "",
"error-disabling-strava-integration": "Erreur lors de la désactivation de l'intégration Strava",
"error-disabling-strava-plugin": "Erreur lors de la désactivation du plugin Strava",
"error-during-login": "Erreur durant la connexion",
"error-during-password-reset": "Impossible d'envoyer l'e-mail de réinitialisation du mot de passe",
"error-exporting-trail": "Erreur lors de l'export de l'itinéraire",
@@ -157,11 +158,11 @@
"error-reading-file": "Erreur de lecture du fichier",
"error-saving-list": "Erreur lors de l'enregistrement de la liste",
"error-saving-trail": "Erreur lors de l'enregistrement de l'itinéraire",
"error-setting-up-integration": "Error setting up strava integration",
"error-updating-hammerhead-integration": "",
"error-updating-komoot-integration": "",
"error-setting-up-plugin": "Erreur lors de la configuration du plugin {provider}",
"error-updating-hammerhead-plugin": "",
"error-updating-komoot-plugin": "",
"error-updating-password": "Erreur lors de la mise à jour du mot de passe",
"error-updating-strava-integration": "Erreur lors de la mise à jour de l'intégration Komoot",
"error-updating-strava-plugin": "Erreur lors de la mise à jour du plugin Strava",
"error-uploading-trail-to-hammerhead": "",
"est-duration": "Temps estimé",
"everyone-with-the-link": "Tout le monde avec ce lien",
@@ -202,7 +203,6 @@
"get-started": "C'est parti",
"grid": "Grille",
"grocery-store": "Épicerie",
"hammerhead-integration-after-date-hint": "",
"heading": "Titre",
"height": "Hauteur",
"help": "Aide",
@@ -224,14 +224,11 @@
"import-hint": "Sélectionnez ou glissez des fichiers GPX, FIT, KML ou TCX ici...",
"include-description": "Inclure la description",
"include-waypoints": "Inclure les points de passage",
"integration-description-hammerhead": "",
"integration-description-komoot": "Synchronisez vos Tours Komoot avec wanderer à intervalles réguliers.",
"integration-description-strava": "Synchronisez vos itinéraires et vos activités Strava avec wanderer à intervalles réguliers.",
"integration-disabled": "Intégration désactivée",
"integration-enabled": "Intégration activée",
"integration-privacy-hint-original": "",
"integration-privacy-hint-user": "",
"integrations": "Intégrations",
"plugin-disabled": "Plugin désactivé",
"plugin-enabled": "Plugin activé",
"plugin-privacy-hint-original": "",
"plugin-privacy-hint-user": "",
"plugins": "Plugins",
"invalid-date": "Date invalide",
"invalid-username": "Nom d'utilisateur invalide",
"italian": "Italien",
@@ -434,7 +431,6 @@
"statistics": "Statistiques",
"stop-drawing": "Arrêter de tracer",
"stop-editing": "Arrêter la modification",
"strava-integration-after-date-hint": "Si votre compte a une grande quantité d'activités, vous pouvez rencontrer la limite d'utilisation de l'API de Strava vous empêchant de synchroniser toutes les activités en même temps. Pour atténuer ce problème, vous pouvez définir une date \"Après-\" ci-dessous afin que seules les activités qui ont été enregistrées après cette date soient synchronisées.",
"subway-stop": "Bouche de métro",
"summit": "Sommet",
"summit-book": "Liste des ascensions",