edgehog
edgehog copied to clipboard
Easily manage your IoT device fleet with Edgehog at once. Get information on device status, deploy updates, geolocate your devices and much more!
Sometimes an `OTAOperation` can remain in a pending state (e.g. the response is not sent from the device, or the trigger gets lost for any reason) and currently the frontend...
Currently, many resources have a `name` field, which is intended to be used as a display name and, as such, basically allows any string to be used. The problem with...
Edgehog implements Geolocation by trying to query a list of providers (ordered in descending order of accuracy, at least by default) and returning the first valid result. Since some Geolocation...
With the latest pull requests, we started experimenting with a form of fixtures inspired by [this talk](https://www.youtube.com/watch?v=6sNmJtoKDCo). Namely, all fixtures should accept just a keyword list for attributes, and should...
Configure/fix test coverage actions for a monorepo.
Ignore cached data from Relay store and always fetch for latest data before render update forms (Hardware Type, System Model, Device Group, etc.)
Align/share translation logic: `Edgehog.BaseImages.update_base_image(base_image, %{"description" => %{"en-US" => ""}})` returns `{:ok, base_image}` `Edgehog.Devices.update_system_model(system_model, %{"description" => %{"en-US" => ""}})` raises `BadMapError` exception
Edgehog has different approaches to store data into S3-storage. It allows to have unconfigured S3 (or to fail with image upload) to [create](https://github.com/edgehog-device-manager/edgehog/blob/release-0.5/backend/lib/edgehog/devices.ex#L292) / [update](https://github.com/edgehog-device-manager/edgehog/blob/release-0.5/backend/lib/edgehog/devices.ex#L356) SystemModel with image. It assumes...
[Specification](https://relay.dev/graphql/connections.htm) [Relay docs](https://relay.dev/docs/next/tutorial/connections-pagination/)
User can create new Hardware Type with existing Part Number and this unassigns Part Number from old Hardware Type. Same if user updates Hardware Type adding Part Number already assigned...