Migration to new Rust-based engine (#401)

* wasm first steps

* parsing start

* parsing continued

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* fixes

* reorganize

* change type

* fix

* progress

* refactoring

* progress

* progress

* progress

* keep style info

* progress

* progress

* remove (copy) in name

* progress

* merge methods into 1

* splice

* progress

* progress

* progress

* cleaning

* progress

* progress

* progress

* visibility

* progress

* progress

* progress

* progress

* progress

* fixes

* progress

* fix markers

* fix

* progress

* progress

* progress

* progress

* progress

* progress

* small fix

* use engine info

* fix popups

* small fix

* progress

* progress

* progress

* clean tool

* handle self closing elements

* reduce data exchanges across boundary

* copy on wasm side to avoid any data corruption

* speed fix

* routing

* refactoring

* reverse

* reverse

* crop

* split

* merge

* progress

* time tool

* fix bounds for waypoints

* reduce

* fix reactivity

* handle corrupt time data

* export

* progress

* remove gpx js package

* remove todo

* update readme

* cleaning

* progress

* fix link fields

* remove unused fields

* refactoring and tests

* import and export of routes, ref #192

* per-chunk categories storage

* cross-tab sync

* outdated state

* refactoring

* reorder methods

* refactoring

* fix

* improve flow

* renaming

* progress

* progress

* fix

* progress

* per file history

* keep original flag

* use history variant

* fix

* progress

* file explorer

* progress

* fix

* sticky folders

* improved sticky folders

* fix sortable

* fix sortable

* fix

* fix tab size

* no file delete on desktop

* fix routing on other file

* fix sorting

* remember language

* open links in browser

* commit missing changes

* avoid selecting on resize

* clarify filename

* explorer actions

* fix folder styling

* drop anywhere in folder

* cleaning

* fixes

* remove focus-ring

* full screen

* small fix

* consistent highlight color

* improved preview

* performance improvements

* sparser data transfers

* sparser data transfers

* show popup once data is loaded

* fix routing control size

* fix

* sparse desktop build

* remove custom ign styles

* use new endpoint for openhikingmap

* strip native menu

* reorder context menu items

* route full support

* route - track conversion

* create route file action

* route export, filter out anchors at high zoom level

* clarify name handling

* move hide & center to view

* routes continued

* update docs

* fix power format, closes #378

* lint fixes

* fix display of additional data with gaps, closes #361

* fix linting issues

* fix import modules

* fix multidrag

* change base to resolve

* fix type errors

* fix layer typings

* fix last type error

* each keys

* improve typings

* deploy to cloudflare

---------

Co-authored-by: vcoppe <vcoppe@hexaly.com>
This commit is contained in:
vcoppeandvcoppe authored and GitHub committed 2026-10-31 18:08:22 +01:00
1 parent 6a0d434371
commit 8fe7d8d64d
484 files changed
+53949 -41152

No files matched your search

+45 -3
View File
@@ -8,11 +8,43 @@
"description": "View, edit, and create GPX files online with advanced route planning capabilities and file processing tools, beautiful maps and detailed data visualizations."
},
"menu": {
"new": "New",
"new_file": "New file",
"new_route_file": "New route file",
"new_track": "New track",
"new_route": "New route",
"convert_to_route": "Convert to route",
"convert_to_track": "Convert to track",
"convert_to_routes": "Convert to route file",
"convert_to_tracks": "Convert to track file",
"new_segment": "New segment",
"open": "Open...",
"open_folder": "Open folder...",
"explorer": "Explorer",
"explorer_menu": {
"open": "Open",
"new_file": "New file...",
"new_route_file": "New route file...",
"new_folder": "New folder...",
"rename": "Rename...",
"reveal_finder": "Reveal in Finder",
"reveal": "Reveal in file explorer",
"delete_failed": "The files could not be moved to the trash."
},
"workspace": "Workspace",
"save": "Save",
"save_all": "Save all",
"save_as": "Save as...",
"close": "Close",
"close_all": "Close all",
"close_folder": "Close folder",
"reload": "Reload from disk",
"discard": "Discard",
"cancel": "Cancel",
"overwrite": "Overwrite",
"unsaved_title": "Unsaved changes",
"unsaved_description": "These files have changes that are not saved:",
"overwrite_title": "Overwrite changes made elsewhere?",
"overwrite_description": "These files have changes, and were also changed on the disk. Overwrite what is on the disk, or reload it and lose your changes?",
"duplicate": "Duplicate",
"copy": "Copy",
"paste": "Paste",
@@ -69,7 +101,10 @@
"button": "Info...",
"name": "Name",
"description": "Description",
"save": "Save"
"save": "Save",
"rename_file": "Rename the file on disk",
"name_taken": "A file with this name already exists in the folder.",
"rename_failed": "The file could not be renamed."
},
"style": {
"button": "Appearance...",
@@ -433,6 +468,8 @@
"gpx": {
"file": "File",
"files": "Files",
"route": "Route",
"routes": "Routes",
"track": "Track",
"tracks": "Tracks",
"segment": "Segment",
@@ -556,5 +593,10 @@
},
"webgl2_required": "WebGL 2 is required to display the map.",
"enable_webgl2": "Learn how to enable WebGL 2 in your browser",
"page_not_found": "page not found"
"page_not_found": "page not found",
"outdated": {
"title": "This page is out of date",
"description": "Your files were saved by a newer version of gpx.studio, which this page cannot read. Reload the page to get the latest version.",
"reload": "Reload"
}
}