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
Flomp
c04a719ca6
Feat add actors to meilisearch ( #1048 )
...
* initial commit
* update api docs
* adds search token versioning
* make id filterable
* isLocal -> is_local
* add iri to actor index
* update gitignore
* Merge remote-tracking branch 'origin/main' into feat-add-actors-to-meilisearch
* fix sharing for newly discovered actors
* fix ActorSearchResult type
---------
Co-authored-by: Christian Beutel <>
2026-06-09 21:02:05 +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
Flomp
d2ac49470a
Federation Refactoring & Architecture Improvements ( #930 )
...
* initial commit
* add lists
* update permissions
* fix waypoint create
* needs_full_sync for activitypub trails
* fixes build issues
* fix list get
* further CSRF protection
* update API docs
* adds rate limiter
* fix tiptap mentions
* a bit more cleanup of main.go
* Fix migration order
* fixes reviewed notes
* require context for activitpub server calls
* improve hashing for identifier
* fix copy paste error
* fix sync trail/list issues
* fix summit log/comment duplicates
* adaptions after trail merge
* fix dockerignore
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-05-09 17:30:34 +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
Flomp
345452e720
Improve frontpage performance ( #929 )
...
* initial commit
* merge with origin/main
* fix package-lock.json
* fix tiptap mentions
* remove flutter
* update package-lock.json
* disable tailwindcss/typography until https://github.com/tailwindlabs/tailwindcss/issues/19946 is fixed
* reactivate tailwind/typography after fix
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-04-22 09:04:53 +02:00
Flomp
ec76b69dba
Fix mentions when username != preferred_username ( #885 )
...
* initial commit
* fixes mention name
---------
Co-authored-by: Christian Beutel <>
2026-03-20 19:35:34 +01:00
Flomp
711a592038
Feature: API Tokens ( #848 )
...
* initial commit
* fix last_used timestamp
---------
Co-authored-by: Christian Beutel <>
2026-03-07 10:10:25 +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
slothful-vassal
c8af897cdd
resolve svelte-check warnings ( #819 )
...
Co-authored-by: Jonas Plum <cugu@users.noreply.github.com >
2026-02-18 22:08:21 +01:00
slothful-vassal
adc32339b6
search field: fix losing focus, fix duplicated cancel button in chrome ( #738 )
2026-02-16 19:42:18 +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
slothful-vassal
b09675f2b2
Select number of search items per page ( #577 )
...
* select items per pages
* fix 'all'
* fix page switch
* fix filter update when 'all'
* startDrawing: set map to current user position
* remove startDrawing change from other branch
* handle 413
* remove 'all', cange increment, use local storage
* remove obsolete import, fix 413
2025-10-04 17:22:46 +02:00
slothful-vassal
03ef547a75
improve some elements for dark mode ( #609 )
2025-10-04 14:38:27 +02:00
Christian Beutel
ef1571c54e
adds route edit menu
2025-07-19 19:40:11 +02:00
Christian Beutel
eac9b2e489
adds layer manager
2025-07-13 22:22:08 +02:00
Christian Beutel
03bf5aa5ad
finishes feed
2025-07-12 16:36:40 +02:00
James Geiger
783e2cf233
Implement localization in calendar component ( #386 )
...
* Updates calendar component to use localized months/weekdays
Leverages svelte-i18n date formatter to localize the month name of the calendar.
For weekdays, to remain consistent with the two-letter format, implement custom i18n locale keys.
* Adds locale translations for weekday abbreviations in en and de
2025-07-10 18:55:38 +02:00
Christian Beutel
57234acf3a
adds ogp meta tags
2025-07-04 10:00:52 +02:00
Brian Nelson
9b6522ec21
Enhance Tags on TrailCard component with toggle support ( #285 )
...
* Updated trail card to show first 2 tags and made tags smaller
* fixes ux and adds i18n
---------
Co-authored-by: Christian Beutel <>
2025-06-26 13:22:54 +02:00
Christian Beutel
8bf8642703
switches username and preferred_username
2025-06-24 17:55:59 +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
8fc10baaf1
adds waypoints from photos
2025-04-15 15:49:21 +02:00
Christian Beutel
7f1b5b5178
add icon to public private toggle
2025-04-11 16:23:26 +02:00
Christian Beutel
60be2f65e4
adds routing options
2025-03-29 12:51:28 +01:00
Christian Beutel
1b5dd529bd
cosmetic changes
2025-03-20 19:28:18 +01:00
Christian Beutel
efcec77c95
cosmetic changes
2025-03-20 19:16:04 +01:00
Christian Beutel
b261ada15c
adds tags
2025-03-19 22:30:09 +01:00
Christian Beutel
bd8bae2ac9
trail save fix
2025-02-14 13:22:28 +01:00
Christian Beutel
a0b6480854
adds strava integration
2025-02-04 11:43:48 +01:00
Christian Beutel
3ab591177a
Adds import from URL
2025-02-01 20:36:39 +01:00
Christian Beutel
e837b6e04b
updates trail panel view
2025-01-27 19:38:54 +01:00
Christian Beutel
f34fd7afed
adds list search
2025-01-26 17:28:38 +01:00
Christian Beutel
eda94f3003
switches to nominatim
2025-01-25 17:03:29 +01:00
Christian Beutel
3721b7f537
Migrates to svelte 5
2025-01-24 17:46:13 +01:00
Christian Beutel
7571f6e9b9
adds tests
2025-01-21 14:37:52 +01:00
Christian Beutel
c40e01d56c
fixes category filter presets
2025-01-21 14:35:22 +01:00
Christian Beutel
3f7913f506
fixes waypoint icon picker
2025-01-12 15:28:42 +01:00
Christian Beutel
871481a84e
refactor zo zod and felte
2024-12-30 19:52:44 +01:00
Christian Beutel
1f81779a64
fixes button loading spinner
2024-12-26 23:43:26 +01:00
Christian Beutel
9140b523da
adds notifications
2024-12-21 03:24:36 +01:00
Christian Beutel
92f0b033fa
adds privacy settings
2024-12-17 00:53:27 +01:00
Christian Beutel
b0d136ccea
adds profile timeline and follows
2024-12-14 21:14:02 +01:00
Christian Beutel
e315c4d58a
adds activity timeline
2024-12-14 17:42:00 +01:00
Christian Beutel
d1a416629b
adds lists and trails to profile
2024-12-13 19:49:03 +01:00
Christian Beutel
c00cf85fed
adds lists search and filter
2024-12-13 18:24:24 +01:00
Christian Beutel
4d6657b64e
adds loaders for trail cards and lists
2024-12-02 20:21:25 +01:00
Christian Beutel
54835b10d1
fixes calendar
2024-11-16 15:18:44 +01:00
Christian Beutel
f260b63d43
adds trail author filter
2024-11-15 23:57:09 +01:00
Christian Beutel
a147f7e6fd
fixes drawer height
2024-11-09 13:10:18 +01:00