diff --git a/frogpilot/system/the_pond/assets/components/main.css b/starpilot/system/the_pond/assets/components/main.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/main.css
rename to starpilot/system/the_pond/assets/components/main.css
diff --git a/frogpilot/system/the_pond/assets/components/modal.css b/starpilot/system/the_pond/assets/components/modal.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/modal.css
rename to starpilot/system/the_pond/assets/components/modal.css
diff --git a/frogpilot/system/the_pond/assets/components/modal.js b/starpilot/system/the_pond/assets/components/modal.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/modal.js
rename to starpilot/system/the_pond/assets/components/modal.js
diff --git a/frogpilot/system/the_pond/assets/components/navigation/navigation_destination.css b/starpilot/system/the_pond/assets/components/navigation/navigation_destination.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/navigation/navigation_destination.css
rename to starpilot/system/the_pond/assets/components/navigation/navigation_destination.css
diff --git a/frogpilot/system/the_pond/assets/components/navigation/navigation_destination.js b/starpilot/system/the_pond/assets/components/navigation/navigation_destination.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/navigation/navigation_destination.js
rename to starpilot/system/the_pond/assets/components/navigation/navigation_destination.js
diff --git a/frogpilot/system/the_pond/assets/components/navigation/navigation_keys.css b/starpilot/system/the_pond/assets/components/navigation/navigation_keys.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/navigation/navigation_keys.css
rename to starpilot/system/the_pond/assets/components/navigation/navigation_keys.css
diff --git a/frogpilot/system/the_pond/assets/components/navigation/navigation_keys.js b/starpilot/system/the_pond/assets/components/navigation/navigation_keys.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/navigation/navigation_keys.js
rename to starpilot/system/the_pond/assets/components/navigation/navigation_keys.js
diff --git a/frogpilot/system/the_pond/assets/components/navigation/navigation_utilities.js b/starpilot/system/the_pond/assets/components/navigation/navigation_utilities.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/navigation/navigation_utilities.js
rename to starpilot/system/the_pond/assets/components/navigation/navigation_utilities.js
diff --git a/frogpilot/system/the_pond/assets/components/recordings/dashcam_routes.css b/starpilot/system/the_pond/assets/components/recordings/dashcam_routes.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/recordings/dashcam_routes.css
rename to starpilot/system/the_pond/assets/components/recordings/dashcam_routes.css
diff --git a/frogpilot/system/the_pond/assets/components/recordings/dashcam_routes.js b/starpilot/system/the_pond/assets/components/recordings/dashcam_routes.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/recordings/dashcam_routes.js
rename to starpilot/system/the_pond/assets/components/recordings/dashcam_routes.js
diff --git a/frogpilot/system/the_pond/assets/components/recordings/screen_recordings.css b/starpilot/system/the_pond/assets/components/recordings/screen_recordings.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/recordings/screen_recordings.css
rename to starpilot/system/the_pond/assets/components/recordings/screen_recordings.css
diff --git a/frogpilot/system/the_pond/assets/components/recordings/screen_recordings.js b/starpilot/system/the_pond/assets/components/recordings/screen_recordings.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/recordings/screen_recordings.js
rename to starpilot/system/the_pond/assets/components/recordings/screen_recordings.js
diff --git a/frogpilot/system/the_pond/assets/components/router.js b/starpilot/system/the_pond/assets/components/router.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/router.js
rename to starpilot/system/the_pond/assets/components/router.js
diff --git a/frogpilot/system/the_pond/assets/components/settings.css b/starpilot/system/the_pond/assets/components/settings.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/settings.css
rename to starpilot/system/the_pond/assets/components/settings.css
diff --git a/frogpilot/system/the_pond/assets/components/settings.js b/starpilot/system/the_pond/assets/components/settings.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/settings.js
rename to starpilot/system/the_pond/assets/components/settings.js
diff --git a/frogpilot/system/the_pond/assets/components/sidebar.css b/starpilot/system/the_pond/assets/components/sidebar.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/sidebar.css
rename to starpilot/system/the_pond/assets/components/sidebar.css
diff --git a/frogpilot/system/the_pond/assets/components/sidebar.js b/starpilot/system/the_pond/assets/components/sidebar.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/sidebar.js
rename to starpilot/system/the_pond/assets/components/sidebar.js
diff --git a/frogpilot/system/the_pond/assets/components/tailscale/tailscale.css b/starpilot/system/the_pond/assets/components/tailscale/tailscale.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tailscale/tailscale.css
rename to starpilot/system/the_pond/assets/components/tailscale/tailscale.css
diff --git a/frogpilot/system/the_pond/assets/components/tailscale/tailscale.js b/starpilot/system/the_pond/assets/components/tailscale/tailscale.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tailscale/tailscale.js
rename to starpilot/system/the_pond/assets/components/tailscale/tailscale.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/device_settings.css b/starpilot/system/the_pond/assets/components/tools/device_settings.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/device_settings.css
rename to starpilot/system/the_pond/assets/components/tools/device_settings.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/device_settings.js b/starpilot/system/the_pond/assets/components/tools/device_settings.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/device_settings.js
rename to starpilot/system/the_pond/assets/components/tools/device_settings.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/device_settings_layout.json b/starpilot/system/the_pond/assets/components/tools/device_settings_layout.json
similarity index 99%
rename from frogpilot/system/the_pond/assets/components/tools/device_settings_layout.json
rename to starpilot/system/the_pond/assets/components/tools/device_settings_layout.json
index 5dae5329..025cd007 100644
--- a/frogpilot/system/the_pond/assets/components/tools/device_settings_layout.json
+++ b/starpilot/system/the_pond/assets/components/tools/device_settings_layout.json
@@ -1331,7 +1331,7 @@
{
"key": "CustomUI",
"label": "Driving Screen Widgets",
- "description": "Custom FrogPilot widgets for the driving screen.",
+ "description": "Custom StarPilot widgets for the driving screen.",
"data_type": "bool",
"ui_type": "toggle",
"is_parent_toggle": true
@@ -1606,8 +1606,8 @@
},
{
"key": "CustomAlerts",
- "label": "FrogPilot Alerts",
- "description": "Optional FrogPilot alerts that highlight driving events in a more noticeable way.",
+ "label": "StarPilot Alerts",
+ "description": "Optional StarPilot alerts that highlight driving events in a more noticeable way.",
"data_type": "bool",
"ui_type": "toggle",
"is_parent_toggle": true
diff --git a/frogpilot/system/the_pond/assets/components/tools/doors.css b/starpilot/system/the_pond/assets/components/tools/doors.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/doors.css
rename to starpilot/system/the_pond/assets/components/tools/doors.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/doors.js b/starpilot/system/the_pond/assets/components/tools/doors.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/doors.js
rename to starpilot/system/the_pond/assets/components/tools/doors.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/error_logs.css b/starpilot/system/the_pond/assets/components/tools/error_logs.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/error_logs.css
rename to starpilot/system/the_pond/assets/components/tools/error_logs.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/error_logs.js b/starpilot/system/the_pond/assets/components/tools/error_logs.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/error_logs.js
rename to starpilot/system/the_pond/assets/components/tools/error_logs.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/galaxy.css b/starpilot/system/the_pond/assets/components/tools/galaxy.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/galaxy.css
rename to starpilot/system/the_pond/assets/components/tools/galaxy.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/galaxy.js b/starpilot/system/the_pond/assets/components/tools/galaxy.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/galaxy.js
rename to starpilot/system/the_pond/assets/components/tools/galaxy.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.css b/starpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.css
rename to starpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.js b/starpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.js
rename to starpilot/system/the_pond/assets/components/tools/longitudinal_maneuvers.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/model_manager.css b/starpilot/system/the_pond/assets/components/tools/model_manager.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/model_manager.css
rename to starpilot/system/the_pond/assets/components/tools/model_manager.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/model_manager.js b/starpilot/system/the_pond/assets/components/tools/model_manager.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/model_manager.js
rename to starpilot/system/the_pond/assets/components/tools/model_manager.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/plots.css b/starpilot/system/the_pond/assets/components/tools/plots.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/plots.css
rename to starpilot/system/the_pond/assets/components/tools/plots.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/plots.js b/starpilot/system/the_pond/assets/components/tools/plots.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/plots.js
rename to starpilot/system/the_pond/assets/components/tools/plots.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/speed_limits.css b/starpilot/system/the_pond/assets/components/tools/speed_limits.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/speed_limits.css
rename to starpilot/system/the_pond/assets/components/tools/speed_limits.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/speed_limits.js b/starpilot/system/the_pond/assets/components/tools/speed_limits.js
similarity index 94%
rename from frogpilot/system/the_pond/assets/components/tools/speed_limits.js
rename to starpilot/system/the_pond/assets/components/tools/speed_limits.js
index 06630e5f..31272d1e 100644
--- a/frogpilot/system/the_pond/assets/components/tools/speed_limits.js
+++ b/starpilot/system/the_pond/assets/components/tools/speed_limits.js
@@ -19,7 +19,7 @@ export function SpeedLimits() {
diff --git a/frogpilot/system/the_pond/assets/components/tools/testing_ground.css b/starpilot/system/the_pond/assets/components/tools/testing_ground.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/testing_ground.css
rename to starpilot/system/the_pond/assets/components/tools/testing_ground.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/testing_ground.js b/starpilot/system/the_pond/assets/components/tools/testing_ground.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/testing_ground.js
rename to starpilot/system/the_pond/assets/components/tools/testing_ground.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/theme_maker.css b/starpilot/system/the_pond/assets/components/tools/theme_maker.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/theme_maker.css
rename to starpilot/system/the_pond/assets/components/tools/theme_maker.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/theme_maker.js b/starpilot/system/the_pond/assets/components/tools/theme_maker.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/theme_maker.js
rename to starpilot/system/the_pond/assets/components/tools/theme_maker.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/tmux.css b/starpilot/system/the_pond/assets/components/tools/tmux.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/tmux.css
rename to starpilot/system/the_pond/assets/components/tools/tmux.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/tmux.js b/starpilot/system/the_pond/assets/components/tools/tmux.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/tmux.js
rename to starpilot/system/the_pond/assets/components/tools/tmux.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/toggles.css b/starpilot/system/the_pond/assets/components/tools/toggles.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/toggles.css
rename to starpilot/system/the_pond/assets/components/tools/toggles.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/toggles.js b/starpilot/system/the_pond/assets/components/tools/toggles.js
similarity index 99%
rename from frogpilot/system/the_pond/assets/components/tools/toggles.js
rename to starpilot/system/the_pond/assets/components/tools/toggles.js
index 8050fe6c..351652ab 100644
--- a/frogpilot/system/the_pond/assets/components/tools/toggles.js
+++ b/starpilot/system/the_pond/assets/components/tools/toggles.js
@@ -104,7 +104,7 @@ export function ToggleControl() {
${() => state.showResetDefaultModal ? Modal({
title: "Reset Toggles",
- message: "Are you sure you want to reset all toggles to their default FrogPilot values?",
+ message: "Are you sure you want to reset all toggles to their default StarPilot values?",
onConfirm: resetTogglesToDefault,
onCancel: () => { state.showResetDefaultModal = false; },
confirmText: "Reset to Default"
diff --git a/frogpilot/system/the_pond/assets/components/tools/troubleshoot.css b/starpilot/system/the_pond/assets/components/tools/troubleshoot.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/troubleshoot.css
rename to starpilot/system/the_pond/assets/components/tools/troubleshoot.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/troubleshoot.js b/starpilot/system/the_pond/assets/components/tools/troubleshoot.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/troubleshoot.js
rename to starpilot/system/the_pond/assets/components/tools/troubleshoot.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/tsk_manager.css b/starpilot/system/the_pond/assets/components/tools/tsk_manager.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/tsk_manager.css
rename to starpilot/system/the_pond/assets/components/tools/tsk_manager.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/tsk_manager.js b/starpilot/system/the_pond/assets/components/tools/tsk_manager.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/tsk_manager.js
rename to starpilot/system/the_pond/assets/components/tools/tsk_manager.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/update_manager.css b/starpilot/system/the_pond/assets/components/tools/update_manager.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/update_manager.css
rename to starpilot/system/the_pond/assets/components/tools/update_manager.css
diff --git a/frogpilot/system/the_pond/assets/components/tools/update_manager.js b/starpilot/system/the_pond/assets/components/tools/update_manager.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/update_manager.js
rename to starpilot/system/the_pond/assets/components/tools/update_manager.js
diff --git a/frogpilot/system/the_pond/assets/components/tools/vehicle_features.js b/starpilot/system/the_pond/assets/components/tools/vehicle_features.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/components/tools/vehicle_features.js
rename to starpilot/system/the_pond/assets/components/tools/vehicle_features.js
diff --git a/frogpilot/system/the_pond/assets/images/about.txt b/starpilot/system/the_pond/assets/images/about.txt
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/about.txt
rename to starpilot/system/the_pond/assets/images/about.txt
diff --git a/frogpilot/system/the_pond/assets/images/android-chrome-192x192.png b/starpilot/system/the_pond/assets/images/android-chrome-192x192.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/android-chrome-192x192.png
rename to starpilot/system/the_pond/assets/images/android-chrome-192x192.png
diff --git a/frogpilot/system/the_pond/assets/images/android-chrome-512x512.png b/starpilot/system/the_pond/assets/images/android-chrome-512x512.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/android-chrome-512x512.png
rename to starpilot/system/the_pond/assets/images/android-chrome-512x512.png
diff --git a/frogpilot/system/the_pond/assets/images/apple-touch-icon.png b/starpilot/system/the_pond/assets/images/apple-touch-icon.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/apple-touch-icon.png
rename to starpilot/system/the_pond/assets/images/apple-touch-icon.png
diff --git a/frogpilot/system/the_pond/assets/images/favicon-16x16.png b/starpilot/system/the_pond/assets/images/favicon-16x16.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/favicon-16x16.png
rename to starpilot/system/the_pond/assets/images/favicon-16x16.png
diff --git a/frogpilot/system/the_pond/assets/images/favicon-32x32.png b/starpilot/system/the_pond/assets/images/favicon-32x32.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/favicon-32x32.png
rename to starpilot/system/the_pond/assets/images/favicon-32x32.png
diff --git a/frogpilot/system/the_pond/assets/images/favicon.ico b/starpilot/system/the_pond/assets/images/favicon.ico
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/favicon.ico
rename to starpilot/system/the_pond/assets/images/favicon.ico
diff --git a/frogpilot/system/the_pond/assets/images/favicon.svg b/starpilot/system/the_pond/assets/images/favicon.svg
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/favicon.svg
rename to starpilot/system/the_pond/assets/images/favicon.svg
diff --git a/frogpilot/system/the_pond/assets/images/main_logo.png b/starpilot/system/the_pond/assets/images/main_logo.png
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/main_logo.png
rename to starpilot/system/the_pond/assets/images/main_logo.png
diff --git a/frogpilot/system/the_pond/assets/images/safari-pinned-tab.svg b/starpilot/system/the_pond/assets/images/safari-pinned-tab.svg
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/safari-pinned-tab.svg
rename to starpilot/system/the_pond/assets/images/safari-pinned-tab.svg
diff --git a/frogpilot/system/the_pond/assets/images/site.webmanifest b/starpilot/system/the_pond/assets/images/site.webmanifest
similarity index 100%
rename from frogpilot/system/the_pond/assets/images/site.webmanifest
rename to starpilot/system/the_pond/assets/images/site.webmanifest
diff --git a/frogpilot/system/the_pond/assets/js/snackbar.js b/starpilot/system/the_pond/assets/js/snackbar.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/js/snackbar.js
rename to starpilot/system/the_pond/assets/js/snackbar.js
diff --git a/frogpilot/system/the_pond/assets/js/utils.js b/starpilot/system/the_pond/assets/js/utils.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/js/utils.js
rename to starpilot/system/the_pond/assets/js/utils.js
diff --git a/frogpilot/system/the_pond/assets/manifest.json b/starpilot/system/the_pond/assets/manifest.json
similarity index 100%
rename from frogpilot/system/the_pond/assets/manifest.json
rename to starpilot/system/the_pond/assets/manifest.json
diff --git a/frogpilot/system/the_pond/assets/vendor/arrow-core.js b/starpilot/system/the_pond/assets/vendor/arrow-core.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/arrow-core.js
rename to starpilot/system/the_pond/assets/vendor/arrow-core.js
diff --git a/frogpilot/system/the_pond/assets/vendor/bootstrap-icons/bootstrap-icons.min.css b/starpilot/system/the_pond/assets/vendor/bootstrap-icons/bootstrap-icons.min.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/bootstrap-icons/bootstrap-icons.min.css
rename to starpilot/system/the_pond/assets/vendor/bootstrap-icons/bootstrap-icons.min.css
diff --git a/frogpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff b/starpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff
rename to starpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff
diff --git a/frogpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2 b/starpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2
rename to starpilot/system/the_pond/assets/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/css/font-awesome.min.css b/starpilot/system/the_pond/assets/vendor/font-awesome/css/font-awesome.min.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/css/font-awesome.min.css
rename to starpilot/system/the_pond/assets/vendor/font-awesome/css/font-awesome.min.css
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot b/starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot
rename to starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.eot
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.svg b/starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.svg
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.svg
rename to starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.svg
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf b/starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf
rename to starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.ttf
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff b/starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff
rename to starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff
diff --git a/frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2 b/starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2
rename to starpilot/system/the_pond/assets/vendor/font-awesome/fonts/fontawesome-webfont.woff2
diff --git a/frogpilot/system/the_pond/assets/vendor/fonts/Inter-Bold.ttf b/starpilot/system/the_pond/assets/vendor/fonts/Inter-Bold.ttf
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/fonts/Inter-Bold.ttf
rename to starpilot/system/the_pond/assets/vendor/fonts/Inter-Bold.ttf
diff --git a/frogpilot/system/the_pond/assets/vendor/fonts/Inter-Regular.ttf b/starpilot/system/the_pond/assets/vendor/fonts/Inter-Regular.ttf
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/fonts/Inter-Regular.ttf
rename to starpilot/system/the_pond/assets/vendor/fonts/Inter-Regular.ttf
diff --git a/frogpilot/system/the_pond/assets/vendor/fonts/fonts.css b/starpilot/system/the_pond/assets/vendor/fonts/fonts.css
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/fonts/fonts.css
rename to starpilot/system/the_pond/assets/vendor/fonts/fonts.css
diff --git a/frogpilot/system/the_pond/assets/vendor/fonts/password.ttf b/starpilot/system/the_pond/assets/vendor/fonts/password.ttf
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/fonts/password.ttf
rename to starpilot/system/the_pond/assets/vendor/fonts/password.ttf
diff --git a/frogpilot/system/the_pond/assets/vendor/remix-router-1.3.1.js b/starpilot/system/the_pond/assets/vendor/remix-router-1.3.1.js
similarity index 100%
rename from frogpilot/system/the_pond/assets/vendor/remix-router-1.3.1.js
rename to starpilot/system/the_pond/assets/vendor/remix-router-1.3.1.js
diff --git a/frogpilot/system/the_pond/templates/index.html b/starpilot/system/the_pond/templates/index.html
similarity index 100%
rename from frogpilot/system/the_pond/templates/index.html
rename to starpilot/system/the_pond/templates/index.html
diff --git a/frogpilot/system/the_pond/the_pond.py b/starpilot/system/the_pond/the_pond.py
similarity index 99%
rename from frogpilot/system/the_pond/the_pond.py
rename to starpilot/system/the_pond/the_pond.py
index 4eb265bc..5107c16b 100644
--- a/frogpilot/system/the_pond/the_pond.py
+++ b/starpilot/system/the_pond/the_pond.py
@@ -38,11 +38,11 @@ from openpilot.system.loggerd.deleter import PRESERVE_ATTR_NAME, PRESERVE_ATTR_V
from openpilot.system.version import get_build_metadata
from panda import Panda
-from openpilot.frogpilot.assets.theme_manager import HOLIDAY_THEME_PATH, THEME_COMPONENT_PARAMS
-from openpilot.frogpilot.common.frogpilot_utilities import delete_file, get_lock_status, run_cmd
-from openpilot.frogpilot.common.frogpilot_variables import ACTIVE_THEME_PATH, ERROR_LOGS_PATH, EXCLUDED_KEYS, RESOURCES_REPO, SCREEN_RECORDINGS_PATH, THEME_SAVE_PATH,\
- update_frogpilot_toggles
-from openpilot.frogpilot.common.testing_grounds import (
+from openpilot.starpilot.assets.theme_manager import HOLIDAY_THEME_PATH, THEME_COMPONENT_PARAMS
+from openpilot.starpilot.common.starpilot_utilities import delete_file, get_lock_status, run_cmd
+from openpilot.starpilot.common.starpilot_variables import ACTIVE_THEME_PATH, ERROR_LOGS_PATH, EXCLUDED_KEYS, LEGACY_STARPILOT_PARAM_RENAMES, RESOURCES_REPO, SCREEN_RECORDINGS_PATH, THEME_SAVE_PATH,\
+ update_starpilot_toggles
+from openpilot.starpilot.common.testing_grounds import (
DEFAULT_TESTING_GROUND_VARIANT as SHARED_DEFAULT_TESTING_GROUND_VARIANT,
TESTING_GROUND_VARIANT_LABELS as SHARED_TESTING_GROUND_VARIANT_LABELS,
TESTING_GROUND_VARIANTS as SHARED_TESTING_GROUND_VARIANTS,
@@ -50,7 +50,7 @@ from openpilot.frogpilot.common.testing_grounds import (
TESTING_GROUNDS_SLOT_DEFINITIONS as SHARED_TESTING_GROUNDS_SLOT_DEFINITIONS,
TESTING_GROUNDS_STATE_PATH as SHARED_TESTING_GROUNDS_STATE_PATH,
)
-from openpilot.frogpilot.system.the_pond import utilities
+from openpilot.starpilot.system.the_pond import utilities
DISCORD_WEBHOOK_URL = os.getenv("DISCORD_WEBHOOK_URL")
@@ -155,7 +155,7 @@ def _install_pond_web_deps():
return True
_POND_WEB_DEPS_ERROR = RuntimeError(
- "Missing local Flask deps (expected in frogpilot/third_party or /data/pond_deps)."
+ "Missing local Flask deps (expected in starpilot/third_party or /data/pond_deps)."
)
return False
@@ -373,7 +373,7 @@ def _build_default_params():
))
return defaults
-frogpilot_default_params = _build_default_params()
+starpilot_default_params = _build_default_params()
params = ParamsCompat(_params_raw)
params_memory = ParamsCompat(_params_memory_raw)
@@ -495,7 +495,7 @@ _TESTING_GROUNDS_DEFAULT_VARIANT = SHARED_DEFAULT_TESTING_GROUND_VARIANT
_TESTING_GROUNDS_VARIANTS = set(SHARED_TESTING_GROUND_VARIANTS) or {_TESTING_GROUNDS_DEFAULT_VARIANT}
_TESTING_GROUNDS_LOCK = threading.Lock()
_TESTING_GROUNDS_STATE_PATH = SHARED_TESTING_GROUNDS_STATE_PATH
-# Slot labels live in frogpilot/common/testing_grounds.py.
+# Slot labels live in starpilot/common/testing_grounds.py.
_TESTING_GROUNDS_SLOT_DEFINITIONS = [dict(slot) for slot in SHARED_TESTING_GROUNDS_SLOT_DEFINITIONS]
_TESTING_GROUNDS_VARIANT_LABELS_BY_SLOT = {
str(slot_id or "").strip(): dict(labels or {})
@@ -1604,10 +1604,10 @@ _cached_default_values = None
def _get_param_type_info():
global _cached_allowed_keys, _cached_param_types
if _cached_allowed_keys is None:
- _cached_allowed_keys = {k for k, _, _, _ in frogpilot_default_params if k not in EXCLUDED_KEYS}
+ _cached_allowed_keys = {k for k, _, _, _ in starpilot_default_params if k not in EXCLUDED_KEYS}
types = {}
- for k, default_val, _, _ in frogpilot_default_params:
+ for k, default_val, _, _ in starpilot_default_params:
if k in _cached_allowed_keys:
if default_val in ("0", "1", b"0", b"1") or isinstance(default_val, bool):
types[k] = bool
@@ -1641,7 +1641,7 @@ def _get_default_param_values():
if _cached_default_values is None:
_cached_default_values = {
key: default_val
- for key, default_val, _, _ in frogpilot_default_params
+ for key, default_val, _, _ in starpilot_default_params
if key not in EXCLUDED_KEYS
}
return _cached_default_values
@@ -2006,7 +2006,7 @@ def _reset_troubleshoot_section(section_id):
updated_keys.append(key)
if updated_keys:
- update_frogpilot_toggles()
+ update_starpilot_toggles()
return {
"sectionId": section_definition["id"],
@@ -2724,7 +2724,7 @@ def setup(app):
normalized_make = _normalize_fingerprint_make_key(str_val)
stored_make = catalog["make_label_by_key"].get(normalized_make, str_val.strip())
params.put("CarMake", stored_make)
- update_frogpilot_toggles()
+ update_starpilot_toggles()
return jsonify({
"message": "Car make updated successfully.",
"updated": {"CarMake": stored_make},
@@ -2753,7 +2753,7 @@ def setup(app):
params.put("CarMake", make_label)
updated["CarMake"] = make_label
- update_frogpilot_toggles()
+ update_starpilot_toggles()
return jsonify({
"message": f"Fingerprint set to '{model_label or selected_model}'.",
"updated": updated,
@@ -2803,7 +2803,7 @@ def setup(app):
metered_enabled = str_val.strip() in ("1", "true", "True")
gsm_metered_apply_result = _apply_cellular_metered_setting(metered_enabled)
- update_frogpilot_toggles()
+ update_starpilot_toggles()
response = {"message": f"Parameter '{key}' updated successfully."}
if gsm_metered_apply_result is not None:
@@ -2849,7 +2849,7 @@ def setup(app):
allowed_keys, types = _get_param_type_info()
defaults_lookup = {
key: default_val
- for key, default_val, _, _ in frogpilot_default_params
+ for key, default_val, _, _ in starpilot_default_params
if key in allowed_keys
}
@@ -3042,7 +3042,7 @@ def setup(app):
return jsonify({"error": "Cannot refresh model manifest while a download is in progress."}), 409
try:
- from openpilot.frogpilot.assets.model_manager import ModelManager
+ from openpilot.starpilot.assets.model_manager import ModelManager
# ModelManager expects raw Params semantics (encoding-less get -> str, not legacy bytes).
manager = ModelManager(_params_raw, _params_memory_raw)
@@ -3541,11 +3541,11 @@ def setup(app):
build_metadata = get_build_metadata()
short_branch = build_metadata.channel
- if short_branch == "FrogPilot-Development":
+ if short_branch == "StarPilot-Development":
env = "Development"
elif build_metadata.release_channel:
env = "Release"
- elif short_branch == "FrogPilot-Testing":
+ elif short_branch == "StarPilot-Testing":
env = "Testing"
elif build_metadata.tested_channel:
env = "Staging"
@@ -4020,7 +4020,7 @@ def setup(app):
params.put_bool("PersonalizeOpenpilot", True)
params_memory.put_bool("UseActiveTheme", True)
- update_frogpilot_toggles()
+ update_starpilot_toggles()
return {"message": "Theme applied successfully!"}, 200
@app.route("/api/themes/asset//")
@@ -4645,7 +4645,7 @@ def setup(app):
@app.route("/api/toggles/backup", methods=["POST"])
def backup_toggle_values():
toggle_values = {}
- for key, _, _, _ in frogpilot_default_params:
+ for key, _, _, _ in starpilot_default_params:
if key in EXCLUDED_KEYS:
continue
@@ -4671,14 +4671,15 @@ def setup(app):
if not request_data or "data" not in request_data:
return jsonify({"success": False, "message": "Missing 'data' in request."}), 400
- allowed_keys = {key for key, _, _, _ in frogpilot_default_params if key not in EXCLUDED_KEYS}
+ allowed_keys = {key for key, _, _, _ in starpilot_default_params if key not in EXCLUDED_KEYS}
toggle_values = utilities.decode_parameters(request_data["data"])
for key, value in toggle_values.items():
- if key in allowed_keys:
- params.put(key, value)
+ mapped_key = LEGACY_STARPILOT_PARAM_RENAMES.get(key, key)
+ if mapped_key in allowed_keys:
+ params.put(mapped_key, value)
- update_frogpilot_toggles()
+ update_starpilot_toggles()
return jsonify({"success": True, "message": "Toggles restored!"})
@app.route("/api/toggles/reset_default", methods=["POST"])
@@ -4693,7 +4694,7 @@ def setup(app):
@app.route("/mapbox-help/", methods=["GET"])
def serve_mapbox_help(filename):
- return send_from_directory("/data/openpilot/frogpilot/navigation/navigation_training", filename)
+ return send_from_directory("/data/openpilot/starpilot/navigation/navigation_training", filename)
@app.route("/playground", methods=["GET"])
def playground():
diff --git a/frogpilot/system/the_pond/utilities.py b/starpilot/system/the_pond/utilities.py
similarity index 98%
rename from frogpilot/system/the_pond/utilities.py
rename to starpilot/system/the_pond/utilities.py
index c57ff296..24cf28be 100644
--- a/frogpilot/system/the_pond/utilities.py
+++ b/starpilot/system/the_pond/utilities.py
@@ -21,8 +21,8 @@ from openpilot.system.loggerd.deleter import PRESERVE_ATTR_NAME, PRESERVE_ATTR_V
from openpilot.system.loggerd.uploader import listdir_by_creation
from openpilot.tools.lib.route import SegmentName
-from openpilot.frogpilot.common.frogpilot_variables import THEME_SAVE_PATH, VIDEO_CACHE_PATH
-from openpilot.frogpilot.assets.theme_manager import HOLIDAY_THEME_PATH
+from openpilot.starpilot.common.starpilot_variables import THEME_SAVE_PATH, VIDEO_CACHE_PATH
+from openpilot.starpilot.assets.theme_manager import HOLIDAY_THEME_PATH
LOG_CANDIDATES = [
"qlog",
@@ -526,7 +526,7 @@ def get_disk_usage():
def get_drive_stats():
stats = _decode_json_param(params.get("ApiCache_DriveStats"), {})
- frogpilot_stats = _decode_json_param(params.get("FrogPilotStats"), {})
+ starpilot_stats = _decode_json_param(params.get("StarPilotStats"), {})
is_metric = params.get_bool("IsMetric")
unit = "kilometers" if is_metric else "miles"
@@ -542,10 +542,10 @@ def get_drive_stats():
stats["all"] = process("all")
stats["week"] = process("week")
- stats["frogpilot"] = {
- "distance": frogpilot_stats.get("FrogPilotMeters", 0) * (0.001 if is_metric else METER_TO_MILE),
- "hours": frogpilot_stats.get("FrogPilotSeconds", 0) / (60 * 60),
- "drives": frogpilot_stats.get("FrogPilotDrives", 0),
+ stats["starpilot"] = {
+ "distance": starpilot_stats.get("StarPilotMeters", 0) * (0.001 if is_metric else METER_TO_MILE),
+ "hours": starpilot_stats.get("StarPilotSeconds", 0) / (60 * 60),
+ "drives": starpilot_stats.get("StarPilotDrives", 0),
"unit": unit
}
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/INSTALLER b/starpilot/third_party/blinker-1.9.0.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/INSTALLER
rename to starpilot/third_party/blinker-1.9.0.dist-info/INSTALLER
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/LICENSE.txt b/starpilot/third_party/blinker-1.9.0.dist-info/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/LICENSE.txt
rename to starpilot/third_party/blinker-1.9.0.dist-info/LICENSE.txt
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/METADATA b/starpilot/third_party/blinker-1.9.0.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/METADATA
rename to starpilot/third_party/blinker-1.9.0.dist-info/METADATA
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/RECORD b/starpilot/third_party/blinker-1.9.0.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/RECORD
rename to starpilot/third_party/blinker-1.9.0.dist-info/RECORD
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/REQUESTED b/starpilot/third_party/blinker-1.9.0.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/REQUESTED
rename to starpilot/third_party/blinker-1.9.0.dist-info/REQUESTED
diff --git a/frogpilot/third_party/blinker-1.9.0.dist-info/WHEEL b/starpilot/third_party/blinker-1.9.0.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/blinker-1.9.0.dist-info/WHEEL
rename to starpilot/third_party/blinker-1.9.0.dist-info/WHEEL
diff --git a/frogpilot/third_party/blinker/__init__.py b/starpilot/third_party/blinker/__init__.py
similarity index 100%
rename from frogpilot/third_party/blinker/__init__.py
rename to starpilot/third_party/blinker/__init__.py
diff --git a/frogpilot/third_party/blinker/_utilities.py b/starpilot/third_party/blinker/_utilities.py
similarity index 100%
rename from frogpilot/third_party/blinker/_utilities.py
rename to starpilot/third_party/blinker/_utilities.py
diff --git a/frogpilot/third_party/blinker/base.py b/starpilot/third_party/blinker/base.py
similarity index 100%
rename from frogpilot/third_party/blinker/base.py
rename to starpilot/third_party/blinker/base.py
diff --git a/frogpilot/third_party/blinker/py.typed b/starpilot/third_party/blinker/py.typed
similarity index 100%
rename from frogpilot/third_party/blinker/py.typed
rename to starpilot/third_party/blinker/py.typed
diff --git a/frogpilot/third_party/certifi/__init__.py b/starpilot/third_party/certifi/__init__.py
similarity index 100%
rename from frogpilot/third_party/certifi/__init__.py
rename to starpilot/third_party/certifi/__init__.py
diff --git a/frogpilot/third_party/certifi/__main__.py b/starpilot/third_party/certifi/__main__.py
similarity index 100%
rename from frogpilot/third_party/certifi/__main__.py
rename to starpilot/third_party/certifi/__main__.py
diff --git a/frogpilot/third_party/certifi/cacert.pem b/starpilot/third_party/certifi/cacert.pem
similarity index 100%
rename from frogpilot/third_party/certifi/cacert.pem
rename to starpilot/third_party/certifi/cacert.pem
diff --git a/frogpilot/third_party/certifi/core.py b/starpilot/third_party/certifi/core.py
similarity index 100%
rename from frogpilot/third_party/certifi/core.py
rename to starpilot/third_party/certifi/core.py
diff --git a/frogpilot/third_party/certifi/py.typed b/starpilot/third_party/certifi/py.typed
similarity index 100%
rename from frogpilot/third_party/certifi/py.typed
rename to starpilot/third_party/certifi/py.typed
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/INSTALLER b/starpilot/third_party/click-8.3.1.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/INSTALLER
rename to starpilot/third_party/click-8.3.1.dist-info/INSTALLER
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/METADATA b/starpilot/third_party/click-8.3.1.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/METADATA
rename to starpilot/third_party/click-8.3.1.dist-info/METADATA
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/RECORD b/starpilot/third_party/click-8.3.1.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/RECORD
rename to starpilot/third_party/click-8.3.1.dist-info/RECORD
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/REQUESTED b/starpilot/third_party/click-8.3.1.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/REQUESTED
rename to starpilot/third_party/click-8.3.1.dist-info/REQUESTED
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/WHEEL b/starpilot/third_party/click-8.3.1.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/WHEEL
rename to starpilot/third_party/click-8.3.1.dist-info/WHEEL
diff --git a/frogpilot/third_party/click-8.3.1.dist-info/licenses/LICENSE.txt b/starpilot/third_party/click-8.3.1.dist-info/licenses/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/click-8.3.1.dist-info/licenses/LICENSE.txt
rename to starpilot/third_party/click-8.3.1.dist-info/licenses/LICENSE.txt
diff --git a/frogpilot/third_party/click/__init__.py b/starpilot/third_party/click/__init__.py
similarity index 100%
rename from frogpilot/third_party/click/__init__.py
rename to starpilot/third_party/click/__init__.py
diff --git a/frogpilot/third_party/click/_compat.py b/starpilot/third_party/click/_compat.py
similarity index 100%
rename from frogpilot/third_party/click/_compat.py
rename to starpilot/third_party/click/_compat.py
diff --git a/frogpilot/third_party/click/_termui_impl.py b/starpilot/third_party/click/_termui_impl.py
similarity index 100%
rename from frogpilot/third_party/click/_termui_impl.py
rename to starpilot/third_party/click/_termui_impl.py
diff --git a/frogpilot/third_party/click/_textwrap.py b/starpilot/third_party/click/_textwrap.py
similarity index 100%
rename from frogpilot/third_party/click/_textwrap.py
rename to starpilot/third_party/click/_textwrap.py
diff --git a/frogpilot/third_party/click/_utils.py b/starpilot/third_party/click/_utils.py
similarity index 100%
rename from frogpilot/third_party/click/_utils.py
rename to starpilot/third_party/click/_utils.py
diff --git a/frogpilot/third_party/click/_winconsole.py b/starpilot/third_party/click/_winconsole.py
similarity index 100%
rename from frogpilot/third_party/click/_winconsole.py
rename to starpilot/third_party/click/_winconsole.py
diff --git a/frogpilot/third_party/click/core.py b/starpilot/third_party/click/core.py
similarity index 100%
rename from frogpilot/third_party/click/core.py
rename to starpilot/third_party/click/core.py
diff --git a/frogpilot/third_party/click/decorators.py b/starpilot/third_party/click/decorators.py
similarity index 100%
rename from frogpilot/third_party/click/decorators.py
rename to starpilot/third_party/click/decorators.py
diff --git a/frogpilot/third_party/click/exceptions.py b/starpilot/third_party/click/exceptions.py
similarity index 100%
rename from frogpilot/third_party/click/exceptions.py
rename to starpilot/third_party/click/exceptions.py
diff --git a/frogpilot/third_party/click/formatting.py b/starpilot/third_party/click/formatting.py
similarity index 100%
rename from frogpilot/third_party/click/formatting.py
rename to starpilot/third_party/click/formatting.py
diff --git a/frogpilot/third_party/click/globals.py b/starpilot/third_party/click/globals.py
similarity index 100%
rename from frogpilot/third_party/click/globals.py
rename to starpilot/third_party/click/globals.py
diff --git a/frogpilot/third_party/click/parser.py b/starpilot/third_party/click/parser.py
similarity index 100%
rename from frogpilot/third_party/click/parser.py
rename to starpilot/third_party/click/parser.py
diff --git a/frogpilot/third_party/click/py.typed b/starpilot/third_party/click/py.typed
similarity index 100%
rename from frogpilot/third_party/click/py.typed
rename to starpilot/third_party/click/py.typed
diff --git a/frogpilot/third_party/click/shell_completion.py b/starpilot/third_party/click/shell_completion.py
similarity index 100%
rename from frogpilot/third_party/click/shell_completion.py
rename to starpilot/third_party/click/shell_completion.py
diff --git a/frogpilot/third_party/click/termui.py b/starpilot/third_party/click/termui.py
similarity index 100%
rename from frogpilot/third_party/click/termui.py
rename to starpilot/third_party/click/termui.py
diff --git a/frogpilot/third_party/click/testing.py b/starpilot/third_party/click/testing.py
similarity index 100%
rename from frogpilot/third_party/click/testing.py
rename to starpilot/third_party/click/testing.py
diff --git a/frogpilot/third_party/click/types.py b/starpilot/third_party/click/types.py
similarity index 100%
rename from frogpilot/third_party/click/types.py
rename to starpilot/third_party/click/types.py
diff --git a/frogpilot/third_party/click/utils.py b/starpilot/third_party/click/utils.py
similarity index 100%
rename from frogpilot/third_party/click/utils.py
rename to starpilot/third_party/click/utils.py
diff --git a/frogpilot/third_party/dateutil/__init__.py b/starpilot/third_party/dateutil/__init__.py
similarity index 100%
rename from frogpilot/third_party/dateutil/__init__.py
rename to starpilot/third_party/dateutil/__init__.py
diff --git a/frogpilot/third_party/dateutil/_common.py b/starpilot/third_party/dateutil/_common.py
similarity index 100%
rename from frogpilot/third_party/dateutil/_common.py
rename to starpilot/third_party/dateutil/_common.py
diff --git a/frogpilot/third_party/dateutil/_version.py b/starpilot/third_party/dateutil/_version.py
similarity index 100%
rename from frogpilot/third_party/dateutil/_version.py
rename to starpilot/third_party/dateutil/_version.py
diff --git a/frogpilot/third_party/dateutil/easter.py b/starpilot/third_party/dateutil/easter.py
similarity index 100%
rename from frogpilot/third_party/dateutil/easter.py
rename to starpilot/third_party/dateutil/easter.py
diff --git a/frogpilot/third_party/dateutil/parser/__init__.py b/starpilot/third_party/dateutil/parser/__init__.py
similarity index 100%
rename from frogpilot/third_party/dateutil/parser/__init__.py
rename to starpilot/third_party/dateutil/parser/__init__.py
diff --git a/frogpilot/third_party/dateutil/parser/_parser.py b/starpilot/third_party/dateutil/parser/_parser.py
similarity index 100%
rename from frogpilot/third_party/dateutil/parser/_parser.py
rename to starpilot/third_party/dateutil/parser/_parser.py
diff --git a/frogpilot/third_party/dateutil/parser/isoparser.py b/starpilot/third_party/dateutil/parser/isoparser.py
similarity index 100%
rename from frogpilot/third_party/dateutil/parser/isoparser.py
rename to starpilot/third_party/dateutil/parser/isoparser.py
diff --git a/frogpilot/third_party/dateutil/relativedelta.py b/starpilot/third_party/dateutil/relativedelta.py
similarity index 100%
rename from frogpilot/third_party/dateutil/relativedelta.py
rename to starpilot/third_party/dateutil/relativedelta.py
diff --git a/frogpilot/third_party/dateutil/rrule.py b/starpilot/third_party/dateutil/rrule.py
similarity index 100%
rename from frogpilot/third_party/dateutil/rrule.py
rename to starpilot/third_party/dateutil/rrule.py
diff --git a/frogpilot/third_party/dateutil/tz/__init__.py b/starpilot/third_party/dateutil/tz/__init__.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tz/__init__.py
rename to starpilot/third_party/dateutil/tz/__init__.py
diff --git a/frogpilot/third_party/dateutil/tz/_common.py b/starpilot/third_party/dateutil/tz/_common.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tz/_common.py
rename to starpilot/third_party/dateutil/tz/_common.py
diff --git a/frogpilot/third_party/dateutil/tz/_factories.py b/starpilot/third_party/dateutil/tz/_factories.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tz/_factories.py
rename to starpilot/third_party/dateutil/tz/_factories.py
diff --git a/frogpilot/third_party/dateutil/tz/tz.py b/starpilot/third_party/dateutil/tz/tz.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tz/tz.py
rename to starpilot/third_party/dateutil/tz/tz.py
diff --git a/frogpilot/third_party/dateutil/tz/win.py b/starpilot/third_party/dateutil/tz/win.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tz/win.py
rename to starpilot/third_party/dateutil/tz/win.py
diff --git a/frogpilot/third_party/dateutil/tzwin.py b/starpilot/third_party/dateutil/tzwin.py
similarity index 100%
rename from frogpilot/third_party/dateutil/tzwin.py
rename to starpilot/third_party/dateutil/tzwin.py
diff --git a/frogpilot/third_party/dateutil/utils.py b/starpilot/third_party/dateutil/utils.py
similarity index 100%
rename from frogpilot/third_party/dateutil/utils.py
rename to starpilot/third_party/dateutil/utils.py
diff --git a/frogpilot/third_party/dateutil/zoneinfo/__init__.py b/starpilot/third_party/dateutil/zoneinfo/__init__.py
similarity index 100%
rename from frogpilot/third_party/dateutil/zoneinfo/__init__.py
rename to starpilot/third_party/dateutil/zoneinfo/__init__.py
diff --git a/frogpilot/third_party/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz b/starpilot/third_party/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz
similarity index 100%
rename from frogpilot/third_party/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz
rename to starpilot/third_party/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz
diff --git a/frogpilot/third_party/dateutil/zoneinfo/rebuild.py b/starpilot/third_party/dateutil/zoneinfo/rebuild.py
similarity index 100%
rename from frogpilot/third_party/dateutil/zoneinfo/rebuild.py
rename to starpilot/third_party/dateutil/zoneinfo/rebuild.py
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/INSTALLER b/starpilot/third_party/flask-3.1.3.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/INSTALLER
rename to starpilot/third_party/flask-3.1.3.dist-info/INSTALLER
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/METADATA b/starpilot/third_party/flask-3.1.3.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/METADATA
rename to starpilot/third_party/flask-3.1.3.dist-info/METADATA
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/RECORD b/starpilot/third_party/flask-3.1.3.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/RECORD
rename to starpilot/third_party/flask-3.1.3.dist-info/RECORD
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/REQUESTED b/starpilot/third_party/flask-3.1.3.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/REQUESTED
rename to starpilot/third_party/flask-3.1.3.dist-info/REQUESTED
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/WHEEL b/starpilot/third_party/flask-3.1.3.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/WHEEL
rename to starpilot/third_party/flask-3.1.3.dist-info/WHEEL
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/entry_points.txt b/starpilot/third_party/flask-3.1.3.dist-info/entry_points.txt
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/entry_points.txt
rename to starpilot/third_party/flask-3.1.3.dist-info/entry_points.txt
diff --git a/frogpilot/third_party/flask-3.1.3.dist-info/licenses/LICENSE.txt b/starpilot/third_party/flask-3.1.3.dist-info/licenses/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/flask-3.1.3.dist-info/licenses/LICENSE.txt
rename to starpilot/third_party/flask-3.1.3.dist-info/licenses/LICENSE.txt
diff --git a/frogpilot/third_party/flask/__init__.py b/starpilot/third_party/flask/__init__.py
similarity index 100%
rename from frogpilot/third_party/flask/__init__.py
rename to starpilot/third_party/flask/__init__.py
diff --git a/frogpilot/third_party/flask/__main__.py b/starpilot/third_party/flask/__main__.py
similarity index 100%
rename from frogpilot/third_party/flask/__main__.py
rename to starpilot/third_party/flask/__main__.py
diff --git a/frogpilot/third_party/flask/app.py b/starpilot/third_party/flask/app.py
similarity index 100%
rename from frogpilot/third_party/flask/app.py
rename to starpilot/third_party/flask/app.py
diff --git a/frogpilot/third_party/flask/blueprints.py b/starpilot/third_party/flask/blueprints.py
similarity index 100%
rename from frogpilot/third_party/flask/blueprints.py
rename to starpilot/third_party/flask/blueprints.py
diff --git a/frogpilot/third_party/flask/cli.py b/starpilot/third_party/flask/cli.py
similarity index 100%
rename from frogpilot/third_party/flask/cli.py
rename to starpilot/third_party/flask/cli.py
diff --git a/frogpilot/third_party/flask/config.py b/starpilot/third_party/flask/config.py
similarity index 100%
rename from frogpilot/third_party/flask/config.py
rename to starpilot/third_party/flask/config.py
diff --git a/frogpilot/third_party/flask/ctx.py b/starpilot/third_party/flask/ctx.py
similarity index 100%
rename from frogpilot/third_party/flask/ctx.py
rename to starpilot/third_party/flask/ctx.py
diff --git a/frogpilot/third_party/flask/debughelpers.py b/starpilot/third_party/flask/debughelpers.py
similarity index 100%
rename from frogpilot/third_party/flask/debughelpers.py
rename to starpilot/third_party/flask/debughelpers.py
diff --git a/frogpilot/third_party/flask/globals.py b/starpilot/third_party/flask/globals.py
similarity index 100%
rename from frogpilot/third_party/flask/globals.py
rename to starpilot/third_party/flask/globals.py
diff --git a/frogpilot/third_party/flask/helpers.py b/starpilot/third_party/flask/helpers.py
similarity index 100%
rename from frogpilot/third_party/flask/helpers.py
rename to starpilot/third_party/flask/helpers.py
diff --git a/frogpilot/third_party/flask/json/__init__.py b/starpilot/third_party/flask/json/__init__.py
similarity index 100%
rename from frogpilot/third_party/flask/json/__init__.py
rename to starpilot/third_party/flask/json/__init__.py
diff --git a/frogpilot/third_party/flask/json/provider.py b/starpilot/third_party/flask/json/provider.py
similarity index 100%
rename from frogpilot/third_party/flask/json/provider.py
rename to starpilot/third_party/flask/json/provider.py
diff --git a/frogpilot/third_party/flask/json/tag.py b/starpilot/third_party/flask/json/tag.py
similarity index 100%
rename from frogpilot/third_party/flask/json/tag.py
rename to starpilot/third_party/flask/json/tag.py
diff --git a/frogpilot/third_party/flask/logging.py b/starpilot/third_party/flask/logging.py
similarity index 100%
rename from frogpilot/third_party/flask/logging.py
rename to starpilot/third_party/flask/logging.py
diff --git a/frogpilot/third_party/flask/py.typed b/starpilot/third_party/flask/py.typed
similarity index 100%
rename from frogpilot/third_party/flask/py.typed
rename to starpilot/third_party/flask/py.typed
diff --git a/frogpilot/third_party/flask/sansio/README.md b/starpilot/third_party/flask/sansio/README.md
similarity index 100%
rename from frogpilot/third_party/flask/sansio/README.md
rename to starpilot/third_party/flask/sansio/README.md
diff --git a/frogpilot/third_party/flask/sansio/app.py b/starpilot/third_party/flask/sansio/app.py
similarity index 100%
rename from frogpilot/third_party/flask/sansio/app.py
rename to starpilot/third_party/flask/sansio/app.py
diff --git a/frogpilot/third_party/flask/sansio/blueprints.py b/starpilot/third_party/flask/sansio/blueprints.py
similarity index 100%
rename from frogpilot/third_party/flask/sansio/blueprints.py
rename to starpilot/third_party/flask/sansio/blueprints.py
diff --git a/frogpilot/third_party/flask/sansio/scaffold.py b/starpilot/third_party/flask/sansio/scaffold.py
similarity index 100%
rename from frogpilot/third_party/flask/sansio/scaffold.py
rename to starpilot/third_party/flask/sansio/scaffold.py
diff --git a/frogpilot/third_party/flask/sessions.py b/starpilot/third_party/flask/sessions.py
similarity index 100%
rename from frogpilot/third_party/flask/sessions.py
rename to starpilot/third_party/flask/sessions.py
diff --git a/frogpilot/third_party/flask/signals.py b/starpilot/third_party/flask/signals.py
similarity index 100%
rename from frogpilot/third_party/flask/signals.py
rename to starpilot/third_party/flask/signals.py
diff --git a/frogpilot/third_party/flask/templating.py b/starpilot/third_party/flask/templating.py
similarity index 100%
rename from frogpilot/third_party/flask/templating.py
rename to starpilot/third_party/flask/templating.py
diff --git a/frogpilot/third_party/flask/testing.py b/starpilot/third_party/flask/testing.py
similarity index 100%
rename from frogpilot/third_party/flask/testing.py
rename to starpilot/third_party/flask/testing.py
diff --git a/frogpilot/third_party/flask/typing.py b/starpilot/third_party/flask/typing.py
similarity index 100%
rename from frogpilot/third_party/flask/typing.py
rename to starpilot/third_party/flask/typing.py
diff --git a/frogpilot/third_party/flask/views.py b/starpilot/third_party/flask/views.py
similarity index 100%
rename from frogpilot/third_party/flask/views.py
rename to starpilot/third_party/flask/views.py
diff --git a/frogpilot/third_party/flask/wrappers.py b/starpilot/third_party/flask/wrappers.py
similarity index 100%
rename from frogpilot/third_party/flask/wrappers.py
rename to starpilot/third_party/flask/wrappers.py
diff --git a/frogpilot/third_party/flatbuffers/__init__.py b/starpilot/third_party/flatbuffers/__init__.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/__init__.py
rename to starpilot/third_party/flatbuffers/__init__.py
diff --git a/frogpilot/third_party/flatbuffers/_version.py b/starpilot/third_party/flatbuffers/_version.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/_version.py
rename to starpilot/third_party/flatbuffers/_version.py
diff --git a/frogpilot/third_party/flatbuffers/builder.py b/starpilot/third_party/flatbuffers/builder.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/builder.py
rename to starpilot/third_party/flatbuffers/builder.py
diff --git a/frogpilot/third_party/flatbuffers/compat.py b/starpilot/third_party/flatbuffers/compat.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/compat.py
rename to starpilot/third_party/flatbuffers/compat.py
diff --git a/frogpilot/third_party/flatbuffers/encode.py b/starpilot/third_party/flatbuffers/encode.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/encode.py
rename to starpilot/third_party/flatbuffers/encode.py
diff --git a/frogpilot/third_party/flatbuffers/number_types.py b/starpilot/third_party/flatbuffers/number_types.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/number_types.py
rename to starpilot/third_party/flatbuffers/number_types.py
diff --git a/frogpilot/third_party/flatbuffers/packer.py b/starpilot/third_party/flatbuffers/packer.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/packer.py
rename to starpilot/third_party/flatbuffers/packer.py
diff --git a/frogpilot/third_party/flatbuffers/table.py b/starpilot/third_party/flatbuffers/table.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/table.py
rename to starpilot/third_party/flatbuffers/table.py
diff --git a/frogpilot/third_party/flatbuffers/util.py b/starpilot/third_party/flatbuffers/util.py
similarity index 100%
rename from frogpilot/third_party/flatbuffers/util.py
rename to starpilot/third_party/flatbuffers/util.py
diff --git a/frogpilot/third_party/h3/__init__.py b/starpilot/third_party/h3/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/__init__.py
rename to starpilot/third_party/h3/__init__.py
diff --git a/frogpilot/third_party/h3/_cy/__init__.py b/starpilot/third_party/h3/_cy/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/_cy/__init__.py
rename to starpilot/third_party/h3/_cy/__init__.py
diff --git a/frogpilot/third_party/h3/_cy/cells.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/cells.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/cells.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/cells.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/edges.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/edges.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/edges.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/edges.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/error_system.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/error_system.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/error_system.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/error_system.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/latlng.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/latlng.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/latlng.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/latlng.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/memory.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/memory.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/memory.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/memory.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/to_multipoly.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/to_multipoly.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/to_multipoly.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/to_multipoly.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/util.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/util.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/util.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/util.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_cy/vertex.cpython-312-aarch64-linux-gnu.so b/starpilot/third_party/h3/_cy/vertex.cpython-312-aarch64-linux-gnu.so
similarity index 100%
rename from frogpilot/third_party/h3/_cy/vertex.cpython-312-aarch64-linux-gnu.so
rename to starpilot/third_party/h3/_cy/vertex.cpython-312-aarch64-linux-gnu.so
diff --git a/frogpilot/third_party/h3/_h3shape.py b/starpilot/third_party/h3/_h3shape.py
similarity index 100%
rename from frogpilot/third_party/h3/_h3shape.py
rename to starpilot/third_party/h3/_h3shape.py
diff --git a/frogpilot/third_party/h3/_version.py b/starpilot/third_party/h3/_version.py
similarity index 100%
rename from frogpilot/third_party/h3/_version.py
rename to starpilot/third_party/h3/_version.py
diff --git a/frogpilot/third_party/h3/api/__init__.py b/starpilot/third_party/h3/api/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/api/__init__.py
rename to starpilot/third_party/h3/api/__init__.py
diff --git a/frogpilot/third_party/h3/api/basic_int/__init__.py b/starpilot/third_party/h3/api/basic_int/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/api/basic_int/__init__.py
rename to starpilot/third_party/h3/api/basic_int/__init__.py
diff --git a/frogpilot/third_party/h3/api/basic_int/_convert.py b/starpilot/third_party/h3/api/basic_int/_convert.py
similarity index 100%
rename from frogpilot/third_party/h3/api/basic_int/_convert.py
rename to starpilot/third_party/h3/api/basic_int/_convert.py
diff --git a/frogpilot/third_party/h3/api/basic_str/__init__.py b/starpilot/third_party/h3/api/basic_str/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/api/basic_str/__init__.py
rename to starpilot/third_party/h3/api/basic_str/__init__.py
diff --git a/frogpilot/third_party/h3/api/basic_str/_convert.py b/starpilot/third_party/h3/api/basic_str/_convert.py
similarity index 100%
rename from frogpilot/third_party/h3/api/basic_str/_convert.py
rename to starpilot/third_party/h3/api/basic_str/_convert.py
diff --git a/frogpilot/third_party/h3/api/memview_int/__init__.py b/starpilot/third_party/h3/api/memview_int/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/api/memview_int/__init__.py
rename to starpilot/third_party/h3/api/memview_int/__init__.py
diff --git a/frogpilot/third_party/h3/api/memview_int/_convert.py b/starpilot/third_party/h3/api/memview_int/_convert.py
similarity index 100%
rename from frogpilot/third_party/h3/api/memview_int/_convert.py
rename to starpilot/third_party/h3/api/memview_int/_convert.py
diff --git a/frogpilot/third_party/h3/api/numpy_int/__init__.py b/starpilot/third_party/h3/api/numpy_int/__init__.py
similarity index 100%
rename from frogpilot/third_party/h3/api/numpy_int/__init__.py
rename to starpilot/third_party/h3/api/numpy_int/__init__.py
diff --git a/frogpilot/third_party/h3/api/numpy_int/_convert.py b/starpilot/third_party/h3/api/numpy_int/_convert.py
similarity index 100%
rename from frogpilot/third_party/h3/api/numpy_int/_convert.py
rename to starpilot/third_party/h3/api/numpy_int/_convert.py
diff --git a/frogpilot/third_party/influxdb_client/__init__.py b/starpilot/third_party/influxdb_client/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/__init__.py
rename to starpilot/third_party/influxdb_client/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/_async/__init__.py b/starpilot/third_party/influxdb_client/_async/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_async/__init__.py
rename to starpilot/third_party/influxdb_client/_async/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/_async/api_client.py b/starpilot/third_party/influxdb_client/_async/api_client.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_async/api_client.py
rename to starpilot/third_party/influxdb_client/_async/api_client.py
diff --git a/frogpilot/third_party/influxdb_client/_async/rest.py b/starpilot/third_party/influxdb_client/_async/rest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_async/rest.py
rename to starpilot/third_party/influxdb_client/_async/rest.py
diff --git a/frogpilot/third_party/influxdb_client/_sync/__init__.py b/starpilot/third_party/influxdb_client/_sync/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_sync/__init__.py
rename to starpilot/third_party/influxdb_client/_sync/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/_sync/api_client.py b/starpilot/third_party/influxdb_client/_sync/api_client.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_sync/api_client.py
rename to starpilot/third_party/influxdb_client/_sync/api_client.py
diff --git a/frogpilot/third_party/influxdb_client/_sync/rest.py b/starpilot/third_party/influxdb_client/_sync/rest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/_sync/rest.py
rename to starpilot/third_party/influxdb_client/_sync/rest.py
diff --git a/frogpilot/third_party/influxdb_client/client/__init__.py b/starpilot/third_party/influxdb_client/client/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/__init__.py
rename to starpilot/third_party/influxdb_client/client/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/client/_base.py b/starpilot/third_party/influxdb_client/client/_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/_base.py
rename to starpilot/third_party/influxdb_client/client/_base.py
diff --git a/frogpilot/third_party/influxdb_client/client/_pages.py b/starpilot/third_party/influxdb_client/client/_pages.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/_pages.py
rename to starpilot/third_party/influxdb_client/client/_pages.py
diff --git a/frogpilot/third_party/influxdb_client/client/authorizations_api.py b/starpilot/third_party/influxdb_client/client/authorizations_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/authorizations_api.py
rename to starpilot/third_party/influxdb_client/client/authorizations_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/bucket_api.py b/starpilot/third_party/influxdb_client/client/bucket_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/bucket_api.py
rename to starpilot/third_party/influxdb_client/client/bucket_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/delete_api.py b/starpilot/third_party/influxdb_client/client/delete_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/delete_api.py
rename to starpilot/third_party/influxdb_client/client/delete_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/delete_api_async.py b/starpilot/third_party/influxdb_client/client/delete_api_async.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/delete_api_async.py
rename to starpilot/third_party/influxdb_client/client/delete_api_async.py
diff --git a/frogpilot/third_party/influxdb_client/client/exceptions.py b/starpilot/third_party/influxdb_client/client/exceptions.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/exceptions.py
rename to starpilot/third_party/influxdb_client/client/exceptions.py
diff --git a/frogpilot/third_party/influxdb_client/client/flux_csv_parser.py b/starpilot/third_party/influxdb_client/client/flux_csv_parser.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/flux_csv_parser.py
rename to starpilot/third_party/influxdb_client/client/flux_csv_parser.py
diff --git a/frogpilot/third_party/influxdb_client/client/flux_table.py b/starpilot/third_party/influxdb_client/client/flux_table.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/flux_table.py
rename to starpilot/third_party/influxdb_client/client/flux_table.py
diff --git a/frogpilot/third_party/influxdb_client/client/influxdb_client.py b/starpilot/third_party/influxdb_client/client/influxdb_client.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/influxdb_client.py
rename to starpilot/third_party/influxdb_client/client/influxdb_client.py
diff --git a/frogpilot/third_party/influxdb_client/client/influxdb_client_async.py b/starpilot/third_party/influxdb_client/client/influxdb_client_async.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/influxdb_client_async.py
rename to starpilot/third_party/influxdb_client/client/influxdb_client_async.py
diff --git a/frogpilot/third_party/influxdb_client/client/invokable_scripts_api.py b/starpilot/third_party/influxdb_client/client/invokable_scripts_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/invokable_scripts_api.py
rename to starpilot/third_party/influxdb_client/client/invokable_scripts_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/labels_api.py b/starpilot/third_party/influxdb_client/client/labels_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/labels_api.py
rename to starpilot/third_party/influxdb_client/client/labels_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/logging_handler.py b/starpilot/third_party/influxdb_client/client/logging_handler.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/logging_handler.py
rename to starpilot/third_party/influxdb_client/client/logging_handler.py
diff --git a/frogpilot/third_party/influxdb_client/client/organizations_api.py b/starpilot/third_party/influxdb_client/client/organizations_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/organizations_api.py
rename to starpilot/third_party/influxdb_client/client/organizations_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/query_api.py b/starpilot/third_party/influxdb_client/client/query_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/query_api.py
rename to starpilot/third_party/influxdb_client/client/query_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/query_api_async.py b/starpilot/third_party/influxdb_client/client/query_api_async.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/query_api_async.py
rename to starpilot/third_party/influxdb_client/client/query_api_async.py
diff --git a/frogpilot/third_party/influxdb_client/client/tasks_api.py b/starpilot/third_party/influxdb_client/client/tasks_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/tasks_api.py
rename to starpilot/third_party/influxdb_client/client/tasks_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/users_api.py b/starpilot/third_party/influxdb_client/client/users_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/users_api.py
rename to starpilot/third_party/influxdb_client/client/users_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/util/__init__.py b/starpilot/third_party/influxdb_client/client/util/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/util/__init__.py
rename to starpilot/third_party/influxdb_client/client/util/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/client/util/date_utils.py b/starpilot/third_party/influxdb_client/client/util/date_utils.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/util/date_utils.py
rename to starpilot/third_party/influxdb_client/client/util/date_utils.py
diff --git a/frogpilot/third_party/influxdb_client/client/util/date_utils_pandas.py b/starpilot/third_party/influxdb_client/client/util/date_utils_pandas.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/util/date_utils_pandas.py
rename to starpilot/third_party/influxdb_client/client/util/date_utils_pandas.py
diff --git a/frogpilot/third_party/influxdb_client/client/util/helpers.py b/starpilot/third_party/influxdb_client/client/util/helpers.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/util/helpers.py
rename to starpilot/third_party/influxdb_client/client/util/helpers.py
diff --git a/frogpilot/third_party/influxdb_client/client/util/multiprocessing_helper.py b/starpilot/third_party/influxdb_client/client/util/multiprocessing_helper.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/util/multiprocessing_helper.py
rename to starpilot/third_party/influxdb_client/client/util/multiprocessing_helper.py
diff --git a/frogpilot/third_party/influxdb_client/client/warnings.py b/starpilot/third_party/influxdb_client/client/warnings.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/warnings.py
rename to starpilot/third_party/influxdb_client/client/warnings.py
diff --git a/frogpilot/third_party/influxdb_client/client/write/__init__.py b/starpilot/third_party/influxdb_client/client/write/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write/__init__.py
rename to starpilot/third_party/influxdb_client/client/write/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/client/write/dataframe_serializer.py b/starpilot/third_party/influxdb_client/client/write/dataframe_serializer.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write/dataframe_serializer.py
rename to starpilot/third_party/influxdb_client/client/write/dataframe_serializer.py
diff --git a/frogpilot/third_party/influxdb_client/client/write/point.py b/starpilot/third_party/influxdb_client/client/write/point.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write/point.py
rename to starpilot/third_party/influxdb_client/client/write/point.py
diff --git a/frogpilot/third_party/influxdb_client/client/write/retry.py b/starpilot/third_party/influxdb_client/client/write/retry.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write/retry.py
rename to starpilot/third_party/influxdb_client/client/write/retry.py
diff --git a/frogpilot/third_party/influxdb_client/client/write_api.py b/starpilot/third_party/influxdb_client/client/write_api.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write_api.py
rename to starpilot/third_party/influxdb_client/client/write_api.py
diff --git a/frogpilot/third_party/influxdb_client/client/write_api_async.py b/starpilot/third_party/influxdb_client/client/write_api_async.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/client/write_api_async.py
rename to starpilot/third_party/influxdb_client/client/write_api_async.py
diff --git a/frogpilot/third_party/influxdb_client/configuration.py b/starpilot/third_party/influxdb_client/configuration.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/configuration.py
rename to starpilot/third_party/influxdb_client/configuration.py
diff --git a/frogpilot/third_party/influxdb_client/domain/__init__.py b/starpilot/third_party/influxdb_client/domain/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/__init__.py
rename to starpilot/third_party/influxdb_client/domain/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/domain/add_resource_member_request_body.py b/starpilot/third_party/influxdb_client/domain/add_resource_member_request_body.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/add_resource_member_request_body.py
rename to starpilot/third_party/influxdb_client/domain/add_resource_member_request_body.py
diff --git a/frogpilot/third_party/influxdb_client/domain/analyze_query_response.py b/starpilot/third_party/influxdb_client/domain/analyze_query_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/analyze_query_response.py
rename to starpilot/third_party/influxdb_client/domain/analyze_query_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/analyze_query_response_errors.py b/starpilot/third_party/influxdb_client/domain/analyze_query_response_errors.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/analyze_query_response_errors.py
rename to starpilot/third_party/influxdb_client/domain/analyze_query_response_errors.py
diff --git a/frogpilot/third_party/influxdb_client/domain/array_expression.py b/starpilot/third_party/influxdb_client/domain/array_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/array_expression.py
rename to starpilot/third_party/influxdb_client/domain/array_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/ast_response.py b/starpilot/third_party/influxdb_client/domain/ast_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/ast_response.py
rename to starpilot/third_party/influxdb_client/domain/ast_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/authorization.py b/starpilot/third_party/influxdb_client/domain/authorization.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/authorization.py
rename to starpilot/third_party/influxdb_client/domain/authorization.py
diff --git a/frogpilot/third_party/influxdb_client/domain/authorization_post_request.py b/starpilot/third_party/influxdb_client/domain/authorization_post_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/authorization_post_request.py
rename to starpilot/third_party/influxdb_client/domain/authorization_post_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/authorization_update_request.py b/starpilot/third_party/influxdb_client/domain/authorization_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/authorization_update_request.py
rename to starpilot/third_party/influxdb_client/domain/authorization_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/authorizations.py b/starpilot/third_party/influxdb_client/domain/authorizations.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/authorizations.py
rename to starpilot/third_party/influxdb_client/domain/authorizations.py
diff --git a/frogpilot/third_party/influxdb_client/domain/axes.py b/starpilot/third_party/influxdb_client/domain/axes.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/axes.py
rename to starpilot/third_party/influxdb_client/domain/axes.py
diff --git a/frogpilot/third_party/influxdb_client/domain/axis.py b/starpilot/third_party/influxdb_client/domain/axis.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/axis.py
rename to starpilot/third_party/influxdb_client/domain/axis.py
diff --git a/frogpilot/third_party/influxdb_client/domain/axis_scale.py b/starpilot/third_party/influxdb_client/domain/axis_scale.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/axis_scale.py
rename to starpilot/third_party/influxdb_client/domain/axis_scale.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bad_statement.py b/starpilot/third_party/influxdb_client/domain/bad_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bad_statement.py
rename to starpilot/third_party/influxdb_client/domain/bad_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/band_view_properties.py b/starpilot/third_party/influxdb_client/domain/band_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/band_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/band_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/binary_expression.py b/starpilot/third_party/influxdb_client/domain/binary_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/binary_expression.py
rename to starpilot/third_party/influxdb_client/domain/binary_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/block.py b/starpilot/third_party/influxdb_client/domain/block.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/block.py
rename to starpilot/third_party/influxdb_client/domain/block.py
diff --git a/frogpilot/third_party/influxdb_client/domain/boolean_literal.py b/starpilot/third_party/influxdb_client/domain/boolean_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/boolean_literal.py
rename to starpilot/third_party/influxdb_client/domain/boolean_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bucket.py b/starpilot/third_party/influxdb_client/domain/bucket.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bucket.py
rename to starpilot/third_party/influxdb_client/domain/bucket.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bucket_links.py b/starpilot/third_party/influxdb_client/domain/bucket_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bucket_links.py
rename to starpilot/third_party/influxdb_client/domain/bucket_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bucket_metadata_manifest.py b/starpilot/third_party/influxdb_client/domain/bucket_metadata_manifest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bucket_metadata_manifest.py
rename to starpilot/third_party/influxdb_client/domain/bucket_metadata_manifest.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bucket_retention_rules.py b/starpilot/third_party/influxdb_client/domain/bucket_retention_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bucket_retention_rules.py
rename to starpilot/third_party/influxdb_client/domain/bucket_retention_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/bucket_shard_mapping.py b/starpilot/third_party/influxdb_client/domain/bucket_shard_mapping.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/bucket_shard_mapping.py
rename to starpilot/third_party/influxdb_client/domain/bucket_shard_mapping.py
diff --git a/frogpilot/third_party/influxdb_client/domain/buckets.py b/starpilot/third_party/influxdb_client/domain/buckets.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/buckets.py
rename to starpilot/third_party/influxdb_client/domain/buckets.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builder_aggregate_function_type.py b/starpilot/third_party/influxdb_client/domain/builder_aggregate_function_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builder_aggregate_function_type.py
rename to starpilot/third_party/influxdb_client/domain/builder_aggregate_function_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builder_config.py b/starpilot/third_party/influxdb_client/domain/builder_config.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builder_config.py
rename to starpilot/third_party/influxdb_client/domain/builder_config.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builder_config_aggregate_window.py b/starpilot/third_party/influxdb_client/domain/builder_config_aggregate_window.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builder_config_aggregate_window.py
rename to starpilot/third_party/influxdb_client/domain/builder_config_aggregate_window.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builder_functions_type.py b/starpilot/third_party/influxdb_client/domain/builder_functions_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builder_functions_type.py
rename to starpilot/third_party/influxdb_client/domain/builder_functions_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builder_tags_type.py b/starpilot/third_party/influxdb_client/domain/builder_tags_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builder_tags_type.py
rename to starpilot/third_party/influxdb_client/domain/builder_tags_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/builtin_statement.py b/starpilot/third_party/influxdb_client/domain/builtin_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/builtin_statement.py
rename to starpilot/third_party/influxdb_client/domain/builtin_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/call_expression.py b/starpilot/third_party/influxdb_client/domain/call_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/call_expression.py
rename to starpilot/third_party/influxdb_client/domain/call_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/cell.py b/starpilot/third_party/influxdb_client/domain/cell.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/cell.py
rename to starpilot/third_party/influxdb_client/domain/cell.py
diff --git a/frogpilot/third_party/influxdb_client/domain/cell_links.py b/starpilot/third_party/influxdb_client/domain/cell_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/cell_links.py
rename to starpilot/third_party/influxdb_client/domain/cell_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/cell_update.py b/starpilot/third_party/influxdb_client/domain/cell_update.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/cell_update.py
rename to starpilot/third_party/influxdb_client/domain/cell_update.py
diff --git a/frogpilot/third_party/influxdb_client/domain/cell_with_view_properties.py b/starpilot/third_party/influxdb_client/domain/cell_with_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/cell_with_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/cell_with_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check.py b/starpilot/third_party/influxdb_client/domain/check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check.py
rename to starpilot/third_party/influxdb_client/domain/check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_base.py b/starpilot/third_party/influxdb_client/domain/check_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_base.py
rename to starpilot/third_party/influxdb_client/domain/check_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_base_links.py b/starpilot/third_party/influxdb_client/domain/check_base_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_base_links.py
rename to starpilot/third_party/influxdb_client/domain/check_base_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_discriminator.py b/starpilot/third_party/influxdb_client/domain/check_discriminator.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_discriminator.py
rename to starpilot/third_party/influxdb_client/domain/check_discriminator.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_patch.py b/starpilot/third_party/influxdb_client/domain/check_patch.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_patch.py
rename to starpilot/third_party/influxdb_client/domain/check_patch.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_status_level.py b/starpilot/third_party/influxdb_client/domain/check_status_level.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_status_level.py
rename to starpilot/third_party/influxdb_client/domain/check_status_level.py
diff --git a/frogpilot/third_party/influxdb_client/domain/check_view_properties.py b/starpilot/third_party/influxdb_client/domain/check_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/check_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/check_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/checks.py b/starpilot/third_party/influxdb_client/domain/checks.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/checks.py
rename to starpilot/third_party/influxdb_client/domain/checks.py
diff --git a/frogpilot/third_party/influxdb_client/domain/column_data_type.py b/starpilot/third_party/influxdb_client/domain/column_data_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/column_data_type.py
rename to starpilot/third_party/influxdb_client/domain/column_data_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/column_semantic_type.py b/starpilot/third_party/influxdb_client/domain/column_semantic_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/column_semantic_type.py
rename to starpilot/third_party/influxdb_client/domain/column_semantic_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/conditional_expression.py b/starpilot/third_party/influxdb_client/domain/conditional_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/conditional_expression.py
rename to starpilot/third_party/influxdb_client/domain/conditional_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/config.py b/starpilot/third_party/influxdb_client/domain/config.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/config.py
rename to starpilot/third_party/influxdb_client/domain/config.py
diff --git a/frogpilot/third_party/influxdb_client/domain/constant_variable_properties.py b/starpilot/third_party/influxdb_client/domain/constant_variable_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/constant_variable_properties.py
rename to starpilot/third_party/influxdb_client/domain/constant_variable_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/create_cell.py b/starpilot/third_party/influxdb_client/domain/create_cell.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/create_cell.py
rename to starpilot/third_party/influxdb_client/domain/create_cell.py
diff --git a/frogpilot/third_party/influxdb_client/domain/create_dashboard_request.py b/starpilot/third_party/influxdb_client/domain/create_dashboard_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/create_dashboard_request.py
rename to starpilot/third_party/influxdb_client/domain/create_dashboard_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/custom_check.py b/starpilot/third_party/influxdb_client/domain/custom_check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/custom_check.py
rename to starpilot/third_party/influxdb_client/domain/custom_check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dashboard.py b/starpilot/third_party/influxdb_client/domain/dashboard.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dashboard.py
rename to starpilot/third_party/influxdb_client/domain/dashboard.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dashboard_color.py b/starpilot/third_party/influxdb_client/domain/dashboard_color.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dashboard_color.py
rename to starpilot/third_party/influxdb_client/domain/dashboard_color.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dashboard_query.py b/starpilot/third_party/influxdb_client/domain/dashboard_query.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dashboard_query.py
rename to starpilot/third_party/influxdb_client/domain/dashboard_query.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dashboard_with_view_properties.py b/starpilot/third_party/influxdb_client/domain/dashboard_with_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dashboard_with_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/dashboard_with_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dashboards.py b/starpilot/third_party/influxdb_client/domain/dashboards.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dashboards.py
rename to starpilot/third_party/influxdb_client/domain/dashboards.py
diff --git a/frogpilot/third_party/influxdb_client/domain/date_time_literal.py b/starpilot/third_party/influxdb_client/domain/date_time_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/date_time_literal.py
rename to starpilot/third_party/influxdb_client/domain/date_time_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dbr_ps.py b/starpilot/third_party/influxdb_client/domain/dbr_ps.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dbr_ps.py
rename to starpilot/third_party/influxdb_client/domain/dbr_ps.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dbrp.py b/starpilot/third_party/influxdb_client/domain/dbrp.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dbrp.py
rename to starpilot/third_party/influxdb_client/domain/dbrp.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dbrp_create.py b/starpilot/third_party/influxdb_client/domain/dbrp_create.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dbrp_create.py
rename to starpilot/third_party/influxdb_client/domain/dbrp_create.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dbrp_get.py b/starpilot/third_party/influxdb_client/domain/dbrp_get.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dbrp_get.py
rename to starpilot/third_party/influxdb_client/domain/dbrp_get.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dbrp_update.py b/starpilot/third_party/influxdb_client/domain/dbrp_update.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dbrp_update.py
rename to starpilot/third_party/influxdb_client/domain/dbrp_update.py
diff --git a/frogpilot/third_party/influxdb_client/domain/deadman_check.py b/starpilot/third_party/influxdb_client/domain/deadman_check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/deadman_check.py
rename to starpilot/third_party/influxdb_client/domain/deadman_check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/decimal_places.py b/starpilot/third_party/influxdb_client/domain/decimal_places.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/decimal_places.py
rename to starpilot/third_party/influxdb_client/domain/decimal_places.py
diff --git a/frogpilot/third_party/influxdb_client/domain/delete_predicate_request.py b/starpilot/third_party/influxdb_client/domain/delete_predicate_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/delete_predicate_request.py
rename to starpilot/third_party/influxdb_client/domain/delete_predicate_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dialect.py b/starpilot/third_party/influxdb_client/domain/dialect.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dialect.py
rename to starpilot/third_party/influxdb_client/domain/dialect.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dict_expression.py b/starpilot/third_party/influxdb_client/domain/dict_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dict_expression.py
rename to starpilot/third_party/influxdb_client/domain/dict_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/dict_item.py b/starpilot/third_party/influxdb_client/domain/dict_item.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/dict_item.py
rename to starpilot/third_party/influxdb_client/domain/dict_item.py
diff --git a/frogpilot/third_party/influxdb_client/domain/duration.py b/starpilot/third_party/influxdb_client/domain/duration.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/duration.py
rename to starpilot/third_party/influxdb_client/domain/duration.py
diff --git a/frogpilot/third_party/influxdb_client/domain/duration_literal.py b/starpilot/third_party/influxdb_client/domain/duration_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/duration_literal.py
rename to starpilot/third_party/influxdb_client/domain/duration_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/error.py b/starpilot/third_party/influxdb_client/domain/error.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/error.py
rename to starpilot/third_party/influxdb_client/domain/error.py
diff --git a/frogpilot/third_party/influxdb_client/domain/expression.py b/starpilot/third_party/influxdb_client/domain/expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/expression.py
rename to starpilot/third_party/influxdb_client/domain/expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/expression_statement.py b/starpilot/third_party/influxdb_client/domain/expression_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/expression_statement.py
rename to starpilot/third_party/influxdb_client/domain/expression_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/field.py b/starpilot/third_party/influxdb_client/domain/field.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/field.py
rename to starpilot/third_party/influxdb_client/domain/field.py
diff --git a/frogpilot/third_party/influxdb_client/domain/file.py b/starpilot/third_party/influxdb_client/domain/file.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/file.py
rename to starpilot/third_party/influxdb_client/domain/file.py
diff --git a/frogpilot/third_party/influxdb_client/domain/float_literal.py b/starpilot/third_party/influxdb_client/domain/float_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/float_literal.py
rename to starpilot/third_party/influxdb_client/domain/float_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/flux_response.py b/starpilot/third_party/influxdb_client/domain/flux_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/flux_response.py
rename to starpilot/third_party/influxdb_client/domain/flux_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/flux_suggestion.py b/starpilot/third_party/influxdb_client/domain/flux_suggestion.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/flux_suggestion.py
rename to starpilot/third_party/influxdb_client/domain/flux_suggestion.py
diff --git a/frogpilot/third_party/influxdb_client/domain/flux_suggestions.py b/starpilot/third_party/influxdb_client/domain/flux_suggestions.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/flux_suggestions.py
rename to starpilot/third_party/influxdb_client/domain/flux_suggestions.py
diff --git a/frogpilot/third_party/influxdb_client/domain/function_expression.py b/starpilot/third_party/influxdb_client/domain/function_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/function_expression.py
rename to starpilot/third_party/influxdb_client/domain/function_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/gauge_view_properties.py b/starpilot/third_party/influxdb_client/domain/gauge_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/gauge_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/gauge_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/greater_threshold.py b/starpilot/third_party/influxdb_client/domain/greater_threshold.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/greater_threshold.py
rename to starpilot/third_party/influxdb_client/domain/greater_threshold.py
diff --git a/frogpilot/third_party/influxdb_client/domain/health_check.py b/starpilot/third_party/influxdb_client/domain/health_check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/health_check.py
rename to starpilot/third_party/influxdb_client/domain/health_check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/heatmap_view_properties.py b/starpilot/third_party/influxdb_client/domain/heatmap_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/heatmap_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/heatmap_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/histogram_view_properties.py b/starpilot/third_party/influxdb_client/domain/histogram_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/histogram_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/histogram_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/http_notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/http_notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/http_notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/http_notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/http_notification_rule.py b/starpilot/third_party/influxdb_client/domain/http_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/http_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/http_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/http_notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/http_notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/http_notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/http_notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/identifier.py b/starpilot/third_party/influxdb_client/domain/identifier.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/identifier.py
rename to starpilot/third_party/influxdb_client/domain/identifier.py
diff --git a/frogpilot/third_party/influxdb_client/domain/import_declaration.py b/starpilot/third_party/influxdb_client/domain/import_declaration.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/import_declaration.py
rename to starpilot/third_party/influxdb_client/domain/import_declaration.py
diff --git a/frogpilot/third_party/influxdb_client/domain/index_expression.py b/starpilot/third_party/influxdb_client/domain/index_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/index_expression.py
rename to starpilot/third_party/influxdb_client/domain/index_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/integer_literal.py b/starpilot/third_party/influxdb_client/domain/integer_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/integer_literal.py
rename to starpilot/third_party/influxdb_client/domain/integer_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/is_onboarding.py b/starpilot/third_party/influxdb_client/domain/is_onboarding.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/is_onboarding.py
rename to starpilot/third_party/influxdb_client/domain/is_onboarding.py
diff --git a/frogpilot/third_party/influxdb_client/domain/label.py b/starpilot/third_party/influxdb_client/domain/label.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/label.py
rename to starpilot/third_party/influxdb_client/domain/label.py
diff --git a/frogpilot/third_party/influxdb_client/domain/label_create_request.py b/starpilot/third_party/influxdb_client/domain/label_create_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/label_create_request.py
rename to starpilot/third_party/influxdb_client/domain/label_create_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/label_mapping.py b/starpilot/third_party/influxdb_client/domain/label_mapping.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/label_mapping.py
rename to starpilot/third_party/influxdb_client/domain/label_mapping.py
diff --git a/frogpilot/third_party/influxdb_client/domain/label_response.py b/starpilot/third_party/influxdb_client/domain/label_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/label_response.py
rename to starpilot/third_party/influxdb_client/domain/label_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/label_update.py b/starpilot/third_party/influxdb_client/domain/label_update.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/label_update.py
rename to starpilot/third_party/influxdb_client/domain/label_update.py
diff --git a/frogpilot/third_party/influxdb_client/domain/labels_response.py b/starpilot/third_party/influxdb_client/domain/labels_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/labels_response.py
rename to starpilot/third_party/influxdb_client/domain/labels_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/language_request.py b/starpilot/third_party/influxdb_client/domain/language_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/language_request.py
rename to starpilot/third_party/influxdb_client/domain/language_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/legacy_authorization_post_request.py b/starpilot/third_party/influxdb_client/domain/legacy_authorization_post_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/legacy_authorization_post_request.py
rename to starpilot/third_party/influxdb_client/domain/legacy_authorization_post_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/lesser_threshold.py b/starpilot/third_party/influxdb_client/domain/lesser_threshold.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/lesser_threshold.py
rename to starpilot/third_party/influxdb_client/domain/lesser_threshold.py
diff --git a/frogpilot/third_party/influxdb_client/domain/line_plus_single_stat_properties.py b/starpilot/third_party/influxdb_client/domain/line_plus_single_stat_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/line_plus_single_stat_properties.py
rename to starpilot/third_party/influxdb_client/domain/line_plus_single_stat_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/line_protocol_error.py b/starpilot/third_party/influxdb_client/domain/line_protocol_error.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/line_protocol_error.py
rename to starpilot/third_party/influxdb_client/domain/line_protocol_error.py
diff --git a/frogpilot/third_party/influxdb_client/domain/line_protocol_length_error.py b/starpilot/third_party/influxdb_client/domain/line_protocol_length_error.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/line_protocol_length_error.py
rename to starpilot/third_party/influxdb_client/domain/line_protocol_length_error.py
diff --git a/frogpilot/third_party/influxdb_client/domain/links.py b/starpilot/third_party/influxdb_client/domain/links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/links.py
rename to starpilot/third_party/influxdb_client/domain/links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/list_stacks_response.py b/starpilot/third_party/influxdb_client/domain/list_stacks_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/list_stacks_response.py
rename to starpilot/third_party/influxdb_client/domain/list_stacks_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/log_event.py b/starpilot/third_party/influxdb_client/domain/log_event.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/log_event.py
rename to starpilot/third_party/influxdb_client/domain/log_event.py
diff --git a/frogpilot/third_party/influxdb_client/domain/logical_expression.py b/starpilot/third_party/influxdb_client/domain/logical_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/logical_expression.py
rename to starpilot/third_party/influxdb_client/domain/logical_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/logs.py b/starpilot/third_party/influxdb_client/domain/logs.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/logs.py
rename to starpilot/third_party/influxdb_client/domain/logs.py
diff --git a/frogpilot/third_party/influxdb_client/domain/map_variable_properties.py b/starpilot/third_party/influxdb_client/domain/map_variable_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/map_variable_properties.py
rename to starpilot/third_party/influxdb_client/domain/map_variable_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/markdown_view_properties.py b/starpilot/third_party/influxdb_client/domain/markdown_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/markdown_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/markdown_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/measurement_schema.py b/starpilot/third_party/influxdb_client/domain/measurement_schema.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/measurement_schema.py
rename to starpilot/third_party/influxdb_client/domain/measurement_schema.py
diff --git a/frogpilot/third_party/influxdb_client/domain/measurement_schema_column.py b/starpilot/third_party/influxdb_client/domain/measurement_schema_column.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/measurement_schema_column.py
rename to starpilot/third_party/influxdb_client/domain/measurement_schema_column.py
diff --git a/frogpilot/third_party/influxdb_client/domain/measurement_schema_create_request.py b/starpilot/third_party/influxdb_client/domain/measurement_schema_create_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/measurement_schema_create_request.py
rename to starpilot/third_party/influxdb_client/domain/measurement_schema_create_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/measurement_schema_list.py b/starpilot/third_party/influxdb_client/domain/measurement_schema_list.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/measurement_schema_list.py
rename to starpilot/third_party/influxdb_client/domain/measurement_schema_list.py
diff --git a/frogpilot/third_party/influxdb_client/domain/measurement_schema_update_request.py b/starpilot/third_party/influxdb_client/domain/measurement_schema_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/measurement_schema_update_request.py
rename to starpilot/third_party/influxdb_client/domain/measurement_schema_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/member_assignment.py b/starpilot/third_party/influxdb_client/domain/member_assignment.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/member_assignment.py
rename to starpilot/third_party/influxdb_client/domain/member_assignment.py
diff --git a/frogpilot/third_party/influxdb_client/domain/member_expression.py b/starpilot/third_party/influxdb_client/domain/member_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/member_expression.py
rename to starpilot/third_party/influxdb_client/domain/member_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/metadata_backup.py b/starpilot/third_party/influxdb_client/domain/metadata_backup.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/metadata_backup.py
rename to starpilot/third_party/influxdb_client/domain/metadata_backup.py
diff --git a/frogpilot/third_party/influxdb_client/domain/model_property.py b/starpilot/third_party/influxdb_client/domain/model_property.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/model_property.py
rename to starpilot/third_party/influxdb_client/domain/model_property.py
diff --git a/frogpilot/third_party/influxdb_client/domain/mosaic_view_properties.py b/starpilot/third_party/influxdb_client/domain/mosaic_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/mosaic_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/mosaic_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/node.py b/starpilot/third_party/influxdb_client/domain/node.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/node.py
rename to starpilot/third_party/influxdb_client/domain/node.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint_base.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint_base.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint_base_links.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint_base_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint_base_links.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint_base_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint_discriminator.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint_discriminator.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint_discriminator.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint_discriminator.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint_type.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint_type.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoint_update.py b/starpilot/third_party/influxdb_client/domain/notification_endpoint_update.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoint_update.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoint_update.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_endpoints.py b/starpilot/third_party/influxdb_client/domain/notification_endpoints.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_endpoints.py
rename to starpilot/third_party/influxdb_client/domain/notification_endpoints.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rule.py b/starpilot/third_party/influxdb_client/domain/notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rule_base_links.py b/starpilot/third_party/influxdb_client/domain/notification_rule_base_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rule_base_links.py
rename to starpilot/third_party/influxdb_client/domain/notification_rule_base_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rule_discriminator.py b/starpilot/third_party/influxdb_client/domain/notification_rule_discriminator.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rule_discriminator.py
rename to starpilot/third_party/influxdb_client/domain/notification_rule_discriminator.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rule_update.py b/starpilot/third_party/influxdb_client/domain/notification_rule_update.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rule_update.py
rename to starpilot/third_party/influxdb_client/domain/notification_rule_update.py
diff --git a/frogpilot/third_party/influxdb_client/domain/notification_rules.py b/starpilot/third_party/influxdb_client/domain/notification_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/notification_rules.py
rename to starpilot/third_party/influxdb_client/domain/notification_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/object_expression.py b/starpilot/third_party/influxdb_client/domain/object_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/object_expression.py
rename to starpilot/third_party/influxdb_client/domain/object_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/onboarding_request.py b/starpilot/third_party/influxdb_client/domain/onboarding_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/onboarding_request.py
rename to starpilot/third_party/influxdb_client/domain/onboarding_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/onboarding_response.py b/starpilot/third_party/influxdb_client/domain/onboarding_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/onboarding_response.py
rename to starpilot/third_party/influxdb_client/domain/onboarding_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/option_statement.py b/starpilot/third_party/influxdb_client/domain/option_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/option_statement.py
rename to starpilot/third_party/influxdb_client/domain/option_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/organization.py b/starpilot/third_party/influxdb_client/domain/organization.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/organization.py
rename to starpilot/third_party/influxdb_client/domain/organization.py
diff --git a/frogpilot/third_party/influxdb_client/domain/organization_links.py b/starpilot/third_party/influxdb_client/domain/organization_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/organization_links.py
rename to starpilot/third_party/influxdb_client/domain/organization_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/organizations.py b/starpilot/third_party/influxdb_client/domain/organizations.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/organizations.py
rename to starpilot/third_party/influxdb_client/domain/organizations.py
diff --git a/frogpilot/third_party/influxdb_client/domain/package.py b/starpilot/third_party/influxdb_client/domain/package.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/package.py
rename to starpilot/third_party/influxdb_client/domain/package.py
diff --git a/frogpilot/third_party/influxdb_client/domain/package_clause.py b/starpilot/third_party/influxdb_client/domain/package_clause.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/package_clause.py
rename to starpilot/third_party/influxdb_client/domain/package_clause.py
diff --git a/frogpilot/third_party/influxdb_client/domain/pager_duty_notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/pager_duty_notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/pager_duty_notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/pager_duty_notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/pager_duty_notification_rule.py b/starpilot/third_party/influxdb_client/domain/pager_duty_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/pager_duty_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/pager_duty_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/pager_duty_notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/pager_duty_notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/pager_duty_notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/pager_duty_notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/paren_expression.py b/starpilot/third_party/influxdb_client/domain/paren_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/paren_expression.py
rename to starpilot/third_party/influxdb_client/domain/paren_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/password_reset_body.py b/starpilot/third_party/influxdb_client/domain/password_reset_body.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/password_reset_body.py
rename to starpilot/third_party/influxdb_client/domain/password_reset_body.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_bucket_request.py b/starpilot/third_party/influxdb_client/domain/patch_bucket_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_bucket_request.py
rename to starpilot/third_party/influxdb_client/domain/patch_bucket_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_dashboard_request.py b/starpilot/third_party/influxdb_client/domain/patch_dashboard_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_dashboard_request.py
rename to starpilot/third_party/influxdb_client/domain/patch_dashboard_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_organization_request.py b/starpilot/third_party/influxdb_client/domain/patch_organization_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_organization_request.py
rename to starpilot/third_party/influxdb_client/domain/patch_organization_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_retention_rule.py b/starpilot/third_party/influxdb_client/domain/patch_retention_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_retention_rule.py
rename to starpilot/third_party/influxdb_client/domain/patch_retention_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_stack_request.py b/starpilot/third_party/influxdb_client/domain/patch_stack_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_stack_request.py
rename to starpilot/third_party/influxdb_client/domain/patch_stack_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/patch_stack_request_additional_resources.py b/starpilot/third_party/influxdb_client/domain/patch_stack_request_additional_resources.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/patch_stack_request_additional_resources.py
rename to starpilot/third_party/influxdb_client/domain/patch_stack_request_additional_resources.py
diff --git a/frogpilot/third_party/influxdb_client/domain/permission.py b/starpilot/third_party/influxdb_client/domain/permission.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/permission.py
rename to starpilot/third_party/influxdb_client/domain/permission.py
diff --git a/frogpilot/third_party/influxdb_client/domain/permission_resource.py b/starpilot/third_party/influxdb_client/domain/permission_resource.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/permission_resource.py
rename to starpilot/third_party/influxdb_client/domain/permission_resource.py
diff --git a/frogpilot/third_party/influxdb_client/domain/pipe_expression.py b/starpilot/third_party/influxdb_client/domain/pipe_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/pipe_expression.py
rename to starpilot/third_party/influxdb_client/domain/pipe_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/pipe_literal.py b/starpilot/third_party/influxdb_client/domain/pipe_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/pipe_literal.py
rename to starpilot/third_party/influxdb_client/domain/pipe_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_bucket_request.py b/starpilot/third_party/influxdb_client/domain/post_bucket_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_bucket_request.py
rename to starpilot/third_party/influxdb_client/domain/post_bucket_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_check.py b/starpilot/third_party/influxdb_client/domain/post_check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_check.py
rename to starpilot/third_party/influxdb_client/domain/post_check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/post_notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/post_notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_notification_rule.py b/starpilot/third_party/influxdb_client/domain/post_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/post_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_organization_request.py b/starpilot/third_party/influxdb_client/domain/post_organization_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_organization_request.py
rename to starpilot/third_party/influxdb_client/domain/post_organization_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_restore_kv_response.py b/starpilot/third_party/influxdb_client/domain/post_restore_kv_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_restore_kv_response.py
rename to starpilot/third_party/influxdb_client/domain/post_restore_kv_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/post_stack_request.py b/starpilot/third_party/influxdb_client/domain/post_stack_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/post_stack_request.py
rename to starpilot/third_party/influxdb_client/domain/post_stack_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/property_key.py b/starpilot/third_party/influxdb_client/domain/property_key.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/property_key.py
rename to starpilot/third_party/influxdb_client/domain/property_key.py
diff --git a/frogpilot/third_party/influxdb_client/domain/query.py b/starpilot/third_party/influxdb_client/domain/query.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/query.py
rename to starpilot/third_party/influxdb_client/domain/query.py
diff --git a/frogpilot/third_party/influxdb_client/domain/query_edit_mode.py b/starpilot/third_party/influxdb_client/domain/query_edit_mode.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/query_edit_mode.py
rename to starpilot/third_party/influxdb_client/domain/query_edit_mode.py
diff --git a/frogpilot/third_party/influxdb_client/domain/query_variable_properties.py b/starpilot/third_party/influxdb_client/domain/query_variable_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/query_variable_properties.py
rename to starpilot/third_party/influxdb_client/domain/query_variable_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/query_variable_properties_values.py b/starpilot/third_party/influxdb_client/domain/query_variable_properties_values.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/query_variable_properties_values.py
rename to starpilot/third_party/influxdb_client/domain/query_variable_properties_values.py
diff --git a/frogpilot/third_party/influxdb_client/domain/range_threshold.py b/starpilot/third_party/influxdb_client/domain/range_threshold.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/range_threshold.py
rename to starpilot/third_party/influxdb_client/domain/range_threshold.py
diff --git a/frogpilot/third_party/influxdb_client/domain/ready.py b/starpilot/third_party/influxdb_client/domain/ready.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/ready.py
rename to starpilot/third_party/influxdb_client/domain/ready.py
diff --git a/frogpilot/third_party/influxdb_client/domain/regexp_literal.py b/starpilot/third_party/influxdb_client/domain/regexp_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/regexp_literal.py
rename to starpilot/third_party/influxdb_client/domain/regexp_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/remote_connection.py b/starpilot/third_party/influxdb_client/domain/remote_connection.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/remote_connection.py
rename to starpilot/third_party/influxdb_client/domain/remote_connection.py
diff --git a/frogpilot/third_party/influxdb_client/domain/remote_connection_creation_request.py b/starpilot/third_party/influxdb_client/domain/remote_connection_creation_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/remote_connection_creation_request.py
rename to starpilot/third_party/influxdb_client/domain/remote_connection_creation_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/remote_connection_update_request.py b/starpilot/third_party/influxdb_client/domain/remote_connection_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/remote_connection_update_request.py
rename to starpilot/third_party/influxdb_client/domain/remote_connection_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/remote_connections.py b/starpilot/third_party/influxdb_client/domain/remote_connections.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/remote_connections.py
rename to starpilot/third_party/influxdb_client/domain/remote_connections.py
diff --git a/frogpilot/third_party/influxdb_client/domain/renamable_field.py b/starpilot/third_party/influxdb_client/domain/renamable_field.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/renamable_field.py
rename to starpilot/third_party/influxdb_client/domain/renamable_field.py
diff --git a/frogpilot/third_party/influxdb_client/domain/replication.py b/starpilot/third_party/influxdb_client/domain/replication.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/replication.py
rename to starpilot/third_party/influxdb_client/domain/replication.py
diff --git a/frogpilot/third_party/influxdb_client/domain/replication_creation_request.py b/starpilot/third_party/influxdb_client/domain/replication_creation_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/replication_creation_request.py
rename to starpilot/third_party/influxdb_client/domain/replication_creation_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/replication_update_request.py b/starpilot/third_party/influxdb_client/domain/replication_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/replication_update_request.py
rename to starpilot/third_party/influxdb_client/domain/replication_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/replications.py b/starpilot/third_party/influxdb_client/domain/replications.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/replications.py
rename to starpilot/third_party/influxdb_client/domain/replications.py
diff --git a/frogpilot/third_party/influxdb_client/domain/resource_member.py b/starpilot/third_party/influxdb_client/domain/resource_member.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/resource_member.py
rename to starpilot/third_party/influxdb_client/domain/resource_member.py
diff --git a/frogpilot/third_party/influxdb_client/domain/resource_members.py b/starpilot/third_party/influxdb_client/domain/resource_members.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/resource_members.py
rename to starpilot/third_party/influxdb_client/domain/resource_members.py
diff --git a/frogpilot/third_party/influxdb_client/domain/resource_members_links.py b/starpilot/third_party/influxdb_client/domain/resource_members_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/resource_members_links.py
rename to starpilot/third_party/influxdb_client/domain/resource_members_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/resource_owner.py b/starpilot/third_party/influxdb_client/domain/resource_owner.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/resource_owner.py
rename to starpilot/third_party/influxdb_client/domain/resource_owner.py
diff --git a/frogpilot/third_party/influxdb_client/domain/resource_owners.py b/starpilot/third_party/influxdb_client/domain/resource_owners.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/resource_owners.py
rename to starpilot/third_party/influxdb_client/domain/resource_owners.py
diff --git a/frogpilot/third_party/influxdb_client/domain/restored_bucket_mappings.py b/starpilot/third_party/influxdb_client/domain/restored_bucket_mappings.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/restored_bucket_mappings.py
rename to starpilot/third_party/influxdb_client/domain/restored_bucket_mappings.py
diff --git a/frogpilot/third_party/influxdb_client/domain/retention_policy_manifest.py b/starpilot/third_party/influxdb_client/domain/retention_policy_manifest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/retention_policy_manifest.py
rename to starpilot/third_party/influxdb_client/domain/retention_policy_manifest.py
diff --git a/frogpilot/third_party/influxdb_client/domain/return_statement.py b/starpilot/third_party/influxdb_client/domain/return_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/return_statement.py
rename to starpilot/third_party/influxdb_client/domain/return_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/routes.py b/starpilot/third_party/influxdb_client/domain/routes.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/routes.py
rename to starpilot/third_party/influxdb_client/domain/routes.py
diff --git a/frogpilot/third_party/influxdb_client/domain/routes_external.py b/starpilot/third_party/influxdb_client/domain/routes_external.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/routes_external.py
rename to starpilot/third_party/influxdb_client/domain/routes_external.py
diff --git a/frogpilot/third_party/influxdb_client/domain/routes_query.py b/starpilot/third_party/influxdb_client/domain/routes_query.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/routes_query.py
rename to starpilot/third_party/influxdb_client/domain/routes_query.py
diff --git a/frogpilot/third_party/influxdb_client/domain/routes_system.py b/starpilot/third_party/influxdb_client/domain/routes_system.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/routes_system.py
rename to starpilot/third_party/influxdb_client/domain/routes_system.py
diff --git a/frogpilot/third_party/influxdb_client/domain/rule_status_level.py b/starpilot/third_party/influxdb_client/domain/rule_status_level.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/rule_status_level.py
rename to starpilot/third_party/influxdb_client/domain/rule_status_level.py
diff --git a/frogpilot/third_party/influxdb_client/domain/run.py b/starpilot/third_party/influxdb_client/domain/run.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/run.py
rename to starpilot/third_party/influxdb_client/domain/run.py
diff --git a/frogpilot/third_party/influxdb_client/domain/run_links.py b/starpilot/third_party/influxdb_client/domain/run_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/run_links.py
rename to starpilot/third_party/influxdb_client/domain/run_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/run_manually.py b/starpilot/third_party/influxdb_client/domain/run_manually.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/run_manually.py
rename to starpilot/third_party/influxdb_client/domain/run_manually.py
diff --git a/frogpilot/third_party/influxdb_client/domain/runs.py b/starpilot/third_party/influxdb_client/domain/runs.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/runs.py
rename to starpilot/third_party/influxdb_client/domain/runs.py
diff --git a/frogpilot/third_party/influxdb_client/domain/scatter_view_properties.py b/starpilot/third_party/influxdb_client/domain/scatter_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/scatter_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/scatter_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/schema_type.py b/starpilot/third_party/influxdb_client/domain/schema_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/schema_type.py
rename to starpilot/third_party/influxdb_client/domain/schema_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/scraper_target_request.py b/starpilot/third_party/influxdb_client/domain/scraper_target_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/scraper_target_request.py
rename to starpilot/third_party/influxdb_client/domain/scraper_target_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/scraper_target_response.py b/starpilot/third_party/influxdb_client/domain/scraper_target_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/scraper_target_response.py
rename to starpilot/third_party/influxdb_client/domain/scraper_target_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/scraper_target_responses.py b/starpilot/third_party/influxdb_client/domain/scraper_target_responses.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/scraper_target_responses.py
rename to starpilot/third_party/influxdb_client/domain/scraper_target_responses.py
diff --git a/frogpilot/third_party/influxdb_client/domain/script.py b/starpilot/third_party/influxdb_client/domain/script.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/script.py
rename to starpilot/third_party/influxdb_client/domain/script.py
diff --git a/frogpilot/third_party/influxdb_client/domain/script_create_request.py b/starpilot/third_party/influxdb_client/domain/script_create_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/script_create_request.py
rename to starpilot/third_party/influxdb_client/domain/script_create_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/script_invocation_params.py b/starpilot/third_party/influxdb_client/domain/script_invocation_params.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/script_invocation_params.py
rename to starpilot/third_party/influxdb_client/domain/script_invocation_params.py
diff --git a/frogpilot/third_party/influxdb_client/domain/script_language.py b/starpilot/third_party/influxdb_client/domain/script_language.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/script_language.py
rename to starpilot/third_party/influxdb_client/domain/script_language.py
diff --git a/frogpilot/third_party/influxdb_client/domain/script_update_request.py b/starpilot/third_party/influxdb_client/domain/script_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/script_update_request.py
rename to starpilot/third_party/influxdb_client/domain/script_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/scripts.py b/starpilot/third_party/influxdb_client/domain/scripts.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/scripts.py
rename to starpilot/third_party/influxdb_client/domain/scripts.py
diff --git a/frogpilot/third_party/influxdb_client/domain/secret_keys.py b/starpilot/third_party/influxdb_client/domain/secret_keys.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/secret_keys.py
rename to starpilot/third_party/influxdb_client/domain/secret_keys.py
diff --git a/frogpilot/third_party/influxdb_client/domain/secret_keys_response.py b/starpilot/third_party/influxdb_client/domain/secret_keys_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/secret_keys_response.py
rename to starpilot/third_party/influxdb_client/domain/secret_keys_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/shard_group_manifest.py b/starpilot/third_party/influxdb_client/domain/shard_group_manifest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/shard_group_manifest.py
rename to starpilot/third_party/influxdb_client/domain/shard_group_manifest.py
diff --git a/frogpilot/third_party/influxdb_client/domain/shard_manifest.py b/starpilot/third_party/influxdb_client/domain/shard_manifest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/shard_manifest.py
rename to starpilot/third_party/influxdb_client/domain/shard_manifest.py
diff --git a/frogpilot/third_party/influxdb_client/domain/shard_owner.py b/starpilot/third_party/influxdb_client/domain/shard_owner.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/shard_owner.py
rename to starpilot/third_party/influxdb_client/domain/shard_owner.py
diff --git a/frogpilot/third_party/influxdb_client/domain/simple_table_view_properties.py b/starpilot/third_party/influxdb_client/domain/simple_table_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/simple_table_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/simple_table_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/single_stat_view_properties.py b/starpilot/third_party/influxdb_client/domain/single_stat_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/single_stat_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/single_stat_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/slack_notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/slack_notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/slack_notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/slack_notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/slack_notification_rule.py b/starpilot/third_party/influxdb_client/domain/slack_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/slack_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/slack_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/slack_notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/slack_notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/slack_notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/slack_notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/smtp_notification_rule.py b/starpilot/third_party/influxdb_client/domain/smtp_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/smtp_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/smtp_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/smtp_notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/smtp_notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/smtp_notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/smtp_notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/source.py b/starpilot/third_party/influxdb_client/domain/source.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/source.py
rename to starpilot/third_party/influxdb_client/domain/source.py
diff --git a/frogpilot/third_party/influxdb_client/domain/source_links.py b/starpilot/third_party/influxdb_client/domain/source_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/source_links.py
rename to starpilot/third_party/influxdb_client/domain/source_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/sources.py b/starpilot/third_party/influxdb_client/domain/sources.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/sources.py
rename to starpilot/third_party/influxdb_client/domain/sources.py
diff --git a/frogpilot/third_party/influxdb_client/domain/stack.py b/starpilot/third_party/influxdb_client/domain/stack.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/stack.py
rename to starpilot/third_party/influxdb_client/domain/stack.py
diff --git a/frogpilot/third_party/influxdb_client/domain/stack_associations.py b/starpilot/third_party/influxdb_client/domain/stack_associations.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/stack_associations.py
rename to starpilot/third_party/influxdb_client/domain/stack_associations.py
diff --git a/frogpilot/third_party/influxdb_client/domain/stack_events.py b/starpilot/third_party/influxdb_client/domain/stack_events.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/stack_events.py
rename to starpilot/third_party/influxdb_client/domain/stack_events.py
diff --git a/frogpilot/third_party/influxdb_client/domain/stack_links.py b/starpilot/third_party/influxdb_client/domain/stack_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/stack_links.py
rename to starpilot/third_party/influxdb_client/domain/stack_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/stack_resources.py b/starpilot/third_party/influxdb_client/domain/stack_resources.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/stack_resources.py
rename to starpilot/third_party/influxdb_client/domain/stack_resources.py
diff --git a/frogpilot/third_party/influxdb_client/domain/statement.py b/starpilot/third_party/influxdb_client/domain/statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/statement.py
rename to starpilot/third_party/influxdb_client/domain/statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/static_legend.py b/starpilot/third_party/influxdb_client/domain/static_legend.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/static_legend.py
rename to starpilot/third_party/influxdb_client/domain/static_legend.py
diff --git a/frogpilot/third_party/influxdb_client/domain/status_rule.py b/starpilot/third_party/influxdb_client/domain/status_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/status_rule.py
rename to starpilot/third_party/influxdb_client/domain/status_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/string_literal.py b/starpilot/third_party/influxdb_client/domain/string_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/string_literal.py
rename to starpilot/third_party/influxdb_client/domain/string_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/subscription_manifest.py b/starpilot/third_party/influxdb_client/domain/subscription_manifest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/subscription_manifest.py
rename to starpilot/third_party/influxdb_client/domain/subscription_manifest.py
diff --git a/frogpilot/third_party/influxdb_client/domain/table_view_properties.py b/starpilot/third_party/influxdb_client/domain/table_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/table_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/table_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/table_view_properties_table_options.py b/starpilot/third_party/influxdb_client/domain/table_view_properties_table_options.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/table_view_properties_table_options.py
rename to starpilot/third_party/influxdb_client/domain/table_view_properties_table_options.py
diff --git a/frogpilot/third_party/influxdb_client/domain/tag_rule.py b/starpilot/third_party/influxdb_client/domain/tag_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/tag_rule.py
rename to starpilot/third_party/influxdb_client/domain/tag_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/task.py b/starpilot/third_party/influxdb_client/domain/task.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/task.py
rename to starpilot/third_party/influxdb_client/domain/task.py
diff --git a/frogpilot/third_party/influxdb_client/domain/task_create_request.py b/starpilot/third_party/influxdb_client/domain/task_create_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/task_create_request.py
rename to starpilot/third_party/influxdb_client/domain/task_create_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/task_links.py b/starpilot/third_party/influxdb_client/domain/task_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/task_links.py
rename to starpilot/third_party/influxdb_client/domain/task_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/task_status_type.py b/starpilot/third_party/influxdb_client/domain/task_status_type.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/task_status_type.py
rename to starpilot/third_party/influxdb_client/domain/task_status_type.py
diff --git a/frogpilot/third_party/influxdb_client/domain/task_update_request.py b/starpilot/third_party/influxdb_client/domain/task_update_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/task_update_request.py
rename to starpilot/third_party/influxdb_client/domain/task_update_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/tasks.py b/starpilot/third_party/influxdb_client/domain/tasks.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/tasks.py
rename to starpilot/third_party/influxdb_client/domain/tasks.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf.py b/starpilot/third_party/influxdb_client/domain/telegraf.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf.py
rename to starpilot/third_party/influxdb_client/domain/telegraf.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_plugin.py b/starpilot/third_party/influxdb_client/domain/telegraf_plugin.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_plugin.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_plugin.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_plugin_request.py b/starpilot/third_party/influxdb_client/domain/telegraf_plugin_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_plugin_request.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_plugin_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_plugin_request_plugins.py b/starpilot/third_party/influxdb_client/domain/telegraf_plugin_request_plugins.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_plugin_request_plugins.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_plugin_request_plugins.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_plugins.py b/starpilot/third_party/influxdb_client/domain/telegraf_plugins.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_plugins.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_plugins.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_request.py b/starpilot/third_party/influxdb_client/domain/telegraf_request.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_request.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_request.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegraf_request_metadata.py b/starpilot/third_party/influxdb_client/domain/telegraf_request_metadata.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegraf_request_metadata.py
rename to starpilot/third_party/influxdb_client/domain/telegraf_request_metadata.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegrafs.py b/starpilot/third_party/influxdb_client/domain/telegrafs.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegrafs.py
rename to starpilot/third_party/influxdb_client/domain/telegrafs.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegram_notification_endpoint.py b/starpilot/third_party/influxdb_client/domain/telegram_notification_endpoint.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegram_notification_endpoint.py
rename to starpilot/third_party/influxdb_client/domain/telegram_notification_endpoint.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegram_notification_rule.py b/starpilot/third_party/influxdb_client/domain/telegram_notification_rule.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegram_notification_rule.py
rename to starpilot/third_party/influxdb_client/domain/telegram_notification_rule.py
diff --git a/frogpilot/third_party/influxdb_client/domain/telegram_notification_rule_base.py b/starpilot/third_party/influxdb_client/domain/telegram_notification_rule_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/telegram_notification_rule_base.py
rename to starpilot/third_party/influxdb_client/domain/telegram_notification_rule_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_apply.py b/starpilot/third_party/influxdb_client/domain/template_apply.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_apply.py
rename to starpilot/third_party/influxdb_client/domain/template_apply.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_apply_remotes.py b/starpilot/third_party/influxdb_client/domain/template_apply_remotes.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_apply_remotes.py
rename to starpilot/third_party/influxdb_client/domain/template_apply_remotes.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_apply_template.py b/starpilot/third_party/influxdb_client/domain/template_apply_template.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_apply_template.py
rename to starpilot/third_party/influxdb_client/domain/template_apply_template.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_chart.py b/starpilot/third_party/influxdb_client/domain/template_chart.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_chart.py
rename to starpilot/third_party/influxdb_client/domain/template_chart.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_id.py b/starpilot/third_party/influxdb_client/domain/template_export_by_id.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_id.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_id.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_id_org_ids.py b/starpilot/third_party/influxdb_client/domain/template_export_by_id_org_ids.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_id_org_ids.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_id_org_ids.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_id_resource_filters.py b/starpilot/third_party/influxdb_client/domain/template_export_by_id_resource_filters.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_id_resource_filters.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_id_resource_filters.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_id_resources.py b/starpilot/third_party/influxdb_client/domain/template_export_by_id_resources.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_id_resources.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_id_resources.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_name.py b/starpilot/third_party/influxdb_client/domain/template_export_by_name.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_name.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_name.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_export_by_name_resources.py b/starpilot/third_party/influxdb_client/domain/template_export_by_name_resources.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_export_by_name_resources.py
rename to starpilot/third_party/influxdb_client/domain/template_export_by_name_resources.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_kind.py b/starpilot/third_party/influxdb_client/domain/template_kind.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_kind.py
rename to starpilot/third_party/influxdb_client/domain/template_kind.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary.py b/starpilot/third_party/influxdb_client/domain/template_summary.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary.py
rename to starpilot/third_party/influxdb_client/domain/template_summary.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_buckets.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_buckets.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_buckets.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_buckets.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_buckets_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_buckets_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_buckets_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_buckets_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_checks.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_checks.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_checks.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_checks.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_dashboards_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_label_mappings.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_label_mappings.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_label_mappings.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_label_mappings.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_labels.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_labels.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_labels.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_labels.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_labels_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_labels_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_labels_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_labels_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_endpoints.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_endpoints.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_endpoints.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_endpoints.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_notification_rules_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_tasks.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_tasks.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_tasks.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_tasks.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_tasks_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_tasks_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_tasks_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_tasks_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_telegraf_configs.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_telegraf_configs.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_telegraf_configs.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_telegraf_configs.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_variables.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_variables.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_variables.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_variables.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_diff_variables_new_old.py b/starpilot/third_party/influxdb_client/domain/template_summary_diff_variables_new_old.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_diff_variables_new_old.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_diff_variables_new_old.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_errors.py b/starpilot/third_party/influxdb_client/domain/template_summary_errors.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_errors.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_errors.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_label.py b/starpilot/third_party/influxdb_client/domain/template_summary_label.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_label.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_label.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_label_properties.py b/starpilot/third_party/influxdb_client/domain/template_summary_label_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_label_properties.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_label_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_buckets.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_buckets.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_buckets.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_buckets.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_dashboards.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_dashboards.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_dashboards.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_dashboards.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_label_mappings.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_label_mappings.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_label_mappings.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_label_mappings.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_notification_rules.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_notification_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_notification_rules.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_notification_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_status_rules.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_status_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_status_rules.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_status_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_tag_rules.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_tag_rules.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_tag_rules.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_tag_rules.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_tasks.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_tasks.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_tasks.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_tasks.py
diff --git a/frogpilot/third_party/influxdb_client/domain/template_summary_summary_variables.py b/starpilot/third_party/influxdb_client/domain/template_summary_summary_variables.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/template_summary_summary_variables.py
rename to starpilot/third_party/influxdb_client/domain/template_summary_summary_variables.py
diff --git a/frogpilot/third_party/influxdb_client/domain/test_statement.py b/starpilot/third_party/influxdb_client/domain/test_statement.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/test_statement.py
rename to starpilot/third_party/influxdb_client/domain/test_statement.py
diff --git a/frogpilot/third_party/influxdb_client/domain/threshold.py b/starpilot/third_party/influxdb_client/domain/threshold.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/threshold.py
rename to starpilot/third_party/influxdb_client/domain/threshold.py
diff --git a/frogpilot/third_party/influxdb_client/domain/threshold_base.py b/starpilot/third_party/influxdb_client/domain/threshold_base.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/threshold_base.py
rename to starpilot/third_party/influxdb_client/domain/threshold_base.py
diff --git a/frogpilot/third_party/influxdb_client/domain/threshold_check.py b/starpilot/third_party/influxdb_client/domain/threshold_check.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/threshold_check.py
rename to starpilot/third_party/influxdb_client/domain/threshold_check.py
diff --git a/frogpilot/third_party/influxdb_client/domain/unary_expression.py b/starpilot/third_party/influxdb_client/domain/unary_expression.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/unary_expression.py
rename to starpilot/third_party/influxdb_client/domain/unary_expression.py
diff --git a/frogpilot/third_party/influxdb_client/domain/unsigned_integer_literal.py b/starpilot/third_party/influxdb_client/domain/unsigned_integer_literal.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/unsigned_integer_literal.py
rename to starpilot/third_party/influxdb_client/domain/unsigned_integer_literal.py
diff --git a/frogpilot/third_party/influxdb_client/domain/user.py b/starpilot/third_party/influxdb_client/domain/user.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/user.py
rename to starpilot/third_party/influxdb_client/domain/user.py
diff --git a/frogpilot/third_party/influxdb_client/domain/user_response.py b/starpilot/third_party/influxdb_client/domain/user_response.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/user_response.py
rename to starpilot/third_party/influxdb_client/domain/user_response.py
diff --git a/frogpilot/third_party/influxdb_client/domain/user_response_links.py b/starpilot/third_party/influxdb_client/domain/user_response_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/user_response_links.py
rename to starpilot/third_party/influxdb_client/domain/user_response_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/users.py b/starpilot/third_party/influxdb_client/domain/users.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/users.py
rename to starpilot/third_party/influxdb_client/domain/users.py
diff --git a/frogpilot/third_party/influxdb_client/domain/variable.py b/starpilot/third_party/influxdb_client/domain/variable.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/variable.py
rename to starpilot/third_party/influxdb_client/domain/variable.py
diff --git a/frogpilot/third_party/influxdb_client/domain/variable_assignment.py b/starpilot/third_party/influxdb_client/domain/variable_assignment.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/variable_assignment.py
rename to starpilot/third_party/influxdb_client/domain/variable_assignment.py
diff --git a/frogpilot/third_party/influxdb_client/domain/variable_links.py b/starpilot/third_party/influxdb_client/domain/variable_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/variable_links.py
rename to starpilot/third_party/influxdb_client/domain/variable_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/variable_properties.py b/starpilot/third_party/influxdb_client/domain/variable_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/variable_properties.py
rename to starpilot/third_party/influxdb_client/domain/variable_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/variables.py b/starpilot/third_party/influxdb_client/domain/variables.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/variables.py
rename to starpilot/third_party/influxdb_client/domain/variables.py
diff --git a/frogpilot/third_party/influxdb_client/domain/view.py b/starpilot/third_party/influxdb_client/domain/view.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/view.py
rename to starpilot/third_party/influxdb_client/domain/view.py
diff --git a/frogpilot/third_party/influxdb_client/domain/view_links.py b/starpilot/third_party/influxdb_client/domain/view_links.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/view_links.py
rename to starpilot/third_party/influxdb_client/domain/view_links.py
diff --git a/frogpilot/third_party/influxdb_client/domain/view_properties.py b/starpilot/third_party/influxdb_client/domain/view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/view_properties.py
rename to starpilot/third_party/influxdb_client/domain/view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/domain/views.py b/starpilot/third_party/influxdb_client/domain/views.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/views.py
rename to starpilot/third_party/influxdb_client/domain/views.py
diff --git a/frogpilot/third_party/influxdb_client/domain/write_precision.py b/starpilot/third_party/influxdb_client/domain/write_precision.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/write_precision.py
rename to starpilot/third_party/influxdb_client/domain/write_precision.py
diff --git a/frogpilot/third_party/influxdb_client/domain/xy_geom.py b/starpilot/third_party/influxdb_client/domain/xy_geom.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/xy_geom.py
rename to starpilot/third_party/influxdb_client/domain/xy_geom.py
diff --git a/frogpilot/third_party/influxdb_client/domain/xy_view_properties.py b/starpilot/third_party/influxdb_client/domain/xy_view_properties.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/domain/xy_view_properties.py
rename to starpilot/third_party/influxdb_client/domain/xy_view_properties.py
diff --git a/frogpilot/third_party/influxdb_client/extras.py b/starpilot/third_party/influxdb_client/extras.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/extras.py
rename to starpilot/third_party/influxdb_client/extras.py
diff --git a/frogpilot/third_party/influxdb_client/py.typed b/starpilot/third_party/influxdb_client/py.typed
similarity index 100%
rename from frogpilot/third_party/influxdb_client/py.typed
rename to starpilot/third_party/influxdb_client/py.typed
diff --git a/frogpilot/third_party/influxdb_client/rest.py b/starpilot/third_party/influxdb_client/rest.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/rest.py
rename to starpilot/third_party/influxdb_client/rest.py
diff --git a/frogpilot/third_party/influxdb_client/service/__init__.py b/starpilot/third_party/influxdb_client/service/__init__.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/__init__.py
rename to starpilot/third_party/influxdb_client/service/__init__.py
diff --git a/frogpilot/third_party/influxdb_client/service/_base_service.py b/starpilot/third_party/influxdb_client/service/_base_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/_base_service.py
rename to starpilot/third_party/influxdb_client/service/_base_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/authorizations_service.py b/starpilot/third_party/influxdb_client/service/authorizations_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/authorizations_service.py
rename to starpilot/third_party/influxdb_client/service/authorizations_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/backup_service.py b/starpilot/third_party/influxdb_client/service/backup_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/backup_service.py
rename to starpilot/third_party/influxdb_client/service/backup_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/bucket_schemas_service.py b/starpilot/third_party/influxdb_client/service/bucket_schemas_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/bucket_schemas_service.py
rename to starpilot/third_party/influxdb_client/service/bucket_schemas_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/buckets_service.py b/starpilot/third_party/influxdb_client/service/buckets_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/buckets_service.py
rename to starpilot/third_party/influxdb_client/service/buckets_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/cells_service.py b/starpilot/third_party/influxdb_client/service/cells_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/cells_service.py
rename to starpilot/third_party/influxdb_client/service/cells_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/checks_service.py b/starpilot/third_party/influxdb_client/service/checks_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/checks_service.py
rename to starpilot/third_party/influxdb_client/service/checks_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/config_service.py b/starpilot/third_party/influxdb_client/service/config_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/config_service.py
rename to starpilot/third_party/influxdb_client/service/config_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/dashboards_service.py b/starpilot/third_party/influxdb_client/service/dashboards_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/dashboards_service.py
rename to starpilot/third_party/influxdb_client/service/dashboards_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/dbr_ps_service.py b/starpilot/third_party/influxdb_client/service/dbr_ps_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/dbr_ps_service.py
rename to starpilot/third_party/influxdb_client/service/dbr_ps_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/delete_service.py b/starpilot/third_party/influxdb_client/service/delete_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/delete_service.py
rename to starpilot/third_party/influxdb_client/service/delete_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/health_service.py b/starpilot/third_party/influxdb_client/service/health_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/health_service.py
rename to starpilot/third_party/influxdb_client/service/health_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/invokable_scripts_service.py b/starpilot/third_party/influxdb_client/service/invokable_scripts_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/invokable_scripts_service.py
rename to starpilot/third_party/influxdb_client/service/invokable_scripts_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/labels_service.py b/starpilot/third_party/influxdb_client/service/labels_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/labels_service.py
rename to starpilot/third_party/influxdb_client/service/labels_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/legacy_authorizations_service.py b/starpilot/third_party/influxdb_client/service/legacy_authorizations_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/legacy_authorizations_service.py
rename to starpilot/third_party/influxdb_client/service/legacy_authorizations_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/metrics_service.py b/starpilot/third_party/influxdb_client/service/metrics_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/metrics_service.py
rename to starpilot/third_party/influxdb_client/service/metrics_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/notification_endpoints_service.py b/starpilot/third_party/influxdb_client/service/notification_endpoints_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/notification_endpoints_service.py
rename to starpilot/third_party/influxdb_client/service/notification_endpoints_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/notification_rules_service.py b/starpilot/third_party/influxdb_client/service/notification_rules_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/notification_rules_service.py
rename to starpilot/third_party/influxdb_client/service/notification_rules_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/organizations_service.py b/starpilot/third_party/influxdb_client/service/organizations_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/organizations_service.py
rename to starpilot/third_party/influxdb_client/service/organizations_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/ping_service.py b/starpilot/third_party/influxdb_client/service/ping_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/ping_service.py
rename to starpilot/third_party/influxdb_client/service/ping_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/query_service.py b/starpilot/third_party/influxdb_client/service/query_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/query_service.py
rename to starpilot/third_party/influxdb_client/service/query_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/ready_service.py b/starpilot/third_party/influxdb_client/service/ready_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/ready_service.py
rename to starpilot/third_party/influxdb_client/service/ready_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/remote_connections_service.py b/starpilot/third_party/influxdb_client/service/remote_connections_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/remote_connections_service.py
rename to starpilot/third_party/influxdb_client/service/remote_connections_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/replications_service.py b/starpilot/third_party/influxdb_client/service/replications_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/replications_service.py
rename to starpilot/third_party/influxdb_client/service/replications_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/resources_service.py b/starpilot/third_party/influxdb_client/service/resources_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/resources_service.py
rename to starpilot/third_party/influxdb_client/service/resources_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/restore_service.py b/starpilot/third_party/influxdb_client/service/restore_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/restore_service.py
rename to starpilot/third_party/influxdb_client/service/restore_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/routes_service.py b/starpilot/third_party/influxdb_client/service/routes_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/routes_service.py
rename to starpilot/third_party/influxdb_client/service/routes_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/rules_service.py b/starpilot/third_party/influxdb_client/service/rules_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/rules_service.py
rename to starpilot/third_party/influxdb_client/service/rules_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/scraper_targets_service.py b/starpilot/third_party/influxdb_client/service/scraper_targets_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/scraper_targets_service.py
rename to starpilot/third_party/influxdb_client/service/scraper_targets_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/secrets_service.py b/starpilot/third_party/influxdb_client/service/secrets_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/secrets_service.py
rename to starpilot/third_party/influxdb_client/service/secrets_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/setup_service.py b/starpilot/third_party/influxdb_client/service/setup_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/setup_service.py
rename to starpilot/third_party/influxdb_client/service/setup_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/signin_service.py b/starpilot/third_party/influxdb_client/service/signin_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/signin_service.py
rename to starpilot/third_party/influxdb_client/service/signin_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/signout_service.py b/starpilot/third_party/influxdb_client/service/signout_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/signout_service.py
rename to starpilot/third_party/influxdb_client/service/signout_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/sources_service.py b/starpilot/third_party/influxdb_client/service/sources_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/sources_service.py
rename to starpilot/third_party/influxdb_client/service/sources_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/tasks_service.py b/starpilot/third_party/influxdb_client/service/tasks_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/tasks_service.py
rename to starpilot/third_party/influxdb_client/service/tasks_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/telegraf_plugins_service.py b/starpilot/third_party/influxdb_client/service/telegraf_plugins_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/telegraf_plugins_service.py
rename to starpilot/third_party/influxdb_client/service/telegraf_plugins_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/telegrafs_service.py b/starpilot/third_party/influxdb_client/service/telegrafs_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/telegrafs_service.py
rename to starpilot/third_party/influxdb_client/service/telegrafs_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/templates_service.py b/starpilot/third_party/influxdb_client/service/templates_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/templates_service.py
rename to starpilot/third_party/influxdb_client/service/templates_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/users_service.py b/starpilot/third_party/influxdb_client/service/users_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/users_service.py
rename to starpilot/third_party/influxdb_client/service/users_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/variables_service.py b/starpilot/third_party/influxdb_client/service/variables_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/variables_service.py
rename to starpilot/third_party/influxdb_client/service/variables_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/views_service.py b/starpilot/third_party/influxdb_client/service/views_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/views_service.py
rename to starpilot/third_party/influxdb_client/service/views_service.py
diff --git a/frogpilot/third_party/influxdb_client/service/write_service.py b/starpilot/third_party/influxdb_client/service/write_service.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/service/write_service.py
rename to starpilot/third_party/influxdb_client/service/write_service.py
diff --git a/frogpilot/third_party/influxdb_client/version.py b/starpilot/third_party/influxdb_client/version.py
similarity index 100%
rename from frogpilot/third_party/influxdb_client/version.py
rename to starpilot/third_party/influxdb_client/version.py
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/INSTALLER b/starpilot/third_party/itsdangerous-2.2.0.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/INSTALLER
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/INSTALLER
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/LICENSE.txt b/starpilot/third_party/itsdangerous-2.2.0.dist-info/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/LICENSE.txt
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/LICENSE.txt
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/METADATA b/starpilot/third_party/itsdangerous-2.2.0.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/METADATA
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/METADATA
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/RECORD b/starpilot/third_party/itsdangerous-2.2.0.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/RECORD
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/RECORD
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/REQUESTED b/starpilot/third_party/itsdangerous-2.2.0.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/REQUESTED
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/REQUESTED
diff --git a/frogpilot/third_party/itsdangerous-2.2.0.dist-info/WHEEL b/starpilot/third_party/itsdangerous-2.2.0.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/itsdangerous-2.2.0.dist-info/WHEEL
rename to starpilot/third_party/itsdangerous-2.2.0.dist-info/WHEEL
diff --git a/frogpilot/third_party/itsdangerous/__init__.py b/starpilot/third_party/itsdangerous/__init__.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/__init__.py
rename to starpilot/third_party/itsdangerous/__init__.py
diff --git a/frogpilot/third_party/itsdangerous/_json.py b/starpilot/third_party/itsdangerous/_json.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/_json.py
rename to starpilot/third_party/itsdangerous/_json.py
diff --git a/frogpilot/third_party/itsdangerous/encoding.py b/starpilot/third_party/itsdangerous/encoding.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/encoding.py
rename to starpilot/third_party/itsdangerous/encoding.py
diff --git a/frogpilot/third_party/itsdangerous/exc.py b/starpilot/third_party/itsdangerous/exc.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/exc.py
rename to starpilot/third_party/itsdangerous/exc.py
diff --git a/frogpilot/third_party/itsdangerous/py.typed b/starpilot/third_party/itsdangerous/py.typed
similarity index 100%
rename from frogpilot/third_party/itsdangerous/py.typed
rename to starpilot/third_party/itsdangerous/py.typed
diff --git a/frogpilot/third_party/itsdangerous/serializer.py b/starpilot/third_party/itsdangerous/serializer.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/serializer.py
rename to starpilot/third_party/itsdangerous/serializer.py
diff --git a/frogpilot/third_party/itsdangerous/signer.py b/starpilot/third_party/itsdangerous/signer.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/signer.py
rename to starpilot/third_party/itsdangerous/signer.py
diff --git a/frogpilot/third_party/itsdangerous/timed.py b/starpilot/third_party/itsdangerous/timed.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/timed.py
rename to starpilot/third_party/itsdangerous/timed.py
diff --git a/frogpilot/third_party/itsdangerous/url_safe.py b/starpilot/third_party/itsdangerous/url_safe.py
similarity index 100%
rename from frogpilot/third_party/itsdangerous/url_safe.py
rename to starpilot/third_party/itsdangerous/url_safe.py
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/INSTALLER b/starpilot/third_party/jinja2-3.1.6.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/INSTALLER
rename to starpilot/third_party/jinja2-3.1.6.dist-info/INSTALLER
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/METADATA b/starpilot/third_party/jinja2-3.1.6.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/METADATA
rename to starpilot/third_party/jinja2-3.1.6.dist-info/METADATA
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/RECORD b/starpilot/third_party/jinja2-3.1.6.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/RECORD
rename to starpilot/third_party/jinja2-3.1.6.dist-info/RECORD
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/REQUESTED b/starpilot/third_party/jinja2-3.1.6.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/REQUESTED
rename to starpilot/third_party/jinja2-3.1.6.dist-info/REQUESTED
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/WHEEL b/starpilot/third_party/jinja2-3.1.6.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/WHEEL
rename to starpilot/third_party/jinja2-3.1.6.dist-info/WHEEL
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/entry_points.txt b/starpilot/third_party/jinja2-3.1.6.dist-info/entry_points.txt
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/entry_points.txt
rename to starpilot/third_party/jinja2-3.1.6.dist-info/entry_points.txt
diff --git a/frogpilot/third_party/jinja2-3.1.6.dist-info/licenses/LICENSE.txt b/starpilot/third_party/jinja2-3.1.6.dist-info/licenses/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/jinja2-3.1.6.dist-info/licenses/LICENSE.txt
rename to starpilot/third_party/jinja2-3.1.6.dist-info/licenses/LICENSE.txt
diff --git a/frogpilot/third_party/jinja2/__init__.py b/starpilot/third_party/jinja2/__init__.py
similarity index 100%
rename from frogpilot/third_party/jinja2/__init__.py
rename to starpilot/third_party/jinja2/__init__.py
diff --git a/frogpilot/third_party/jinja2/_identifier.py b/starpilot/third_party/jinja2/_identifier.py
similarity index 100%
rename from frogpilot/third_party/jinja2/_identifier.py
rename to starpilot/third_party/jinja2/_identifier.py
diff --git a/frogpilot/third_party/jinja2/async_utils.py b/starpilot/third_party/jinja2/async_utils.py
similarity index 100%
rename from frogpilot/third_party/jinja2/async_utils.py
rename to starpilot/third_party/jinja2/async_utils.py
diff --git a/frogpilot/third_party/jinja2/bccache.py b/starpilot/third_party/jinja2/bccache.py
similarity index 100%
rename from frogpilot/third_party/jinja2/bccache.py
rename to starpilot/third_party/jinja2/bccache.py
diff --git a/frogpilot/third_party/jinja2/compiler.py b/starpilot/third_party/jinja2/compiler.py
similarity index 100%
rename from frogpilot/third_party/jinja2/compiler.py
rename to starpilot/third_party/jinja2/compiler.py
diff --git a/frogpilot/third_party/jinja2/constants.py b/starpilot/third_party/jinja2/constants.py
similarity index 100%
rename from frogpilot/third_party/jinja2/constants.py
rename to starpilot/third_party/jinja2/constants.py
diff --git a/frogpilot/third_party/jinja2/debug.py b/starpilot/third_party/jinja2/debug.py
similarity index 100%
rename from frogpilot/third_party/jinja2/debug.py
rename to starpilot/third_party/jinja2/debug.py
diff --git a/frogpilot/third_party/jinja2/defaults.py b/starpilot/third_party/jinja2/defaults.py
similarity index 100%
rename from frogpilot/third_party/jinja2/defaults.py
rename to starpilot/third_party/jinja2/defaults.py
diff --git a/frogpilot/third_party/jinja2/environment.py b/starpilot/third_party/jinja2/environment.py
similarity index 100%
rename from frogpilot/third_party/jinja2/environment.py
rename to starpilot/third_party/jinja2/environment.py
diff --git a/frogpilot/third_party/jinja2/exceptions.py b/starpilot/third_party/jinja2/exceptions.py
similarity index 100%
rename from frogpilot/third_party/jinja2/exceptions.py
rename to starpilot/third_party/jinja2/exceptions.py
diff --git a/frogpilot/third_party/jinja2/ext.py b/starpilot/third_party/jinja2/ext.py
similarity index 100%
rename from frogpilot/third_party/jinja2/ext.py
rename to starpilot/third_party/jinja2/ext.py
diff --git a/frogpilot/third_party/jinja2/filters.py b/starpilot/third_party/jinja2/filters.py
similarity index 100%
rename from frogpilot/third_party/jinja2/filters.py
rename to starpilot/third_party/jinja2/filters.py
diff --git a/frogpilot/third_party/jinja2/idtracking.py b/starpilot/third_party/jinja2/idtracking.py
similarity index 100%
rename from frogpilot/third_party/jinja2/idtracking.py
rename to starpilot/third_party/jinja2/idtracking.py
diff --git a/frogpilot/third_party/jinja2/lexer.py b/starpilot/third_party/jinja2/lexer.py
similarity index 100%
rename from frogpilot/third_party/jinja2/lexer.py
rename to starpilot/third_party/jinja2/lexer.py
diff --git a/frogpilot/third_party/jinja2/loaders.py b/starpilot/third_party/jinja2/loaders.py
similarity index 100%
rename from frogpilot/third_party/jinja2/loaders.py
rename to starpilot/third_party/jinja2/loaders.py
diff --git a/frogpilot/third_party/jinja2/meta.py b/starpilot/third_party/jinja2/meta.py
similarity index 100%
rename from frogpilot/third_party/jinja2/meta.py
rename to starpilot/third_party/jinja2/meta.py
diff --git a/frogpilot/third_party/jinja2/nativetypes.py b/starpilot/third_party/jinja2/nativetypes.py
similarity index 100%
rename from frogpilot/third_party/jinja2/nativetypes.py
rename to starpilot/third_party/jinja2/nativetypes.py
diff --git a/frogpilot/third_party/jinja2/nodes.py b/starpilot/third_party/jinja2/nodes.py
similarity index 100%
rename from frogpilot/third_party/jinja2/nodes.py
rename to starpilot/third_party/jinja2/nodes.py
diff --git a/frogpilot/third_party/jinja2/optimizer.py b/starpilot/third_party/jinja2/optimizer.py
similarity index 100%
rename from frogpilot/third_party/jinja2/optimizer.py
rename to starpilot/third_party/jinja2/optimizer.py
diff --git a/frogpilot/third_party/jinja2/parser.py b/starpilot/third_party/jinja2/parser.py
similarity index 100%
rename from frogpilot/third_party/jinja2/parser.py
rename to starpilot/third_party/jinja2/parser.py
diff --git a/frogpilot/third_party/jinja2/py.typed b/starpilot/third_party/jinja2/py.typed
similarity index 100%
rename from frogpilot/third_party/jinja2/py.typed
rename to starpilot/third_party/jinja2/py.typed
diff --git a/frogpilot/third_party/jinja2/runtime.py b/starpilot/third_party/jinja2/runtime.py
similarity index 100%
rename from frogpilot/third_party/jinja2/runtime.py
rename to starpilot/third_party/jinja2/runtime.py
diff --git a/frogpilot/third_party/jinja2/sandbox.py b/starpilot/third_party/jinja2/sandbox.py
similarity index 100%
rename from frogpilot/third_party/jinja2/sandbox.py
rename to starpilot/third_party/jinja2/sandbox.py
diff --git a/frogpilot/third_party/jinja2/tests.py b/starpilot/third_party/jinja2/tests.py
similarity index 100%
rename from frogpilot/third_party/jinja2/tests.py
rename to starpilot/third_party/jinja2/tests.py
diff --git a/frogpilot/third_party/jinja2/utils.py b/starpilot/third_party/jinja2/utils.py
similarity index 100%
rename from frogpilot/third_party/jinja2/utils.py
rename to starpilot/third_party/jinja2/utils.py
diff --git a/frogpilot/third_party/jinja2/visitor.py b/starpilot/third_party/jinja2/visitor.py
similarity index 100%
rename from frogpilot/third_party/jinja2/visitor.py
rename to starpilot/third_party/jinja2/visitor.py
diff --git a/frogpilot/third_party/kaitaistruct.py b/starpilot/third_party/kaitaistruct.py
similarity index 100%
rename from frogpilot/third_party/kaitaistruct.py
rename to starpilot/third_party/kaitaistruct.py
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/INSTALLER b/starpilot/third_party/markupsafe-3.0.3.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/INSTALLER
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/INSTALLER
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/METADATA b/starpilot/third_party/markupsafe-3.0.3.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/METADATA
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/METADATA
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/RECORD b/starpilot/third_party/markupsafe-3.0.3.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/RECORD
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/RECORD
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/REQUESTED b/starpilot/third_party/markupsafe-3.0.3.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/REQUESTED
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/REQUESTED
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/WHEEL b/starpilot/third_party/markupsafe-3.0.3.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/WHEEL
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/WHEEL
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/licenses/LICENSE.txt b/starpilot/third_party/markupsafe-3.0.3.dist-info/licenses/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/licenses/LICENSE.txt
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/licenses/LICENSE.txt
diff --git a/frogpilot/third_party/markupsafe-3.0.3.dist-info/top_level.txt b/starpilot/third_party/markupsafe-3.0.3.dist-info/top_level.txt
similarity index 100%
rename from frogpilot/third_party/markupsafe-3.0.3.dist-info/top_level.txt
rename to starpilot/third_party/markupsafe-3.0.3.dist-info/top_level.txt
diff --git a/frogpilot/third_party/markupsafe/__init__.py b/starpilot/third_party/markupsafe/__init__.py
similarity index 100%
rename from frogpilot/third_party/markupsafe/__init__.py
rename to starpilot/third_party/markupsafe/__init__.py
diff --git a/frogpilot/third_party/markupsafe/_native.py b/starpilot/third_party/markupsafe/_native.py
similarity index 100%
rename from frogpilot/third_party/markupsafe/_native.py
rename to starpilot/third_party/markupsafe/_native.py
diff --git a/frogpilot/third_party/markupsafe/_speedups.c b/starpilot/third_party/markupsafe/_speedups.c
similarity index 100%
rename from frogpilot/third_party/markupsafe/_speedups.c
rename to starpilot/third_party/markupsafe/_speedups.c
diff --git a/frogpilot/third_party/markupsafe/_speedups.pyi b/starpilot/third_party/markupsafe/_speedups.pyi
similarity index 100%
rename from frogpilot/third_party/markupsafe/_speedups.pyi
rename to starpilot/third_party/markupsafe/_speedups.pyi
diff --git a/frogpilot/third_party/markupsafe/py.typed b/starpilot/third_party/markupsafe/py.typed
similarity index 100%
rename from frogpilot/third_party/markupsafe/py.typed
rename to starpilot/third_party/markupsafe/py.typed
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/AUTHORS b/starpilot/third_party/pydub-0.25.1.dist-info/AUTHORS
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/AUTHORS
rename to starpilot/third_party/pydub-0.25.1.dist-info/AUTHORS
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/INSTALLER b/starpilot/third_party/pydub-0.25.1.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/INSTALLER
rename to starpilot/third_party/pydub-0.25.1.dist-info/INSTALLER
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/LICENSE b/starpilot/third_party/pydub-0.25.1.dist-info/LICENSE
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/LICENSE
rename to starpilot/third_party/pydub-0.25.1.dist-info/LICENSE
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/METADATA b/starpilot/third_party/pydub-0.25.1.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/METADATA
rename to starpilot/third_party/pydub-0.25.1.dist-info/METADATA
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/RECORD b/starpilot/third_party/pydub-0.25.1.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/RECORD
rename to starpilot/third_party/pydub-0.25.1.dist-info/RECORD
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/REQUESTED b/starpilot/third_party/pydub-0.25.1.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/REQUESTED
rename to starpilot/third_party/pydub-0.25.1.dist-info/REQUESTED
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/WHEEL b/starpilot/third_party/pydub-0.25.1.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/WHEEL
rename to starpilot/third_party/pydub-0.25.1.dist-info/WHEEL
diff --git a/frogpilot/third_party/pydub-0.25.1.dist-info/top_level.txt b/starpilot/third_party/pydub-0.25.1.dist-info/top_level.txt
similarity index 100%
rename from frogpilot/third_party/pydub-0.25.1.dist-info/top_level.txt
rename to starpilot/third_party/pydub-0.25.1.dist-info/top_level.txt
diff --git a/frogpilot/third_party/pydub/__init__.py b/starpilot/third_party/pydub/__init__.py
similarity index 100%
rename from frogpilot/third_party/pydub/__init__.py
rename to starpilot/third_party/pydub/__init__.py
diff --git a/frogpilot/third_party/pydub/audio_segment.py b/starpilot/third_party/pydub/audio_segment.py
similarity index 100%
rename from frogpilot/third_party/pydub/audio_segment.py
rename to starpilot/third_party/pydub/audio_segment.py
diff --git a/frogpilot/third_party/pydub/effects.py b/starpilot/third_party/pydub/effects.py
similarity index 100%
rename from frogpilot/third_party/pydub/effects.py
rename to starpilot/third_party/pydub/effects.py
diff --git a/frogpilot/third_party/pydub/exceptions.py b/starpilot/third_party/pydub/exceptions.py
similarity index 100%
rename from frogpilot/third_party/pydub/exceptions.py
rename to starpilot/third_party/pydub/exceptions.py
diff --git a/frogpilot/third_party/pydub/generators.py b/starpilot/third_party/pydub/generators.py
similarity index 100%
rename from frogpilot/third_party/pydub/generators.py
rename to starpilot/third_party/pydub/generators.py
diff --git a/frogpilot/third_party/pydub/logging_utils.py b/starpilot/third_party/pydub/logging_utils.py
similarity index 100%
rename from frogpilot/third_party/pydub/logging_utils.py
rename to starpilot/third_party/pydub/logging_utils.py
diff --git a/frogpilot/third_party/pydub/playback.py b/starpilot/third_party/pydub/playback.py
similarity index 100%
rename from frogpilot/third_party/pydub/playback.py
rename to starpilot/third_party/pydub/playback.py
diff --git a/frogpilot/third_party/pydub/pyaudioop.py b/starpilot/third_party/pydub/pyaudioop.py
similarity index 100%
rename from frogpilot/third_party/pydub/pyaudioop.py
rename to starpilot/third_party/pydub/pyaudioop.py
diff --git a/frogpilot/third_party/pydub/scipy_effects.py b/starpilot/third_party/pydub/scipy_effects.py
similarity index 100%
rename from frogpilot/third_party/pydub/scipy_effects.py
rename to starpilot/third_party/pydub/scipy_effects.py
diff --git a/frogpilot/third_party/pydub/silence.py b/starpilot/third_party/pydub/silence.py
similarity index 100%
rename from frogpilot/third_party/pydub/silence.py
rename to starpilot/third_party/pydub/silence.py
diff --git a/frogpilot/third_party/pydub/utils.py b/starpilot/third_party/pydub/utils.py
similarity index 100%
rename from frogpilot/third_party/pydub/utils.py
rename to starpilot/third_party/pydub/utils.py
diff --git a/frogpilot/third_party/reactivex/__init__.py b/starpilot/third_party/reactivex/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/__init__.py
rename to starpilot/third_party/reactivex/__init__.py
diff --git a/frogpilot/third_party/reactivex/_version.py b/starpilot/third_party/reactivex/_version.py
similarity index 100%
rename from frogpilot/third_party/reactivex/_version.py
rename to starpilot/third_party/reactivex/_version.py
diff --git a/frogpilot/third_party/reactivex/abc/__init__.py b/starpilot/third_party/reactivex/abc/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/__init__.py
rename to starpilot/third_party/reactivex/abc/__init__.py
diff --git a/frogpilot/third_party/reactivex/abc/disposable.py b/starpilot/third_party/reactivex/abc/disposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/disposable.py
rename to starpilot/third_party/reactivex/abc/disposable.py
diff --git a/frogpilot/third_party/reactivex/abc/observable.py b/starpilot/third_party/reactivex/abc/observable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/observable.py
rename to starpilot/third_party/reactivex/abc/observable.py
diff --git a/frogpilot/third_party/reactivex/abc/observer.py b/starpilot/third_party/reactivex/abc/observer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/observer.py
rename to starpilot/third_party/reactivex/abc/observer.py
diff --git a/frogpilot/third_party/reactivex/abc/periodicscheduler.py b/starpilot/third_party/reactivex/abc/periodicscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/periodicscheduler.py
rename to starpilot/third_party/reactivex/abc/periodicscheduler.py
diff --git a/frogpilot/third_party/reactivex/abc/scheduler.py b/starpilot/third_party/reactivex/abc/scheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/scheduler.py
rename to starpilot/third_party/reactivex/abc/scheduler.py
diff --git a/frogpilot/third_party/reactivex/abc/startable.py b/starpilot/third_party/reactivex/abc/startable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/startable.py
rename to starpilot/third_party/reactivex/abc/startable.py
diff --git a/frogpilot/third_party/reactivex/abc/subject.py b/starpilot/third_party/reactivex/abc/subject.py
similarity index 100%
rename from frogpilot/third_party/reactivex/abc/subject.py
rename to starpilot/third_party/reactivex/abc/subject.py
diff --git a/frogpilot/third_party/reactivex/disposable/__init__.py b/starpilot/third_party/reactivex/disposable/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/__init__.py
rename to starpilot/third_party/reactivex/disposable/__init__.py
diff --git a/frogpilot/third_party/reactivex/disposable/booleandisposable.py b/starpilot/third_party/reactivex/disposable/booleandisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/booleandisposable.py
rename to starpilot/third_party/reactivex/disposable/booleandisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/compositedisposable.py b/starpilot/third_party/reactivex/disposable/compositedisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/compositedisposable.py
rename to starpilot/third_party/reactivex/disposable/compositedisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/disposable.py b/starpilot/third_party/reactivex/disposable/disposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/disposable.py
rename to starpilot/third_party/reactivex/disposable/disposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/multipleassignmentdisposable.py b/starpilot/third_party/reactivex/disposable/multipleassignmentdisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/multipleassignmentdisposable.py
rename to starpilot/third_party/reactivex/disposable/multipleassignmentdisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/refcountdisposable.py b/starpilot/third_party/reactivex/disposable/refcountdisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/refcountdisposable.py
rename to starpilot/third_party/reactivex/disposable/refcountdisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/scheduleddisposable.py b/starpilot/third_party/reactivex/disposable/scheduleddisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/scheduleddisposable.py
rename to starpilot/third_party/reactivex/disposable/scheduleddisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/serialdisposable.py b/starpilot/third_party/reactivex/disposable/serialdisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/serialdisposable.py
rename to starpilot/third_party/reactivex/disposable/serialdisposable.py
diff --git a/frogpilot/third_party/reactivex/disposable/singleassignmentdisposable.py b/starpilot/third_party/reactivex/disposable/singleassignmentdisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/disposable/singleassignmentdisposable.py
rename to starpilot/third_party/reactivex/disposable/singleassignmentdisposable.py
diff --git a/frogpilot/third_party/reactivex/internal/__init__.py b/starpilot/third_party/reactivex/internal/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/__init__.py
rename to starpilot/third_party/reactivex/internal/__init__.py
diff --git a/frogpilot/third_party/reactivex/internal/basic.py b/starpilot/third_party/reactivex/internal/basic.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/basic.py
rename to starpilot/third_party/reactivex/internal/basic.py
diff --git a/frogpilot/third_party/reactivex/internal/concurrency.py b/starpilot/third_party/reactivex/internal/concurrency.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/concurrency.py
rename to starpilot/third_party/reactivex/internal/concurrency.py
diff --git a/frogpilot/third_party/reactivex/internal/constants.py b/starpilot/third_party/reactivex/internal/constants.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/constants.py
rename to starpilot/third_party/reactivex/internal/constants.py
diff --git a/frogpilot/third_party/reactivex/internal/exceptions.py b/starpilot/third_party/reactivex/internal/exceptions.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/exceptions.py
rename to starpilot/third_party/reactivex/internal/exceptions.py
diff --git a/frogpilot/third_party/reactivex/internal/priorityqueue.py b/starpilot/third_party/reactivex/internal/priorityqueue.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/priorityqueue.py
rename to starpilot/third_party/reactivex/internal/priorityqueue.py
diff --git a/frogpilot/third_party/reactivex/internal/utils.py b/starpilot/third_party/reactivex/internal/utils.py
similarity index 100%
rename from frogpilot/third_party/reactivex/internal/utils.py
rename to starpilot/third_party/reactivex/internal/utils.py
diff --git a/frogpilot/third_party/reactivex/notification.py b/starpilot/third_party/reactivex/notification.py
similarity index 100%
rename from frogpilot/third_party/reactivex/notification.py
rename to starpilot/third_party/reactivex/notification.py
diff --git a/frogpilot/third_party/reactivex/observable/__init__.py b/starpilot/third_party/reactivex/observable/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/__init__.py
rename to starpilot/third_party/reactivex/observable/__init__.py
diff --git a/frogpilot/third_party/reactivex/observable/amb.py b/starpilot/third_party/reactivex/observable/amb.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/amb.py
rename to starpilot/third_party/reactivex/observable/amb.py
diff --git a/frogpilot/third_party/reactivex/observable/case.py b/starpilot/third_party/reactivex/observable/case.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/case.py
rename to starpilot/third_party/reactivex/observable/case.py
diff --git a/frogpilot/third_party/reactivex/observable/catch.py b/starpilot/third_party/reactivex/observable/catch.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/catch.py
rename to starpilot/third_party/reactivex/observable/catch.py
diff --git a/frogpilot/third_party/reactivex/observable/combinelatest.py b/starpilot/third_party/reactivex/observable/combinelatest.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/combinelatest.py
rename to starpilot/third_party/reactivex/observable/combinelatest.py
diff --git a/frogpilot/third_party/reactivex/observable/concat.py b/starpilot/third_party/reactivex/observable/concat.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/concat.py
rename to starpilot/third_party/reactivex/observable/concat.py
diff --git a/frogpilot/third_party/reactivex/observable/connectableobservable.py b/starpilot/third_party/reactivex/observable/connectableobservable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/connectableobservable.py
rename to starpilot/third_party/reactivex/observable/connectableobservable.py
diff --git a/frogpilot/third_party/reactivex/observable/defer.py b/starpilot/third_party/reactivex/observable/defer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/defer.py
rename to starpilot/third_party/reactivex/observable/defer.py
diff --git a/frogpilot/third_party/reactivex/observable/empty.py b/starpilot/third_party/reactivex/observable/empty.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/empty.py
rename to starpilot/third_party/reactivex/observable/empty.py
diff --git a/frogpilot/third_party/reactivex/observable/forkjoin.py b/starpilot/third_party/reactivex/observable/forkjoin.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/forkjoin.py
rename to starpilot/third_party/reactivex/observable/forkjoin.py
diff --git a/frogpilot/third_party/reactivex/observable/fromcallback.py b/starpilot/third_party/reactivex/observable/fromcallback.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/fromcallback.py
rename to starpilot/third_party/reactivex/observable/fromcallback.py
diff --git a/frogpilot/third_party/reactivex/observable/fromfuture.py b/starpilot/third_party/reactivex/observable/fromfuture.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/fromfuture.py
rename to starpilot/third_party/reactivex/observable/fromfuture.py
diff --git a/frogpilot/third_party/reactivex/observable/fromiterable.py b/starpilot/third_party/reactivex/observable/fromiterable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/fromiterable.py
rename to starpilot/third_party/reactivex/observable/fromiterable.py
diff --git a/frogpilot/third_party/reactivex/observable/generate.py b/starpilot/third_party/reactivex/observable/generate.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/generate.py
rename to starpilot/third_party/reactivex/observable/generate.py
diff --git a/frogpilot/third_party/reactivex/observable/generatewithrelativetime.py b/starpilot/third_party/reactivex/observable/generatewithrelativetime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/generatewithrelativetime.py
rename to starpilot/third_party/reactivex/observable/generatewithrelativetime.py
diff --git a/frogpilot/third_party/reactivex/observable/groupedobservable.py b/starpilot/third_party/reactivex/observable/groupedobservable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/groupedobservable.py
rename to starpilot/third_party/reactivex/observable/groupedobservable.py
diff --git a/frogpilot/third_party/reactivex/observable/ifthen.py b/starpilot/third_party/reactivex/observable/ifthen.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/ifthen.py
rename to starpilot/third_party/reactivex/observable/ifthen.py
diff --git a/frogpilot/third_party/reactivex/observable/interval.py b/starpilot/third_party/reactivex/observable/interval.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/interval.py
rename to starpilot/third_party/reactivex/observable/interval.py
diff --git a/frogpilot/third_party/reactivex/observable/marbles.py b/starpilot/third_party/reactivex/observable/marbles.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/marbles.py
rename to starpilot/third_party/reactivex/observable/marbles.py
diff --git a/frogpilot/third_party/reactivex/observable/merge.py b/starpilot/third_party/reactivex/observable/merge.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/merge.py
rename to starpilot/third_party/reactivex/observable/merge.py
diff --git a/frogpilot/third_party/reactivex/observable/never.py b/starpilot/third_party/reactivex/observable/never.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/never.py
rename to starpilot/third_party/reactivex/observable/never.py
diff --git a/frogpilot/third_party/reactivex/observable/observable.py b/starpilot/third_party/reactivex/observable/observable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/observable.py
rename to starpilot/third_party/reactivex/observable/observable.py
diff --git a/frogpilot/third_party/reactivex/observable/onerrorresumenext.py b/starpilot/third_party/reactivex/observable/onerrorresumenext.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/onerrorresumenext.py
rename to starpilot/third_party/reactivex/observable/onerrorresumenext.py
diff --git a/frogpilot/third_party/reactivex/observable/range.py b/starpilot/third_party/reactivex/observable/range.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/range.py
rename to starpilot/third_party/reactivex/observable/range.py
diff --git a/frogpilot/third_party/reactivex/observable/repeat.py b/starpilot/third_party/reactivex/observable/repeat.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/repeat.py
rename to starpilot/third_party/reactivex/observable/repeat.py
diff --git a/frogpilot/third_party/reactivex/observable/returnvalue.py b/starpilot/third_party/reactivex/observable/returnvalue.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/returnvalue.py
rename to starpilot/third_party/reactivex/observable/returnvalue.py
diff --git a/frogpilot/third_party/reactivex/observable/start.py b/starpilot/third_party/reactivex/observable/start.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/start.py
rename to starpilot/third_party/reactivex/observable/start.py
diff --git a/frogpilot/third_party/reactivex/observable/startasync.py b/starpilot/third_party/reactivex/observable/startasync.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/startasync.py
rename to starpilot/third_party/reactivex/observable/startasync.py
diff --git a/frogpilot/third_party/reactivex/observable/throw.py b/starpilot/third_party/reactivex/observable/throw.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/throw.py
rename to starpilot/third_party/reactivex/observable/throw.py
diff --git a/frogpilot/third_party/reactivex/observable/timer.py b/starpilot/third_party/reactivex/observable/timer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/timer.py
rename to starpilot/third_party/reactivex/observable/timer.py
diff --git a/frogpilot/third_party/reactivex/observable/toasync.py b/starpilot/third_party/reactivex/observable/toasync.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/toasync.py
rename to starpilot/third_party/reactivex/observable/toasync.py
diff --git a/frogpilot/third_party/reactivex/observable/using.py b/starpilot/third_party/reactivex/observable/using.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/using.py
rename to starpilot/third_party/reactivex/observable/using.py
diff --git a/frogpilot/third_party/reactivex/observable/withlatestfrom.py b/starpilot/third_party/reactivex/observable/withlatestfrom.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/withlatestfrom.py
rename to starpilot/third_party/reactivex/observable/withlatestfrom.py
diff --git a/frogpilot/third_party/reactivex/observable/zip.py b/starpilot/third_party/reactivex/observable/zip.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observable/zip.py
rename to starpilot/third_party/reactivex/observable/zip.py
diff --git a/frogpilot/third_party/reactivex/observer/__init__.py b/starpilot/third_party/reactivex/observer/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observer/__init__.py
rename to starpilot/third_party/reactivex/observer/__init__.py
diff --git a/frogpilot/third_party/reactivex/observer/autodetachobserver.py b/starpilot/third_party/reactivex/observer/autodetachobserver.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observer/autodetachobserver.py
rename to starpilot/third_party/reactivex/observer/autodetachobserver.py
diff --git a/frogpilot/third_party/reactivex/observer/observeonobserver.py b/starpilot/third_party/reactivex/observer/observeonobserver.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observer/observeonobserver.py
rename to starpilot/third_party/reactivex/observer/observeonobserver.py
diff --git a/frogpilot/third_party/reactivex/observer/observer.py b/starpilot/third_party/reactivex/observer/observer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observer/observer.py
rename to starpilot/third_party/reactivex/observer/observer.py
diff --git a/frogpilot/third_party/reactivex/observer/scheduledobserver.py b/starpilot/third_party/reactivex/observer/scheduledobserver.py
similarity index 100%
rename from frogpilot/third_party/reactivex/observer/scheduledobserver.py
rename to starpilot/third_party/reactivex/observer/scheduledobserver.py
diff --git a/frogpilot/third_party/reactivex/operators/__init__.py b/starpilot/third_party/reactivex/operators/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/__init__.py
rename to starpilot/third_party/reactivex/operators/__init__.py
diff --git a/frogpilot/third_party/reactivex/operators/_all.py b/starpilot/third_party/reactivex/operators/_all.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_all.py
rename to starpilot/third_party/reactivex/operators/_all.py
diff --git a/frogpilot/third_party/reactivex/operators/_amb.py b/starpilot/third_party/reactivex/operators/_amb.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_amb.py
rename to starpilot/third_party/reactivex/operators/_amb.py
diff --git a/frogpilot/third_party/reactivex/operators/_asobservable.py b/starpilot/third_party/reactivex/operators/_asobservable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_asobservable.py
rename to starpilot/third_party/reactivex/operators/_asobservable.py
diff --git a/frogpilot/third_party/reactivex/operators/_average.py b/starpilot/third_party/reactivex/operators/_average.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_average.py
rename to starpilot/third_party/reactivex/operators/_average.py
diff --git a/frogpilot/third_party/reactivex/operators/_buffer.py b/starpilot/third_party/reactivex/operators/_buffer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_buffer.py
rename to starpilot/third_party/reactivex/operators/_buffer.py
diff --git a/frogpilot/third_party/reactivex/operators/_bufferwithtime.py b/starpilot/third_party/reactivex/operators/_bufferwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_bufferwithtime.py
rename to starpilot/third_party/reactivex/operators/_bufferwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_bufferwithtimeorcount.py b/starpilot/third_party/reactivex/operators/_bufferwithtimeorcount.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_bufferwithtimeorcount.py
rename to starpilot/third_party/reactivex/operators/_bufferwithtimeorcount.py
diff --git a/frogpilot/third_party/reactivex/operators/_catch.py b/starpilot/third_party/reactivex/operators/_catch.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_catch.py
rename to starpilot/third_party/reactivex/operators/_catch.py
diff --git a/frogpilot/third_party/reactivex/operators/_combinelatest.py b/starpilot/third_party/reactivex/operators/_combinelatest.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_combinelatest.py
rename to starpilot/third_party/reactivex/operators/_combinelatest.py
diff --git a/frogpilot/third_party/reactivex/operators/_concat.py b/starpilot/third_party/reactivex/operators/_concat.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_concat.py
rename to starpilot/third_party/reactivex/operators/_concat.py
diff --git a/frogpilot/third_party/reactivex/operators/_contains.py b/starpilot/third_party/reactivex/operators/_contains.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_contains.py
rename to starpilot/third_party/reactivex/operators/_contains.py
diff --git a/frogpilot/third_party/reactivex/operators/_count.py b/starpilot/third_party/reactivex/operators/_count.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_count.py
rename to starpilot/third_party/reactivex/operators/_count.py
diff --git a/frogpilot/third_party/reactivex/operators/_debounce.py b/starpilot/third_party/reactivex/operators/_debounce.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_debounce.py
rename to starpilot/third_party/reactivex/operators/_debounce.py
diff --git a/frogpilot/third_party/reactivex/operators/_defaultifempty.py b/starpilot/third_party/reactivex/operators/_defaultifempty.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_defaultifempty.py
rename to starpilot/third_party/reactivex/operators/_defaultifempty.py
diff --git a/frogpilot/third_party/reactivex/operators/_delay.py b/starpilot/third_party/reactivex/operators/_delay.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_delay.py
rename to starpilot/third_party/reactivex/operators/_delay.py
diff --git a/frogpilot/third_party/reactivex/operators/_delaysubscription.py b/starpilot/third_party/reactivex/operators/_delaysubscription.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_delaysubscription.py
rename to starpilot/third_party/reactivex/operators/_delaysubscription.py
diff --git a/frogpilot/third_party/reactivex/operators/_delaywithmapper.py b/starpilot/third_party/reactivex/operators/_delaywithmapper.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_delaywithmapper.py
rename to starpilot/third_party/reactivex/operators/_delaywithmapper.py
diff --git a/frogpilot/third_party/reactivex/operators/_dematerialize.py b/starpilot/third_party/reactivex/operators/_dematerialize.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_dematerialize.py
rename to starpilot/third_party/reactivex/operators/_dematerialize.py
diff --git a/frogpilot/third_party/reactivex/operators/_distinct.py b/starpilot/third_party/reactivex/operators/_distinct.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_distinct.py
rename to starpilot/third_party/reactivex/operators/_distinct.py
diff --git a/frogpilot/third_party/reactivex/operators/_distinctuntilchanged.py b/starpilot/third_party/reactivex/operators/_distinctuntilchanged.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_distinctuntilchanged.py
rename to starpilot/third_party/reactivex/operators/_distinctuntilchanged.py
diff --git a/frogpilot/third_party/reactivex/operators/_do.py b/starpilot/third_party/reactivex/operators/_do.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_do.py
rename to starpilot/third_party/reactivex/operators/_do.py
diff --git a/frogpilot/third_party/reactivex/operators/_dowhile.py b/starpilot/third_party/reactivex/operators/_dowhile.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_dowhile.py
rename to starpilot/third_party/reactivex/operators/_dowhile.py
diff --git a/frogpilot/third_party/reactivex/operators/_elementatordefault.py b/starpilot/third_party/reactivex/operators/_elementatordefault.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_elementatordefault.py
rename to starpilot/third_party/reactivex/operators/_elementatordefault.py
diff --git a/frogpilot/third_party/reactivex/operators/_exclusive.py b/starpilot/third_party/reactivex/operators/_exclusive.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_exclusive.py
rename to starpilot/third_party/reactivex/operators/_exclusive.py
diff --git a/frogpilot/third_party/reactivex/operators/_expand.py b/starpilot/third_party/reactivex/operators/_expand.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_expand.py
rename to starpilot/third_party/reactivex/operators/_expand.py
diff --git a/frogpilot/third_party/reactivex/operators/_filter.py b/starpilot/third_party/reactivex/operators/_filter.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_filter.py
rename to starpilot/third_party/reactivex/operators/_filter.py
diff --git a/frogpilot/third_party/reactivex/operators/_finallyaction.py b/starpilot/third_party/reactivex/operators/_finallyaction.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_finallyaction.py
rename to starpilot/third_party/reactivex/operators/_finallyaction.py
diff --git a/frogpilot/third_party/reactivex/operators/_find.py b/starpilot/third_party/reactivex/operators/_find.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_find.py
rename to starpilot/third_party/reactivex/operators/_find.py
diff --git a/frogpilot/third_party/reactivex/operators/_first.py b/starpilot/third_party/reactivex/operators/_first.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_first.py
rename to starpilot/third_party/reactivex/operators/_first.py
diff --git a/frogpilot/third_party/reactivex/operators/_firstordefault.py b/starpilot/third_party/reactivex/operators/_firstordefault.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_firstordefault.py
rename to starpilot/third_party/reactivex/operators/_firstordefault.py
diff --git a/frogpilot/third_party/reactivex/operators/_flatmap.py b/starpilot/third_party/reactivex/operators/_flatmap.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_flatmap.py
rename to starpilot/third_party/reactivex/operators/_flatmap.py
diff --git a/frogpilot/third_party/reactivex/operators/_forkjoin.py b/starpilot/third_party/reactivex/operators/_forkjoin.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_forkjoin.py
rename to starpilot/third_party/reactivex/operators/_forkjoin.py
diff --git a/frogpilot/third_party/reactivex/operators/_groupby.py b/starpilot/third_party/reactivex/operators/_groupby.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_groupby.py
rename to starpilot/third_party/reactivex/operators/_groupby.py
diff --git a/frogpilot/third_party/reactivex/operators/_groupbyuntil.py b/starpilot/third_party/reactivex/operators/_groupbyuntil.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_groupbyuntil.py
rename to starpilot/third_party/reactivex/operators/_groupbyuntil.py
diff --git a/frogpilot/third_party/reactivex/operators/_groupjoin.py b/starpilot/third_party/reactivex/operators/_groupjoin.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_groupjoin.py
rename to starpilot/third_party/reactivex/operators/_groupjoin.py
diff --git a/frogpilot/third_party/reactivex/operators/_ignoreelements.py b/starpilot/third_party/reactivex/operators/_ignoreelements.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_ignoreelements.py
rename to starpilot/third_party/reactivex/operators/_ignoreelements.py
diff --git a/frogpilot/third_party/reactivex/operators/_isempty.py b/starpilot/third_party/reactivex/operators/_isempty.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_isempty.py
rename to starpilot/third_party/reactivex/operators/_isempty.py
diff --git a/frogpilot/third_party/reactivex/operators/_join.py b/starpilot/third_party/reactivex/operators/_join.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_join.py
rename to starpilot/third_party/reactivex/operators/_join.py
diff --git a/frogpilot/third_party/reactivex/operators/_last.py b/starpilot/third_party/reactivex/operators/_last.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_last.py
rename to starpilot/third_party/reactivex/operators/_last.py
diff --git a/frogpilot/third_party/reactivex/operators/_lastordefault.py b/starpilot/third_party/reactivex/operators/_lastordefault.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_lastordefault.py
rename to starpilot/third_party/reactivex/operators/_lastordefault.py
diff --git a/frogpilot/third_party/reactivex/operators/_map.py b/starpilot/third_party/reactivex/operators/_map.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_map.py
rename to starpilot/third_party/reactivex/operators/_map.py
diff --git a/frogpilot/third_party/reactivex/operators/_materialize.py b/starpilot/third_party/reactivex/operators/_materialize.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_materialize.py
rename to starpilot/third_party/reactivex/operators/_materialize.py
diff --git a/frogpilot/third_party/reactivex/operators/_max.py b/starpilot/third_party/reactivex/operators/_max.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_max.py
rename to starpilot/third_party/reactivex/operators/_max.py
diff --git a/frogpilot/third_party/reactivex/operators/_maxby.py b/starpilot/third_party/reactivex/operators/_maxby.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_maxby.py
rename to starpilot/third_party/reactivex/operators/_maxby.py
diff --git a/frogpilot/third_party/reactivex/operators/_merge.py b/starpilot/third_party/reactivex/operators/_merge.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_merge.py
rename to starpilot/third_party/reactivex/operators/_merge.py
diff --git a/frogpilot/third_party/reactivex/operators/_min.py b/starpilot/third_party/reactivex/operators/_min.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_min.py
rename to starpilot/third_party/reactivex/operators/_min.py
diff --git a/frogpilot/third_party/reactivex/operators/_minby.py b/starpilot/third_party/reactivex/operators/_minby.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_minby.py
rename to starpilot/third_party/reactivex/operators/_minby.py
diff --git a/frogpilot/third_party/reactivex/operators/_multicast.py b/starpilot/third_party/reactivex/operators/_multicast.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_multicast.py
rename to starpilot/third_party/reactivex/operators/_multicast.py
diff --git a/frogpilot/third_party/reactivex/operators/_observeon.py b/starpilot/third_party/reactivex/operators/_observeon.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_observeon.py
rename to starpilot/third_party/reactivex/operators/_observeon.py
diff --git a/frogpilot/third_party/reactivex/operators/_onerrorresumenext.py b/starpilot/third_party/reactivex/operators/_onerrorresumenext.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_onerrorresumenext.py
rename to starpilot/third_party/reactivex/operators/_onerrorresumenext.py
diff --git a/frogpilot/third_party/reactivex/operators/_pairwise.py b/starpilot/third_party/reactivex/operators/_pairwise.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_pairwise.py
rename to starpilot/third_party/reactivex/operators/_pairwise.py
diff --git a/frogpilot/third_party/reactivex/operators/_partition.py b/starpilot/third_party/reactivex/operators/_partition.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_partition.py
rename to starpilot/third_party/reactivex/operators/_partition.py
diff --git a/frogpilot/third_party/reactivex/operators/_pluck.py b/starpilot/third_party/reactivex/operators/_pluck.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_pluck.py
rename to starpilot/third_party/reactivex/operators/_pluck.py
diff --git a/frogpilot/third_party/reactivex/operators/_publish.py b/starpilot/third_party/reactivex/operators/_publish.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_publish.py
rename to starpilot/third_party/reactivex/operators/_publish.py
diff --git a/frogpilot/third_party/reactivex/operators/_publishvalue.py b/starpilot/third_party/reactivex/operators/_publishvalue.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_publishvalue.py
rename to starpilot/third_party/reactivex/operators/_publishvalue.py
diff --git a/frogpilot/third_party/reactivex/operators/_reduce.py b/starpilot/third_party/reactivex/operators/_reduce.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_reduce.py
rename to starpilot/third_party/reactivex/operators/_reduce.py
diff --git a/frogpilot/third_party/reactivex/operators/_repeat.py b/starpilot/third_party/reactivex/operators/_repeat.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_repeat.py
rename to starpilot/third_party/reactivex/operators/_repeat.py
diff --git a/frogpilot/third_party/reactivex/operators/_replay.py b/starpilot/third_party/reactivex/operators/_replay.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_replay.py
rename to starpilot/third_party/reactivex/operators/_replay.py
diff --git a/frogpilot/third_party/reactivex/operators/_retry.py b/starpilot/third_party/reactivex/operators/_retry.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_retry.py
rename to starpilot/third_party/reactivex/operators/_retry.py
diff --git a/frogpilot/third_party/reactivex/operators/_sample.py b/starpilot/third_party/reactivex/operators/_sample.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_sample.py
rename to starpilot/third_party/reactivex/operators/_sample.py
diff --git a/frogpilot/third_party/reactivex/operators/_scan.py b/starpilot/third_party/reactivex/operators/_scan.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_scan.py
rename to starpilot/third_party/reactivex/operators/_scan.py
diff --git a/frogpilot/third_party/reactivex/operators/_sequenceequal.py b/starpilot/third_party/reactivex/operators/_sequenceequal.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_sequenceequal.py
rename to starpilot/third_party/reactivex/operators/_sequenceequal.py
diff --git a/frogpilot/third_party/reactivex/operators/_single.py b/starpilot/third_party/reactivex/operators/_single.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_single.py
rename to starpilot/third_party/reactivex/operators/_single.py
diff --git a/frogpilot/third_party/reactivex/operators/_singleordefault.py b/starpilot/third_party/reactivex/operators/_singleordefault.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_singleordefault.py
rename to starpilot/third_party/reactivex/operators/_singleordefault.py
diff --git a/frogpilot/third_party/reactivex/operators/_skip.py b/starpilot/third_party/reactivex/operators/_skip.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skip.py
rename to starpilot/third_party/reactivex/operators/_skip.py
diff --git a/frogpilot/third_party/reactivex/operators/_skiplast.py b/starpilot/third_party/reactivex/operators/_skiplast.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skiplast.py
rename to starpilot/third_party/reactivex/operators/_skiplast.py
diff --git a/frogpilot/third_party/reactivex/operators/_skiplastwithtime.py b/starpilot/third_party/reactivex/operators/_skiplastwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skiplastwithtime.py
rename to starpilot/third_party/reactivex/operators/_skiplastwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_skipuntil.py b/starpilot/third_party/reactivex/operators/_skipuntil.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skipuntil.py
rename to starpilot/third_party/reactivex/operators/_skipuntil.py
diff --git a/frogpilot/third_party/reactivex/operators/_skipuntilwithtime.py b/starpilot/third_party/reactivex/operators/_skipuntilwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skipuntilwithtime.py
rename to starpilot/third_party/reactivex/operators/_skipuntilwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_skipwhile.py b/starpilot/third_party/reactivex/operators/_skipwhile.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skipwhile.py
rename to starpilot/third_party/reactivex/operators/_skipwhile.py
diff --git a/frogpilot/third_party/reactivex/operators/_skipwithtime.py b/starpilot/third_party/reactivex/operators/_skipwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_skipwithtime.py
rename to starpilot/third_party/reactivex/operators/_skipwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_slice.py b/starpilot/third_party/reactivex/operators/_slice.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_slice.py
rename to starpilot/third_party/reactivex/operators/_slice.py
diff --git a/frogpilot/third_party/reactivex/operators/_some.py b/starpilot/third_party/reactivex/operators/_some.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_some.py
rename to starpilot/third_party/reactivex/operators/_some.py
diff --git a/frogpilot/third_party/reactivex/operators/_startswith.py b/starpilot/third_party/reactivex/operators/_startswith.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_startswith.py
rename to starpilot/third_party/reactivex/operators/_startswith.py
diff --git a/frogpilot/third_party/reactivex/operators/_subscribeon.py b/starpilot/third_party/reactivex/operators/_subscribeon.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_subscribeon.py
rename to starpilot/third_party/reactivex/operators/_subscribeon.py
diff --git a/frogpilot/third_party/reactivex/operators/_sum.py b/starpilot/third_party/reactivex/operators/_sum.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_sum.py
rename to starpilot/third_party/reactivex/operators/_sum.py
diff --git a/frogpilot/third_party/reactivex/operators/_switchlatest.py b/starpilot/third_party/reactivex/operators/_switchlatest.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_switchlatest.py
rename to starpilot/third_party/reactivex/operators/_switchlatest.py
diff --git a/frogpilot/third_party/reactivex/operators/_take.py b/starpilot/third_party/reactivex/operators/_take.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_take.py
rename to starpilot/third_party/reactivex/operators/_take.py
diff --git a/frogpilot/third_party/reactivex/operators/_takelast.py b/starpilot/third_party/reactivex/operators/_takelast.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takelast.py
rename to starpilot/third_party/reactivex/operators/_takelast.py
diff --git a/frogpilot/third_party/reactivex/operators/_takelastbuffer.py b/starpilot/third_party/reactivex/operators/_takelastbuffer.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takelastbuffer.py
rename to starpilot/third_party/reactivex/operators/_takelastbuffer.py
diff --git a/frogpilot/third_party/reactivex/operators/_takelastwithtime.py b/starpilot/third_party/reactivex/operators/_takelastwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takelastwithtime.py
rename to starpilot/third_party/reactivex/operators/_takelastwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_takeuntil.py b/starpilot/third_party/reactivex/operators/_takeuntil.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takeuntil.py
rename to starpilot/third_party/reactivex/operators/_takeuntil.py
diff --git a/frogpilot/third_party/reactivex/operators/_takeuntilwithtime.py b/starpilot/third_party/reactivex/operators/_takeuntilwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takeuntilwithtime.py
rename to starpilot/third_party/reactivex/operators/_takeuntilwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_takewhile.py b/starpilot/third_party/reactivex/operators/_takewhile.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takewhile.py
rename to starpilot/third_party/reactivex/operators/_takewhile.py
diff --git a/frogpilot/third_party/reactivex/operators/_takewithtime.py b/starpilot/third_party/reactivex/operators/_takewithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_takewithtime.py
rename to starpilot/third_party/reactivex/operators/_takewithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_throttlefirst.py b/starpilot/third_party/reactivex/operators/_throttlefirst.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_throttlefirst.py
rename to starpilot/third_party/reactivex/operators/_throttlefirst.py
diff --git a/frogpilot/third_party/reactivex/operators/_timeinterval.py b/starpilot/third_party/reactivex/operators/_timeinterval.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_timeinterval.py
rename to starpilot/third_party/reactivex/operators/_timeinterval.py
diff --git a/frogpilot/third_party/reactivex/operators/_timeout.py b/starpilot/third_party/reactivex/operators/_timeout.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_timeout.py
rename to starpilot/third_party/reactivex/operators/_timeout.py
diff --git a/frogpilot/third_party/reactivex/operators/_timeoutwithmapper.py b/starpilot/third_party/reactivex/operators/_timeoutwithmapper.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_timeoutwithmapper.py
rename to starpilot/third_party/reactivex/operators/_timeoutwithmapper.py
diff --git a/frogpilot/third_party/reactivex/operators/_timestamp.py b/starpilot/third_party/reactivex/operators/_timestamp.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_timestamp.py
rename to starpilot/third_party/reactivex/operators/_timestamp.py
diff --git a/frogpilot/third_party/reactivex/operators/_todict.py b/starpilot/third_party/reactivex/operators/_todict.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_todict.py
rename to starpilot/third_party/reactivex/operators/_todict.py
diff --git a/frogpilot/third_party/reactivex/operators/_tofuture.py b/starpilot/third_party/reactivex/operators/_tofuture.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_tofuture.py
rename to starpilot/third_party/reactivex/operators/_tofuture.py
diff --git a/frogpilot/third_party/reactivex/operators/_toiterable.py b/starpilot/third_party/reactivex/operators/_toiterable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_toiterable.py
rename to starpilot/third_party/reactivex/operators/_toiterable.py
diff --git a/frogpilot/third_party/reactivex/operators/_tomarbles.py b/starpilot/third_party/reactivex/operators/_tomarbles.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_tomarbles.py
rename to starpilot/third_party/reactivex/operators/_tomarbles.py
diff --git a/frogpilot/third_party/reactivex/operators/_toset.py b/starpilot/third_party/reactivex/operators/_toset.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_toset.py
rename to starpilot/third_party/reactivex/operators/_toset.py
diff --git a/frogpilot/third_party/reactivex/operators/_whiledo.py b/starpilot/third_party/reactivex/operators/_whiledo.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_whiledo.py
rename to starpilot/third_party/reactivex/operators/_whiledo.py
diff --git a/frogpilot/third_party/reactivex/operators/_window.py b/starpilot/third_party/reactivex/operators/_window.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_window.py
rename to starpilot/third_party/reactivex/operators/_window.py
diff --git a/frogpilot/third_party/reactivex/operators/_windowwithcount.py b/starpilot/third_party/reactivex/operators/_windowwithcount.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_windowwithcount.py
rename to starpilot/third_party/reactivex/operators/_windowwithcount.py
diff --git a/frogpilot/third_party/reactivex/operators/_windowwithtime.py b/starpilot/third_party/reactivex/operators/_windowwithtime.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_windowwithtime.py
rename to starpilot/third_party/reactivex/operators/_windowwithtime.py
diff --git a/frogpilot/third_party/reactivex/operators/_windowwithtimeorcount.py b/starpilot/third_party/reactivex/operators/_windowwithtimeorcount.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_windowwithtimeorcount.py
rename to starpilot/third_party/reactivex/operators/_windowwithtimeorcount.py
diff --git a/frogpilot/third_party/reactivex/operators/_withlatestfrom.py b/starpilot/third_party/reactivex/operators/_withlatestfrom.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_withlatestfrom.py
rename to starpilot/third_party/reactivex/operators/_withlatestfrom.py
diff --git a/frogpilot/third_party/reactivex/operators/_zip.py b/starpilot/third_party/reactivex/operators/_zip.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/_zip.py
rename to starpilot/third_party/reactivex/operators/_zip.py
diff --git a/frogpilot/third_party/reactivex/operators/connectable/__init__.py b/starpilot/third_party/reactivex/operators/connectable/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/connectable/__init__.py
rename to starpilot/third_party/reactivex/operators/connectable/__init__.py
diff --git a/frogpilot/third_party/reactivex/operators/connectable/_refcount.py b/starpilot/third_party/reactivex/operators/connectable/_refcount.py
similarity index 100%
rename from frogpilot/third_party/reactivex/operators/connectable/_refcount.py
rename to starpilot/third_party/reactivex/operators/connectable/_refcount.py
diff --git a/frogpilot/third_party/reactivex/pipe.py b/starpilot/third_party/reactivex/pipe.py
similarity index 100%
rename from frogpilot/third_party/reactivex/pipe.py
rename to starpilot/third_party/reactivex/pipe.py
diff --git a/frogpilot/third_party/reactivex/py.typed b/starpilot/third_party/reactivex/py.typed
similarity index 100%
rename from frogpilot/third_party/reactivex/py.typed
rename to starpilot/third_party/reactivex/py.typed
diff --git a/frogpilot/third_party/reactivex/run.py b/starpilot/third_party/reactivex/run.py
similarity index 100%
rename from frogpilot/third_party/reactivex/run.py
rename to starpilot/third_party/reactivex/run.py
diff --git a/frogpilot/third_party/reactivex/scheduler/__init__.py b/starpilot/third_party/reactivex/scheduler/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/__init__.py
rename to starpilot/third_party/reactivex/scheduler/__init__.py
diff --git a/frogpilot/third_party/reactivex/scheduler/catchscheduler.py b/starpilot/third_party/reactivex/scheduler/catchscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/catchscheduler.py
rename to starpilot/third_party/reactivex/scheduler/catchscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/currentthreadscheduler.py b/starpilot/third_party/reactivex/scheduler/currentthreadscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/currentthreadscheduler.py
rename to starpilot/third_party/reactivex/scheduler/currentthreadscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/__init__.py b/starpilot/third_party/reactivex/scheduler/eventloop/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/__init__.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/__init__.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/asyncioscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/asyncioscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/asyncioscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/asyncioscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/asynciothreadsafescheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/asynciothreadsafescheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/asynciothreadsafescheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/asynciothreadsafescheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/eventletscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/eventletscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/eventletscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/eventletscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/geventscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/geventscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/geventscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/geventscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/ioloopscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/ioloopscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/ioloopscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/ioloopscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloop/twistedscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloop/twistedscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloop/twistedscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloop/twistedscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/eventloopscheduler.py b/starpilot/third_party/reactivex/scheduler/eventloopscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/eventloopscheduler.py
rename to starpilot/third_party/reactivex/scheduler/eventloopscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/historicalscheduler.py b/starpilot/third_party/reactivex/scheduler/historicalscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/historicalscheduler.py
rename to starpilot/third_party/reactivex/scheduler/historicalscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/immediatescheduler.py b/starpilot/third_party/reactivex/scheduler/immediatescheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/immediatescheduler.py
rename to starpilot/third_party/reactivex/scheduler/immediatescheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/__init__.py b/starpilot/third_party/reactivex/scheduler/mainloop/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/__init__.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/__init__.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/gtkscheduler.py b/starpilot/third_party/reactivex/scheduler/mainloop/gtkscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/gtkscheduler.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/gtkscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/pygamescheduler.py b/starpilot/third_party/reactivex/scheduler/mainloop/pygamescheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/pygamescheduler.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/pygamescheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/qtscheduler.py b/starpilot/third_party/reactivex/scheduler/mainloop/qtscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/qtscheduler.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/qtscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/tkinterscheduler.py b/starpilot/third_party/reactivex/scheduler/mainloop/tkinterscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/tkinterscheduler.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/tkinterscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/mainloop/wxscheduler.py b/starpilot/third_party/reactivex/scheduler/mainloop/wxscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/mainloop/wxscheduler.py
rename to starpilot/third_party/reactivex/scheduler/mainloop/wxscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/newthreadscheduler.py b/starpilot/third_party/reactivex/scheduler/newthreadscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/newthreadscheduler.py
rename to starpilot/third_party/reactivex/scheduler/newthreadscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/periodicscheduler.py b/starpilot/third_party/reactivex/scheduler/periodicscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/periodicscheduler.py
rename to starpilot/third_party/reactivex/scheduler/periodicscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/scheduleditem.py b/starpilot/third_party/reactivex/scheduler/scheduleditem.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/scheduleditem.py
rename to starpilot/third_party/reactivex/scheduler/scheduleditem.py
diff --git a/frogpilot/third_party/reactivex/scheduler/scheduler.py b/starpilot/third_party/reactivex/scheduler/scheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/scheduler.py
rename to starpilot/third_party/reactivex/scheduler/scheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/threadpoolscheduler.py b/starpilot/third_party/reactivex/scheduler/threadpoolscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/threadpoolscheduler.py
rename to starpilot/third_party/reactivex/scheduler/threadpoolscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/timeoutscheduler.py b/starpilot/third_party/reactivex/scheduler/timeoutscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/timeoutscheduler.py
rename to starpilot/third_party/reactivex/scheduler/timeoutscheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/trampoline.py b/starpilot/third_party/reactivex/scheduler/trampoline.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/trampoline.py
rename to starpilot/third_party/reactivex/scheduler/trampoline.py
diff --git a/frogpilot/third_party/reactivex/scheduler/trampolinescheduler.py b/starpilot/third_party/reactivex/scheduler/trampolinescheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/trampolinescheduler.py
rename to starpilot/third_party/reactivex/scheduler/trampolinescheduler.py
diff --git a/frogpilot/third_party/reactivex/scheduler/virtualtimescheduler.py b/starpilot/third_party/reactivex/scheduler/virtualtimescheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/scheduler/virtualtimescheduler.py
rename to starpilot/third_party/reactivex/scheduler/virtualtimescheduler.py
diff --git a/frogpilot/third_party/reactivex/subject/__init__.py b/starpilot/third_party/reactivex/subject/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/__init__.py
rename to starpilot/third_party/reactivex/subject/__init__.py
diff --git a/frogpilot/third_party/reactivex/subject/asyncsubject.py b/starpilot/third_party/reactivex/subject/asyncsubject.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/asyncsubject.py
rename to starpilot/third_party/reactivex/subject/asyncsubject.py
diff --git a/frogpilot/third_party/reactivex/subject/behaviorsubject.py b/starpilot/third_party/reactivex/subject/behaviorsubject.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/behaviorsubject.py
rename to starpilot/third_party/reactivex/subject/behaviorsubject.py
diff --git a/frogpilot/third_party/reactivex/subject/innersubscription.py b/starpilot/third_party/reactivex/subject/innersubscription.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/innersubscription.py
rename to starpilot/third_party/reactivex/subject/innersubscription.py
diff --git a/frogpilot/third_party/reactivex/subject/replaysubject.py b/starpilot/third_party/reactivex/subject/replaysubject.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/replaysubject.py
rename to starpilot/third_party/reactivex/subject/replaysubject.py
diff --git a/frogpilot/third_party/reactivex/subject/subject.py b/starpilot/third_party/reactivex/subject/subject.py
similarity index 100%
rename from frogpilot/third_party/reactivex/subject/subject.py
rename to starpilot/third_party/reactivex/subject/subject.py
diff --git a/frogpilot/third_party/reactivex/testing/__init__.py b/starpilot/third_party/reactivex/testing/__init__.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/__init__.py
rename to starpilot/third_party/reactivex/testing/__init__.py
diff --git a/frogpilot/third_party/reactivex/testing/coldobservable.py b/starpilot/third_party/reactivex/testing/coldobservable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/coldobservable.py
rename to starpilot/third_party/reactivex/testing/coldobservable.py
diff --git a/frogpilot/third_party/reactivex/testing/hotobservable.py b/starpilot/third_party/reactivex/testing/hotobservable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/hotobservable.py
rename to starpilot/third_party/reactivex/testing/hotobservable.py
diff --git a/frogpilot/third_party/reactivex/testing/marbles.py b/starpilot/third_party/reactivex/testing/marbles.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/marbles.py
rename to starpilot/third_party/reactivex/testing/marbles.py
diff --git a/frogpilot/third_party/reactivex/testing/mockdisposable.py b/starpilot/third_party/reactivex/testing/mockdisposable.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/mockdisposable.py
rename to starpilot/third_party/reactivex/testing/mockdisposable.py
diff --git a/frogpilot/third_party/reactivex/testing/mockobserver.py b/starpilot/third_party/reactivex/testing/mockobserver.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/mockobserver.py
rename to starpilot/third_party/reactivex/testing/mockobserver.py
diff --git a/frogpilot/third_party/reactivex/testing/reactivetest.py b/starpilot/third_party/reactivex/testing/reactivetest.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/reactivetest.py
rename to starpilot/third_party/reactivex/testing/reactivetest.py
diff --git a/frogpilot/third_party/reactivex/testing/recorded.py b/starpilot/third_party/reactivex/testing/recorded.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/recorded.py
rename to starpilot/third_party/reactivex/testing/recorded.py
diff --git a/frogpilot/third_party/reactivex/testing/subscription.py b/starpilot/third_party/reactivex/testing/subscription.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/subscription.py
rename to starpilot/third_party/reactivex/testing/subscription.py
diff --git a/frogpilot/third_party/reactivex/testing/testscheduler.py b/starpilot/third_party/reactivex/testing/testscheduler.py
similarity index 100%
rename from frogpilot/third_party/reactivex/testing/testscheduler.py
rename to starpilot/third_party/reactivex/testing/testscheduler.py
diff --git a/frogpilot/third_party/reactivex/typing.py b/starpilot/third_party/reactivex/typing.py
similarity index 100%
rename from frogpilot/third_party/reactivex/typing.py
rename to starpilot/third_party/reactivex/typing.py
diff --git a/frogpilot/third_party/six.py b/starpilot/third_party/six.py
similarity index 100%
rename from frogpilot/third_party/six.py
rename to starpilot/third_party/six.py
diff --git a/frogpilot/third_party/timezonefinder/__init__.py b/starpilot/third_party/timezonefinder/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/__init__.py
rename to starpilot/third_party/timezonefinder/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/_numba_replacements.py b/starpilot/third_party/timezonefinder/_numba_replacements.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/_numba_replacements.py
rename to starpilot/third_party/timezonefinder/_numba_replacements.py
diff --git a/frogpilot/third_party/timezonefinder/configs.py b/starpilot/third_party/timezonefinder/configs.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/configs.py
rename to starpilot/third_party/timezonefinder/configs.py
diff --git a/frogpilot/third_party/timezonefinder/coord_accessors.py b/starpilot/third_party/timezonefinder/coord_accessors.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/coord_accessors.py
rename to starpilot/third_party/timezonefinder/coord_accessors.py
diff --git a/frogpilot/third_party/timezonefinder/data/boundaries/coordinates.fbs b/starpilot/third_party/timezonefinder/data/boundaries/coordinates.fbs
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/boundaries/coordinates.fbs
rename to starpilot/third_party/timezonefinder/data/boundaries/coordinates.fbs
diff --git a/frogpilot/third_party/timezonefinder/data/boundaries/xmax.npy b/starpilot/third_party/timezonefinder/data/boundaries/xmax.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/boundaries/xmax.npy
rename to starpilot/third_party/timezonefinder/data/boundaries/xmax.npy
diff --git a/frogpilot/third_party/timezonefinder/data/boundaries/xmin.npy b/starpilot/third_party/timezonefinder/data/boundaries/xmin.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/boundaries/xmin.npy
rename to starpilot/third_party/timezonefinder/data/boundaries/xmin.npy
diff --git a/frogpilot/third_party/timezonefinder/data/boundaries/ymax.npy b/starpilot/third_party/timezonefinder/data/boundaries/ymax.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/boundaries/ymax.npy
rename to starpilot/third_party/timezonefinder/data/boundaries/ymax.npy
diff --git a/frogpilot/third_party/timezonefinder/data/boundaries/ymin.npy b/starpilot/third_party/timezonefinder/data/boundaries/ymin.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/boundaries/ymin.npy
rename to starpilot/third_party/timezonefinder/data/boundaries/ymin.npy
diff --git a/frogpilot/third_party/timezonefinder/data/hole_registry.json b/starpilot/third_party/timezonefinder/data/hole_registry.json
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/hole_registry.json
rename to starpilot/third_party/timezonefinder/data/hole_registry.json
diff --git a/frogpilot/third_party/timezonefinder/data/holes/coordinates.fbs b/starpilot/third_party/timezonefinder/data/holes/coordinates.fbs
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/holes/coordinates.fbs
rename to starpilot/third_party/timezonefinder/data/holes/coordinates.fbs
diff --git a/frogpilot/third_party/timezonefinder/data/holes/xmax.npy b/starpilot/third_party/timezonefinder/data/holes/xmax.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/holes/xmax.npy
rename to starpilot/third_party/timezonefinder/data/holes/xmax.npy
diff --git a/frogpilot/third_party/timezonefinder/data/holes/xmin.npy b/starpilot/third_party/timezonefinder/data/holes/xmin.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/holes/xmin.npy
rename to starpilot/third_party/timezonefinder/data/holes/xmin.npy
diff --git a/frogpilot/third_party/timezonefinder/data/holes/ymax.npy b/starpilot/third_party/timezonefinder/data/holes/ymax.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/holes/ymax.npy
rename to starpilot/third_party/timezonefinder/data/holes/ymax.npy
diff --git a/frogpilot/third_party/timezonefinder/data/holes/ymin.npy b/starpilot/third_party/timezonefinder/data/holes/ymin.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/holes/ymin.npy
rename to starpilot/third_party/timezonefinder/data/holes/ymin.npy
diff --git a/frogpilot/third_party/timezonefinder/data/hybrid_shortcuts_uint16.fbs b/starpilot/third_party/timezonefinder/data/hybrid_shortcuts_uint16.fbs
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/hybrid_shortcuts_uint16.fbs
rename to starpilot/third_party/timezonefinder/data/hybrid_shortcuts_uint16.fbs
diff --git a/frogpilot/third_party/timezonefinder/data/timezone_names.txt b/starpilot/third_party/timezonefinder/data/timezone_names.txt
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/timezone_names.txt
rename to starpilot/third_party/timezonefinder/data/timezone_names.txt
diff --git a/frogpilot/third_party/timezonefinder/data/zone_ids.npy b/starpilot/third_party/timezonefinder/data/zone_ids.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/zone_ids.npy
rename to starpilot/third_party/timezonefinder/data/zone_ids.npy
diff --git a/frogpilot/third_party/timezonefinder/data/zone_positions.npy b/starpilot/third_party/timezonefinder/data/zone_positions.npy
similarity index 100%
rename from frogpilot/third_party/timezonefinder/data/zone_positions.npy
rename to starpilot/third_party/timezonefinder/data/zone_positions.npy
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/generated/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/Polygon.py b/starpilot/third_party/timezonefinder/flatbuf/generated/polygons/Polygon.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/Polygon.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/polygons/Polygon.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/PolygonCollection.py b/starpilot/third_party/timezonefinder/flatbuf/generated/polygons/PolygonCollection.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/PolygonCollection.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/polygons/PolygonCollection.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/generated/polygons/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/polygons/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/polygons/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutCollection.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutCollection.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutCollection.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutCollection.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutEntry.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutEntry.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutEntry.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/HybridShortcutEntry.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/PolygonList.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/PolygonList.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/PolygonList.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/PolygonList.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/ShortcutValue.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/ShortcutValue.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/ShortcutValue.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/ShortcutValue.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/UniqueZone.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/UniqueZone.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/UniqueZone.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/UniqueZone.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint16/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutCollection.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutCollection.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutCollection.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutCollection.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutEntry.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutEntry.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutEntry.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/HybridShortcutEntry.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/PolygonList.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/PolygonList.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/PolygonList.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/PolygonList.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/ShortcutValue.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/ShortcutValue.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/ShortcutValue.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/ShortcutValue.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/UniqueZone.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/UniqueZone.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/UniqueZone.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/UniqueZone.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/generated/shortcuts_uint8/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/io/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/io/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/io/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/io/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/io/hybrid_shortcuts.py b/starpilot/third_party/timezonefinder/flatbuf/io/hybrid_shortcuts.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/io/hybrid_shortcuts.py
rename to starpilot/third_party/timezonefinder/flatbuf/io/hybrid_shortcuts.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/io/polygons.py b/starpilot/third_party/timezonefinder/flatbuf/io/polygons.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/io/polygons.py
rename to starpilot/third_party/timezonefinder/flatbuf/io/polygons.py
diff --git a/frogpilot/third_party/timezonefinder/flatbuf/schemas/__init__.py b/starpilot/third_party/timezonefinder/flatbuf/schemas/__init__.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/flatbuf/schemas/__init__.py
rename to starpilot/third_party/timezonefinder/flatbuf/schemas/__init__.py
diff --git a/frogpilot/third_party/timezonefinder/global_functions.py b/starpilot/third_party/timezonefinder/global_functions.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/global_functions.py
rename to starpilot/third_party/timezonefinder/global_functions.py
diff --git a/frogpilot/third_party/timezonefinder/np_binary_helpers.py b/starpilot/third_party/timezonefinder/np_binary_helpers.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/np_binary_helpers.py
rename to starpilot/third_party/timezonefinder/np_binary_helpers.py
diff --git a/frogpilot/third_party/timezonefinder/polygon_array.py b/starpilot/third_party/timezonefinder/polygon_array.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/polygon_array.py
rename to starpilot/third_party/timezonefinder/polygon_array.py
diff --git a/frogpilot/third_party/timezonefinder/timezonefinder.py b/starpilot/third_party/timezonefinder/timezonefinder.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/timezonefinder.py
rename to starpilot/third_party/timezonefinder/timezonefinder.py
diff --git a/frogpilot/third_party/timezonefinder/utils.py b/starpilot/third_party/timezonefinder/utils.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/utils.py
rename to starpilot/third_party/timezonefinder/utils.py
diff --git a/frogpilot/third_party/timezonefinder/utils_clang.py b/starpilot/third_party/timezonefinder/utils_clang.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/utils_clang.py
rename to starpilot/third_party/timezonefinder/utils_clang.py
diff --git a/frogpilot/third_party/timezonefinder/utils_numba.py b/starpilot/third_party/timezonefinder/utils_numba.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/utils_numba.py
rename to starpilot/third_party/timezonefinder/utils_numba.py
diff --git a/frogpilot/third_party/timezonefinder/zone_names.py b/starpilot/third_party/timezonefinder/zone_names.py
similarity index 100%
rename from frogpilot/third_party/timezonefinder/zone_names.py
rename to starpilot/third_party/timezonefinder/zone_names.py
diff --git a/frogpilot/third_party/typing_extensions.py b/starpilot/third_party/typing_extensions.py
similarity index 100%
rename from frogpilot/third_party/typing_extensions.py
rename to starpilot/third_party/typing_extensions.py
diff --git a/frogpilot/third_party/urllib3/__init__.py b/starpilot/third_party/urllib3/__init__.py
similarity index 100%
rename from frogpilot/third_party/urllib3/__init__.py
rename to starpilot/third_party/urllib3/__init__.py
diff --git a/frogpilot/third_party/urllib3/_base_connection.py b/starpilot/third_party/urllib3/_base_connection.py
similarity index 100%
rename from frogpilot/third_party/urllib3/_base_connection.py
rename to starpilot/third_party/urllib3/_base_connection.py
diff --git a/frogpilot/third_party/urllib3/_collections.py b/starpilot/third_party/urllib3/_collections.py
similarity index 100%
rename from frogpilot/third_party/urllib3/_collections.py
rename to starpilot/third_party/urllib3/_collections.py
diff --git a/frogpilot/third_party/urllib3/_request_methods.py b/starpilot/third_party/urllib3/_request_methods.py
similarity index 100%
rename from frogpilot/third_party/urllib3/_request_methods.py
rename to starpilot/third_party/urllib3/_request_methods.py
diff --git a/frogpilot/third_party/urllib3/_version.py b/starpilot/third_party/urllib3/_version.py
similarity index 100%
rename from frogpilot/third_party/urllib3/_version.py
rename to starpilot/third_party/urllib3/_version.py
diff --git a/frogpilot/third_party/urllib3/connection.py b/starpilot/third_party/urllib3/connection.py
similarity index 100%
rename from frogpilot/third_party/urllib3/connection.py
rename to starpilot/third_party/urllib3/connection.py
diff --git a/frogpilot/third_party/urllib3/connectionpool.py b/starpilot/third_party/urllib3/connectionpool.py
similarity index 100%
rename from frogpilot/third_party/urllib3/connectionpool.py
rename to starpilot/third_party/urllib3/connectionpool.py
diff --git a/frogpilot/third_party/urllib3/contrib/__init__.py b/starpilot/third_party/urllib3/contrib/__init__.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/__init__.py
rename to starpilot/third_party/urllib3/contrib/__init__.py
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/__init__.py b/starpilot/third_party/urllib3/contrib/emscripten/__init__.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/__init__.py
rename to starpilot/third_party/urllib3/contrib/emscripten/__init__.py
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/connection.py b/starpilot/third_party/urllib3/contrib/emscripten/connection.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/connection.py
rename to starpilot/third_party/urllib3/contrib/emscripten/connection.py
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/emscripten_fetch_worker.js b/starpilot/third_party/urllib3/contrib/emscripten/emscripten_fetch_worker.js
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/emscripten_fetch_worker.js
rename to starpilot/third_party/urllib3/contrib/emscripten/emscripten_fetch_worker.js
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/fetch.py b/starpilot/third_party/urllib3/contrib/emscripten/fetch.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/fetch.py
rename to starpilot/third_party/urllib3/contrib/emscripten/fetch.py
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/request.py b/starpilot/third_party/urllib3/contrib/emscripten/request.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/request.py
rename to starpilot/third_party/urllib3/contrib/emscripten/request.py
diff --git a/frogpilot/third_party/urllib3/contrib/emscripten/response.py b/starpilot/third_party/urllib3/contrib/emscripten/response.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/emscripten/response.py
rename to starpilot/third_party/urllib3/contrib/emscripten/response.py
diff --git a/frogpilot/third_party/urllib3/contrib/pyopenssl.py b/starpilot/third_party/urllib3/contrib/pyopenssl.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/pyopenssl.py
rename to starpilot/third_party/urllib3/contrib/pyopenssl.py
diff --git a/frogpilot/third_party/urllib3/contrib/socks.py b/starpilot/third_party/urllib3/contrib/socks.py
similarity index 100%
rename from frogpilot/third_party/urllib3/contrib/socks.py
rename to starpilot/third_party/urllib3/contrib/socks.py
diff --git a/frogpilot/third_party/urllib3/exceptions.py b/starpilot/third_party/urllib3/exceptions.py
similarity index 100%
rename from frogpilot/third_party/urllib3/exceptions.py
rename to starpilot/third_party/urllib3/exceptions.py
diff --git a/frogpilot/third_party/urllib3/fields.py b/starpilot/third_party/urllib3/fields.py
similarity index 100%
rename from frogpilot/third_party/urllib3/fields.py
rename to starpilot/third_party/urllib3/fields.py
diff --git a/frogpilot/third_party/urllib3/filepost.py b/starpilot/third_party/urllib3/filepost.py
similarity index 100%
rename from frogpilot/third_party/urllib3/filepost.py
rename to starpilot/third_party/urllib3/filepost.py
diff --git a/frogpilot/third_party/urllib3/http2/__init__.py b/starpilot/third_party/urllib3/http2/__init__.py
similarity index 100%
rename from frogpilot/third_party/urllib3/http2/__init__.py
rename to starpilot/third_party/urllib3/http2/__init__.py
diff --git a/frogpilot/third_party/urllib3/http2/connection.py b/starpilot/third_party/urllib3/http2/connection.py
similarity index 100%
rename from frogpilot/third_party/urllib3/http2/connection.py
rename to starpilot/third_party/urllib3/http2/connection.py
diff --git a/frogpilot/third_party/urllib3/http2/probe.py b/starpilot/third_party/urllib3/http2/probe.py
similarity index 100%
rename from frogpilot/third_party/urllib3/http2/probe.py
rename to starpilot/third_party/urllib3/http2/probe.py
diff --git a/frogpilot/third_party/urllib3/poolmanager.py b/starpilot/third_party/urllib3/poolmanager.py
similarity index 100%
rename from frogpilot/third_party/urllib3/poolmanager.py
rename to starpilot/third_party/urllib3/poolmanager.py
diff --git a/frogpilot/third_party/urllib3/py.typed b/starpilot/third_party/urllib3/py.typed
similarity index 100%
rename from frogpilot/third_party/urllib3/py.typed
rename to starpilot/third_party/urllib3/py.typed
diff --git a/frogpilot/third_party/urllib3/response.py b/starpilot/third_party/urllib3/response.py
similarity index 100%
rename from frogpilot/third_party/urllib3/response.py
rename to starpilot/third_party/urllib3/response.py
diff --git a/frogpilot/third_party/urllib3/util/__init__.py b/starpilot/third_party/urllib3/util/__init__.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/__init__.py
rename to starpilot/third_party/urllib3/util/__init__.py
diff --git a/frogpilot/third_party/urllib3/util/connection.py b/starpilot/third_party/urllib3/util/connection.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/connection.py
rename to starpilot/third_party/urllib3/util/connection.py
diff --git a/frogpilot/third_party/urllib3/util/proxy.py b/starpilot/third_party/urllib3/util/proxy.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/proxy.py
rename to starpilot/third_party/urllib3/util/proxy.py
diff --git a/frogpilot/third_party/urllib3/util/request.py b/starpilot/third_party/urllib3/util/request.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/request.py
rename to starpilot/third_party/urllib3/util/request.py
diff --git a/frogpilot/third_party/urllib3/util/response.py b/starpilot/third_party/urllib3/util/response.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/response.py
rename to starpilot/third_party/urllib3/util/response.py
diff --git a/frogpilot/third_party/urllib3/util/retry.py b/starpilot/third_party/urllib3/util/retry.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/retry.py
rename to starpilot/third_party/urllib3/util/retry.py
diff --git a/frogpilot/third_party/urllib3/util/ssl_.py b/starpilot/third_party/urllib3/util/ssl_.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/ssl_.py
rename to starpilot/third_party/urllib3/util/ssl_.py
diff --git a/frogpilot/third_party/urllib3/util/ssl_match_hostname.py b/starpilot/third_party/urllib3/util/ssl_match_hostname.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/ssl_match_hostname.py
rename to starpilot/third_party/urllib3/util/ssl_match_hostname.py
diff --git a/frogpilot/third_party/urllib3/util/ssltransport.py b/starpilot/third_party/urllib3/util/ssltransport.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/ssltransport.py
rename to starpilot/third_party/urllib3/util/ssltransport.py
diff --git a/frogpilot/third_party/urllib3/util/timeout.py b/starpilot/third_party/urllib3/util/timeout.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/timeout.py
rename to starpilot/third_party/urllib3/util/timeout.py
diff --git a/frogpilot/third_party/urllib3/util/url.py b/starpilot/third_party/urllib3/util/url.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/url.py
rename to starpilot/third_party/urllib3/util/url.py
diff --git a/frogpilot/third_party/urllib3/util/util.py b/starpilot/third_party/urllib3/util/util.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/util.py
rename to starpilot/third_party/urllib3/util/util.py
diff --git a/frogpilot/third_party/urllib3/util/wait.py b/starpilot/third_party/urllib3/util/wait.py
similarity index 100%
rename from frogpilot/third_party/urllib3/util/wait.py
rename to starpilot/third_party/urllib3/util/wait.py
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/INSTALLER b/starpilot/third_party/werkzeug-3.1.3.dist-info/INSTALLER
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/INSTALLER
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/INSTALLER
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/LICENSE.txt b/starpilot/third_party/werkzeug-3.1.3.dist-info/LICENSE.txt
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/LICENSE.txt
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/LICENSE.txt
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/METADATA b/starpilot/third_party/werkzeug-3.1.3.dist-info/METADATA
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/METADATA
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/METADATA
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/RECORD b/starpilot/third_party/werkzeug-3.1.3.dist-info/RECORD
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/RECORD
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/RECORD
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/REQUESTED b/starpilot/third_party/werkzeug-3.1.3.dist-info/REQUESTED
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/REQUESTED
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/REQUESTED
diff --git a/frogpilot/third_party/werkzeug-3.1.3.dist-info/WHEEL b/starpilot/third_party/werkzeug-3.1.3.dist-info/WHEEL
similarity index 100%
rename from frogpilot/third_party/werkzeug-3.1.3.dist-info/WHEEL
rename to starpilot/third_party/werkzeug-3.1.3.dist-info/WHEEL
diff --git a/frogpilot/third_party/werkzeug/__init__.py b/starpilot/third_party/werkzeug/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/__init__.py
rename to starpilot/third_party/werkzeug/__init__.py
diff --git a/frogpilot/third_party/werkzeug/_internal.py b/starpilot/third_party/werkzeug/_internal.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/_internal.py
rename to starpilot/third_party/werkzeug/_internal.py
diff --git a/frogpilot/third_party/werkzeug/_reloader.py b/starpilot/third_party/werkzeug/_reloader.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/_reloader.py
rename to starpilot/third_party/werkzeug/_reloader.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/__init__.py b/starpilot/third_party/werkzeug/datastructures/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/__init__.py
rename to starpilot/third_party/werkzeug/datastructures/__init__.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/accept.py b/starpilot/third_party/werkzeug/datastructures/accept.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/accept.py
rename to starpilot/third_party/werkzeug/datastructures/accept.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/auth.py b/starpilot/third_party/werkzeug/datastructures/auth.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/auth.py
rename to starpilot/third_party/werkzeug/datastructures/auth.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/cache_control.py b/starpilot/third_party/werkzeug/datastructures/cache_control.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/cache_control.py
rename to starpilot/third_party/werkzeug/datastructures/cache_control.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/csp.py b/starpilot/third_party/werkzeug/datastructures/csp.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/csp.py
rename to starpilot/third_party/werkzeug/datastructures/csp.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/etag.py b/starpilot/third_party/werkzeug/datastructures/etag.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/etag.py
rename to starpilot/third_party/werkzeug/datastructures/etag.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/file_storage.py b/starpilot/third_party/werkzeug/datastructures/file_storage.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/file_storage.py
rename to starpilot/third_party/werkzeug/datastructures/file_storage.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/headers.py b/starpilot/third_party/werkzeug/datastructures/headers.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/headers.py
rename to starpilot/third_party/werkzeug/datastructures/headers.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/mixins.py b/starpilot/third_party/werkzeug/datastructures/mixins.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/mixins.py
rename to starpilot/third_party/werkzeug/datastructures/mixins.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/range.py b/starpilot/third_party/werkzeug/datastructures/range.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/range.py
rename to starpilot/third_party/werkzeug/datastructures/range.py
diff --git a/frogpilot/third_party/werkzeug/datastructures/structures.py b/starpilot/third_party/werkzeug/datastructures/structures.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/datastructures/structures.py
rename to starpilot/third_party/werkzeug/datastructures/structures.py
diff --git a/frogpilot/third_party/werkzeug/debug/__init__.py b/starpilot/third_party/werkzeug/debug/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/__init__.py
rename to starpilot/third_party/werkzeug/debug/__init__.py
diff --git a/frogpilot/third_party/werkzeug/debug/console.py b/starpilot/third_party/werkzeug/debug/console.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/console.py
rename to starpilot/third_party/werkzeug/debug/console.py
diff --git a/frogpilot/third_party/werkzeug/debug/repr.py b/starpilot/third_party/werkzeug/debug/repr.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/repr.py
rename to starpilot/third_party/werkzeug/debug/repr.py
diff --git a/frogpilot/third_party/werkzeug/debug/shared/ICON_LICENSE.md b/starpilot/third_party/werkzeug/debug/shared/ICON_LICENSE.md
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/ICON_LICENSE.md
rename to starpilot/third_party/werkzeug/debug/shared/ICON_LICENSE.md
diff --git a/frogpilot/third_party/werkzeug/debug/shared/console.png b/starpilot/third_party/werkzeug/debug/shared/console.png
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/console.png
rename to starpilot/third_party/werkzeug/debug/shared/console.png
diff --git a/frogpilot/third_party/werkzeug/debug/shared/debugger.js b/starpilot/third_party/werkzeug/debug/shared/debugger.js
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/debugger.js
rename to starpilot/third_party/werkzeug/debug/shared/debugger.js
diff --git a/frogpilot/third_party/werkzeug/debug/shared/less.png b/starpilot/third_party/werkzeug/debug/shared/less.png
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/less.png
rename to starpilot/third_party/werkzeug/debug/shared/less.png
diff --git a/frogpilot/third_party/werkzeug/debug/shared/more.png b/starpilot/third_party/werkzeug/debug/shared/more.png
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/more.png
rename to starpilot/third_party/werkzeug/debug/shared/more.png
diff --git a/frogpilot/third_party/werkzeug/debug/shared/style.css b/starpilot/third_party/werkzeug/debug/shared/style.css
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/shared/style.css
rename to starpilot/third_party/werkzeug/debug/shared/style.css
diff --git a/frogpilot/third_party/werkzeug/debug/tbtools.py b/starpilot/third_party/werkzeug/debug/tbtools.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/debug/tbtools.py
rename to starpilot/third_party/werkzeug/debug/tbtools.py
diff --git a/frogpilot/third_party/werkzeug/exceptions.py b/starpilot/third_party/werkzeug/exceptions.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/exceptions.py
rename to starpilot/third_party/werkzeug/exceptions.py
diff --git a/frogpilot/third_party/werkzeug/formparser.py b/starpilot/third_party/werkzeug/formparser.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/formparser.py
rename to starpilot/third_party/werkzeug/formparser.py
diff --git a/frogpilot/third_party/werkzeug/http.py b/starpilot/third_party/werkzeug/http.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/http.py
rename to starpilot/third_party/werkzeug/http.py
diff --git a/frogpilot/third_party/werkzeug/local.py b/starpilot/third_party/werkzeug/local.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/local.py
rename to starpilot/third_party/werkzeug/local.py
diff --git a/frogpilot/third_party/werkzeug/middleware/__init__.py b/starpilot/third_party/werkzeug/middleware/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/__init__.py
rename to starpilot/third_party/werkzeug/middleware/__init__.py
diff --git a/frogpilot/third_party/werkzeug/middleware/dispatcher.py b/starpilot/third_party/werkzeug/middleware/dispatcher.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/dispatcher.py
rename to starpilot/third_party/werkzeug/middleware/dispatcher.py
diff --git a/frogpilot/third_party/werkzeug/middleware/http_proxy.py b/starpilot/third_party/werkzeug/middleware/http_proxy.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/http_proxy.py
rename to starpilot/third_party/werkzeug/middleware/http_proxy.py
diff --git a/frogpilot/third_party/werkzeug/middleware/lint.py b/starpilot/third_party/werkzeug/middleware/lint.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/lint.py
rename to starpilot/third_party/werkzeug/middleware/lint.py
diff --git a/frogpilot/third_party/werkzeug/middleware/profiler.py b/starpilot/third_party/werkzeug/middleware/profiler.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/profiler.py
rename to starpilot/third_party/werkzeug/middleware/profiler.py
diff --git a/frogpilot/third_party/werkzeug/middleware/proxy_fix.py b/starpilot/third_party/werkzeug/middleware/proxy_fix.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/proxy_fix.py
rename to starpilot/third_party/werkzeug/middleware/proxy_fix.py
diff --git a/frogpilot/third_party/werkzeug/middleware/shared_data.py b/starpilot/third_party/werkzeug/middleware/shared_data.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/middleware/shared_data.py
rename to starpilot/third_party/werkzeug/middleware/shared_data.py
diff --git a/frogpilot/third_party/werkzeug/py.typed b/starpilot/third_party/werkzeug/py.typed
similarity index 100%
rename from frogpilot/third_party/werkzeug/py.typed
rename to starpilot/third_party/werkzeug/py.typed
diff --git a/frogpilot/third_party/werkzeug/routing/__init__.py b/starpilot/third_party/werkzeug/routing/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/__init__.py
rename to starpilot/third_party/werkzeug/routing/__init__.py
diff --git a/frogpilot/third_party/werkzeug/routing/converters.py b/starpilot/third_party/werkzeug/routing/converters.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/converters.py
rename to starpilot/third_party/werkzeug/routing/converters.py
diff --git a/frogpilot/third_party/werkzeug/routing/exceptions.py b/starpilot/third_party/werkzeug/routing/exceptions.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/exceptions.py
rename to starpilot/third_party/werkzeug/routing/exceptions.py
diff --git a/frogpilot/third_party/werkzeug/routing/map.py b/starpilot/third_party/werkzeug/routing/map.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/map.py
rename to starpilot/third_party/werkzeug/routing/map.py
diff --git a/frogpilot/third_party/werkzeug/routing/matcher.py b/starpilot/third_party/werkzeug/routing/matcher.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/matcher.py
rename to starpilot/third_party/werkzeug/routing/matcher.py
diff --git a/frogpilot/third_party/werkzeug/routing/rules.py b/starpilot/third_party/werkzeug/routing/rules.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/routing/rules.py
rename to starpilot/third_party/werkzeug/routing/rules.py
diff --git a/frogpilot/third_party/werkzeug/sansio/__init__.py b/starpilot/third_party/werkzeug/sansio/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/__init__.py
rename to starpilot/third_party/werkzeug/sansio/__init__.py
diff --git a/frogpilot/third_party/werkzeug/sansio/http.py b/starpilot/third_party/werkzeug/sansio/http.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/http.py
rename to starpilot/third_party/werkzeug/sansio/http.py
diff --git a/frogpilot/third_party/werkzeug/sansio/multipart.py b/starpilot/third_party/werkzeug/sansio/multipart.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/multipart.py
rename to starpilot/third_party/werkzeug/sansio/multipart.py
diff --git a/frogpilot/third_party/werkzeug/sansio/request.py b/starpilot/third_party/werkzeug/sansio/request.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/request.py
rename to starpilot/third_party/werkzeug/sansio/request.py
diff --git a/frogpilot/third_party/werkzeug/sansio/response.py b/starpilot/third_party/werkzeug/sansio/response.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/response.py
rename to starpilot/third_party/werkzeug/sansio/response.py
diff --git a/frogpilot/third_party/werkzeug/sansio/utils.py b/starpilot/third_party/werkzeug/sansio/utils.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/sansio/utils.py
rename to starpilot/third_party/werkzeug/sansio/utils.py
diff --git a/frogpilot/third_party/werkzeug/security.py b/starpilot/third_party/werkzeug/security.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/security.py
rename to starpilot/third_party/werkzeug/security.py
diff --git a/frogpilot/third_party/werkzeug/serving.py b/starpilot/third_party/werkzeug/serving.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/serving.py
rename to starpilot/third_party/werkzeug/serving.py
diff --git a/frogpilot/third_party/werkzeug/test.py b/starpilot/third_party/werkzeug/test.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/test.py
rename to starpilot/third_party/werkzeug/test.py
diff --git a/frogpilot/third_party/werkzeug/testapp.py b/starpilot/third_party/werkzeug/testapp.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/testapp.py
rename to starpilot/third_party/werkzeug/testapp.py
diff --git a/frogpilot/third_party/werkzeug/urls.py b/starpilot/third_party/werkzeug/urls.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/urls.py
rename to starpilot/third_party/werkzeug/urls.py
diff --git a/frogpilot/third_party/werkzeug/user_agent.py b/starpilot/third_party/werkzeug/user_agent.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/user_agent.py
rename to starpilot/third_party/werkzeug/user_agent.py
diff --git a/frogpilot/third_party/werkzeug/utils.py b/starpilot/third_party/werkzeug/utils.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/utils.py
rename to starpilot/third_party/werkzeug/utils.py
diff --git a/frogpilot/third_party/werkzeug/wrappers/__init__.py b/starpilot/third_party/werkzeug/wrappers/__init__.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/wrappers/__init__.py
rename to starpilot/third_party/werkzeug/wrappers/__init__.py
diff --git a/frogpilot/third_party/werkzeug/wrappers/request.py b/starpilot/third_party/werkzeug/wrappers/request.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/wrappers/request.py
rename to starpilot/third_party/werkzeug/wrappers/request.py
diff --git a/frogpilot/third_party/werkzeug/wrappers/response.py b/starpilot/third_party/werkzeug/wrappers/response.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/wrappers/response.py
rename to starpilot/third_party/werkzeug/wrappers/response.py
diff --git a/frogpilot/third_party/werkzeug/wsgi.py b/starpilot/third_party/werkzeug/wsgi.py
similarity index 100%
rename from frogpilot/third_party/werkzeug/wsgi.py
rename to starpilot/third_party/werkzeug/wsgi.py
diff --git a/frogpilot/tinygrad_modeld/__init__.py b/starpilot/tinygrad_modeld/__init__.py
similarity index 100%
rename from frogpilot/tinygrad_modeld/__init__.py
rename to starpilot/tinygrad_modeld/__init__.py
diff --git a/frogpilot/tinygrad_modeld/constants.py b/starpilot/tinygrad_modeld/constants.py
similarity index 100%
rename from frogpilot/tinygrad_modeld/constants.py
rename to starpilot/tinygrad_modeld/constants.py
diff --git a/frogpilot/tinygrad_modeld/dmonitoringmodeld.py b/starpilot/tinygrad_modeld/dmonitoringmodeld.py
similarity index 99%
rename from frogpilot/tinygrad_modeld/dmonitoringmodeld.py
rename to starpilot/tinygrad_modeld/dmonitoringmodeld.py
index 56b071db..3b767577 100644
--- a/frogpilot/tinygrad_modeld/dmonitoringmodeld.py
+++ b/starpilot/tinygrad_modeld/dmonitoringmodeld.py
@@ -20,7 +20,7 @@ from openpilot.selfdrive.modeld.parse_model_outputs import sigmoid, safe_exp
from openpilot.selfdrive.modeld.models.commonmodel_pyx import CLContext, MonitoringModelFrame
from openpilot.selfdrive.modeld.runners.tinygrad_helpers import qcom_tensor_from_opencl_address
-PROCESS_NAME = "frogpilot.tinygrad_modeld.dmonitoringmodeld"
+PROCESS_NAME = "starpilot.tinygrad_modeld.dmonitoringmodeld"
SEND_RAW_PRED = os.getenv('SEND_RAW_PRED')
MODEL_PKL_PATH = Path(__file__).resolve().parents[2] / "selfdrive/modeld/models/dmonitoring_model_tinygrad.pkl"
METADATA_PATH = Path(__file__).parent / "models/dmonitoring_model_metadata.pkl"
diff --git a/frogpilot/tinygrad_modeld/fill_model_msg.py b/starpilot/tinygrad_modeld/fill_model_msg.py
similarity index 99%
rename from frogpilot/tinygrad_modeld/fill_model_msg.py
rename to starpilot/tinygrad_modeld/fill_model_msg.py
index c09d9c33..9db7d54f 100644
--- a/frogpilot/tinygrad_modeld/fill_model_msg.py
+++ b/starpilot/tinygrad_modeld/fill_model_msg.py
@@ -2,7 +2,7 @@ import os
import capnp
import numpy as np
from cereal import log
-from openpilot.frogpilot.tinygrad_modeld.constants import ModelConstants, Plan, Meta
+from openpilot.starpilot.tinygrad_modeld.constants import ModelConstants, Plan, Meta
from openpilot.selfdrive.controls.lib.drive_helpers import get_curvature_from_plan
SEND_RAW_PRED = os.getenv('SEND_RAW_PRED')
diff --git a/frogpilot/tinygrad_modeld/get_model_metadata.py b/starpilot/tinygrad_modeld/get_model_metadata.py
similarity index 100%
rename from frogpilot/tinygrad_modeld/get_model_metadata.py
rename to starpilot/tinygrad_modeld/get_model_metadata.py
diff --git a/frogpilot/tinygrad_modeld/models/README.md b/starpilot/tinygrad_modeld/models/README.md
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/README.md
rename to starpilot/tinygrad_modeld/models/README.md
diff --git a/frogpilot/tinygrad_modeld/models/__init__.py b/starpilot/tinygrad_modeld/models/__init__.py
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/__init__.py
rename to starpilot/tinygrad_modeld/models/__init__.py
diff --git a/frogpilot/tinygrad_modeld/models/big_driving_policy.onnx b/starpilot/tinygrad_modeld/models/big_driving_policy.onnx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/big_driving_policy.onnx
rename to starpilot/tinygrad_modeld/models/big_driving_policy.onnx
diff --git a/frogpilot/tinygrad_modeld/models/big_driving_vision.onnx b/starpilot/tinygrad_modeld/models/big_driving_vision.onnx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/big_driving_vision.onnx
rename to starpilot/tinygrad_modeld/models/big_driving_vision.onnx
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel.cc b/starpilot/tinygrad_modeld/models/commonmodel.cc
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel.cc
rename to starpilot/tinygrad_modeld/models/commonmodel.cc
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel.h b/starpilot/tinygrad_modeld/models/commonmodel.h
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel.h
rename to starpilot/tinygrad_modeld/models/commonmodel.h
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel.pxd b/starpilot/tinygrad_modeld/models/commonmodel.pxd
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel.pxd
rename to starpilot/tinygrad_modeld/models/commonmodel.pxd
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel_pyx.cpp b/starpilot/tinygrad_modeld/models/commonmodel_pyx.cpp
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel_pyx.cpp
rename to starpilot/tinygrad_modeld/models/commonmodel_pyx.cpp
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel_pyx.pxd b/starpilot/tinygrad_modeld/models/commonmodel_pyx.pxd
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel_pyx.pxd
rename to starpilot/tinygrad_modeld/models/commonmodel_pyx.pxd
diff --git a/frogpilot/tinygrad_modeld/models/commonmodel_pyx.pyx b/starpilot/tinygrad_modeld/models/commonmodel_pyx.pyx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/commonmodel_pyx.pyx
rename to starpilot/tinygrad_modeld/models/commonmodel_pyx.pyx
diff --git a/frogpilot/tinygrad_modeld/models/dm_warp_1344x760_tinygrad.pkl b/starpilot/tinygrad_modeld/models/dm_warp_1344x760_tinygrad.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/dm_warp_1344x760_tinygrad.pkl
rename to starpilot/tinygrad_modeld/models/dm_warp_1344x760_tinygrad.pkl
diff --git a/frogpilot/tinygrad_modeld/models/dm_warp_1928x1208_tinygrad.pkl b/starpilot/tinygrad_modeld/models/dm_warp_1928x1208_tinygrad.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/dm_warp_1928x1208_tinygrad.pkl
rename to starpilot/tinygrad_modeld/models/dm_warp_1928x1208_tinygrad.pkl
diff --git a/frogpilot/tinygrad_modeld/models/dmonitoring_model.onnx b/starpilot/tinygrad_modeld/models/dmonitoring_model.onnx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/dmonitoring_model.onnx
rename to starpilot/tinygrad_modeld/models/dmonitoring_model.onnx
diff --git a/frogpilot/tinygrad_modeld/models/dmonitoring_model_metadata.pkl b/starpilot/tinygrad_modeld/models/dmonitoring_model_metadata.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/dmonitoring_model_metadata.pkl
rename to starpilot/tinygrad_modeld/models/dmonitoring_model_metadata.pkl
diff --git a/frogpilot/tinygrad_modeld/models/driving_policy.onnx b/starpilot/tinygrad_modeld/models/driving_policy.onnx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/driving_policy.onnx
rename to starpilot/tinygrad_modeld/models/driving_policy.onnx
diff --git a/frogpilot/tinygrad_modeld/models/driving_policy_metadata.pkl b/starpilot/tinygrad_modeld/models/driving_policy_metadata.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/driving_policy_metadata.pkl
rename to starpilot/tinygrad_modeld/models/driving_policy_metadata.pkl
diff --git a/frogpilot/tinygrad_modeld/models/driving_vision.onnx b/starpilot/tinygrad_modeld/models/driving_vision.onnx
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/driving_vision.onnx
rename to starpilot/tinygrad_modeld/models/driving_vision.onnx
diff --git a/frogpilot/tinygrad_modeld/models/driving_vision_metadata.pkl b/starpilot/tinygrad_modeld/models/driving_vision_metadata.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/driving_vision_metadata.pkl
rename to starpilot/tinygrad_modeld/models/driving_vision_metadata.pkl
diff --git a/frogpilot/tinygrad_modeld/models/warp_1344x760_tinygrad.pkl b/starpilot/tinygrad_modeld/models/warp_1344x760_tinygrad.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/warp_1344x760_tinygrad.pkl
rename to starpilot/tinygrad_modeld/models/warp_1344x760_tinygrad.pkl
diff --git a/frogpilot/tinygrad_modeld/models/warp_1928x1208_tinygrad.pkl b/starpilot/tinygrad_modeld/models/warp_1928x1208_tinygrad.pkl
similarity index 100%
rename from frogpilot/tinygrad_modeld/models/warp_1928x1208_tinygrad.pkl
rename to starpilot/tinygrad_modeld/models/warp_1928x1208_tinygrad.pkl
diff --git a/frogpilot/tinygrad_modeld/parse_model_outputs.py b/starpilot/tinygrad_modeld/parse_model_outputs.py
similarity index 99%
rename from frogpilot/tinygrad_modeld/parse_model_outputs.py
rename to starpilot/tinygrad_modeld/parse_model_outputs.py
index 15751d09..aa8054b5 100644
--- a/frogpilot/tinygrad_modeld/parse_model_outputs.py
+++ b/starpilot/tinygrad_modeld/parse_model_outputs.py
@@ -1,5 +1,5 @@
import numpy as np
-from openpilot.frogpilot.tinygrad_modeld.constants import ModelConstants
+from openpilot.starpilot.tinygrad_modeld.constants import ModelConstants
def safe_exp(x, out=None):
diff --git a/frogpilot/tinygrad_modeld/runners/tinygrad_helpers.py b/starpilot/tinygrad_modeld/runners/tinygrad_helpers.py
similarity index 100%
rename from frogpilot/tinygrad_modeld/runners/tinygrad_helpers.py
rename to starpilot/tinygrad_modeld/runners/tinygrad_helpers.py
diff --git a/frogpilot/tinygrad_modeld/tinygrad_modeld.py b/starpilot/tinygrad_modeld/tinygrad_modeld.py
similarity index 96%
rename from frogpilot/tinygrad_modeld/tinygrad_modeld.py
rename to starpilot/tinygrad_modeld/tinygrad_modeld.py
index 12a25776..6454a3e2 100755
--- a/frogpilot/tinygrad_modeld/tinygrad_modeld.py
+++ b/starpilot/tinygrad_modeld/tinygrad_modeld.py
@@ -23,18 +23,18 @@ from openpilot.system import sentry
from opendbc.car.car_helpers import get_demo_car_params
from openpilot.selfdrive.controls.lib.desire_helper import DesireHelper
from openpilot.selfdrive.controls.lib.drive_helpers import get_accel_from_plan_tomb_raider, smooth_value
-from openpilot.frogpilot.tinygrad_modeld.parse_model_outputs import Parser
-from openpilot.frogpilot.tinygrad_modeld.fill_model_msg import fill_model_msg, fill_pose_msg, PublishState, get_curvature_from_output
-from openpilot.frogpilot.tinygrad_modeld.constants import ModelConstants, Plan
+from openpilot.starpilot.tinygrad_modeld.parse_model_outputs import Parser
+from openpilot.starpilot.tinygrad_modeld.fill_model_msg import fill_model_msg, fill_pose_msg, PublishState, get_curvature_from_output
+from openpilot.starpilot.tinygrad_modeld.constants import ModelConstants, Plan
try:
from openpilot.selfdrive.modeld.models.commonmodel_pyx import DrivingModelFrame, CLContext
except ImportError:
- from openpilot.frogpilot.tinygrad_modeld.models.commonmodel_pyx import DrivingModelFrame, CLContext
-from openpilot.frogpilot.tinygrad_modeld.runners.tinygrad_helpers import qcom_tensor_from_opencl_address
-from openpilot.frogpilot.common.frogpilot_variables import get_frogpilot_toggles, MODELS_PATH, params_memory
+ from openpilot.starpilot.tinygrad_modeld.models.commonmodel_pyx import DrivingModelFrame, CLContext
+from openpilot.starpilot.tinygrad_modeld.runners.tinygrad_helpers import qcom_tensor_from_opencl_address
+from openpilot.starpilot.common.starpilot_variables import get_starpilot_toggles, MODELS_PATH, params_memory
-PROCESS_NAME = "frogpilot.tinygrad_modeld.tinygrad_modeld"
+PROCESS_NAME = "starpilot.tinygrad_modeld.tinygrad_modeld"
SEND_RAW_PRED = os.getenv('SEND_RAW_PRED')
BUILTIN_MODEL_KEY = "sc2"
@@ -69,10 +69,10 @@ def _canonical_model_id(model_id: str) -> str:
def get_action_from_model(model_output: dict[str, np.ndarray], prev_action: log.ModelDataV2.Action,
- lat_action_t: float, long_action_t: float, v_ego: float, mlsim: bool, is_v9: bool, frogpilot_toggles) -> log.ModelDataV2.Action:
+ lat_action_t: float, long_action_t: float, v_ego: float, mlsim: bool, is_v9: bool, starpilot_toggles) -> log.ModelDataV2.Action:
plan = model_output['plan'][0]
if 'planplus' in model_output:
- recovery_power = getattr(frogpilot_toggles, "recovery_power", 1.0)
+ recovery_power = getattr(starpilot_toggles, "recovery_power", 1.0)
plan = plan + recovery_power * model_output['planplus'][0]
cloudlog.error(f"planplus applied: shape {model_output['planplus'].shape}, RECOVERY_POWER {recovery_power}")
desired_accel, should_stop = get_accel_from_plan_tomb_raider(plan[:,Plan.VELOCITY][:,0],
@@ -196,7 +196,7 @@ class ModelState:
)
cloudlog.error(f"Missing model artifact {path}, downloading {model_download_id}...")
- from openpilot.frogpilot.assets.model_manager import ModelManager
+ from openpilot.starpilot.assets.model_manager import ModelManager
ModelManager(params, params_memory).download_model(model_download_id)
if path.is_file():
@@ -451,8 +451,8 @@ def main(demo=False):
cloudlog.warning(f"connected extra cam with buffer size: {vipc_client_extra.buffer_len} ({vipc_client_extra.width} x {vipc_client_extra.height})")
# messaging
- pm = PubMaster(["modelV2", "drivingModelData", "cameraOdometry", "frogpilotModelV2"])
- sm = SubMaster(["deviceState", "carState", "roadCameraState", "liveCalibration", "driverMonitoringState", "carControl", "liveDelay", "frogpilotPlan"])
+ pm = PubMaster(["modelV2", "drivingModelData", "cameraOdometry", "starpilotModelV2"])
+ sm = SubMaster(["deviceState", "carState", "roadCameraState", "liveCalibration", "driverMonitoringState", "carControl", "liveDelay", "starpilotPlan"])
publish_state = PublishState()
params = Params()
@@ -484,8 +484,8 @@ def main(demo=False):
DH = DesireHelper()
- # FrogPilot variables
- frogpilot_toggles = get_frogpilot_toggles(sm)
+ # StarPilot variables
+ starpilot_toggles = get_starpilot_toggles(sm)
while True:
# Keep receiving frames until we are at least 1 frame ahead of previous extra frame
@@ -572,11 +572,11 @@ def main(demo=False):
if model_output is not None:
modelv2_send = messaging.new_message('modelV2')
- frogpilot_modelv2_send = messaging.new_message('frogpilotModelV2')
+ starpilot_modelv2_send = messaging.new_message('starpilotModelV2')
drivingdata_send = messaging.new_message('drivingModelData')
posenet_send = messaging.new_message('cameraOdometry')
- action = get_action_from_model(model_output, prev_action, lat_delay + DT_MDL, long_delay + DT_MDL, v_ego, model.mlsim, model.is_v9, frogpilot_toggles)
+ action = get_action_from_model(model_output, prev_action, lat_delay + DT_MDL, long_delay + DT_MDL, v_ego, model.mlsim, model.is_v9, starpilot_toggles)
prev_action = action
fill_model_msg(drivingdata_send, modelv2_send, model_output, action,
publish_state, meta_main.frame_id, meta_extra.frame_id, frame_id,
@@ -586,23 +586,23 @@ def main(demo=False):
l_lane_change_prob = desire_state[log.Desire.laneChangeLeft]
r_lane_change_prob = desire_state[log.Desire.laneChangeRight]
lane_change_prob = l_lane_change_prob + r_lane_change_prob
- DH.update(sm['carState'], sm['carControl'].latActive, lane_change_prob, sm['frogpilotPlan'], frogpilot_toggles)
+ DH.update(sm['carState'], sm['carControl'].latActive, lane_change_prob, sm['starpilotPlan'], starpilot_toggles)
modelv2_send.modelV2.meta.laneChangeState = DH.lane_change_state
modelv2_send.modelV2.meta.laneChangeDirection = DH.lane_change_direction
- frogpilot_modelv2_send.frogpilotModelV2.turnDirection = DH.turn_direction
+ starpilot_modelv2_send.starpilotModelV2.turnDirection = DH.turn_direction
drivingdata_send.drivingModelData.meta.laneChangeState = DH.lane_change_state
drivingdata_send.drivingModelData.meta.laneChangeDirection = DH.lane_change_direction
fill_pose_msg(posenet_send, model_output, meta_main.frame_id, vipc_dropped_frames, meta_main.timestamp_eof, live_calib_seen)
pm.send('modelV2', modelv2_send)
- pm.send('frogpilotModelV2', frogpilot_modelv2_send)
+ pm.send('starpilotModelV2', starpilot_modelv2_send)
pm.send('drivingModelData', drivingdata_send)
pm.send('cameraOdometry', posenet_send)
last_vipc_frame_id = meta_main.frame_id
- # Update FrogPilot parameters
- if sm.updated['frogpilotPlan']:
- frogpilot_toggles = get_frogpilot_toggles(sm)
+ # Update StarPilot parameters
+ if sm.updated['starpilotPlan']:
+ starpilot_toggles = get_starpilot_toggles(sm)
if __name__ == "__main__":
try:
diff --git a/frogpilot/tinygrad_modeld/transforms/loadyuv.cc b/starpilot/tinygrad_modeld/transforms/loadyuv.cc
similarity index 98%
rename from frogpilot/tinygrad_modeld/transforms/loadyuv.cc
rename to starpilot/tinygrad_modeld/transforms/loadyuv.cc
index 4b03b9f2..1fab0327 100644
--- a/frogpilot/tinygrad_modeld/transforms/loadyuv.cc
+++ b/starpilot/tinygrad_modeld/transforms/loadyuv.cc
@@ -1,4 +1,4 @@
-#include "frogpilot/tinygrad_modeld/transforms/loadyuv.h"
+#include "starpilot/tinygrad_modeld/transforms/loadyuv.h"
#include
#include
diff --git a/frogpilot/tinygrad_modeld/transforms/loadyuv.cl b/starpilot/tinygrad_modeld/transforms/loadyuv.cl
similarity index 100%
rename from frogpilot/tinygrad_modeld/transforms/loadyuv.cl
rename to starpilot/tinygrad_modeld/transforms/loadyuv.cl
diff --git a/frogpilot/tinygrad_modeld/transforms/loadyuv.h b/starpilot/tinygrad_modeld/transforms/loadyuv.h
similarity index 100%
rename from frogpilot/tinygrad_modeld/transforms/loadyuv.h
rename to starpilot/tinygrad_modeld/transforms/loadyuv.h
diff --git a/frogpilot/tinygrad_modeld/transforms/transform.cc b/starpilot/tinygrad_modeld/transforms/transform.cc
similarity index 98%
rename from frogpilot/tinygrad_modeld/transforms/transform.cc
rename to starpilot/tinygrad_modeld/transforms/transform.cc
index a1648bf2..70f0b8b2 100644
--- a/frogpilot/tinygrad_modeld/transforms/transform.cc
+++ b/starpilot/tinygrad_modeld/transforms/transform.cc
@@ -1,4 +1,4 @@
-#include "frogpilot/tinygrad_modeld/transforms/transform.h"
+#include "starpilot/tinygrad_modeld/transforms/transform.h"
#include
#include
diff --git a/frogpilot/tinygrad_modeld/transforms/transform.cl b/starpilot/tinygrad_modeld/transforms/transform.cl
similarity index 100%
rename from frogpilot/tinygrad_modeld/transforms/transform.cl
rename to starpilot/tinygrad_modeld/transforms/transform.cl
diff --git a/frogpilot/tinygrad_modeld/transforms/transform.h b/starpilot/tinygrad_modeld/transforms/transform.h
similarity index 100%
rename from frogpilot/tinygrad_modeld/transforms/transform.h
rename to starpilot/tinygrad_modeld/transforms/transform.h
diff --git a/frogpilot/tools/compile_models.py b/starpilot/tools/compile_models.py
similarity index 86%
rename from frogpilot/tools/compile_models.py
rename to starpilot/tools/compile_models.py
index 1e22cf6a..22829ecd 100644
--- a/frogpilot/tools/compile_models.py
+++ b/starpilot/tools/compile_models.py
@@ -7,12 +7,12 @@ from pathlib import Path
from openpilot.common.basedir import BASEDIR
-from openpilot.frogpilot.common.frogpilot_download_utilities import download_file, verify_download
-from openpilot.frogpilot.assets.model_manager import CANCEL_DOWNLOAD_PARAM, DOWNLOAD_PROGRESS_PARAM, MODEL_DOWNLOAD_PARAM
-from openpilot.frogpilot.common.frogpilot_utilities import delete_file, run_cmd
-from openpilot.frogpilot.common.frogpilot_variables import MODELS_PATH, RESOURCES_REPO
+from openpilot.starpilot.common.starpilot_download_utilities import download_file, verify_download
+from openpilot.starpilot.assets.model_manager import CANCEL_DOWNLOAD_PARAM, DOWNLOAD_PROGRESS_PARAM, MODEL_DOWNLOAD_PARAM
+from openpilot.starpilot.common.starpilot_utilities import delete_file, run_cmd
+from openpilot.starpilot.common.starpilot_variables import MODELS_PATH, RESOURCES_REPO
-METADATA_SCRIPT = Path(BASEDIR) / "frogpilot/tinygrad_modeld/get_model_metadata.py"
+METADATA_SCRIPT = Path(BASEDIR) / "starpilot/tinygrad_modeld/get_model_metadata.py"
TINYGRAD_REPO_PATH = Path(BASEDIR) / "tinygrad_repo"
MODELS_SOURCE = f"https://api.github.com/repos/{RESOURCES_REPO}/contents/uncompiled?ref=Models"
@@ -47,7 +47,7 @@ def compile_model(onnx_path):
def download_models():
session = requests.Session()
session.headers.update({"Accept-Language": "en"})
- session.headers.update({"User-Agent": "frogpilot-model-compiler/1.0 (https://github.com/FrogAi/FrogPilot)"})
+ session.headers.update({"User-Agent": "starpilot-model-compiler/1.0 (https://github.com/FrogAi/StarPilot)"})
COMPILED_DIR.mkdir(parents=True, exist_ok=True)
UNCOMPILED_DIR.mkdir(parents=True, exist_ok=True)
diff --git a/frogpilot/ui/moc_frogpilot_ui.cc b/starpilot/ui/moc_starpilot_ui.cc
similarity index 71%
rename from frogpilot/ui/moc_frogpilot_ui.cc
rename to starpilot/ui/moc_starpilot_ui.cc
index 91d34f0f..53bf7845 100644
--- a/frogpilot/ui/moc_frogpilot_ui.cc
+++ b/starpilot/ui/moc_starpilot_ui.cc
@@ -1,16 +1,16 @@
/****************************************************************************
-** Meta object code from reading C++ file 'frogpilot_ui.h'
+** Meta object code from reading C++ file 'starpilot_ui.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.12.8)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
-#include "frogpilot_ui.h"
+#include "starpilot_ui.h"
#include
#include
#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'frogpilot_ui.h' doesn't include ."
+#error "The header file 'starpilot_ui.h' doesn't include ."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.12.8. It"
#error "cannot be used with the include files from this version of Qt."
@@ -20,27 +20,27 @@
QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
-struct qt_meta_stringdata_FrogPilotUIState_t {
+struct qt_meta_stringdata_StarPilotUIState_t {
QByteArrayData data[3];
char stringdata0[31];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
- qptrdiff(offsetof(qt_meta_stringdata_FrogPilotUIState_t, stringdata0) + ofs \
+ qptrdiff(offsetof(qt_meta_stringdata_StarPilotUIState_t, stringdata0) + ofs \
- idx * sizeof(QByteArrayData)) \
)
-static const qt_meta_stringdata_FrogPilotUIState_t qt_meta_stringdata_FrogPilotUIState = {
+static const qt_meta_stringdata_StarPilotUIState_t qt_meta_stringdata_StarPilotUIState = {
{
-QT_MOC_LITERAL(0, 0, 16), // "FrogPilotUIState"
+QT_MOC_LITERAL(0, 0, 16), // "StarPilotUIState"
QT_MOC_LITERAL(1, 17, 12), // "themeUpdated"
QT_MOC_LITERAL(2, 30, 0) // ""
},
- "FrogPilotUIState\0themeUpdated\0"
+ "StarPilotUIState\0themeUpdated\0"
};
#undef QT_MOC_LITERAL
-static const uint qt_meta_data_FrogPilotUIState[] = {
+static const uint qt_meta_data_StarPilotUIState[] = {
// content:
8, // revision
@@ -62,10 +62,10 @@ static const uint qt_meta_data_FrogPilotUIState[] = {
0 // eod
};
-void FrogPilotUIState::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
+void StarPilotUIState::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
if (_c == QMetaObject::InvokeMetaMethod) {
- auto *_t = static_cast(_o);
+ auto *_t = static_cast(_o);
Q_UNUSED(_t)
switch (_id) {
case 0: _t->themeUpdated(); break;
@@ -74,8 +74,8 @@ void FrogPilotUIState::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
} else if (_c == QMetaObject::IndexOfMethod) {
int *result = reinterpret_cast(_a[0]);
{
- using _t = void (FrogPilotUIState::*)();
- if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&FrogPilotUIState::themeUpdated)) {
+ using _t = void (StarPilotUIState::*)();
+ if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&StarPilotUIState::themeUpdated)) {
*result = 0;
return;
}
@@ -84,30 +84,30 @@ void FrogPilotUIState::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int
Q_UNUSED(_a);
}
-QT_INIT_METAOBJECT const QMetaObject FrogPilotUIState::staticMetaObject = { {
+QT_INIT_METAOBJECT const QMetaObject StarPilotUIState::staticMetaObject = { {
&QObject::staticMetaObject,
- qt_meta_stringdata_FrogPilotUIState.data,
- qt_meta_data_FrogPilotUIState,
+ qt_meta_stringdata_StarPilotUIState.data,
+ qt_meta_data_StarPilotUIState,
qt_static_metacall,
nullptr,
nullptr
} };
-const QMetaObject *FrogPilotUIState::metaObject() const
+const QMetaObject *StarPilotUIState::metaObject() const
{
return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}
-void *FrogPilotUIState::qt_metacast(const char *_clname)
+void *StarPilotUIState::qt_metacast(const char *_clname)
{
if (!_clname) return nullptr;
- if (!strcmp(_clname, qt_meta_stringdata_FrogPilotUIState.stringdata0))
+ if (!strcmp(_clname, qt_meta_stringdata_StarPilotUIState.stringdata0))
return static_cast(this);
return QObject::qt_metacast(_clname);
}
-int FrogPilotUIState::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
+int StarPilotUIState::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
_id = QObject::qt_metacall(_c, _id, _a);
if (_id < 0)
@@ -125,7 +125,7 @@ int FrogPilotUIState::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
}
// SIGNAL 0
-void FrogPilotUIState::themeUpdated()
+void StarPilotUIState::themeUpdated()
{
QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}
diff --git a/frogpilot/ui/qt/offroad/data_settings.cc b/starpilot/ui/qt/offroad/data_settings.cc
similarity index 87%
rename from frogpilot/ui/qt/offroad/data_settings.cc
rename to starpilot/ui/qt/offroad/data_settings.cc
index aedb240e..3774a928 100644
--- a/frogpilot/ui/qt/offroad/data_settings.cc
+++ b/starpilot/ui/qt/offroad/data_settings.cc
@@ -1,6 +1,6 @@
#include
-#include "frogpilot/ui/qt/offroad/data_settings.h"
+#include "starpilot/ui/qt/offroad/data_settings.h"
namespace {
bool isPathPreserved(const char *path) {
@@ -14,17 +14,17 @@ bool isPathPreserved(const char *path) {
}
} // namespace
-FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool forceOpen) : FrogPilotListWidget(parent), parent(parent) {
+StarPilotDataPanel::StarPilotDataPanel(StarPilotSettingsWindow *parent, bool forceOpen) : StarPilotListWidget(parent), parent(parent) {
forceOpenDescriptions = forceOpen;
QStackedLayout *dataLayout = new QStackedLayout();
addItem(dataLayout);
- FrogPilotListWidget *dataMainList = new FrogPilotListWidget(this);
+ StarPilotListWidget *dataMainList = new StarPilotListWidget(this);
ScrollView *dataMainPanel = new ScrollView(dataMainList, this);
dataLayout->addWidget(dataMainPanel);
- FrogPilotListWidget *statsLabelsList = new FrogPilotListWidget(this);
+ StarPilotListWidget *statsLabelsList = new StarPilotListWidget(this);
ScrollView *statsLabelsPanel = new ScrollView(statsLabelsList, this);
dataLayout->addWidget(statsLabelsPanel);
@@ -97,8 +97,8 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
dataMainList->addItem(deleteErrorLogsButton);
- FrogPilotButtonsControl *screenRecordingsButton = new FrogPilotButtonsControl(tr("Screen Recordings"), tr("Delete or rename screen recordings."), "", {tr("DELETE"), tr("DELETE ALL"), tr("RENAME")});
- QObject::connect(screenRecordingsButton, &FrogPilotButtonsControl::buttonClicked, [=](int id) {
+ StarPilotButtonsControl *screenRecordingsButton = new StarPilotButtonsControl(tr("Screen Recordings"), tr("Delete or rename screen recordings."), "", {tr("DELETE"), tr("DELETE ALL"), tr("RENAME")});
+ QObject::connect(screenRecordingsButton, &StarPilotButtonsControl::buttonClicked, [=](int id) {
QDir recordingsDir("/data/media/screen_recordings");
QStringList recordingsNames = recordingsDir.entryList(QDir::Files | QDir::NoDotAndDotDot);
std::sort(recordingsNames.begin(), recordingsNames.end(), std::greater());
@@ -247,8 +247,8 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
dataMainList->addItem(screenRecordingsButton);
- FrogPilotButtonsControl *frogpilotBackupButton = new FrogPilotButtonsControl(tr("FrogPilot Backups"), tr("Create, delete, or restore FrogPilot backups."), "", {tr("BACKUP"), tr("DELETE"), tr("DELETE ALL"), tr("RESTORE")});
- QObject::connect(frogpilotBackupButton, &FrogPilotButtonsControl::buttonClicked, [=](int id) {
+ StarPilotButtonsControl *starpilotBackupButton = new StarPilotButtonsControl(tr("StarPilot Backups"), tr("Create, delete, or restore StarPilot backups."), "", {tr("BACKUP"), tr("DELETE"), tr("DELETE ALL"), tr("RESTORE")});
+ QObject::connect(starpilotBackupButton, &StarPilotButtonsControl::buttonClicked, [=](int id) {
QDir backupDir("/data/backups");
QFileInfoList backupList = backupDir.entryInfoList(QDir::Files | QDir::NoDotAndDotDot);
@@ -312,25 +312,25 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
std::thread([=]() {
parent->keepScreenOn = true;
- frogpilotBackupButton->setEnabled(false);
- frogpilotBackupButton->setValue(tr("Backing up..."));
+ starpilotBackupButton->setEnabled(false);
+ starpilotBackupButton->setValue(tr("Backing up..."));
- frogpilotBackupButton->setVisibleButton(1, false);
- frogpilotBackupButton->setVisibleButton(2, false);
- frogpilotBackupButton->setVisibleButton(3, false);
+ starpilotBackupButton->setVisibleButton(1, false);
+ starpilotBackupButton->setVisibleButton(2, false);
+ starpilotBackupButton->setVisibleButton(3, false);
std::system(QString("tar --use-compress-program=zstd -cf %1 %2").arg(backupDir.absoluteFilePath(name + ".tar.zst"), "/data/openpilot").toStdString().c_str());
- frogpilotBackupButton->setValue(tr("Backup created!"));
+ starpilotBackupButton->setValue(tr("Backup created!"));
util::sleep_for(2500);
- frogpilotBackupButton->setEnabled(true);
- frogpilotBackupButton->setValue("");
+ starpilotBackupButton->setEnabled(true);
+ starpilotBackupButton->setValue("");
- frogpilotBackupButton->setVisibleButton(1, true);
- frogpilotBackupButton->setVisibleButton(2, true);
- frogpilotBackupButton->setVisibleButton(3, true);
+ starpilotBackupButton->setVisibleButton(1, true);
+ starpilotBackupButton->setVisibleButton(2, true);
+ starpilotBackupButton->setVisibleButton(3, true);
parent->keepScreenOn = false;
}).detach();
@@ -343,25 +343,25 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
std::thread([=]() {
parent->keepScreenOn = true;
- frogpilotBackupButton->setEnabled(false);
- frogpilotBackupButton->setValue(tr("Deleting..."));
+ starpilotBackupButton->setEnabled(false);
+ starpilotBackupButton->setValue(tr("Deleting..."));
- frogpilotBackupButton->setVisibleButton(0, false);
- frogpilotBackupButton->setVisibleButton(2, false);
- frogpilotBackupButton->setVisibleButton(3, false);
+ starpilotBackupButton->setVisibleButton(0, false);
+ starpilotBackupButton->setVisibleButton(2, false);
+ starpilotBackupButton->setVisibleButton(3, false);
QFile::remove(backupDir.absoluteFilePath(backupMap[selection]));
- frogpilotBackupButton->setValue(tr("Deleted!"));
+ starpilotBackupButton->setValue(tr("Deleted!"));
util::sleep_for(2500);
- frogpilotBackupButton->setEnabled(true);
- frogpilotBackupButton->setValue("");
+ starpilotBackupButton->setEnabled(true);
+ starpilotBackupButton->setValue("");
- frogpilotBackupButton->setVisibleButton(0, true);
- frogpilotBackupButton->setVisibleButton(2, true);
- frogpilotBackupButton->setVisibleButton(3, true);
+ starpilotBackupButton->setVisibleButton(0, true);
+ starpilotBackupButton->setVisibleButton(2, true);
+ starpilotBackupButton->setVisibleButton(3, true);
parent->keepScreenOn = false;
}).detach();
@@ -369,30 +369,30 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
} else if (id == 2) {
- if (ConfirmationDialog::confirm(tr("Delete all FrogPilot backups?"), tr("Delete All"), this)) {
+ if (ConfirmationDialog::confirm(tr("Delete all StarPilot backups?"), tr("Delete All"), this)) {
std::thread([=]() mutable {
parent->keepScreenOn = true;
- frogpilotBackupButton->setEnabled(false);
- frogpilotBackupButton->setValue(tr("Deleting..."));
+ starpilotBackupButton->setEnabled(false);
+ starpilotBackupButton->setValue(tr("Deleting..."));
- frogpilotBackupButton->setVisibleButton(0, false);
- frogpilotBackupButton->setVisibleButton(1, false);
- frogpilotBackupButton->setVisibleButton(3, false);
+ starpilotBackupButton->setVisibleButton(0, false);
+ starpilotBackupButton->setVisibleButton(1, false);
+ starpilotBackupButton->setVisibleButton(3, false);
backupDir.removeRecursively();
backupDir.mkpath(".");
- frogpilotBackupButton->setValue(tr("Deleted!"));
+ starpilotBackupButton->setValue(tr("Deleted!"));
util::sleep_for(2500);
- frogpilotBackupButton->setEnabled(true);
- frogpilotBackupButton->setValue("");
+ starpilotBackupButton->setEnabled(true);
+ starpilotBackupButton->setValue("");
- frogpilotBackupButton->setVisibleButton(0, true);
- frogpilotBackupButton->setVisibleButton(1, true);
- frogpilotBackupButton->setVisibleButton(3, true);
+ starpilotBackupButton->setVisibleButton(0, true);
+ starpilotBackupButton->setVisibleButton(1, true);
+ starpilotBackupButton->setVisibleButton(3, true);
parent->keepScreenOn = false;
}).detach();
@@ -401,25 +401,25 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
} else if (id == 3) {
QString selection = MultiOptionDialog::getSelection(tr("Choose a backup to restore"), friendlyNames, "", this);
if (!selection.isEmpty()) {
- if (FrogPilotConfirmationDialog::yesorno(tr("Restore this backup? This will overwrite your current installation and reboot the device."), this)) {
+ if (StarPilotConfirmationDialog::yesorno(tr("Restore this backup? This will overwrite your current installation and reboot the device."), this)) {
std::thread([=]() {
parent->keepScreenOn = true;
- frogpilotBackupButton->setEnabled(false);
- frogpilotBackupButton->setValue(tr("Restoring..."));
+ starpilotBackupButton->setEnabled(false);
+ starpilotBackupButton->setValue(tr("Restoring..."));
- frogpilotBackupButton->setVisibleButton(0, false);
- frogpilotBackupButton->setVisibleButton(1, false);
- frogpilotBackupButton->setVisibleButton(2, false);
+ starpilotBackupButton->setVisibleButton(0, false);
+ starpilotBackupButton->setVisibleButton(1, false);
+ starpilotBackupButton->setVisibleButton(2, false);
std::system(QString("rm -rf /data/openpilot/* && tar --use-compress-program=zstd -xf %1 -C /").arg(backupDir.absoluteFilePath(backupMap[selection])).toStdString().c_str());
QFile("/cache/on_backup").open(QIODevice::WriteOnly);
- frogpilotBackupButton->setValue(tr("Restored!"));
+ starpilotBackupButton->setValue(tr("Restored!"));
util::sleep_for(2500);
- frogpilotBackupButton->setValue(tr("Rebooting..."));
+ starpilotBackupButton->setValue(tr("Rebooting..."));
util::sleep_for(2500);
@@ -430,12 +430,12 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
});
if (forceOpenDescriptions) {
- frogpilotBackupButton->showDescription();
+ starpilotBackupButton->showDescription();
}
- dataMainList->addItem(frogpilotBackupButton);
+ dataMainList->addItem(starpilotBackupButton);
- FrogPilotButtonsControl *toggleBackupButton = new FrogPilotButtonsControl(tr("Toggle Backups"), tr("Create, delete, or restore toggle backups."), "", {tr("BACKUP"), tr("DELETE"), tr("DELETE ALL"), tr("RESTORE")});
- QObject::connect(toggleBackupButton, &FrogPilotButtonsControl::buttonClicked, [=](int id) {
+ StarPilotButtonsControl *toggleBackupButton = new StarPilotButtonsControl(tr("Toggle Backups"), tr("Create, delete, or restore toggle backups."), "", {tr("BACKUP"), tr("DELETE"), tr("DELETE ALL"), tr("RESTORE")});
+ QObject::connect(toggleBackupButton, &StarPilotButtonsControl::buttonClicked, [=](int id) {
QDir backupDir("/data/toggle_backups");
QStringList backupNames = backupDir.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
@@ -580,7 +580,7 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
} else if (id == 3) {
QString selection = MultiOptionDialog::getSelection(tr("Choose a backup to restore"), backupMap.keys(), "", this);
if (!selection.isEmpty()) {
- if (FrogPilotConfirmationDialog::yesorno(tr("Restore this backup? This will overwrite your current settings!"), this)) {
+ if (StarPilotConfirmationDialog::yesorno(tr("Restore this backup? This will overwrite your current settings!"), this)) {
std::thread([=]() {
parent->keepScreenOn = true;
@@ -593,7 +593,7 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
std::system(QString("cp -r %1/* /data/params/d/").arg(backupDir.absoluteFilePath(backupMap[selection])).toStdString().c_str());
- updateFrogPilotToggles();
+ updateStarPilotToggles();
toggleBackupButton->setValue(tr("Restored!"));
@@ -617,11 +617,11 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
dataMainList->addItem(toggleBackupButton);
- FrogPilotButtonsControl *viewStatsButton = new FrogPilotButtonsControl(tr("FrogPilot Stats"), tr("View your collected FrogPilot stats."), "", {tr("RESET"), tr("VIEW")});
- QObject::connect(viewStatsButton, &FrogPilotButtonsControl::buttonClicked, [dataLayout, statsLabelsPanel, this](int id) {
+ StarPilotButtonsControl *viewStatsButton = new StarPilotButtonsControl(tr("StarPilot Stats"), tr("View your collected StarPilot stats."), "", {tr("RESET"), tr("VIEW")});
+ QObject::connect(viewStatsButton, &StarPilotButtonsControl::buttonClicked, [dataLayout, statsLabelsPanel, this](int id) {
if (id == 0) {
- if (ConfirmationDialog::confirm(tr("Are you sure you want to reset all of your FrogPilot stats?"), tr("Reset"), this)) {
- params.remove("FrogPilotStats");
+ if (ConfirmationDialog::confirm(tr("Are you sure you want to reset all of your StarPilot stats?"), tr("Reset"), this)) {
+ params.remove("StarPilotStats");
}
} else if (id == 1) {
emit openSubPanel();
@@ -633,10 +633,10 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
}
dataMainList->addItem(viewStatsButton);
- QObject::connect(parent, &FrogPilotSettingsWindow::closeSubPanel, [dataLayout, dataMainPanel] {
+ QObject::connect(parent, &StarPilotSettingsWindow::closeSubPanel, [dataLayout, dataMainPanel] {
dataLayout->setCurrentWidget(dataMainPanel);
});
- QObject::connect(parent, &FrogPilotSettingsWindow::updateMetric, [this](bool metric){isMetric = metric;});
+ QObject::connect(parent, &StarPilotSettingsWindow::updateMetric, [this](bool metric){isMetric = metric;});
QObject::connect(uiState(), &UIState::offroadTransition, [statsLabelsList, this](bool offroad) {
if (offroad) {
updateStatsLabels(statsLabelsList);
@@ -646,10 +646,10 @@ FrogPilotDataPanel::FrogPilotDataPanel(FrogPilotSettingsWindow *parent, bool for
updateStatsLabels(statsLabelsList);
}
-void FrogPilotDataPanel::updateStatsLabels(FrogPilotListWidget *labelsList) {
+void StarPilotDataPanel::updateStatsLabels(StarPilotListWidget *labelsList) {
labelsList->clear();
- QJsonObject stats = QJsonDocument::fromJson(QByteArray::fromStdString(params.get("FrogPilotStats"))).object();
+ QJsonObject stats = QJsonDocument::fromJson(QByteArray::fromStdString(params.get("StarPilotStats"))).object();
static QMap> keyMap = {
{"AEBEvents", {tr("Total Emergency Brake Alerts"), "count"}},
@@ -662,9 +662,9 @@ void FrogPilotDataPanel::updateStatsLabels(FrogPilotListWidget *labelsList) {
{"ExperimentalModeTime", {tr("Time Using \"Experimental Mode\""), "timePercent"}},
{"FrogChirps", {tr("Total Frog Chirps"), "count"}},
{"FrogHops", {tr("Total Frog Hops"), "count"}},
- {"FrogPilotDrives", {tr("Total Drives"), "count"}},
- {"FrogPilotMeters", {tr("Total Distance Driven"), "distance"}},
- {"FrogPilotSeconds", {tr("Total Driving Time"), "time"}},
+ {"StarPilotDrives", {tr("Total Drives"), "count"}},
+ {"StarPilotMeters", {tr("Total Distance Driven"), "distance"}},
+ {"StarPilotSeconds", {tr("Total Driving Time"), "time"}},
{"FrogSqueaks", {tr("Total Frog Squeaks"), "count"}},
{"GoatScreams", {tr("Total Goat Screams"), "count"}},
{"LateralTime", {tr("Time Using Lateral Control"), "timePercent"}},
diff --git a/starpilot/ui/qt/offroad/data_settings.h b/starpilot/ui/qt/offroad/data_settings.h
new file mode 100644
index 00000000..dc01c17c
--- /dev/null
+++ b/starpilot/ui/qt/offroad/data_settings.h
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "starpilot/ui/qt/offroad/starpilot_settings.h"
+
+class StarPilotDataPanel : public StarPilotListWidget {
+ Q_OBJECT
+
+public:
+ explicit StarPilotDataPanel(StarPilotSettingsWindow *parent, bool forceOpen = false);
+
+signals:
+ void openSubPanel();
+
+private:
+ void updateStatsLabels(StarPilotListWidget *labelsList);
+
+ bool forceOpenDescriptions;
+ bool isMetric;
+
+ StarPilotSettingsWindow *parent;
+
+ Params params;
+};
diff --git a/frogpilot/ui/qt/offroad/device_settings.cc b/starpilot/ui/qt/offroad/device_settings.cc
similarity index 81%
rename from frogpilot/ui/qt/offroad/device_settings.cc
rename to starpilot/ui/qt/offroad/device_settings.cc
index 42d03dbc..c91ed28a 100644
--- a/frogpilot/ui/qt/offroad/device_settings.cc
+++ b/starpilot/ui/qt/offroad/device_settings.cc
@@ -1,7 +1,7 @@
-#include "frogpilot/ui/screenrecorder/screenrecorder.h"
-#include "frogpilot/ui/qt/offroad/device_settings.h"
+#include "starpilot/ui/screenrecorder/screenrecorder.h"
+#include "starpilot/ui/qt/offroad/device_settings.h"
-FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool forceOpen) : FrogPilotListWidget(parent), parent(parent) {
+StarPilotDevicePanel::StarPilotDevicePanel(StarPilotSettingsWindow *parent, bool forceOpen) : StarPilotListWidget(parent), parent(parent) {
forceOpenDescriptions = forceOpen;
ScreenRecorder *screenRecorder = new ScreenRecorder(this);
@@ -10,14 +10,14 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
QStackedLayout *deviceLayout = new QStackedLayout();
addItem(deviceLayout);
- FrogPilotListWidget *deviceList = new FrogPilotListWidget(this);
+ StarPilotListWidget *deviceList = new StarPilotListWidget(this);
ScrollView *devicePanel = new ScrollView(deviceList, this);
deviceLayout->addWidget(devicePanel);
- FrogPilotListWidget *deviceManagementList = new FrogPilotListWidget(this);
- FrogPilotListWidget *screenList = new FrogPilotListWidget(this);
+ StarPilotListWidget *deviceManagementList = new StarPilotListWidget(this);
+ StarPilotListWidget *screenList = new StarPilotListWidget(this);
ScrollView *deviceManagementPanel = new ScrollView(deviceManagementList, this);
ScrollView *screenPanel = new ScrollView(screenList, this);
@@ -26,7 +26,7 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
deviceLayout->addWidget(screenPanel);
const std::vector> deviceToggles {
- {"DeviceManagement", tr("Device Settings"), tr("Settings that control how the device runs, powers off, and manages driving data."), "../../frogpilot/assets/toggle_icons/icon_device.png"},
+ {"DeviceManagement", tr("Device Settings"), tr("Settings that control how the device runs, powers off, and manages driving data."), "../../starpilot/assets/toggle_icons/icon_device.png"},
{"DeviceShutdown", tr("Device Shutdown Timer"), tr("Keep the device on for the set amount of time after a drive before it shuts down automatically."), ""},
{"NoLogging", tr("Disable Logging"), QString("%1
%2").arg(tr("WARNING: This will prevent your drives from being recorded and all data will be unobtainable!")).arg(tr("Prevent the device from saving driving data.")), ""},
{"NoUploads", tr("Disable Uploads"), QString("%1
%2").arg(tr("WARNING: This will prevent your drives from being uploaded to comma connect which will impact debugging and official support from comma!")).arg(tr("Prevent the device from uploading driving data.")), ""},
@@ -35,7 +35,7 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
{"IncreaseThermalLimits", tr("Raise Temperature Limits"), QString("%1
%2").arg(tr("WARNING: Running at higher temperatures may damage your device!")).arg(tr("Allow the device to run at higher temperatures before throttling or shutting down. Use only if you understand the risks!")), ""},
{"UseKonikServer", tr("Use Konik Server"), tr("Upload driving data to \"stable.konik.ai\" instead of \"connect.comma.ai\"."), ""},
- {"ScreenManagement", tr("Screen Settings"), tr("Settings that control screen brightness, screen recording, and timeout duration."), "../../frogpilot/assets/toggle_icons/icon_light.png"},
+ {"ScreenManagement", tr("Screen Settings"), tr("Settings that control screen brightness, screen recording, and timeout duration."), "../../starpilot/assets/toggle_icons/icon_light.png"},
{"ScreenBrightness", tr("Screen Brightness (Offroad)"), tr("The screen brightness while not driving."), ""},
{"ScreenBrightnessOnroad", tr("Screen Brightness (Onroad)"), tr("The screen brightness while driving."), ""},
{"ScreenRecorder", tr("Screen Recorder"), tr("Add a button to the driving screen to record the display."), ""},
@@ -48,8 +48,8 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
AbstractControl *deviceToggle;
if (param == "DeviceManagement") {
- FrogPilotManageControl *deviceManagementToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(deviceManagementToggle, &FrogPilotManageControl::manageButtonClicked, [deviceLayout, deviceManagementPanel]() {
+ StarPilotManageControl *deviceManagementToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(deviceManagementToggle, &StarPilotManageControl::manageButtonClicked, [deviceLayout, deviceManagementPanel]() {
deviceLayout->setCurrentWidget(deviceManagementPanel);
});
deviceToggle = deviceManagementToggle;
@@ -58,17 +58,17 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
for (int i = 0; i <= 33; ++i) {
shutdownLabels[i] = i == 0 ? tr("5 mins") : i <= 3 ? QString::number(i * 15) + tr(" mins") : QString::number(i - 3) + (i == 4 ? tr(" hour") : tr(" hours"));
}
- deviceToggle = new FrogPilotParamValueControl(param, title, desc, icon, 0, 33, QString(), shutdownLabels);
+ deviceToggle = new StarPilotParamValueControl(param, title, desc, icon, 0, 33, QString(), shutdownLabels);
} else if (param == "NoUploads") {
std::vector uploadsToggles{"DisableOnroadUploads"};
std::vector uploadsToggleNames{tr("Disable Onroad Only")};
- deviceToggle = new FrogPilotButtonToggleControl(param, title, desc, icon, uploadsToggles, uploadsToggleNames);
+ deviceToggle = new StarPilotButtonToggleControl(param, title, desc, icon, uploadsToggles, uploadsToggleNames);
} else if (param == "LowVoltageShutdown") {
- deviceToggle = new FrogPilotParamValueControl(param, title, desc, icon, 11.8, 12.5, tr(" volts"), std::map(), 0.1);
+ deviceToggle = new StarPilotParamValueControl(param, title, desc, icon, 11.8, 12.5, tr(" volts"), std::map(), 0.1);
} else if (param == "ScreenManagement") {
- FrogPilotManageControl *screenToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(screenToggle, &FrogPilotManageControl::manageButtonClicked, [deviceLayout, screenPanel]() {
+ StarPilotManageControl *screenToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(screenToggle, &StarPilotManageControl::manageButtonClicked, [deviceLayout, screenPanel]() {
deviceLayout->setCurrentWidget(screenPanel);
});
deviceToggle = screenToggle;
@@ -78,11 +78,11 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
for (int i = 0; i <= 101; ++i) {
brightnessLabels[i] = i == 0 ? tr("Screen Off") : i == 101 ? tr("Auto") : QString::number(i) + "%";
}
- deviceToggle = new FrogPilotParamValueControl(param, title, desc, icon, minBrightness, 101, QString(), brightnessLabels, 1, true);
+ deviceToggle = new StarPilotParamValueControl(param, title, desc, icon, minBrightness, 101, QString(), brightnessLabels, 1, true);
} else if (param == "ScreenRecorder") {
std::vector recorderButtonNames{tr("Start Recording"), tr("Stop Recording")};
- FrogPilotButtonControl *recorderToggle = new FrogPilotButtonControl(param, title, desc, icon, recorderButtonNames, true);
- QObject::connect(recorderToggle, &FrogPilotButtonControl::buttonClicked, [recorderToggle, screenRecorder](int id) {
+ StarPilotButtonControl *recorderToggle = new StarPilotButtonControl(param, title, desc, icon, recorderButtonNames, true);
+ QObject::connect(recorderToggle, &StarPilotButtonControl::buttonClicked, [recorderToggle, screenRecorder](int id) {
if (id == 0) {
recorderToggle->setCheckedButton(1);
@@ -102,7 +102,7 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
recorderToggle->setVisibleButton(1, false);
deviceToggle = recorderToggle;
} else if (param == "ScreenTimeout" || param == "ScreenTimeoutOnroad") {
- deviceToggle = new FrogPilotParamValueControl(param, title, desc, icon, 5, 60, tr(" seconds"), {}, 5);
+ deviceToggle = new StarPilotParamValueControl(param, title, desc, icon, 5, 60, tr(" seconds"), {}, 5);
} else {
deviceToggle = new ParamControl(param, title, desc, icon);
@@ -120,8 +120,8 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
parentKeys.insert(param);
}
- if (FrogPilotManageControl *frogPilotManageToggle = qobject_cast(deviceToggle)) {
- QObject::connect(frogPilotManageToggle, &FrogPilotManageControl::manageButtonClicked, [this]() {
+ if (StarPilotManageControl *frogPilotManageToggle = qobject_cast(deviceToggle)) {
+ QObject::connect(frogPilotManageToggle, &StarPilotManageControl::manageButtonClicked, [this]() {
emit openSubPanel();
openDescriptions(forceOpenDescriptions, toggles);
});
@@ -141,8 +141,8 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
QSet brightnessKeys = {"ScreenBrightness", "ScreenBrightnessOnroad"};
for (const QString &key : brightnessKeys) {
- FrogPilotParamValueControl *paramControl = static_cast(toggles[key]);
- QObject::connect(paramControl, &FrogPilotParamValueControl::valueChanged, [key, this](int value) {
+ StarPilotParamValueControl *paramControl = static_cast(toggles[key]);
+ QObject::connect(paramControl, &StarPilotParamValueControl::valueChanged, [key, this](int value) {
if (!started && key == "ScreenBrightness") {
Hardware::set_brightness(value);
} else if (started && key == "ScreenBrightnessOnroad") {
@@ -153,8 +153,8 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
QSet forceUpdateKeys = {"NoUploads"};
for (const QString &key : forceUpdateKeys) {
- QObject::connect(static_cast(toggles[key]), &FrogPilotButtonToggleControl::buttonClicked, this, &FrogPilotDevicePanel::updateToggles);
- QObject::connect(static_cast(toggles[key]), &ToggleControl::toggleFlipped, this, &FrogPilotDevicePanel::updateToggles);
+ QObject::connect(static_cast(toggles[key]), &StarPilotButtonToggleControl::buttonClicked, this, &StarPilotDevicePanel::updateToggles);
+ QObject::connect(static_cast(toggles[key]), &ToggleControl::toggleFlipped, this, &StarPilotDevicePanel::updateToggles);
}
QSet rebootKeys = {"HigherBitrate", "UseKonikServer"};
@@ -181,7 +181,7 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
}
}
- if (FrogPilotConfirmationDialog::toggleReboot(this)) {
+ if (StarPilotConfirmationDialog::toggleReboot(this)) {
Hardware::reboot();
}
});
@@ -189,18 +189,18 @@ FrogPilotDevicePanel::FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool
openDescriptions(forceOpenDescriptions, toggles);
- QObject::connect(parent, &FrogPilotSettingsWindow::closeSubPanel, [deviceLayout, devicePanel, this] {
+ QObject::connect(parent, &StarPilotSettingsWindow::closeSubPanel, [deviceLayout, devicePanel, this] {
openDescriptions(forceOpenDescriptions, toggles);
deviceLayout->setCurrentWidget(devicePanel);
});
- QObject::connect(uiState(), &UIState::uiUpdate, this, &FrogPilotDevicePanel::updateState);
+ QObject::connect(uiState(), &UIState::uiUpdate, this, &StarPilotDevicePanel::updateState);
}
-void FrogPilotDevicePanel::showEvent(QShowEvent *event) {
+void StarPilotDevicePanel::showEvent(QShowEvent *event) {
updateToggles();
}
-void FrogPilotDevicePanel::updateState(const UIState &s) {
+void StarPilotDevicePanel::updateState(const UIState &s) {
if (!isVisible()) {
return;
}
@@ -208,7 +208,7 @@ void FrogPilotDevicePanel::updateState(const UIState &s) {
started = s.scene.started;
}
-void FrogPilotDevicePanel::updateToggles() {
+void StarPilotDevicePanel::updateToggles() {
for (auto &[key, toggle] : toggles) {
if (parentKeys.contains(key)) {
toggle->setVisible(false);
@@ -220,7 +220,7 @@ void FrogPilotDevicePanel::updateToggles() {
continue;
}
- bool setVisible = parent->tuningLevel >= parent->frogpilotToggleLevels[key].toDouble();
+ bool setVisible = parent->tuningLevel >= parent->starpilotToggleLevels[key].toDouble();
if (key == "HigherBitrate") {
setVisible &= params.getBool("DeviceManagement") && params.getBool("NoUploads") && !params.getBool("DisableOnroadUploads");
diff --git a/frogpilot/ui/qt/offroad/device_settings.h b/starpilot/ui/qt/offroad/device_settings.h
similarity index 76%
rename from frogpilot/ui/qt/offroad/device_settings.h
rename to starpilot/ui/qt/offroad/device_settings.h
index d1577179..569fc9bc 100644
--- a/frogpilot/ui/qt/offroad/device_settings.h
+++ b/starpilot/ui/qt/offroad/device_settings.h
@@ -1,12 +1,12 @@
#pragma once
-#include "frogpilot/ui/qt/offroad/frogpilot_settings.h"
+#include "starpilot/ui/qt/offroad/starpilot_settings.h"
-class FrogPilotDevicePanel : public FrogPilotListWidget {
+class StarPilotDevicePanel : public StarPilotListWidget {
Q_OBJECT
public:
- explicit FrogPilotDevicePanel(FrogPilotSettingsWindow *parent, bool forceOpen = false);
+ explicit StarPilotDevicePanel(StarPilotSettingsWindow *parent, bool forceOpen = false);
signals:
void openSubPanel();
@@ -28,7 +28,7 @@ private:
QSet parentKeys;
- FrogPilotSettingsWindow *parent;
+ StarPilotSettingsWindow *parent;
Params params;
};
diff --git a/frogpilot/ui/qt/offroad/expandable_multi_option_dialog.cc b/starpilot/ui/qt/offroad/expandable_multi_option_dialog.cc
similarity index 99%
rename from frogpilot/ui/qt/offroad/expandable_multi_option_dialog.cc
rename to starpilot/ui/qt/offroad/expandable_multi_option_dialog.cc
index d93dc151..573c578c 100644
--- a/frogpilot/ui/qt/offroad/expandable_multi_option_dialog.cc
+++ b/starpilot/ui/qt/offroad/expandable_multi_option_dialog.cc
@@ -1,4 +1,4 @@
-#include "frogpilot/ui/qt/offroad/expandable_multi_option_dialog.h"
+#include "starpilot/ui/qt/offroad/expandable_multi_option_dialog.h"
#include
#include
@@ -130,7 +130,7 @@ ExpandableMultiOptionDialog::ExpandableMultiOptionDialog(const QString &prompt_t
width: 50px;
}
QComboBox::down-arrow {
- image: url("../../frogpilot/assets/toggle_icons/icon_dropdown.png");
+ image: url("../../starpilot/assets/toggle_icons/icon_dropdown.png");
width: 30px;
height: 30px;
}
diff --git a/frogpilot/ui/qt/offroad/expandable_multi_option_dialog.h b/starpilot/ui/qt/offroad/expandable_multi_option_dialog.h
similarity index 100%
rename from frogpilot/ui/qt/offroad/expandable_multi_option_dialog.h
rename to starpilot/ui/qt/offroad/expandable_multi_option_dialog.h
diff --git a/frogpilot/ui/qt/offroad/lateral_settings.cc b/starpilot/ui/qt/offroad/lateral_settings.cc
similarity index 80%
rename from frogpilot/ui/qt/offroad/lateral_settings.cc
rename to starpilot/ui/qt/offroad/lateral_settings.cc
index 021f4ddb..946cedc1 100644
--- a/frogpilot/ui/qt/offroad/lateral_settings.cc
+++ b/starpilot/ui/qt/offroad/lateral_settings.cc
@@ -1,22 +1,22 @@
-#include "frogpilot/ui/qt/offroad/lateral_settings.h"
+#include "starpilot/ui/qt/offroad/lateral_settings.h"
-FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bool forceOpen) : FrogPilotListWidget(parent), parent(parent) {
+StarPilotLateralPanel::StarPilotLateralPanel(StarPilotSettingsWindow *parent, bool forceOpen) : StarPilotListWidget(parent), parent(parent) {
forceOpenDescriptions = forceOpen;
QStackedLayout *lateralLayout = new QStackedLayout();
addItem(lateralLayout);
- FrogPilotListWidget *lateralList = new FrogPilotListWidget(this);
+ StarPilotListWidget *lateralList = new StarPilotListWidget(this);
ScrollView *lateralPanel = new ScrollView(lateralList, this);
lateralLayout->addWidget(lateralPanel);
- FrogPilotListWidget *advancedLateralTuneList = new FrogPilotListWidget(this);
- FrogPilotListWidget *aolList = new FrogPilotListWidget(this);
- FrogPilotListWidget *laneChangeList = new FrogPilotListWidget(this);
- FrogPilotListWidget *lateralTuneList = new FrogPilotListWidget(this);
- FrogPilotListWidget *qolList = new FrogPilotListWidget(this);
+ StarPilotListWidget *advancedLateralTuneList = new StarPilotListWidget(this);
+ StarPilotListWidget *aolList = new StarPilotListWidget(this);
+ StarPilotListWidget *laneChangeList = new StarPilotListWidget(this);
+ StarPilotListWidget *lateralTuneList = new StarPilotListWidget(this);
+ StarPilotListWidget *qolList = new StarPilotListWidget(this);
ScrollView *advancedLateralTunePanel = new ScrollView(advancedLateralTuneList, this);
ScrollView *aolPanel = new ScrollView(aolList, this);
@@ -31,7 +31,7 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
lateralLayout->addWidget(qolPanel);
const std::vector> lateralToggles {
- {"AdvancedLateralTune", tr("Advanced Lateral Tuning"), tr("Advanced steering control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_advanced_lateral_tune.png"},
+ {"AdvancedLateralTune", tr("Advanced Lateral Tuning"), tr("Advanced steering control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_advanced_lateral_tune.png"},
{"SteerDelay", parent->steerActuatorDelay != 0 ? QString(tr("Actuator Delay (Default: %1)")).arg(QString::number(parent->steerActuatorDelay, 'f', 2)) : tr("Actuator Delay"), tr("The time between openpilot's steering command and the vehicle's response. Increase if the vehicle reacts late; decrease if it feels jumpy. Auto-learned by default."), ""},
{"SteerFriction", parent->friction != 0 ? QString(tr("Friction (Default: %1)")).arg(QString::number(parent->friction, 'f', 2)) : tr("Friction"), tr("Compensates for steering friction. Increase if the wheel sticks near center; decrease if it jitters. Auto-learned by default."), ""},
{"SteerKP", parent->steerKp != 0 ? QString(tr("Kp Factor (Default: %1)")).arg(QString::number(parent->steerKp, 'f', 2)) : tr("Kp Factor"), tr("How strongly openpilot corrects lane position. Higher is tighter but twitchier; lower is smoother but slower. Auto-learned by default."), ""},
@@ -41,23 +41,23 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
{"ForceAutoTuneOff", tr("Force Auto-Tune Off"), tr("Force-disable openpilot's live auto-tuning for \"Friction\" and \"Lateral Acceleration\" and use the set value instead."), ""},
{"ForceTorqueController", tr("Force Torque Controller"), tr("Use torque-based steering control instead of angle-based control for smoother lane keeping, especially in curves."), ""},
- {"AlwaysOnLateral", tr("Always On Lateral"), tr("openpilot's steering remains active even when the accelerator or brake pedals are pressed."), "../../frogpilot/assets/toggle_icons/icon_always_on_lateral.png"},
+ {"AlwaysOnLateral", tr("Always On Lateral"), tr("openpilot's steering remains active even when the accelerator or brake pedals are pressed."), "../../starpilot/assets/toggle_icons/icon_always_on_lateral.png"},
{"AlwaysOnLateralLKAS", tr("Enable With LKAS"), tr("Enable \"Always On Lateral\" whenever \"LKAS\" is on, even when openpilot is not engaged."), ""},
{"PauseAOLOnBrake", tr("Pause on Brake Press Below"), tr("Pause \"Always On Lateral\" below the set speed while the brake pedal is pressed."), ""},
- {"LaneChanges", tr("Lane Changes"), tr("Allow openpilot to change lanes."), "../../frogpilot/assets/toggle_icons/icon_lane.png"},
+ {"LaneChanges", tr("Lane Changes"), tr("Allow openpilot to change lanes."), "../../starpilot/assets/toggle_icons/icon_lane.png"},
{"NudgelessLaneChange", tr("Automatic Lane Changes"), tr("When the turn signal is on, openpilot will automatically change lanes. No steering-wheel nudge required!"), ""},
{"LaneChangeTime", tr("Lane Change Delay"), tr("Delay between turn signal activation and the start of an automatic lane change."), ""},
{"MinimumLaneChangeSpeed", tr("Minimum Lane Change Speed"), tr("Lowest speed at which openpilot will change lanes."), ""},
{"LaneDetectionWidth", tr("Minimum Lane Width"), tr("Prevent automatic lane changes into lanes narrower than the set width."), ""},
{"OneLaneChange", tr("One Lane Change Per Signal"), tr("Limit automatic lane changes to one per turn-signal activation."), ""},
- {"LateralTune", tr("Lateral Tuning"), tr("Miscellaneous steering control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_lateral_tune.png"},
+ {"LateralTune", tr("Lateral Tuning"), tr("Miscellaneous steering control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_lateral_tune.png"},
{"TurnDesires", tr("Force Turn Desires Below Lane Change Speed"), tr("While driving below the minimum lane change speed with an active turn signal, instruct openpilot to turn left/right."), ""},
{"NNFF", tr("Neural Network Feedforward (NNFF)"), tr("Twilsonco's \"Neural Network FeedForward\" controller. Uses a trained neural network model to predict steering torque based on vehicle speed, roll, and past/future planned path data for smoother, model-based steering."), ""},
{"NNFFLite", tr("Neural Network Feedforward (NNFF) Lite"), tr("A lightweight version of Twilsonco's \"Neural Network FeedForward\" controller. Uses the \"look-ahead\" planned lateral jerk logic from the full model to help smoothen steering adjustments in curves, but does not use the full neural network for torque calculation."), ""},
- {"QOLLateral", tr("Quality of Life"), tr("Steering control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_quality_of_life.png"},
+ {"QOLLateral", tr("Quality of Life"), tr("Steering control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_quality_of_life.png"},
{"PauseLateralSpeed", tr("Pause Steering Below"), tr("Pause steering below the set speed."), ""}
};
@@ -65,39 +65,39 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
AbstractControl *lateralToggle;
if (param == "AdvancedLateralTune") {
- FrogPilotManageControl *advancedLateralTuneToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(advancedLateralTuneToggle, &FrogPilotManageControl::manageButtonClicked, [lateralLayout, advancedLateralTunePanel]() {
+ StarPilotManageControl *advancedLateralTuneToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(advancedLateralTuneToggle, &StarPilotManageControl::manageButtonClicked, [lateralLayout, advancedLateralTunePanel]() {
lateralLayout->setCurrentWidget(advancedLateralTunePanel);
});
lateralToggle = advancedLateralTuneToggle;
} else if (param == "SteerDelay") {
std::vector steerDelayButton{"Reset"};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, 0.01, 1, QString(), std::map(), 0.01, false, {}, steerDelayButton, false, false);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, 0.01, 1, QString(), std::map(), 0.01, false, {}, steerDelayButton, false, false);
} else if (param == "SteerFriction") {
std::vector steerFrictionButton{"Reset"};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, 0, 1, QString(), std::map(), 0.01, false, {}, steerFrictionButton, false, false);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, 0, 1, QString(), std::map(), 0.01, false, {}, steerFrictionButton, false, false);
} else if (param == "SteerKP") {
std::vector steerKPButton{"Reset"};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, parent->steerKp * 0.5, parent->steerKp * 1.5, QString(), std::map(), 0.01, false, {}, steerKPButton, false, false);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, parent->steerKp * 0.5, parent->steerKp * 1.5, QString(), std::map(), 0.01, false, {}, steerKPButton, false, false);
} else if (param == "SteerLatAccel") {
std::vector steerLatAccelButton{"Reset"};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, parent->latAccelFactor * 0.5, parent->latAccelFactor * 1.5, QString(), std::map(), 0.01, false, {}, steerLatAccelButton, false, false);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, parent->latAccelFactor * 0.5, parent->latAccelFactor * 1.5, QString(), std::map(), 0.01, false, {}, steerLatAccelButton, false, false);
} else if (param == "SteerRatio") {
std::vector steerRatioButton{"Reset"};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, parent->steerRatio * 0.5, parent->steerRatio * 1.5, QString(), std::map(), 0.01, false, {}, steerRatioButton, false, false);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, parent->steerRatio * 0.5, parent->steerRatio * 1.5, QString(), std::map(), 0.01, false, {}, steerRatioButton, false, false);
} else if (param == "AlwaysOnLateral") {
- FrogPilotManageControl *aolToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(aolToggle, &FrogPilotManageControl::manageButtonClicked, [lateralLayout, aolPanel]() {
+ StarPilotManageControl *aolToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(aolToggle, &StarPilotManageControl::manageButtonClicked, [lateralLayout, aolPanel]() {
lateralLayout->setCurrentWidget(aolPanel);
});
lateralToggle = aolToggle;
} else if (param == "PauseAOLOnBrake") {
- lateralToggle = new FrogPilotParamValueControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true);
+ lateralToggle = new StarPilotParamValueControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true);
} else if (param == "LaneChanges") {
- FrogPilotManageControl *laneChangeToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(laneChangeToggle, &FrogPilotManageControl::manageButtonClicked, [lateralLayout, laneChangePanel]() {
+ StarPilotManageControl *laneChangeToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(laneChangeToggle, &StarPilotManageControl::manageButtonClicked, [lateralLayout, laneChangePanel]() {
lateralLayout->setCurrentWidget(laneChangePanel);
});
lateralToggle = laneChangeToggle;
@@ -106,29 +106,29 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
for (float i = 0; i <= 5; i += 0.1) {
laneChangeTimeLabels[i] = i == 0 ? tr("Instant") : std::lround(i / 0.1) == 1 / 0.1 ? QString::number(i, 'f', 1) + tr(" second") : QString::number(i, 'f', 1) + tr(" seconds");
}
- lateralToggle = new FrogPilotParamValueControl(param, title, desc, icon, 0, 5, QString(), laneChangeTimeLabels, 0.1);
+ lateralToggle = new StarPilotParamValueControl(param, title, desc, icon, 0, 5, QString(), laneChangeTimeLabels, 0.1);
} else if (param == "LaneDetectionWidth") {
- lateralToggle = new FrogPilotParamValueControl(param, title, desc, icon, 0, 15, QString(), std::map(), 0.1, true);
+ lateralToggle = new StarPilotParamValueControl(param, title, desc, icon, 0, 15, QString(), std::map(), 0.1, true);
} else if (param == "MinimumLaneChangeSpeed") {
- lateralToggle = new FrogPilotParamValueControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true);
+ lateralToggle = new StarPilotParamValueControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true);
} else if (param == "LateralTune") {
- FrogPilotManageControl *lateralTuneToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(lateralTuneToggle, &FrogPilotManageControl::manageButtonClicked, [lateralLayout, lateralTunePanel]() {
+ StarPilotManageControl *lateralTuneToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(lateralTuneToggle, &StarPilotManageControl::manageButtonClicked, [lateralLayout, lateralTunePanel]() {
lateralLayout->setCurrentWidget(lateralTunePanel);
});
lateralToggle = lateralTuneToggle;
} else if (param == "QOLLateral") {
- FrogPilotManageControl *qolLateralToggle = new FrogPilotManageControl(param, title, desc, icon);
- QObject::connect(qolLateralToggle, &FrogPilotManageControl::manageButtonClicked, [lateralLayout, qolPanel]() {
+ StarPilotManageControl *qolLateralToggle = new StarPilotManageControl(param, title, desc, icon);
+ QObject::connect(qolLateralToggle, &StarPilotManageControl::manageButtonClicked, [lateralLayout, qolPanel]() {
lateralLayout->setCurrentWidget(qolPanel);
});
lateralToggle = qolLateralToggle;
} else if (param == "PauseLateralSpeed") {
std::vector pauseLateralToggles{"PauseLateralOnSignal"};
std::vector pauseLateralToggleNames{tr("Turn Signal Only")};
- lateralToggle = new FrogPilotParamValueButtonControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true, pauseLateralToggles, pauseLateralToggleNames, true);
+ lateralToggle = new StarPilotParamValueButtonControl(param, title, desc, icon, 0, 99, QString(), std::map(), 1, true, pauseLateralToggles, pauseLateralToggleNames, true);
} else {
lateralToggle = new ParamControl(param, title, desc, icon);
@@ -152,8 +152,8 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
parentKeys.insert(param);
}
- if (FrogPilotManageControl *frogPilotManageToggle = qobject_cast(lateralToggle)) {
- QObject::connect(frogPilotManageToggle, &FrogPilotManageControl::manageButtonClicked, [this]() {
+ if (StarPilotManageControl *frogPilotManageToggle = qobject_cast(lateralToggle)) {
+ QObject::connect(frogPilotManageToggle, &StarPilotManageControl::manageButtonClicked, [this]() {
emit openSubPanel();
openDescriptions(forceOpenDescriptions, toggles);
});
@@ -169,7 +169,7 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
QSet forceUpdateKeys = {"ForceAutoTune", "ForceAutoTuneOff", "LateralTune", "NNFF", "NudgelessLaneChange"};
for (const QString &key : forceUpdateKeys) {
- QObject::connect(static_cast(toggles[key]), &ToggleControl::toggleFlipped, this, &FrogPilotLateralPanel::updateToggles);
+ QObject::connect(static_cast(toggles[key]), &ToggleControl::toggleFlipped, this, &StarPilotLateralPanel::updateToggles);
}
QSet rebootKeys = {"AlwaysOnLateral", "ForceTorqueController", "NNFF", "NNFFLite"};
@@ -177,11 +177,11 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
QObject::connect(static_cast(toggles[key]), &ToggleControl::toggleFlipped, [key, this](bool state) {
if (started) {
if (key == "AlwaysOnLateral" && state) {
- if (FrogPilotConfirmationDialog::toggleReboot(this)) {
+ if (StarPilotConfirmationDialog::toggleReboot(this)) {
Hardware::reboot();
}
} else if (key != "AlwaysOnLateral") {
- if (FrogPilotConfirmationDialog::toggleReboot(this)) {
+ if (StarPilotConfirmationDialog::toggleReboot(this)) {
Hardware::reboot();
}
}
@@ -189,41 +189,41 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
});
}
- steerDelayToggle = static_cast(toggles["SteerDelay"]);
- QObject::connect(steerDelayToggle, &FrogPilotParamValueButtonControl::buttonClicked, [parent, this]() {
- if (FrogPilotConfirmationDialog::yesorno(tr("Reset Actuator Delay to its default value?"), this)) {
+ steerDelayToggle = static_cast(toggles["SteerDelay"]);
+ QObject::connect(steerDelayToggle, &StarPilotParamValueButtonControl::buttonClicked, [parent, this]() {
+ if (StarPilotConfirmationDialog::yesorno(tr("Reset Actuator Delay to its default value?"), this)) {
params.putFloat("SteerDelay", parent->steerActuatorDelay);
steerDelayToggle->refresh();
}
});
- steerFrictionToggle = static_cast(toggles["SteerFriction"]);
- QObject::connect(steerFrictionToggle, &FrogPilotParamValueButtonControl::buttonClicked, [parent, this]() {
- if (FrogPilotConfirmationDialog::yesorno(tr("Reset Friction to its default value?"), this)) {
+ steerFrictionToggle = static_cast(toggles["SteerFriction"]);
+ QObject::connect(steerFrictionToggle, &StarPilotParamValueButtonControl::buttonClicked, [parent, this]() {
+ if (StarPilotConfirmationDialog::yesorno(tr("Reset Friction to its default value?"), this)) {
params.putFloat("SteerFriction", parent->friction);
steerFrictionToggle->refresh();
}
});
- steerKPToggle = static_cast(toggles["SteerKP"]);
- QObject::connect(steerKPToggle, &FrogPilotParamValueButtonControl::buttonClicked, [parent, this]() {
- if (FrogPilotConfirmationDialog::yesorno(tr("Reset Kp Factor to its default value?"), this)) {
+ steerKPToggle = static_cast(toggles["SteerKP"]);
+ QObject::connect(steerKPToggle, &StarPilotParamValueButtonControl::buttonClicked, [parent, this]() {
+ if (StarPilotConfirmationDialog::yesorno(tr("Reset Kp Factor to its default value?"), this)) {
params.putFloat("SteerKP", parent->steerKp);
steerKPToggle->refresh();
}
});
- steerLatAccelToggle = static_cast(toggles["SteerLatAccel"]);
- QObject::connect(steerLatAccelToggle, &FrogPilotParamValueButtonControl::buttonClicked, [parent, this]() {
- if (FrogPilotConfirmationDialog::yesorno(tr("Reset Lateral Accel to its default value?"), this)) {
+ steerLatAccelToggle = static_cast(toggles["SteerLatAccel"]);
+ QObject::connect(steerLatAccelToggle, &StarPilotParamValueButtonControl::buttonClicked, [parent, this]() {
+ if (StarPilotConfirmationDialog::yesorno(tr("Reset Lateral Accel to its default value?"), this)) {
params.putFloat("SteerLatAccel", parent->latAccelFactor);
steerLatAccelToggle->refresh();
}
});
- steerRatioToggle = static_cast(toggles["SteerRatio"]);
- QObject::connect(steerRatioToggle, &FrogPilotParamValueButtonControl::buttonClicked, [parent, this]() {
- if (FrogPilotConfirmationDialog::yesorno(tr("Reset Steer Ratio to its default value?"), this)) {
+ steerRatioToggle = static_cast(toggles["SteerRatio"]);
+ QObject::connect(steerRatioToggle, &StarPilotParamValueButtonControl::buttonClicked, [parent, this]() {
+ if (StarPilotConfirmationDialog::yesorno(tr("Reset Steer Ratio to its default value?"), this)) {
params.putFloat("SteerRatio", parent->steerRatio);
steerRatioToggle->refresh();
}
@@ -231,15 +231,15 @@ FrogPilotLateralPanel::FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bo
openDescriptions(forceOpenDescriptions, toggles);
- QObject::connect(parent, &FrogPilotSettingsWindow::closeSubPanel, [lateralLayout, lateralPanel, this] {
+ QObject::connect(parent, &StarPilotSettingsWindow::closeSubPanel, [lateralLayout, lateralPanel, this] {
openDescriptions(forceOpenDescriptions, toggles);
lateralLayout->setCurrentWidget(lateralPanel);
});
- QObject::connect(parent, &FrogPilotSettingsWindow::updateMetric, this, &FrogPilotLateralPanel::updateMetric);
- QObject::connect(uiState(), &UIState::uiUpdate, this, &FrogPilotLateralPanel::updateState);
+ QObject::connect(parent, &StarPilotSettingsWindow::updateMetric, this, &StarPilotLateralPanel::updateMetric);
+ QObject::connect(uiState(), &UIState::uiUpdate, this, &StarPilotLateralPanel::updateState);
}
-void FrogPilotLateralPanel::showEvent(QShowEvent *event) {
+void StarPilotLateralPanel::showEvent(QShowEvent *event) {
steerDelayToggle->setTitle(QString(tr("Actuator Delay (Default: %1)")).arg(QString::number(parent->steerActuatorDelay, 'f', 2)));
steerFrictionToggle->setTitle(QString(tr("Friction (Default: %1)")).arg(QString::number(parent->friction, 'f', 2)));
steerKPToggle->setTitle(QString(tr("Kp Factor (Default: %1)")).arg(QString::number(parent->steerKp, 'f', 2)));
@@ -252,13 +252,13 @@ void FrogPilotLateralPanel::showEvent(QShowEvent *event) {
updateToggles();
}
-void FrogPilotLateralPanel::updateState(const UIState &s) {
+void StarPilotLateralPanel::updateState(const UIState &s) {
if (!isVisible()) return;
started = s.scene.started;
}
-void FrogPilotLateralPanel::updateMetric(bool metric, bool bootRun) {
+void StarPilotLateralPanel::updateMetric(bool metric, bool bootRun) {
static bool previousMetric;
if (metric != previousMetric && !bootRun) {
double distanceConversion = metric ? FOOT_TO_METER : METER_TO_FOOT;
@@ -300,10 +300,10 @@ void FrogPilotLateralPanel::updateMetric(bool metric, bool bootRun) {
labelsInitialized = true;
}
- FrogPilotParamValueControl *laneWidthToggle = static_cast(toggles["LaneDetectionWidth"]);
- FrogPilotParamValueControl *minimumLaneChangeSpeedToggle = static_cast(toggles["MinimumLaneChangeSpeed"]);
- FrogPilotParamValueControl *pauseAOLOnBrakeToggle = static_cast(toggles["PauseAOLOnBrake"]);
- FrogPilotParamValueControl *pauseLateralToggle = static_cast(toggles["PauseLateralSpeed"]);
+ StarPilotParamValueControl *laneWidthToggle = static_cast(toggles["LaneDetectionWidth"]);
+ StarPilotParamValueControl *minimumLaneChangeSpeedToggle = static_cast(toggles["MinimumLaneChangeSpeed"]);
+ StarPilotParamValueControl *pauseAOLOnBrakeToggle = static_cast(toggles["PauseAOLOnBrake"]);
+ StarPilotParamValueControl *pauseLateralToggle = static_cast(toggles["PauseLateralSpeed"]);
if (metric) {
laneWidthToggle->updateControl(0, 5, metricDistanceLabels);
@@ -320,7 +320,7 @@ void FrogPilotLateralPanel::updateMetric(bool metric, bool bootRun) {
}
}
-void FrogPilotLateralPanel::updateToggles() {
+void StarPilotLateralPanel::updateToggles() {
for (auto &[key, toggle] : toggles) {
if (parentKeys.contains(key)) {
toggle->setVisible(false);
@@ -337,7 +337,7 @@ void FrogPilotLateralPanel::updateToggles() {
continue;
}
- bool setVisible = parent->tuningLevel >= parent->frogpilotToggleLevels[key].toDouble();
+ bool setVisible = parent->tuningLevel >= parent->starpilotToggleLevels[key].toDouble();
if (key == "AlwaysOnLateralLKAS") {
setVisible &= parent->lkasAllowedForAOL;
diff --git a/frogpilot/ui/qt/offroad/lateral_settings.h b/starpilot/ui/qt/offroad/lateral_settings.h
similarity index 65%
rename from frogpilot/ui/qt/offroad/lateral_settings.h
rename to starpilot/ui/qt/offroad/lateral_settings.h
index 08117e37..7c4b743f 100644
--- a/frogpilot/ui/qt/offroad/lateral_settings.h
+++ b/starpilot/ui/qt/offroad/lateral_settings.h
@@ -1,12 +1,12 @@
#pragma once
-#include "frogpilot/ui/qt/offroad/frogpilot_settings.h"
+#include "starpilot/ui/qt/offroad/starpilot_settings.h"
-class FrogPilotLateralPanel : public FrogPilotListWidget {
+class StarPilotLateralPanel : public StarPilotListWidget {
Q_OBJECT
public:
- explicit FrogPilotLateralPanel(FrogPilotSettingsWindow *parent, bool forceOpen = false);
+ explicit StarPilotLateralPanel(StarPilotSettingsWindow *parent, bool forceOpen = false);
signals:
void openSubPanel();
@@ -32,13 +32,13 @@ private:
QSet parentKeys;
- FrogPilotParamValueButtonControl *steerDelayToggle;
- FrogPilotParamValueButtonControl *steerFrictionToggle;
- FrogPilotParamValueButtonControl *steerLatAccelToggle;
- FrogPilotParamValueButtonControl *steerKPToggle;
- FrogPilotParamValueButtonControl *steerRatioToggle;
+ StarPilotParamValueButtonControl *steerDelayToggle;
+ StarPilotParamValueButtonControl *steerFrictionToggle;
+ StarPilotParamValueButtonControl *steerLatAccelToggle;
+ StarPilotParamValueButtonControl *steerKPToggle;
+ StarPilotParamValueButtonControl *steerRatioToggle;
- FrogPilotSettingsWindow *parent;
+ StarPilotSettingsWindow *parent;
Params params;
};
diff --git a/frogpilot/ui/qt/offroad/longitudinal_settings.cc b/starpilot/ui/qt/offroad/longitudinal_settings.cc
similarity index 84%
rename from frogpilot/ui/qt/offroad/longitudinal_settings.cc
rename to starpilot/ui/qt/offroad/longitudinal_settings.cc
index 79a81e35..3de1e7e8 100644
--- a/frogpilot/ui/qt/offroad/longitudinal_settings.cc
+++ b/starpilot/ui/qt/offroad/longitudinal_settings.cc
@@ -1,6 +1,6 @@
-#include "frogpilot/ui/qt/offroad/longitudinal_settings.h"
+#include "starpilot/ui/qt/offroad/longitudinal_settings.h"
-FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *parent, bool forceOpen) : FrogPilotListWidget(parent), parent(parent) {
+StarPilotLongitudinalPanel::StarPilotLongitudinalPanel(StarPilotSettingsWindow *parent, bool forceOpen) : StarPilotListWidget(parent), parent(parent) {
forceOpenDescriptions = forceOpen;
networkManager = new QNetworkAccessManager(this);
@@ -8,31 +8,31 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
QStackedLayout *longitudinalLayout = new QStackedLayout();
addItem(longitudinalLayout);
- FrogPilotListWidget *longitudinalList = new FrogPilotListWidget(this);
+ StarPilotListWidget *longitudinalList = new StarPilotListWidget(this);
ScrollView *longitudinalPanel = new ScrollView(longitudinalList, this);
longitudinalLayout->addWidget(longitudinalPanel);
- FrogPilotListWidget *advancedLongitudinalTuneList = new FrogPilotListWidget(this);
- FrogPilotListWidget *aggressivePersonalityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *conditionalExperimentalList = new FrogPilotListWidget(this);
- FrogPilotListWidget *curveSpeedList = new FrogPilotListWidget(this);
- FrogPilotListWidget *customDrivingPersonalityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *longitudinalTuneList = new FrogPilotListWidget(this);
- FrogPilotListWidget *qolList = new FrogPilotListWidget(this);
- FrogPilotListWidget *relaxedPersonalityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *speedLimitControllerList = new FrogPilotListWidget(this);
- FrogPilotListWidget *speedLimitControllerOffsetsList = new FrogPilotListWidget(this);
- FrogPilotListWidget *speedLimitControllerQOLList = new FrogPilotListWidget(this);
- FrogPilotListWidget *speedLimitControllerVisualList = new FrogPilotListWidget(this);
- FrogPilotListWidget *standardPersonalityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *trafficPersonalityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *weatherList = new FrogPilotListWidget(this);
- FrogPilotListWidget *weatherLowVisibilityList = new FrogPilotListWidget(this);
- FrogPilotListWidget *weatherRainList = new FrogPilotListWidget(this);
- FrogPilotListWidget *weatherRainStormList = new FrogPilotListWidget(this);
- FrogPilotListWidget *weatherSnowList = new FrogPilotListWidget(this);
+ StarPilotListWidget *advancedLongitudinalTuneList = new StarPilotListWidget(this);
+ StarPilotListWidget *aggressivePersonalityList = new StarPilotListWidget(this);
+ StarPilotListWidget *conditionalExperimentalList = new StarPilotListWidget(this);
+ StarPilotListWidget *curveSpeedList = new StarPilotListWidget(this);
+ StarPilotListWidget *customDrivingPersonalityList = new StarPilotListWidget(this);
+ StarPilotListWidget *longitudinalTuneList = new StarPilotListWidget(this);
+ StarPilotListWidget *qolList = new StarPilotListWidget(this);
+ StarPilotListWidget *relaxedPersonalityList = new StarPilotListWidget(this);
+ StarPilotListWidget *speedLimitControllerList = new StarPilotListWidget(this);
+ StarPilotListWidget *speedLimitControllerOffsetsList = new StarPilotListWidget(this);
+ StarPilotListWidget *speedLimitControllerQOLList = new StarPilotListWidget(this);
+ StarPilotListWidget *speedLimitControllerVisualList = new StarPilotListWidget(this);
+ StarPilotListWidget *standardPersonalityList = new StarPilotListWidget(this);
+ StarPilotListWidget *trafficPersonalityList = new StarPilotListWidget(this);
+ StarPilotListWidget *weatherList = new StarPilotListWidget(this);
+ StarPilotListWidget *weatherLowVisibilityList = new StarPilotListWidget(this);
+ StarPilotListWidget *weatherRainList = new StarPilotListWidget(this);
+ StarPilotListWidget *weatherRainStormList = new StarPilotListWidget(this);
+ StarPilotListWidget *weatherSnowList = new StarPilotListWidget(this);
ScrollView *advancedLongitudinalTunePanel = new ScrollView(advancedLongitudinalTuneList, this);
ScrollView *aggressivePersonalityPanel = new ScrollView(aggressivePersonalityList, this);
@@ -75,7 +75,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
longitudinalLayout->addWidget(weatherSnowPanel);
const std::vector> longitudinalToggles {
- {"AdvancedLongitudinalTune", tr("Advanced Longitudinal Tuning"), tr("Advanced acceleration and braking control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_advanced_longitudinal_tune.png"},
+ {"AdvancedLongitudinalTune", tr("Advanced Longitudinal Tuning"), tr("Advanced acceleration and braking control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_advanced_longitudinal_tune.png"},
{"EVTuning", tr("EV Tuning"), tr("Use acceleration profiles tuned for EVs. Defaults to the vehicle's detected powertrain type but can be overridden if the automatic choice doesn't match."), ""},
{"TruckTuning", tr("Truck Tuning"), tr("Use aggressive acceleration profiles tuned for trucks. Intended for heavy vehicles that need stronger throttle."), ""},
{"LongitudinalActuatorDelay", parent->longitudinalActuatorDelay != 0 ? QString(tr("Actuator Delay (Default: %1)")).arg(QString::number(parent->longitudinalActuatorDelay, 'f', 2)) : tr("Actuator Delay"), tr("The time between openpilot's throttle or brake command and the vehicle's response. Increase if the vehicle feels slow to react; decrease if it feels too eager or overshoots."), ""},
@@ -86,7 +86,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"StoppingDecelRate", parent->stoppingDecelRate != 0 ? QString(tr("Stopping Rate (Default: %1)")).arg(QString::number(parent->stoppingDecelRate, 'f', 2)) : tr("Stopping Rate"), tr("How quickly braking ramps up when stopping. Increase for shorter, firmer stops; decrease for smoother, longer stops."), ""},
{"VEgoStopping", parent->vEgoStopping != 0 ? QString(tr("Stop Speed (Default: %1)")).arg(QString::number(parent->vEgoStopping, 'f', 2)) : tr("Stop Speed"), tr("The speed at which openpilot considers the vehicle stopped. Increase to brake earlier and stop smoothly; decrease to wait longer but risk overshooting."), ""},
- {"ConditionalExperimental", tr("Conditional Experimental Mode"), tr("Automatically switch to \"Experimental Mode\" when set conditions are met. Allows the model to handle challenging situations with smarter decision making."), "../../frogpilot/assets/toggle_icons/icon_conditional.png"},
+ {"ConditionalExperimental", tr("Conditional Experimental Mode"), tr("Automatically switch to \"Experimental Mode\" when set conditions are met. Allows the model to handle challenging situations with smarter decision making."), "../../starpilot/assets/toggle_icons/icon_conditional.png"},
{"CESpeed", tr("Below"), tr("Switch to \"Experimental Mode\" when driving below this speed without a lead to help openpilot handle low-speed situations more smoothly."), ""},
{"CECurves", tr("Curve Detected Ahead"), tr("Switch to \"Experimental Mode\" when a curve is detected to allow the model to set an appropriate speed for the curve."), ""},
{"CEStopLights", tr("\"Detected\" Stop Lights/Signs"), tr("Switch to \"Experimental Mode\" whenever the driving model \"detects\" a red light or stop sign.
Disclaimer: openpilot does not explicitly detect traffic lights or stop signs. In \"Experimental Mode\", openpilot makes end-to-end driving decisions from camera input, which means it may stop even when there's no clear reason!"), ""},
@@ -95,15 +95,15 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"CESignalSpeed", tr("Turn Signal Below"), tr("Switch to \"Experimental Mode\" when using a turn signal below the set speed to allow the model to choose an appropriate speed for smoother left and right turns."), ""},
{"ShowCEMStatus", tr("Status Widget"), tr("Show which condition triggered \"Experimental Mode\" on the driving screen."), ""},
- {"CurveSpeedController", tr("Curve Speed Controller"), tr("Automatically slow down for upcoming curves using data learned from your driving style, adapting to curves as you would."), "../../frogpilot/assets/toggle_icons/icon_speed_map.png"},
+ {"CurveSpeedController", tr("Curve Speed Controller"), tr("Automatically slow down for upcoming curves using data learned from your driving style, adapting to curves as you would."), "../../starpilot/assets/toggle_icons/icon_speed_map.png"},
{"CalibratedLateralAcceleration", tr("Calibrated Lateral Acceleration"), tr("The learned lateral acceleration from collected driving data. This sets how fast openpilot will take curves. Higher values allow faster cornering; lower values slow the vehicle for gentler turns."), ""},
{"CalibrationProgress", tr("Calibration Progress"), tr("How much curve data has been collected. This is a progress meter; it is normal for the value to stay low and rarely reach 100%."), ""},
{"ResetCurveData", tr("Reset Curve Data"), tr("Reset collected user data for \"Curve Speed Controller\"."), ""},
{"ShowCSCStatus", tr("Status Widget"), tr("Show the \"Curve Speed Controller\" target speed on the driving screen."), ""},
- {"CustomPersonalities", tr("Driving Personalities"), tr("Customize the \"Driving Personalities\" to better match your driving style."), "../../frogpilot/assets/toggle_icons/icon_personality.png"},
+ {"CustomPersonalities", tr("Driving Personalities"), tr("Customize the \"Driving Personalities\" to better match your driving style."), "../../starpilot/assets/toggle_icons/icon_personality.png"},
- {"TrafficPersonalityProfile", tr("Traffic Mode"), tr("Customize the \"Traffic Mode\" personality profile. Designed for stop-and-go driving."), "../../frogpilot/assets/stock_theme/distance_icons/traffic.png"},
+ {"TrafficPersonalityProfile", tr("Traffic Mode"), tr("Customize the \"Traffic Mode\" personality profile. Designed for stop-and-go driving."), "../../starpilot/assets/stock_theme/distance_icons/traffic.png"},
{"TrafficFollow", tr("Following Distance"), tr("The minimum following distance to the lead vehicle in \"Traffic Mode\". openpilot blends between this value and the \"Aggressive\" profile as speed increases. Increase for more space; decrease for tighter gaps."), ""},
{"TrafficJerkAcceleration", tr("Acceleration Smoothness"), tr("How smoothly openpilot accelerates in \"Traffic Mode\". Increase for gentler starts; decrease for faster but more abrupt takeoffs."), ""},
{"TrafficJerkDeceleration", tr("Braking Smoothness"), tr("How smoothly openpilot brakes in \"Traffic Mode\". Increase for gentler stops; decrease for quicker but sharper braking."), ""},
@@ -112,7 +112,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"TrafficJerkSpeed", tr("Speed-Up Response"), tr("How smoothly openpilot speeds up in \"Traffic Mode\". Increase for more gradual acceleration; decrease for quicker but more jolting acceleration."), ""},
{"ResetTrafficPersonality", tr("Reset to Defaults"), tr("Reset \"Traffic Mode\" settings to defaults."), ""},
- {"AggressivePersonalityProfile", tr("Aggressive"), tr("Customize the \"Aggressive\" personality profile. Designed for assertive driving with tighter gaps."), "../../frogpilot/assets/stock_theme/distance_icons/aggressive.png"},
+ {"AggressivePersonalityProfile", tr("Aggressive"), tr("Customize the \"Aggressive\" personality profile. Designed for assertive driving with tighter gaps."), "../../starpilot/assets/stock_theme/distance_icons/aggressive.png"},
{"AggressiveFollow", tr("Following Distance"), tr("How many seconds openpilot follows behind lead vehicles when using the \"Aggressive\" profile. Increase for more space; decrease for tighter gaps.
Default: 1.25 seconds."), ""},
{"AggressiveFollowHigh", tr("High Speed Following Distance"), tr("Following distance for higher speeds in the \"Aggressive\" profile. openpilot smoothly blends from the base value to this value as speed rises."), ""},
{"AggressiveJerkAcceleration", tr("Acceleration Smoothness"), tr("How smoothly openpilot accelerates with the \"Aggressive\" profile. Increase for gentler starts; decrease for faster but more abrupt takeoffs."), ""},
@@ -122,7 +122,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"AggressiveJerkSpeed", tr("Speed-Up Response"), tr("How smoothly openpilot speeds up with the \"Aggressive\" profile. Increase for more gradual acceleration; decrease for quicker but more jolting acceleration."), ""},
{"ResetAggressivePersonality", tr("Reset to Defaults"), tr("Reset the \"Aggressive\" profile to defaults."), ""},
- {"StandardPersonalityProfile", tr("Standard"), tr("Customize the \"Standard\" personality profile. Designed for balanced driving with moderate gaps."), "../../frogpilot/assets/stock_theme/distance_icons/standard.png"},
+ {"StandardPersonalityProfile", tr("Standard"), tr("Customize the \"Standard\" personality profile. Designed for balanced driving with moderate gaps."), "../../starpilot/assets/stock_theme/distance_icons/standard.png"},
{"StandardFollow", tr("Following Distance"), tr("How many seconds openpilot follows behind lead vehicles when using the \"Standard\" profile. Increase for more space; decrease for tighter gaps.
Default: 1.45 seconds."), ""},
{"StandardFollowHigh", tr("High Speed Following Distance"), tr("Following distance for higher speeds in the \"Standard\" profile. openpilot smoothly blends from the base value to this value as speed rises."), ""},
{"StandardJerkAcceleration", tr("Acceleration Smoothness"), tr("How smoothly openpilot accelerates with the \"Standard\" profile. Increase for gentler starts; decrease for faster but more abrupt takeoffs."), ""},
@@ -132,7 +132,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"StandardJerkSpeed", tr("Speed-Up Response"), tr("How smoothly openpilot speeds up with the \"Standard\" profile. Increase for more gradual acceleration; decrease for quicker but more jolting acceleration."), ""},
{"ResetStandardPersonality", tr("Reset to Defaults"), tr("Reset the \"Standard\" profile to defaults."), ""},
- {"RelaxedPersonalityProfile", tr("Relaxed"), tr("Customize the \"Relaxed\" personality profile. Designed for smoother, more comfortable driving with larger gaps."), "../../frogpilot/assets/stock_theme/distance_icons/relaxed.png"},
+ {"RelaxedPersonalityProfile", tr("Relaxed"), tr("Customize the \"Relaxed\" personality profile. Designed for smoother, more comfortable driving with larger gaps."), "../../starpilot/assets/stock_theme/distance_icons/relaxed.png"},
{"RelaxedFollow", tr("Following Distance"), tr("How many seconds openpilot follows behind lead vehicles when using the \"Relaxed\" profile. Increase for more space; decrease for tighter gaps.
Default: 1.75 seconds."), ""},
{"RelaxedFollowHigh", tr("High Speed Following Distance"), tr("Following distance for higher speeds in the \"Relaxed\" profile. openpilot smoothly blends from the base value to this value as speed rises."), ""},
{"RelaxedJerkAcceleration", tr("Acceleration Smoothness"), tr("How smoothly openpilot accelerates with the \"Relaxed\" profile. Increase for gentler starts; decrease for faster but more abrupt takeoffs."), ""},
@@ -142,7 +142,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"RelaxedJerkSpeed", tr("Speed-Up Response"), tr("How smoothly openpilot speeds up with the \"Relaxed\" profile. Increase for more gradual acceleration; decrease for quicker but more jolting acceleration."), ""},
{"ResetRelaxedPersonality", tr("Reset to Defaults"), tr("Reset the \"Relaxed\" profile to defaults."), ""},
- {"LongitudinalTune", tr("Longitudinal Tuning"), tr("Acceleration and braking control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_longitudinal_tune.png"},
+ {"LongitudinalTune", tr("Longitudinal Tuning"), tr("Acceleration and braking control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_longitudinal_tune.png"},
{"AccelerationProfile", tr("Acceleration Profile"), tr("How quickly openpilot speeds up. \"Eco\" is gentle and efficient, \"Sport\" is firmer and more responsive, and \"Sport+\" accelerates at the maximum rate allowed."), ""},
{"DecelerationProfile", tr("Deceleration Profile"), tr("How firmly openpilot slows down. \"Eco\" favors coasting, \"Sport\" applies stronger braking."), ""},
{"HumanAcceleration", tr("Human-Like Acceleration"), tr("Acceleration that mimics human behavior by easing the throttle at low speeds and adding extra power when taking off from a stop."), ""},
@@ -151,7 +151,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"LeadDetectionThreshold", tr("Lead Detection Sensitivity"), tr("How sensitive openpilot is to detecting vehicles. Higher sensitivity allows quicker detection at longer distances but may react to non-vehicle objects; lower sensitivity is more conservative and reduces false detections."), ""},
{"TacoTune", tr("\"Taco Bell Run\" Turn Speed Hack"), tr("The turn-speed hack from comma's 2022 \"Taco Bell Run\". Designed to slow down for left and right turns."), ""},
- {"QOLLongitudinal", tr("Quality of Life"), tr("Miscellaneous acceleration and braking control changes to fine-tune how openpilot drives."), "../../frogpilot/assets/toggle_icons/icon_quality_of_life.png"},
+ {"QOLLongitudinal", tr("Quality of Life"), tr("Miscellaneous acceleration and braking control changes to fine-tune how openpilot drives."), "../../starpilot/assets/toggle_icons/icon_quality_of_life.png"},
{"CustomCruise", tr("Cruise Interval"), tr("How much the set speed increases or decreases for each + or – cruise control button press."), ""},
{"CustomCruiseLong", tr("Cruise Interval (Hold)"), tr("How much the set speed increases or decreases while holding the + or – cruise control buttons."), ""},
{"ForceStops", tr("Force Stop at \"Detected\" Stop Lights/Signs"), tr("Force openpilot to stop whenever the driving model \"detects\" a red light or stop sign.
Disclaimer: openpilot does not explicitly detect traffic lights or stop signs. In \"Experimental Mode\", openpilot makes end-to-end driving decisions from camera input, which means it may stop even when there's no clear reason!"), ""},
@@ -187,7 +187,7 @@ FrogPilotLongitudinalPanel::FrogPilotLongitudinalPanel(FrogPilotSettingsWindow *
{"SetWeatherKey", tr("Set Your Own Key"), tr("Set your own \"OpenWeatherMap\" key to increase the weather update rate.
Personal keys grant 1,000 free calls per day, allowing for updates every minute. The default key is shared and only updates every 15 minutes."), ""},
- {"SpeedLimitController", tr("Speed Limit Controller"), tr("Limit openpilot's maximum driving speed to the current speed limit obtained from downloaded maps, Mapbox, or the dashboard for supported vehicles (Ford, Genesis, Hyundai, Kia, Lexus, Toyota)."), "../../frogpilot/assets/toggle_icons/icon_speed_limit.png"},
+ {"SpeedLimitController", tr("Speed Limit Controller"), tr("Limit openpilot's maximum driving speed to the current speed limit obtained from downloaded maps, Mapbox, or the dashboard for supported vehicles (Ford, Genesis, Hyundai, Kia, Lexus, Toyota)."), "../../starpilot/assets/toggle_icons/icon_speed_limit.png"},
{"SLCFallback", tr("Fallback Speed"), tr("The speed used by \"Speed Limit Controller\" when no speed limit is found.
- Set Speed: Use the cruise set speed - Experimental Mode: Estimate the limit using the driving model - Previous Limit: Keep using the last confirmed limit"), ""},
{"SLCOverride", tr("Override Speed"), tr("The speed used by \"Speed Limit Controller\" after you manually drive faster than the posted limit.
- Set with Gas Pedal: Use the highest speed reached while pressing the gas - Max Set Speed: Use the cruise set speed