Commit 6b9c88d
committed
Add TheRun.gg Integration
LiveSplit One now supports integration with
[therun.gg](https://therun.gg) for live run tracking and automatic stats
uploading.
Changes:
- **TheRun.gg settings**: A new "TheRun.gg Integration" section in the
Network settings lets users enter their upload key (obtained from
[therun.gg/livesplit](https://therun.gg/livesplit)) and toggle live
tracking and stats uploading independently.
- **Password field**: The upload key is masked by default with a
visibility toggle button. Chrome's password save prompt is suppressed
via `autoComplete="off"`.
- **TheRunClient integration**: A `TheRunClient` is created from the
settings and receives timer events (`handleEvent`) for live tracking
and stats uploading.
- **Settings persistence**: The three therun.gg fields are stored as a
single `TheRunGgSettings` object in IndexedDB.
- **Localization**: All therun.gg labels translated in all supported
languages.
Changelog (en): LiveSplit One now supports [TheRun.gg](https://therun.gg) integration! Enter your upload key in the Network settings to enable live run tracking and automatic stats uploading.
Changelog (de): LiveSplit One unterstützt jetzt die Integration mit [TheRun.gg](https://therun.gg)! Gib deinen Upload-Schlüssel in den Netzwerk-Einstellungen ein, um Live-Run-Tracking und automatisches Hochladen von Statistiken zu aktivieren.
Changelog (fr): LiveSplit One prend désormais en charge l'intégration avec [TheRun.gg](https://therun.gg) ! Entrez votre clé d'envoi dans les paramètres réseau pour activer le suivi en direct et l'envoi automatique des statistiques.
Changelog (nl): LiveSplit One ondersteunt nu integratie met [TheRun.gg](https://therun.gg)! Voer je uploadsleutel in bij de netwerkinstellingen om live run-tracking en automatisch uploaden van statistieken in te schakelen.
Changelog (es): ¡LiveSplit One ahora soporta la integración con [TheRun.gg](https://therun.gg)! Introduce tu clave de subida en la configuración de red para activar el seguimiento en vivo y la subida automática de estadísticas.
Changelog (it): LiveSplit One ora supporta l'integrazione con [TheRun.gg](https://therun.gg)! Inserisci la tua chiave di upload nelle impostazioni di rete per abilitare il tracciamento live e il caricamento automatico delle statistiche.
Changelog (pt): O LiveSplit One agora suporta integração com o [TheRun.gg](https://therun.gg)! Introduza a sua chave de upload nas definições de rede para ativar o rastreamento ao vivo e o envio automático de estatísticas.
Changelog (pt-BR): O LiveSplit One agora suporta integração com o [TheRun.gg](https://therun.gg)! Insira sua chave de upload nas configurações de rede para ativar o rastreamento ao vivo e o envio automático de estatísticas.
Changelog (pl): LiveSplit One obsługuje teraz integrację z [TheRun.gg](https://therun.gg)! Wprowadź swój klucz przesyłania w ustawieniach sieci, aby włączyć śledzenie biegu na żywo i automatyczne przesyłanie statystyk.
Changelog (ru): LiveSplit One теперь поддерживает интеграцию с [TheRun.gg](https://therun.gg)! Введите ключ загрузки в настройках сети, чтобы включить отслеживание забегов в реальном времени и автоматическую загрузку статистики.
Changelog (ja): LiveSplit One が [TheRun.gg](https://therun.gg) との連携に対応しました!ネットワーク設定でアップロードキーを入力すると、ランのライブ追跡と統計の自動アップロードが有効になります。
Changelog (ko): LiveSplit One이 이제 [TheRun.gg](https://therun.gg) 통합을 지원합니다! 네트워크 설정에서 업로드 키를 입력하면 런 실시간 추적과 통계 자동 업로드를 활성화할 수 있습니다.
Changelog (zh-Hans): LiveSplit One 现已支持 [TheRun.gg](https://therun.gg) 集成!在网络设置中输入上传密钥即可启用实时跑图追踪和统计数据自动上传。
Changelog (zh-Hant): LiveSplit One 現已支持 [TheRun.gg](https://therun.gg) 集成!在網路設定中輸入上傳密鑰即可啟用即時跑圖追蹤和統計資料自動上傳。1 parent b658ded commit 6b9c88d
22 files changed
Lines changed: 326 additions & 25 deletions
File tree
- src-tauri
- src
- localization
- storage
- ui
- components/Settings
- views
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
| 66 | + | |
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
52 | 58 | | |
53 | 59 | | |
54 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
39 | 45 | | |
40 | 46 | | |
41 | 47 | | |
| |||
0 commit comments