No description
  • Vue 67.3%
  • Rust 24.8%
  • TypeScript 4.8%
  • Shell 2.2%
  • HTML 0.9%
Find a file
2026-06-09 16:16:13 +02:00
.vscode Initial setup 2026-05-22 10:21:12 +02:00
packages/arch Go back to 0.1.0 instead of alpha1 2026-06-09 16:16:13 +02:00
public make pml logo bigger 2026-05-27 15:57:08 +02:00
src misc linux fixes 2026-06-09 14:30:05 +02:00
src-tauri Go back to 0.1.0 instead of alpha1 2026-06-09 16:16:13 +02:00
.gitignore Initial setup 2026-05-22 10:21:12 +02:00
index.html fix up index.html 2026-05-27 14:27:21 +02:00
LICENSE add LICENSE 2026-05-22 10:40:58 +02:00
package.json Go back to 0.1.0 instead of alpha1 2026-06-09 16:16:13 +02:00
pnpm-lock.yaml use router for navigation 2026-06-02 15:50:11 +02:00
pnpm-workspace.yaml Make window non-resizable 2026-05-22 13:51:39 +02:00
README.md localStorage architecture update 2026-06-08 12:41:31 +02:00
tsconfig.json Initial setup 2026-05-22 10:21:12 +02:00
tsconfig.node.json Initial setup 2026-05-22 10:21:12 +02:00
vite.config.ts Initial setup 2026-05-22 10:21:12 +02:00

PolyLauncher

An unofficial work-in-progress launcher for PolyTrack that lets you launch different versions of PolyTrack easily

Important files:

  • src-tauri/src/*.rs: app backend code
  • src-tauri/resources/editions/*.json: the built-in editions
  • public/*: images and assets bundled with the launcher's frontend
  • src/App.vue: the main code for the vue frontend
  • src/types.ts: types for the frontend code
  • src/components/*.vue: the vue components for the different launcher pages

Data path layout:

app_data_dir/
├── profiles/
│   ├── pml1/
│   │   ├── profile.json
│   │   └── mods.json
│   ├── cwctrack3/
│   │   └── profile.json
│   └── polytrack1/
│       └── profile.json
├── versions/
│   ├── polymodloader/
│   │   ├── v0.6.0-1.asar
│   │   └── v0.5.2-3.asar
│   ├── cwctrack/
│   │   ├── v1.2.2.asar
│   │   └── v1.1.1.asar
│   └── polytrack/
│       ├── v0.6.1.asar
│       ├── v0.5.2.asar
│       └── v0.3.1.asar
├── localStorage/
│   ├── localStorage1/
│   │   ├── storage.json
│   │   └── localStorage.enc
│   └── localStorage2/
│       ├── storage.json
│       └── localStorage.enc
└── config.toml
app_cache_dir/
└── extracted/
    ├── polymodloader/
    │   └── v0.6.0-1/
    │       ├── main.bundle.js
    │       ├── index.html
    │       ├── PolyModLoader.js
    │       └── ...
    ├── cwctrack/
    │   └── v1.2.2/
    │       ├── main.bundle.js
    │       ├── index.html
    │       └── ...
    └── polytrack/
        └── v0.6.0/
            ├── main.bundle.js
            ├── index.html
            └── ...

localStorage.enc is the file that contains the per-profile localStorage data (mods, tracks, settings, account token). It will be stored encrypted for security reasons using a key stored in the device keychain