jotaen4tinypilot
jotaen4tinypilot
Resolves https://github.com/tiny-pilot/tinypilot/issues/1007. ## Note (July 30th) As [mentioned in the ticket](https://github.com/tiny-pilot/tinypilot/issues/1007#issuecomment-1195746761), I started to think about the documentation for the update mechanism: - This PR contains an outline of the...
After the last item of [the second milestone](https://github.com/tiny-pilot/tinypilot-pro/issues/445) is complete, we want to do a thorough testing phase before merging the `update-overhaul` branch into `master`. Only after all testing is...
The [`/dev-scripts/remote-scripts` folder](https://github.com/tiny-pilot/tinypilot/tree/master/dev-scripts/remote-scripts) is currently [referenced in the Contributing guide lines](https://github.com/tiny-pilot/tinypilot/blob/master/CONTRIBUTING.md#remote-scripts), but we don’t use this workflow anymore. They also won’t work anymore with the new update mechanism, because there...
We should extract the relevant parts of our [update overhaul document](https://github.com/tiny-pilot/tinypilot-pro/blob/experimental/update-overhaul/UPDATE-WORKFLOW.md), and turn them into something permanent that lives inside this repository. Most importantly, that’s an overview of the update...
After we have merged the `update-overhaul` branch into `master`, we need to merge all changes upstream into Pro. Since Pro is supposed to stay on the current update mechanism, we...
A significant part of the `./bundle/install` script is concerned with reading and writing from the `/home/tinypilot/settings.yml` file. It’s not super bad, but it also creates some noise. https://github.com/tiny-pilot/tinypilot/blob/master/bundler/bundle/install#L46-L75 Our `grep`-ing...
Not sure this will be a common problem, but in case the stream connection interrupts, the WebRTC frontend wouldn’t automatically re-connect. But we can probably catch the error event and...
Currently, our frontend dependencies all reside in [`app/static/third-party`](https://github.com/tiny-pilot/tinypilot/tree/master/app/static/third-party), and we use the naming pattern `./library-name/version/file.js`. That way, we are depending on pre-built script-type versions of the libraries, and have to...
With Janus/WebRTC we have insight into the internal server state, so in contrast to the MJPEG stream we can detect and distinguish error cases. As @jdeanwallace mentioned in https://github.com/tiny-pilot/tinypilot/pull/943#pullrequestreview-924812296, there...
See POC in https://github.com/tiny-pilot/tinypilot-pro/pull/418. In our dialogs, we [display all validation errors in-place](https://github.com/tiny-pilot/tinypilot-pro/blob/8cca799acbd3a051984ca51bc722fd6b23b2da2c/app/templates/styleguide.html#L232-L235) for the user to fix them right away. That’s different from how we handle operational errors, which...