slothful-vassal
485ec53f6d
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 >
2026-06-22 15:00:44 +02:00
slothful-vassal
44cd092065
Improve trail planning: option to re-order route anchors ( #1007 )
...
* trail anchor list added
* add search location card to extend route endpoint in drawing mode
* add POI popup endpoint action in route drawing mode
* fix anchor stats, improve anchor list entries and refine route marker behavior
* fix map marker spinner
* docs updated
* fix spinner when delete an anchor
* further improvements
* fix adding first anchor from POI
* optimize drag handle area
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-06-06 11:56:12 +02:00
slothful-vassal
b5739cb72e
merge trails function added ( #627 )
...
* merge trails function added
* fix conflict resolve issues
* avoid incorrect authorship when merging trail comments
* require edit access for all selected trails before merge
* fix likes checkbox binding in trail merge modal
* improve error handling
* require editable target and deletable sources for merge
* avoid duplicate trail fetch during merge
* prevent duplicate likes when merging trails
* check photo download responses during trail merge
* add merge completion toast notifications
* cleanup
* small fixes
* move merge code to backend, option to merge single trail selection with similar one, automatic merge for integrations add as option, maintenance page to find and merge similar trails added
* fix build error
* fix
* docu, beautifying, refactoring
---------
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-05-09 13:09:26 +02:00
slothful-vassal
369e71fcec
hammerhead integration added ( #628 )
...
* hammerhead integration added
* typo corrected
* start date added, optimize some translations
* new option to send trail to hammerhead
* fix elevation information (was in cm)
* skip empty tracks on import
* update docs
* remove manual user-id input
* fix merge issues
* remove user-id from documentation
* fix hammerhead logo for light theme
* fix hammerhead logo for light theme
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-03-20 13:58:34 +01:00
slothful-vassal
c9acf8ad91
fix list descriptions in list selection modal ( #869 )
2026-03-07 10:23:30 +01:00
slothful-vassal
f2396ae574
new trail view options: create copy & change visibility ( #571 )
...
* change visibility of multiple trails in trails view (multi-select)
* error handling
* create copy option added
* wait for meilisearch when updating trail
* remove toggles from dropdown
* change public/private logic
* adds loading spinner for bulk operations
* fixes trail duplicate
* fixes tags delete on visiblility change
* fix conflict resolving issue
* edit labels & german translation
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com >
2026-03-01 18:18:09 +01:00
Flomp
23b0913c9a
initial commit ( #826 )
...
Co-authored-by: Christian Beutel <>
2026-02-20 13:56:58 +01:00
slothful-vassal
9282f37c15
fix list fetch timeout ( #701 )
...
* fix list fetch timeout
* list search modal added (replaces list select modal)
* query startsWith -> includes
---------
Co-authored-by: Christian Beutel <>
2026-01-11 22:03:35 +01:00
Christian Beutel
4010b85442
fixes show on map from feed
2025-09-19 18:03:16 +02:00
Christian Beutel
1e22c78c22
adds trail link sharing
2025-08-20 16:51:33 +02:00
Christian Beutel
b3d44f3b78
directions via osm
2025-08-20 14:50:01 +02:00
Christian Beutel
03bf5aa5ad
finishes feed
2025-07-12 16:36:40 +02:00
slothful-vassal
06f6d58b5e
Trail Table: Allow multi select ( #264 )
...
* trail table: multi select
* trail cards: multi select
* multiselect for list view, several multiselect fixes, code beautify
* remove unnecessary imports, move code to simplify diff of trail_dropdown
* translations
* fix horizontal scrollbar in table view
* direct export from list, multiselect export
* fix refreshing share icon after sharing from trail list
* fix adding multiple trails to a trail-list
* fix retrieving mail notification template
* migrates to v0.17.0
---------
Co-authored-by: Christian Beutel <>
2025-06-26 15:28:27 +02:00
Flomp
9276690d60
Federation ( #327 )
...
* initial commit federation
* more federation
* more federation
* more federation
* completes follow, accept, undo
* add trail create activity
* process trail create activity
* more trail create activity
* adds missing endpoints
* adds update and delete activity
* adds comment activities
* adds activities back
* adds summit logs activities
* deletes follow counts table
* fixes migrations
* fixes migrations
* fixes migrations
* fixes migrations
* adds remote profiles
* ctd
* ctd
* we are getting closer...
* adds public summit logs
* fixes federated trails in lists
* adds remote lists
* adds list activites
* fixes lists
* adds notifications
* adds iri redirect
* fixes comments and summitlogs
* fixes follows and profiles
* adds asynchronous send
* fixes list search
* adds encryption key
* bug fixes
* fixes activity signing
* removes custon activity object types
* adds html editor
* fixes html editor
* fixes display issues on mastodon
* adds federated sharing
* finishes announcements
* fixes small summit log issues
* adds trail likes
* finalizes likes
* fixes images for komoot
* add disable federation option
* adds private profiles
* updates docs
* adds federated comments
* adds trail and comments actvitiypub routes
* adds mentions to editor
* adds mentions to trails, comments, summit logs
* updates theme
* updates theme
* update docs
* update docs
* updates docs
* fixes various frontend problems
* fixes activitypub follows api
* updates docs
* updates docs
---------
Co-authored-by: Christian Beutel <>
2025-06-21 10:09:22 +02:00
Christian Beutel
69a5bbb5b9
fixes serverside pb usage
2025-04-18 14:15:20 +02:00
Christian Beutel
d8f7a862f6
race condition security patch
2025-04-18 12:59:17 +02:00
Christian Beutel
eb260f2305
fixes gpx download mime type
2025-04-14 14:09:48 +02:00
Christian Beutel
674ab8f928
fixes export mime type
2025-03-28 19:18:27 +01:00
Christian Beutel
efcec77c95
cosmetic changes
2025-03-20 19:16:04 +01:00
Christian Beutel
d23444c799
front end fixes
2025-03-17 02:09:00 +01:00
Christian Beutel
bd8bae2ac9
trail save fix
2025-02-14 13:22:28 +01:00
Christian Beutel
4008038729
workaround trail delete wait for index
2025-02-11 19:32:34 +01:00
Christian Beutel
3721b7f537
Migrates to svelte 5
2025-01-24 17:46:13 +01:00
Christian Beutel
75c94a3ce4
adds zod API validation
2024-12-27 01:56:35 +01:00
Christian Beutel
c00cf85fed
adds lists search and filter
2024-12-13 18:24:24 +01:00
Christian Beutel
414fa9b752
adds docs
2024-09-14 18:06:07 +02:00
Christian Beutel
3fefab45a2
addresses #101 , #103 , #104 . #110
2024-09-06 13:25:08 +02:00
Christian Beutel
75dfdb0511
fixes multiple issues
2024-07-24 17:45:33 +02:00
Christian Beutel
ad5a4e668b
implements trail sharing
2024-06-06 02:02:23 +02:00
Christian Beutel
5d46ad96b4
strart trail sharing implementation
2024-05-09 19:48:31 +02:00
Christian Beutel
756a9fa79f
adds trail export
2024-05-05 15:46:17 +02:00
Christian Beutel
f9f8998617
finishes trail printing
2024-04-12 00:25:26 +02:00
Christian Beutel
01e1053569
adds search api
2024-03-10 00:52:45 +01:00
Christian Beutel
5e19a4e8bb
adds i18n
2024-02-29 23:37:05 +01:00