slothful-vassal
3b8f00fd26
feat: Refine trail category model ( #1059 )
...
* feat: advanced trail categories
* rename remote_category
* fix merge issues
* subcategories for plugins mapping
* fix refresh
* remove vertical trail filter category scrolling
* cleanup
* add confirm modal for disabling a category
* Fix federation issues
* fix review findings
* redesign category settings page
* remove prio badge
* fix subcategory badge layout
* optimize subcategory settings layout
* further settings page layout optimization
* fix subcategory icon position
* fix
* update docs
---------
Co-authored-by: Christian Beutel <>
2026-06-29 03:16:26 +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
7bdf0d3151
Adds option to mark trail as completed ( #920 )
...
* initial commit
* add completed for komoot tours
* mark hammerhead activities as completed
* fix review suggestions
* adds completed modal to trail edit page
---------
Co-authored-by: Christian Beutel <>
Co-authored-by: slothful-vassal <89943360+slothful-vassal@users.noreply.github.com >
2026-04-27 20:37:11 +02: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
Christian Beutel
73d20b1cbc
reverses waypoint relation
2025-09-12 17:48:41 +02:00
Jonas Plum
c93ab89f51
Break long trail titles ( #466 )
2025-08-23 14:35:03 +02:00
Christian Beutel
1e22c78c22
adds trail link sharing
2025-08-20 16:51:33 +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
Christian Beutel
8bf8642703
switches username and preferred_username
2025-06-24 17:55:59 +02:00
Christian Beutel
369202ec42
fixes map attribution && adds OpenFreeMap
2025-06-21 13:44:11 +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
d8f7a862f6
race condition security patch
2025-04-18 12:59:17 +02:00
Christian Beutel
88f6d6e67c
adds toggle hotkeys to map
2025-03-29 15:31:34 +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
d23444c799
front end fixes
2025-03-17 02:09:00 +01:00
Christian Beutel
8706fe7ac9
adds video support
2025-03-16 18:01:12 +01:00
Christian Beutel
bd8bae2ac9
trail save fix
2025-02-14 13:22:28 +01:00
Christian Beutel
550e3daa43
map speed improvements
2025-02-10 18:10:14 +01:00
Christian Beutel
d01ca30932
fixes trail filter bug
2025-02-04 22:51:37 +01:00
Christian Beutel
4d1d07922a
adds komoot integration
2025-02-04 21:23:54 +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
0cf17cbd86
adds upload dialog and duplicates
2025-02-01 18:06:27 +01:00
Christian Beutel
ae3ef0e0a1
updates trail panel view
2025-01-28 00:38:27 +01:00
Christian Beutel
63a83116a9
updates trail panel view
2025-01-27 20:14:50 +01:00
Christian Beutel
e837b6e04b
updates trail panel view
2025-01-27 19:38:54 +01:00
Christian Beutel
3721b7f537
Migrates to svelte 5
2025-01-24 17:46:13 +01:00
Christian Beutel
aeaf8e49ce
cosmetic changes
2025-01-12 19:02:40 +01:00
Christian Beutel
35f12f1816
adds route editing capabilities
2025-01-11 22:43:32 +01:00
Christian Beutel
a2d5d5dc8d
server rendering improvements
2025-01-09 20:34:31 +01:00
Christian Beutel
3cc58d9460
fixes padding for comment empty staet
2025-01-04 20:34:10 +01:00
Christian Beutel
36a3040e51
adds empty states for missing trail info
2025-01-04 18:10:37 +01:00
Christian Beutel
2cc01744da
fixes comment look and feel
2025-01-04 17:51:19 +01:00
Christian Beutel
a704db6366
adds new empty states
2025-01-04 17:05:35 +01:00
Christian Beutel
75c94a3ce4
adds zod API validation
2024-12-27 01:56:35 +01:00
Christian Beutel
92f0b033fa
adds privacy settings
2024-12-17 00:53:27 +01:00
Christian Beutel
e315c4d58a
adds activity timeline
2024-12-14 17:42:00 +01:00
Christian Beutel
c42ca754df
adds direction carets to map
2024-12-04 21:26:41 +01:00
Christian Beutel
5bd8c7b610
beautifies summit log table
2024-12-02 01:22:50 +01:00
Christian Beutel
1ad7fb3820
adds photo upload for summit logs
2024-11-30 18:34:48 +01:00
Christian Beutel
8f8d28ef7a
cleanup of obsolote leaflet components
2024-11-30 01:13:57 +01:00
Christian Beutel
b6b409e855
starts transition to maplibre
2024-11-26 00:19:41 +01:00
Christian Beutel
dcc8da83e7
makes profiles public
2024-11-16 15:13:22 +01:00
Christian Beutel
f260b63d43
adds trail author filter
2024-11-15 23:57:09 +01:00
Christian Beutel
24ef5998c0
adds photo upload size limiter
2024-11-15 16:36:52 +01:00