Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
6693f7b
content: usage: advanced: add tools menu
ES-Alexander May 1, 2025
82e3ef7
content: usage: advanced: update custom actions menu
ES-Alexander May 1, 2025
6f750a3
content: usage: advanced: cover custom action triggers
ES-Alexander May 1, 2025
419f7b5
content: usage: advanced: update MAVLink inspector
ES-Alexander May 1, 2025
2f34ad3
content: usage: advanced: DIY widget import/export
ES-Alexander May 2, 2025
0e2c62f
content: usage: advanced: custom widget cloning/files
ES-Alexander May 5, 2025
aa24639
content: usage: advanced: VGI add altitude preset
ES-Alexander May 5, 2025
fe9a306
content: usage: advanced: interface control mini-widgets
ES-Alexander May 5, 2025
d196fba
content: usage: advanced: cover data-lake
ES-Alexander May 15, 2025
435927d
content: usage: advanced: update joystick protocols
ES-Alexander May 15, 2025
01b3c2e
content: usage: advanced: cover extras that users and profiles include
ES-Alexander Jul 10, 2025
868c320
content: usage: advanced: cover system settings manager
ES-Alexander Jul 10, 2025
6d4b4f7
content: usage: advanced: cover widget config shortcut
ES-Alexander Jul 10, 2025
46e3bbd
content: usage: advanced: map button updates
ES-Alexander Jul 10, 2025
2d91699
content: usage: advanced: update mission planning docs
ES-Alexander Jul 10, 2025
713efc8
content: usage: overview: mention dev calls
ES-Alexander Jul 10, 2025
aced263
content: usage: overview: mention data lake
ES-Alexander Jul 10, 2025
29e53b1
content: usage: add data privacy section
ES-Alexander Jul 11, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/custom-actions-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/custom-http-action.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/data-lake-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/diy-widget-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/edit-mode-mini-widget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/fullscreen-mini-widget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/general-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
239 changes: 172 additions & 67 deletions content/usage/advanced/index.md

Large diffs are not rendered by default.

Binary file modified content/usage/advanced/joystick-protocols.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/map-widget.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/mavlink-inspector.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/mission-creation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/mission-planning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/mission-waypoints.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/settings-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/sidebar-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/tools-menu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed content/usage/advanced/users-profiles-views.png
Binary file not shown.
4 changes: 4 additions & 0 deletions content/usage/advanced/users-profiles-views.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified content/usage/advanced/very-generic-widget-config-presets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/usage/advanced/widget-config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions content/usage/overview/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ It is currently available as:
on-screen elements
- Actions can send commands to the vehicle, or trigger local events like view switching and starting video recording
- Includes support for simultaneous input from multiple sources (including multiple joysticks)
- Accessible [Data Lake](../advanced/#data-lake), with variables covering internal state and received messages/telemetry
- Supports custom and compound variables, in powerful combinations
- [Joysticks](../advanced/#joysticks) of _any_ type can be configured
- Buttons and axes can be mapped to arbitrary Actions
- [Notification system](../advanced/#alerts)
Expand All @@ -91,6 +93,7 @@ It is currently available as:
- [Discussion Forum](https://discuss.bluerobotics.com/c/bluerobotics-software/cockpit/91)
- [Issues and Feature Requests](https://github.com/bluerobotics/cockpit/issues)
- [Chat (Discord)](https://discord.gg/mFgvxhCDrv)
- Monthly developer calls

### Usage Introduction Video
`Phil Parisi (October 2024) - Supported by Blue Robotics`
Expand Down
50 changes: 50 additions & 0 deletions content/usage/privacy/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
+++
Comment thread
ES-Alexander marked this conversation as resolved.
title = "Data Privacy"
description = "Cockpit data collection and usage documentation."
date = 2025-07-12T05:50:00+08:00
template = "docs/page.html"
sort_by = "weight"
weight = 40
draft = false

[extra]
lead = ''
toc = true
top = false
+++

## Context

Any device which connects to the internet provides some information about itself and its user in doing so. How that information is processed, stored, and used determine whether it is a potential privacy concern.

As open source software, Cockpit can be freely independently reviewed and audited for privacy risks, and we encourage users to educate themselves on what data is exposed through connecting your vehicle to the internet and making use of the services within Cockpit.

## Intent

1. Anonymous usage data and statistics are collected to inform the development direction, identify problems within Cockpit, and share insights with the community
1. No data is collected for or sold to advertisers

## Data Collection and Usage Details

### Automatic Events

| Service | Domain | Data | Usage |
| --- | --- | --- | --- |
| [Error statistics and tracebacks](https://github.com/bluerobotics/cockpit/blob/master/src/main.ts) | sentry.io | - IP address<br>- Cockpit version<br>- Error tracebacks | - tracking error rates and reasons<br>- estimating proportions of in-use Cockpit versions<br>- samples removed after 90 days<br>- collection limited to tagged releases of Cockpit (e.g. not development branches) |
| [Usage events and statistics](https://github.com/search?q=repo%3Abluerobotics%2Fcockpit+eventTracker.capture&type=code) | posthog.com | - IP address<br>- Application on-time<br>- Time spent armed<br>- Video recording durations | - tracking feature usage amounts<br>- collection limited to tagged releases of Cockpit (e.g. not development branches) |

### User-Generated Events

None at this time.

## Privacy Protections

Anonymous usage data can provide valuable development insights and improvements with minimal risk or negative impact to individual users. That said, Cockpit does not require an internet connection for its basic operating features, so if you wish to avoid or obscure usage data being sent from your vehicle, you can:

1. Use a VPN service to mask your IP address, and present your vehicle as operating from somewhere else in the world
- These services often cost money, and may slow down updates and Extension installations by reducing your network bandwidth
1. Disable [usage statistics and telemetry](../advanced/#development-troubleshooting)
1. Set up rules in your firewall and/or router to block access to specific domains
- This will prevent using related services on connected devices, although it is generally possible to use an offline workaround
1. Completely avoid connecting your device to the internet
- This will prevent access to all online services, so updates and installations would need to be performed manually or avoided