Commit Graph

84 Commits

Author SHA1 Message Date
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
Christian Beutel
01b0d49913 adds elevation loss for trails 2024-11-09 12:56:11 +01:00
Christian Beutel
cf903f4071 updates dashboard layout 2024-11-05 22:56:29 +01:00
Christian Beutel
81d309c582 finishes translation 2024-11-05 01:23:06 +01:00
Christian Beutel
87eb879c7f finishes profile page 2024-11-05 00:47:47 +01:00