Commit Graph

93 Commits

Author SHA1 Message Date
slothful-vassal
6d1d1236ef Trail Edit / Waypoints from photos: prevent creating different waypoints for near-by locations (#457)
* trail edit / waypoints from photos: prevent creating different waypoints for near-by locations

* remove not necessary imports

* remove changes from gitignore

* patch gitignore

* waypoint merge radius as category property

* change datamodel for merge radius (use more generic settings field for future implementations)

* fix npm run check issues

* several improvements/fixes

* fix

* move geo cluster code to db

* fix compile issue

* fix docker issue

* merge with existing waypoints

---------

Co-authored-by: Christian Beutel <>
Co-authored-by: Flomp <Flomp@users.noreply.github.com>
2026-04-29 11:15:06 +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
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
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
Flomp
ba88d08078 Update meilisearch to v1.36.0 (#847)
* Update meilisearch to v1.36.0

* Merge remote-tracking branch 'origin/main' into chore/update-meilisearch

---------

Co-authored-by: Christian Beutel <>
2026-03-07 10:00:31 +01:00
slothful-vassal
bd293e6739 new setting: begin drawing a new trail from current location (#592)
* new setting: begin drawing a new trail from  current location

* apply only when drawing

* fix application when editing an existing route

* documentation

* ignore pointer events on location circles

* fix i18n

---------

Co-authored-by: Flomp <Flomp@users.noreply.github.com>
Co-authored-by: Christian Beutel <>
2026-02-28 10:15:43 +01:00
Flomp
6cac905368 Use dynamic tokens & bootstrap meili config on startup (#839)
* initial commit

* persist meili token in cookie

* handle login/logout cookie invalidation

* fix review suggestions

---------

Co-authored-by: Christian Beutel <>
2026-02-27 08:52:53 +01:00
Flomp
32a9a67e7e Adds czech (#774)
Co-authored-by: Christian Beutel <>
2026-02-05 09:36:57 +01:00
Flomp
dacdaeab26 New Crowdin updates (#622)
* New translations en.json (French)

* New translations en.json (Dutch)

* New translations en.json (Dutch)

* New translations en.json (Russian)

* New translations en.json (Russian)

* New translations en.json (French)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Spanish)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (Czech)

* New translations en.json (German)

* New translations en.json (French)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* fixes valhalla spelling

* Added Norwegian translation (#668)

* adds norwegian

* minor fixes in de

---------

Co-authored-by: Christian Beutel <>
Co-authored-by: Pål Håland <4449863+palhaland@users.noreply.github.com>
2026-02-02 18:24:20 +01:00
Christian Beutel
5580832675 fixes waypoint update/delete 2025-09-19 14:02:03 +02:00
Christian Beutel
24908993fa adds index to activity_actors table 2025-09-13 12:36:22 +02:00
Christian Beutel
73d20b1cbc reverses waypoint relation 2025-09-12 17:48:41 +02:00
Christian Beutel
c6042db9a8 fixes permission issues for non-public trails 2025-08-29 15:18:44 +02:00
Christian Beutel
a8de5d075f adds es, eu, ru translations 2025-08-24 15:23:54 +02:00
Christian Beutel
a00d92e93b fixes actor discovery 2025-08-24 14:59:50 +02:00
Jonas Plum
98d3a90546 Add db CI (#472)
* Add Go CI

* Adjust trigger

* Adjust trigger
2025-08-24 10:49:59 +02:00
Christian Beutel
1e22c78c22 adds trail link sharing 2025-08-20 16:51:33 +02:00
Christian Beutel
bdfaedb5fd fixes performance issues for private actors 2025-08-20 14:49:51 +02:00
Christian Beutel
687fc0e1f6 limits feed to public items 2025-07-12 16:58:45 +02:00
Christian Beutel
03bf5aa5ad finishes feed 2025-07-12 16:36:40 +02:00
Christian Beutel
237d12bfec adds feed 2025-07-11 16:02:18 +02:00
Christian Beutel
54d7357603 converts trail duration to seconds 2025-06-25 15:59:56 +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
c6b17ad32e fixes performance issues for waypoints and summit logs 2025-04-25 13:17:38 +02:00
Christian Beutel
5390b9cf72 major performance improvements map 2025-04-14 20:22:39 +02:00
Christian Beutel
5f9c865f2e improves activities load time 2025-04-14 14:09:48 +02:00
Christian Beutel
4c62df021d increase max traill description length 2025-03-22 15:03:34 +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
07ff8807fe fixes migrations 2025-03-17 01:25:12 +01:00
Christian Beutel
eca79758ec updates migrations 2025-03-17 00:03:56 +01:00
Christian Beutel
c765e6391d start migration to pocketbase 0.23 2025-03-16 21:20:05 +01:00
Christian Beutel
8706fe7ac9 adds video support 2025-03-16 18:01:12 +01:00
Christian Beutel
c2f848dd64 cascade delete summit logs & waypoints 2025-02-16 23:24:49 +01:00
Christian Beutel
0dd3a8ca99 fixes trail bounding box 2025-02-16 23:21:05 +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
e837b6e04b updates trail panel view 2025-01-27 19:38:54 +01:00
Christian Beutel
763977c99f removes meili dump docs 2025-01-26 18:16:48 +01:00
Christian Beutel
f34fd7afed adds list search 2025-01-26 17:28:38 +01:00
Christian Beutel
9d8a8e2ebb moves bio to settings 2025-01-20 16:59:04 +01:00
Christian Beutel
ee79f811a6 increases max photo size to 20MB 2025-01-17 11:57:47 +01:00
Christian Beutel
e7e80114f1 fixes cascading for user deletion 2025-01-15 22:57:27 +01:00
Christian Beutel
92c05144b9 adds spanish language options 2025-01-10 17:23:12 +01:00
Christian Beutel
788690086e adds email notifications 2025-01-04 14:24:00 +01:00
Christian Beutel
72d2bf6062 bug fixes 2025-01-03 18:59:10 +01:00
Christian Beutel
7e0276aecb touchups after refactor 2025-01-03 14:13:06 +01:00
Christian Beutel
0d2e71c2f6 touchups after refactor 2025-01-03 00:13:59 +01:00