├── .env ├── .github ├── pull_request_template.md ├── pull_request_template.md.license └── workflows │ ├── backend-test.yaml │ ├── docs-workflow.yaml │ ├── frontend-codeql-analysis.yaml │ ├── frontend-test.yaml │ └── reuse-lint.yaml ├── .gitignore ├── .reuse ├── dep5 └── templates │ └── apache.jinja2 ├── .tool-versions ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CREDITS.md ├── LICENSE ├── LICENSES ├── Apache-2.0.txt ├── CC-BY-4.0.txt └── CC0-1.0.txt ├── README.md ├── SECURITY.md ├── backend ├── .credo.exs ├── .dockerignore ├── .formatter.exs ├── .gitignore ├── .spectaql-config.yaml ├── Dockerfile ├── README.md ├── config │ ├── config.exs │ ├── dev.exs │ ├── prod.exs │ ├── runtime.exs │ └── test.exs ├── flake.lock ├── flake.lock.license ├── flake.nix ├── lib │ ├── edgehog │ │ ├── application.ex │ │ ├── assets.ex │ │ ├── assets │ │ │ ├── store │ │ │ │ └── behaviour.ex │ │ │ ├── system_model_picture.ex │ │ │ └── uploaders │ │ │ │ └── system_model_picture.ex │ │ ├── astarte │ │ │ ├── astarte.ex │ │ │ ├── cluster │ │ │ │ ├── changes │ │ │ │ │ └── trim_trailing_slash_from_url.ex │ │ │ │ ├── cluster.ex │ │ │ │ └── validations │ │ │ │ │ └── url.ex │ │ │ ├── device │ │ │ │ ├── available_containers.ex │ │ │ │ ├── available_containers │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── container_status.ex │ │ │ │ ├── available_deployments.ex │ │ │ │ ├── available_deployments │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── deployment_status.ex │ │ │ │ ├── available_device_mappings.ex │ │ │ │ ├── available_device_mappings │ │ │ │ │ ├── behavior.ex │ │ │ │ │ └── device_mapping_status.ex │ │ │ │ ├── available_images.ex │ │ │ │ ├── available_images │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── image_status.ex │ │ │ │ ├── available_networks.ex │ │ │ │ ├── available_networks │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── network_status.ex │ │ │ │ ├── available_volumes.ex │ │ │ │ ├── available_volumes │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── volume_status.ex │ │ │ │ ├── base_image.ex │ │ │ │ ├── base_image │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── battery_status.ex │ │ │ │ ├── battery_status │ │ │ │ │ ├── battery_slot.ex │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── cellular_connection.ex │ │ │ │ ├── cellular_connection │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ ├── modem_properties.ex │ │ │ │ │ └── modem_status.ex │ │ │ │ ├── create_container_request.ex │ │ │ │ ├── create_container_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── create_deployment_request.ex │ │ │ │ ├── create_deployment_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── create_device_mapping_request.ex │ │ │ │ ├── create_device_mapping_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── create_image_request.ex │ │ │ │ ├── create_image_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── create_network_request.ex │ │ │ │ ├── create_network_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── create_volume_request.ex │ │ │ │ ├── create_volume_request │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── deployment_command.ex │ │ │ │ ├── deployment_command │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── deployment_update.ex │ │ │ │ ├── deployment_update │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── request_data.ex │ │ │ │ ├── device_status.ex │ │ │ │ ├── device_status │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── forwarder_session.ex │ │ │ │ ├── forwarder_session │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── geolocation.ex │ │ │ │ ├── geolocation │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── sensor_position.ex │ │ │ │ ├── hardware_info.ex │ │ │ │ ├── hardware_info │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── led_behavior.ex │ │ │ │ ├── led_behavior │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── network_interface.ex │ │ │ │ ├── network_interface │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── os_info.ex │ │ │ │ ├── os_info │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── ota_request │ │ │ │ │ ├── v1.ex │ │ │ │ │ └── v1 │ │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── runtime_info.ex │ │ │ │ ├── runtime_info │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── storage_usage.ex │ │ │ │ ├── storage_usage │ │ │ │ │ ├── behaviour.ex │ │ │ │ │ └── storage_unit.ex │ │ │ │ ├── system_status.ex │ │ │ │ ├── system_status │ │ │ │ │ └── behaviour.ex │ │ │ │ ├── wifi_scan_result.ex │ │ │ │ └── wifi_scan_result │ │ │ │ │ └── behaviour.ex │ │ │ ├── interface │ │ │ │ ├── astarte_data_layer.ex │ │ │ │ ├── data_layer.ex │ │ │ │ └── interface.ex │ │ │ ├── interface_id.ex │ │ │ ├── interface_version.ex │ │ │ ├── realm │ │ │ │ ├── calculations │ │ │ │ │ └── realm_management_client.ex │ │ │ │ └── realm.ex │ │ │ ├── trigger │ │ │ │ ├── astarte_data_layer.ex │ │ │ │ ├── data_layer.ex │ │ │ │ └── trigger.ex │ │ │ └── trigger_delivery_policies │ │ │ │ ├── astarte_data_layer.ex │ │ │ │ ├── data_layer.ex │ │ │ │ └── trigger_delivery_policies.ex │ │ ├── azure_storage.ex │ │ ├── base_images │ │ │ ├── base_image │ │ │ │ ├── base_image.ex │ │ │ │ └── changes │ │ │ │ │ ├── handle_file_deletion.ex │ │ │ │ │ └── handle_file_upload.ex │ │ │ ├── base_image_collection.ex │ │ │ ├── base_images.ex │ │ │ ├── bucket_storage.ex │ │ │ ├── storage.ex │ │ │ └── uploaders │ │ │ │ └── base_image.ex │ │ ├── campaigns │ │ │ ├── campaigns.ex │ │ │ ├── channel │ │ │ │ ├── calculations │ │ │ │ │ ├── deployable_devices.ex │ │ │ │ │ └── updatable_devices.ex │ │ │ │ ├── changes │ │ │ │ │ ├── relate_target_groups.ex │ │ │ │ │ └── unrelate_current_target_groups.ex │ │ │ │ ├── channel.ex │ │ │ │ └── error_handler.ex │ │ │ ├── executor_supervisor.ex │ │ │ ├── executors │ │ │ │ ├── core.ex │ │ │ │ └── lazy_batch.ex │ │ │ ├── outcome.ex │ │ │ ├── resumer.ex │ │ │ ├── status.ex │ │ │ └── supervisor.ex │ │ ├── capabilities.ex │ │ ├── changes │ │ │ └── normalize_tag_name.ex │ │ ├── config.ex │ │ ├── config │ │ │ ├── geocoding_providers.ex │ │ │ ├── geolocation_providers.ex │ │ │ └── jwt_public_key_pem_type.ex │ │ ├── containers │ │ │ ├── application.ex │ │ │ ├── calculations │ │ │ │ ├── dangling.ex │ │ │ │ └── options_encoding.ex │ │ │ ├── changes │ │ │ │ ├── destroy_related_releases.ex │ │ │ │ ├── maybe_destroy_children.ex │ │ │ │ └── maybe_notify_upwards.ex │ │ │ ├── container │ │ │ │ ├── container.ex │ │ │ │ ├── deployment │ │ │ │ │ ├── calculations │ │ │ │ │ │ └── ready.ex │ │ │ │ │ ├── changes │ │ │ │ │ │ ├── deploy_container_on_device.ex │ │ │ │ │ │ ├── maybe_notify_upwards.ex │ │ │ │ │ │ └── relate.ex │ │ │ │ │ └── deployment.ex │ │ │ │ ├── env_encoding.ex │ │ │ │ ├── types │ │ │ │ │ └── env_var.ex │ │ │ │ └── validations │ │ │ │ │ ├── binds_format.ex │ │ │ │ │ ├── cpu_period_quota_consistency.ex │ │ │ │ │ └── volume_target_uniqueness.ex │ │ │ ├── container_deployment_device_mapping_deployment.ex │ │ │ ├── container_deployment_network_deployment.ex │ │ │ ├── container_deployment_volume_deployment.ex │ │ │ ├── container_network.ex │ │ │ ├── container_volume.ex │ │ │ ├── containers.ex │ │ │ ├── deployment │ │ │ │ ├── calculations │ │ │ │ │ └── ready.ex │ │ │ │ ├── changes │ │ │ │ │ ├── append_event.ex │ │ │ │ │ ├── mark_as_starting.ex │ │ │ │ │ ├── mark_as_stopping.ex │ │ │ │ │ ├── maybe_publish_deployment_ready.ex │ │ │ │ │ ├── maybe_run_ready_actions.ex │ │ │ │ │ ├── relate.ex │ │ │ │ │ ├── send_deployment_to_device.ex │ │ │ │ │ └── send_request.ex │ │ │ │ ├── deployment.ex │ │ │ │ ├── event.ex │ │ │ │ ├── event_type.ex │ │ │ │ ├── types │ │ │ │ │ └── deployment_state.ex │ │ │ │ └── validations │ │ │ │ │ ├── device_is_compatible.ex │ │ │ │ │ ├── is_ready.ex │ │ │ │ │ └── no_conflicting_campaign.ex │ │ │ ├── deployment_container_deployment.ex │ │ │ ├── deployment_ready_action.ex │ │ │ ├── deployment_ready_action │ │ │ │ └── upgrade.ex │ │ │ ├── device_mapping │ │ │ │ ├── deployment │ │ │ │ │ ├── changes │ │ │ │ │ │ └── deploy_device_mapping_on_device.ex │ │ │ │ │ └── deployment.ex │ │ │ │ └── device_mapping.ex │ │ │ ├── image │ │ │ │ ├── deployment │ │ │ │ │ ├── changes │ │ │ │ │ │ └── deploy_image_on_device.ex │ │ │ │ │ └── deployment.ex │ │ │ │ └── image.ex │ │ │ ├── image_credentials │ │ │ │ ├── base64_json_encoding.ex │ │ │ │ └── image_credentials.ex │ │ │ ├── manual_actions │ │ │ │ ├── deployment_ready_action_create.ex │ │ │ │ ├── filter_by_container.ex │ │ │ │ ├── run_ready_action.ex │ │ │ │ ├── run_ready_actions.ex │ │ │ │ ├── send_deployment_command.ex │ │ │ │ └── send_deployment_upgrade.ex │ │ │ ├── network │ │ │ │ ├── deployment │ │ │ │ │ ├── changes │ │ │ │ │ │ └── deploy_network_on_device.ex │ │ │ │ │ └── deployment.ex │ │ │ │ └── network.ex │ │ │ ├── reconciler │ │ │ │ ├── behaviour.ex │ │ │ │ ├── core.ex │ │ │ │ └── reconciler.ex │ │ │ ├── release │ │ │ │ ├── changes │ │ │ │ │ └── check_deployments.ex │ │ │ │ └── release.ex │ │ │ ├── release_containers.ex │ │ │ ├── release_system_model.ex │ │ │ ├── types │ │ │ │ └── restart_policy.ex │ │ │ ├── validations │ │ │ │ ├── dangling.ex │ │ │ │ ├── is_upgrade.ex │ │ │ │ └── same_application.ex │ │ │ └── volume │ │ │ │ ├── deployment │ │ │ │ ├── changes │ │ │ │ │ └── deploy_volume_on_device.ex │ │ │ │ └── deployment.ex │ │ │ │ └── volume.ex │ │ ├── deployment_campaigns │ │ │ ├── deployment_campaign │ │ │ │ ├── changes │ │ │ │ │ └── compute_deployment_targets.ex │ │ │ │ ├── deployment_campaign.ex │ │ │ │ └── valiadtions │ │ │ │ │ └── validate_operation_type_requirements.ex │ │ │ ├── deployment_campaigns.ex │ │ │ ├── deployment_mechanism │ │ │ │ ├── deployment_mechanism.ex │ │ │ │ └── lazy │ │ │ │ │ ├── core.ex │ │ │ │ │ ├── executor.ex │ │ │ │ │ └── lazy.ex │ │ │ ├── deployment_target │ │ │ │ ├── changes │ │ │ │ │ └── deploy.ex │ │ │ │ ├── deployment_target.ex │ │ │ │ └── status.ex │ │ │ └── operation_type.ex │ │ ├── devices │ │ │ ├── device │ │ │ │ ├── battery_slot │ │ │ │ │ ├── battery_slot.ex │ │ │ │ │ └── status.ex │ │ │ │ ├── calculations │ │ │ │ │ ├── appengine_client.ex │ │ │ │ │ ├── astarte_interface_value.ex │ │ │ │ │ ├── battery_status.ex │ │ │ │ │ ├── capabilities.ex │ │ │ │ │ ├── cellular_connection.ex │ │ │ │ │ ├── device_status.ex │ │ │ │ │ ├── forwarder_sessions.ex │ │ │ │ │ ├── location.ex │ │ │ │ │ ├── network_interfaces.ex │ │ │ │ │ ├── position.ex │ │ │ │ │ └── sensor_positions.ex │ │ │ │ ├── changes │ │ │ │ │ ├── initialize_from_device_status.ex │ │ │ │ │ ├── setup_reconciler.ex │ │ │ │ │ └── tear_down_reconciler.ex │ │ │ │ ├── deployment_command.ex │ │ │ │ ├── device.ex │ │ │ │ ├── led_behavior.ex │ │ │ │ ├── manual_actions │ │ │ │ │ ├── send_application_command.ex │ │ │ │ │ ├── send_create_container.ex │ │ │ │ │ ├── send_create_deployment.ex │ │ │ │ │ ├── send_create_device_mapping.ex │ │ │ │ │ ├── send_create_image_request.ex │ │ │ │ │ ├── send_create_network.ex │ │ │ │ │ ├── send_create_volume.ex │ │ │ │ │ ├── set_led_behavior.ex │ │ │ │ │ └── update_application.ex │ │ │ │ ├── manual_relationships │ │ │ │ │ ├── device_groups.ex │ │ │ │ │ └── system_model.ex │ │ │ │ ├── modem │ │ │ │ │ ├── modem.ex │ │ │ │ │ ├── registration_status.ex │ │ │ │ │ └── technology.ex │ │ │ │ ├── network_interface │ │ │ │ │ ├── network_interface.ex │ │ │ │ │ └── technology.ex │ │ │ │ └── types │ │ │ │ │ ├── astarte_interface_value.ex │ │ │ │ │ ├── base_image.ex │ │ │ │ │ ├── capability.ex │ │ │ │ │ ├── container_status.ex │ │ │ │ │ ├── deployment_status.ex │ │ │ │ │ ├── device_mapping_status.ex │ │ │ │ │ ├── hardware_info.ex │ │ │ │ │ ├── image_status.ex │ │ │ │ │ ├── network_status.ex │ │ │ │ │ ├── os_info.ex │ │ │ │ │ ├── runtime_info.ex │ │ │ │ │ ├── storage_unit.ex │ │ │ │ │ ├── system_status.ex │ │ │ │ │ ├── volume_status.ex │ │ │ │ │ └── wifi_scan_result.ex │ │ │ ├── devices.ex │ │ │ ├── hardware_type.ex │ │ │ ├── hardware_type_part_number.ex │ │ │ ├── system_model │ │ │ │ ├── changes │ │ │ │ │ ├── handle_picture_deletion.ex │ │ │ │ │ └── handle_picture_upload.ex │ │ │ │ ├── system_model.ex │ │ │ │ └── validations │ │ │ │ │ └── either_picture_url_or_picture_file.ex │ │ │ └── system_model_part_number.ex │ │ ├── edgehog_tesla_client.ex │ │ ├── error.ex │ │ ├── error │ │ │ ├── astarte_api_error.ex │ │ │ └── device_offline.ex │ │ ├── forwarder │ │ │ ├── config │ │ │ │ ├── config.ex │ │ │ │ └── manual_actions │ │ │ │ │ └── get_config.ex │ │ │ ├── forwarder.ex │ │ │ └── session │ │ │ │ ├── manual_actions │ │ │ │ ├── get_session.ex │ │ │ │ └── request_session.ex │ │ │ │ ├── session.ex │ │ │ │ └── status.ex │ │ ├── geolocation │ │ │ ├── geocoding_provider.ex │ │ │ ├── geolocation.ex │ │ │ ├── geolocation_provider.ex │ │ │ ├── location.ex │ │ │ ├── position.ex │ │ │ └── providers │ │ │ │ ├── device_geolocation.ex │ │ │ │ ├── google_geocoding.ex │ │ │ │ ├── google_geolocation.ex │ │ │ │ └── ipbase.ex │ │ ├── groups │ │ │ ├── device_group │ │ │ │ ├── device_group.ex │ │ │ │ ├── manual_relationships │ │ │ │ │ └── devices.ex │ │ │ │ └── validations │ │ │ │ │ ├── deployment_channel_absent.ex │ │ │ │ │ ├── selector.ex │ │ │ │ │ └── update_channel_absent.ex │ │ │ └── groups.ex │ │ ├── labeling │ │ │ ├── device_tag.ex │ │ │ ├── labeling.ex │ │ │ └── tag.ex │ │ ├── localization │ │ │ ├── calculations │ │ │ │ └── localized_attributes.ex │ │ │ ├── changes │ │ │ │ └── upsert_localized_attribute.ex │ │ │ ├── localized_attribute.ex │ │ │ └── localized_attribute_update_input.ex │ │ ├── mailer.ex │ │ ├── multitenant_resource.ex │ │ ├── os_management │ │ │ ├── ephemeral_image.ex │ │ │ ├── ephemeral_image │ │ │ │ └── behaviour.ex │ │ │ ├── os_management.ex │ │ │ ├── ota_operation │ │ │ │ ├── changes │ │ │ │ │ ├── handle_ephemeral_image_deletion.ex │ │ │ │ │ ├── handle_ephemeral_image_upload.ex │ │ │ │ │ ├── log_ota_operation_outcome.ex │ │ │ │ │ └── send_update_request.ex │ │ │ │ ├── manual_actions │ │ │ │ │ └── send_update_request.ex │ │ │ │ ├── ota_operation.ex │ │ │ │ ├── status.ex │ │ │ │ └── status_code.ex │ │ │ └── uploaders │ │ │ │ └── ephemeral_image.ex │ │ ├── prom_ex.ex │ │ ├── release.ex │ │ ├── repo.ex │ │ ├── selector │ │ │ ├── ast │ │ │ │ ├── attribute_filter.ex │ │ │ │ ├── binary_op.ex │ │ │ │ └── tag_filter.ex │ │ │ ├── filter.ex │ │ │ ├── parser.ex │ │ │ ├── parser │ │ │ │ └── error.ex │ │ │ └── selector.ex │ │ ├── tenants │ │ │ ├── astarte_config.ex │ │ │ ├── reconciler.ex │ │ │ ├── reconciler │ │ │ │ ├── astarte_resources.ex │ │ │ │ ├── behaviour.ex │ │ │ │ ├── core.ex │ │ │ │ └── supervisor.ex │ │ │ ├── tenant │ │ │ │ ├── changes │ │ │ │ │ ├── handle_cleanup.ex │ │ │ │ │ ├── provision_astarte_resources.ex │ │ │ │ │ ├── start_containers_reconciler.ex │ │ │ │ │ └── trigger_reconciliation.ex │ │ │ │ ├── manual_actions │ │ │ │ │ └── reconciler_action.ex │ │ │ │ └── tenant.ex │ │ │ └── tenants.ex │ │ ├── triggers │ │ │ ├── device_connected.ex │ │ │ ├── device_deletion_finished.ex │ │ │ ├── device_disconnected.ex │ │ │ ├── device_registered.ex │ │ │ ├── event.ex │ │ │ ├── handler │ │ │ │ ├── handler.ex │ │ │ │ └── manual_actions │ │ │ │ │ └── handle_trigger.ex │ │ │ ├── incoming_data.ex │ │ │ ├── trigger_payload.ex │ │ │ └── triggers.ex │ │ ├── types │ │ │ ├── id.ex │ │ │ └── upload.ex │ │ ├── update_campaigns │ │ │ ├── rollout_mechanism │ │ │ │ ├── push_rollout │ │ │ │ │ ├── core.ex │ │ │ │ │ ├── executor.ex │ │ │ │ │ └── push_rollout.ex │ │ │ │ └── rollout_mechanism.ex │ │ │ ├── update_campaign │ │ │ │ ├── changes │ │ │ │ │ └── compute_update_targets.ex │ │ │ │ ├── outcome.ex │ │ │ │ ├── status.ex │ │ │ │ └── update_campaign.ex │ │ │ ├── update_campaigns.ex │ │ │ └── update_target │ │ │ │ ├── changes │ │ │ │ └── create_managed_ota_operation.ex │ │ │ │ ├── status.ex │ │ │ │ └── update_target.ex │ │ └── validations │ │ │ ├── pem_private_key.ex │ │ │ ├── pem_public_key.ex │ │ │ ├── validations.ex │ │ │ ├── version.ex │ │ │ └── version_requirement.ex │ ├── edgehog_web.ex │ └── edgehog_web │ │ ├── admin_api │ │ ├── admin_api.ex │ │ └── auth │ │ │ ├── auth.ex │ │ │ ├── error_handler.ex │ │ │ ├── pipeline.ex │ │ │ └── token.ex │ │ ├── auth.ex │ │ ├── auth │ │ ├── error_handler.ex │ │ ├── pipeline.ex │ │ ├── token.ex │ │ └── verify_header.ex │ │ ├── controllers │ │ ├── fallback_controller.ex │ │ └── trigger_controller.ex │ │ ├── endpoint.ex │ │ ├── gettext.ex │ │ ├── gql_socket.ex │ │ ├── multipart.ex │ │ ├── populate_tenant.ex │ │ ├── router.ex │ │ ├── schema.ex │ │ ├── schema │ │ └── astarte_types.ex │ │ ├── telemetry.ex │ │ └── views │ │ ├── error_helpers.ex │ │ └── error_view.ex ├── mix.exs ├── mix.lock ├── mix.lock.license ├── priv │ ├── astarte_resources │ │ ├── delivery_policies │ │ │ └── edgehog-retry-on-server-error.json.eex │ │ ├── interfaces │ │ │ ├── io.edgehog.devicemanager.BaseImage.json │ │ │ ├── io.edgehog.devicemanager.BatteryStatus.json │ │ │ ├── io.edgehog.devicemanager.CellularConnectionProperties.json │ │ │ ├── io.edgehog.devicemanager.CellularConnectionStatus.json │ │ │ ├── io.edgehog.devicemanager.Commands.json │ │ │ ├── io.edgehog.devicemanager.ForwarderSessionRequest.json │ │ │ ├── io.edgehog.devicemanager.ForwarderSessionState.json │ │ │ ├── io.edgehog.devicemanager.Geolocation.json │ │ │ ├── io.edgehog.devicemanager.HardwareInfo.json │ │ │ ├── io.edgehog.devicemanager.LedBehavior.json │ │ │ ├── io.edgehog.devicemanager.NetworkInterfaceProperties.json │ │ │ ├── io.edgehog.devicemanager.OSInfo.json │ │ │ ├── io.edgehog.devicemanager.OTAEvent.json │ │ │ ├── io.edgehog.devicemanager.OTARequest.json │ │ │ ├── io.edgehog.devicemanager.RuntimeInfo.json │ │ │ ├── io.edgehog.devicemanager.StorageUsage.json │ │ │ ├── io.edgehog.devicemanager.SystemInfo.json │ │ │ ├── io.edgehog.devicemanager.SystemStatus.json │ │ │ ├── io.edgehog.devicemanager.WiFiScanResults.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableContainers.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableDeployments.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableDeviceMappings.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableImages.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableNetworks.json │ │ │ ├── io.edgehog.devicemanager.apps.AvailableVolumes.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateContainerRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateDeploymentRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateDeviceMappingRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateImageRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateNetworkRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.CreateVolumeRequest.json │ │ │ ├── io.edgehog.devicemanager.apps.DeploymentCommand.json │ │ │ ├── io.edgehog.devicemanager.apps.DeploymentEvent.json │ │ │ ├── io.edgehog.devicemanager.apps.DeploymentUpdate.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerBlkio.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerCpu.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerMemory.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerMemoryStats.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerNetworks.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.ContainerProcesses.json │ │ │ ├── io.edgehog.devicemanager.apps.stats.VolumeUsage.json │ │ │ └── io.edgehog.devicemanager.config.Telemetry.json │ │ └── trigger_templates │ │ │ ├── edgehog-available-containers.json.eex │ │ │ ├── edgehog-available-deployments.json.eex │ │ │ ├── edgehog-available-device-mappings.json.eex │ │ │ ├── edgehog-available-images.json.eex │ │ │ ├── edgehog-available-networks.json.eex │ │ │ ├── edgehog-available-volumes.json.eex │ │ │ ├── edgehog-connection.json.eex │ │ │ ├── edgehog-deletion-finished.json.eex │ │ │ ├── edgehog-deployment-event.json.eex │ │ │ ├── edgehog-disconnection.json.eex │ │ │ ├── edgehog-ota-event.json.eex │ │ │ ├── edgehog-registration.json.eex │ │ │ └── edgehog-system-info.json.eex │ ├── gettext │ │ ├── en │ │ │ └── LC_MESSAGES │ │ │ │ ├── errors.po │ │ │ │ └── errors.po.license │ │ ├── errors.pot │ │ └── errors.pot.license │ ├── repo │ │ ├── migrations │ │ │ ├── .formatter.exs │ │ │ ├── 20211103114700_create_tenants.exs │ │ │ ├── 20211103115956_create_clusters.exs │ │ │ ├── 20211103121738_create_realms.exs │ │ │ ├── 20211103154857_create_devices.exs │ │ │ ├── 20211105171629_add_slug_to_tenants.exs │ │ │ ├── 20211105171735_add_uniqueness_constraints.exs │ │ │ ├── 20211105185233_add_connection_info_to_devices.exs │ │ │ ├── 20211108141736_create_hardware_types.exs │ │ │ ├── 20211108144240_create_hardware_type_part_numbers.exs │ │ │ ├── 20211110144031_create_appliance_models.exs │ │ │ ├── 20211110165401_create_appliance_model_part_numbers.exs │ │ │ ├── 20211112111450_add_serial_and_part_number_to_devices.exs │ │ │ ├── 20211124144043_add_default_locale_to_tenants.exs │ │ │ ├── 20211124151021_create_appliance_model_descriptions.exs │ │ │ ├── 20211209103351_add_picture_to_appliance_models.exs │ │ │ ├── 20211223141031_create_ota_operations.exs │ │ │ ├── 20220131165249_rename_appliance_to_system.exs │ │ │ ├── 20220202171522_add_public_key_to_tenants.exs │ │ │ ├── 20220426061607_create_tags.exs │ │ │ ├── 20220517063737_create_devices_tags.exs │ │ │ ├── 20220607055759_create_device_attributes.exs │ │ │ ├── 20220701135336_create_device_attributes_namespace_key_index.exs │ │ │ ├── 20220715075710_create_device_groups.exs │ │ │ ├── 20221121103909_drop_devices_part_number_fkey.exs │ │ │ ├── 20221219105630_create_base_image_collections.exs │ │ │ ├── 20230111171104_embed_system_model_descriptions.exs │ │ │ ├── 20230117105811_create_base_images.exs │ │ │ ├── 20230127162947_create_update_channels.exs │ │ │ ├── 20230130175529_add_update_channel_id_to_device_groups.exs │ │ │ ├── 20230308114354_create_update_campaigns.exs │ │ │ ├── 20230321114535_create_update_campaign_targets.exs │ │ │ ├── 20230510105236_update_ota_operation.exs │ │ │ ├── 20230606151237_add_additional_target_columns.exs │ │ │ ├── 20230616160957_rename_target_status_pending_to_in_progress.exs │ │ │ ├── 20230616165558_add_update_campaign_timestamps.exs │ │ │ ├── 20230726165246_rename_max_errors_percentage_to_max_failure_percentage.exs │ │ │ ├── 20231013091205_make_base_api_url_unique.exs │ │ │ ├── 20231013104422_make_cluster_name_nullable.exs │ │ │ ├── 20231123155427_update_system_models_tenant_reference.exs │ │ │ ├── 20240430154555_install_ash-functions_extension_3.exs │ │ │ ├── 20240703090248_drop_device_attributes.exs │ │ │ ├── 20240919153634_reconcile_with_ash.exs │ │ │ ├── 20241004151247_install_ash-functions_extension_4.exs │ │ │ ├── 20241004162033_make_reference_indexes_tenant_scoped.exs │ │ │ ├── 20241007152034_create_image_credentials.exs │ │ │ ├── 20241011135928_create_images.exs │ │ │ ├── 20241016131029_create_applications.exs │ │ │ ├── 20241017095904_create_containers.exs │ │ │ ├── 20241018091228_create_application_releases.exs │ │ │ ├── 20241018094229_create_application_deployments.exs │ │ │ ├── 20241021150228_create_release_container_relationship.exs │ │ │ ├── 20241022083501_rename_image_credentials_name_label.exs │ │ │ ├── 20241030155205_add_deployment_status.exs │ │ │ ├── 20241104160227_create_volume_table.exs │ │ │ ├── 20241104211408_create_networks.exs │ │ │ ├── 20241106113147_create_container_network.exs │ │ │ ├── 20241108114214_update_networks_add_defaults.exs │ │ │ ├── 20241113094112_add_container_port_bindings.exs │ │ │ ├── 20241113173040_update_interfaces.exs │ │ │ ├── 20241114100347_fix_deployment_foreign_key.exs │ │ │ ├── 20241119173328_add_deployment_ready_actions.exs │ │ │ ├── 20241120180807_deployment_add_status_message.exs │ │ │ ├── 20241125154303_devices_cascading_delete_deployments.exs │ │ │ ├── 20241127111957_version_release_identity.exs │ │ │ ├── 20241128111100_ready_action_cascade_delete.exs │ │ │ ├── 20241209134733_realm_tenant_uniqueness.exs │ │ │ ├── 20250127115934_network_options_as_map.exs │ │ │ ├── 20250128154012_create_container_volumes.exs │ │ │ ├── 20250205085630_image_deployment.exs │ │ │ ├── 20250205114506_network_deployments.exs │ │ │ ├── 20250205145706_volume_deployment.exs │ │ │ ├── 20250206100601_container_deployment.exs │ │ │ ├── 20250213111337_deployment_caching.exs │ │ │ ├── 20250805150315_add_volume_and_network_labels.exs │ │ │ ├── 20250808100206_add_system_model_to_applications.exs │ │ │ ├── 20250812132421_add_cascade_delete_to_container_references.exs │ │ │ ├── 20250814112320_add_container_extra_hosts.exs │ │ │ ├── 20250815083544_add_container_capabilities.exs │ │ │ ├── 20250818125324_add_quotas_to_create_container.exs │ │ │ ├── 20250819124954_add_mappings_to_containers.exs │ │ │ ├── 20250822131310_multiple_system_models_per_release.exs │ │ │ ├── 20250825103113_deployment_campaigns.exs │ │ │ ├── 20250827140426_device_mappings_deployment.exs │ │ │ ├── 20250903091215_rollout_mechanism.exs │ │ │ ├── 20250904075615_deployment_state_pending.exs │ │ │ ├── 20250908101858_deploy_rollout_to_deployment_mechanism.exs │ │ │ ├── 20250908102206_remove_unnecessary_name_in_deployment_target.exs │ │ │ ├── 20250908102313_remove_unnecessary_required_in_deployment_target.exs │ │ │ ├── 20250909122226_update_channel_to_channel.exs │ │ │ ├── 20250909122446_remove_deployment_channels.exs │ │ │ ├── 20250909160550_create_container_deployment_network_deployment.exs │ │ │ ├── 20250910072200_create_container_deployment_volume_deployment.exs │ │ │ ├── 20250910072830_create_container_deployment_device_mapping_deployment.exs │ │ │ ├── 20250910100519_image_deployment_id_has_many_container_deployments.exs │ │ │ ├── 20250915074101_create_deployment_container_deployment.exs │ │ │ ├── 20250924154910_remove_resources_state.exs │ │ │ ├── 20250926083113_cascade_deletion.exs │ │ │ ├── 20251009121736_correct_default_container_read_only_rootfs.exs │ │ │ ├── 20251009133833_make_container_resource_limits_nullable.exs │ │ │ ├── 20251009143455_containers_env_enforce_shape.exs │ │ │ ├── 20251017140331_add_image_credentials_id_to_image_identity.exs │ │ │ ├── 20251020061609_add_operation_type_and_target_release_to_deployment_campaigns.exs │ │ │ ├── 20251022085822_add_container_binds.exs │ │ │ ├── 20251027074739_update_ash_version_extensions_1.exs │ │ │ ├── 20251029104523_remove_last_message.exs │ │ │ ├── 20251029110642_add_deployment_events.exs │ │ │ ├── 20251031143828_target_nilify_deployment_on_delete.exs │ │ │ ├── 20251106093519_delete_upgrade_ready_action_on_target_deletion.exs │ │ │ └── 20251114084851_rename_deployment_tables_to_plural.exs │ │ ├── seeds.exs │ │ └── seeds │ │ │ └── keys │ │ │ ├── admin_jwt.txt │ │ │ ├── admin_private.pem │ │ │ ├── admin_public.pem │ │ │ ├── realm_jwt.txt │ │ │ ├── realm_private.pem │ │ │ ├── realm_public.pem │ │ │ ├── tenant_jwt.txt │ │ │ ├── tenant_private.pem │ │ │ └── tenant_public.pem │ └── resource_snapshots │ │ └── repo │ │ ├── application_deployments │ │ ├── 20241018094229.json │ │ ├── 20241030155205.json │ │ ├── 20241113173040.json │ │ ├── 20241114100347.json │ │ ├── 20241120180807.json │ │ ├── 20241125154303.json │ │ ├── 20241127111957.json │ │ ├── 20250213111337.json │ │ ├── 20250904075615.json │ │ ├── 20250924154910.json │ │ ├── 20251029104523.json │ │ └── 20251029110642.json │ │ ├── application_release_containers │ │ ├── 20241021150228.json │ │ └── 20250812132421.json │ │ ├── application_releases │ │ ├── 20241018091228.json │ │ └── 20241127111957.json │ │ ├── application_volume_deployments │ │ └── 20250205145706.json │ │ ├── applications │ │ ├── 20241016131029.json │ │ ├── 20250808100206.json │ │ ├── 20250814112320.json │ │ └── 20250822131310.json │ │ ├── base_image_collections │ │ └── 20241004153121.json │ │ ├── base_images │ │ └── 20241004153121.json │ │ ├── channels │ │ └── 20250909122226.json │ │ ├── clusters │ │ └── 20241004153121.json │ │ ├── container_deployment_device_mapping_deployments │ │ └── 20250910072830.json │ │ ├── container_deployment_network_deployments │ │ └── 20250909160550.json │ │ ├── container_deployment_volume_deployments │ │ └── 20250910072200.json │ │ ├── container_deployments │ │ ├── 20250206100601.json │ │ └── 20250910100519.json │ │ ├── container_networks │ │ ├── 20241106113147.json │ │ └── 20250812132421.json │ │ ├── container_volumes │ │ ├── 20250128154012.json │ │ └── 20250812132421.json │ │ ├── containers │ │ ├── 20241017095904.json │ │ ├── 20241030155205.json │ │ ├── 20241106113147.json │ │ ├── 20241113094112.json │ │ ├── 20241113173040.json │ │ ├── 20250814112320.json │ │ ├── 20250815083544.json │ │ ├── 20250818125324.json │ │ ├── 20251009121736.json │ │ ├── 20251009133833.json │ │ ├── 20251009143455.json │ │ └── 20251022085822.json │ │ ├── deployment_campaign │ │ ├── 20250825103113.json │ │ ├── 20250903091215.json │ │ ├── 20250908101858.json │ │ ├── 20250909122446.json │ │ └── 20251020061609.json │ │ ├── deployment_campaigns │ │ └── 20251114084851.json │ │ ├── deployment_channels │ │ └── 20250825103113.json │ │ ├── deployment_container_deployments │ │ └── 20250915074101.json │ │ ├── deployment_events │ │ └── 20251029110642.json │ │ ├── deployment_ready_action_upgrades │ │ ├── 20241119173328.json │ │ ├── 20241128111100.json │ │ └── 20251106093519.json │ │ ├── deployment_ready_actions │ │ ├── 20241119173328.json │ │ └── 20241128111100.json │ │ ├── deployment_target │ │ ├── 20250825103113.json │ │ ├── 20250904075615.json │ │ ├── 20250908102206.json │ │ ├── 20250908102313.json │ │ ├── 20250926083113.json │ │ └── 20251031143828.json │ │ ├── deployment_targets │ │ └── 20251114084851.json │ │ ├── device_groups │ │ ├── 20241004153121.json │ │ ├── 20250825103113.json │ │ ├── 20250909122226.json │ │ └── 20250909122446.json │ │ ├── device_mapping_deployments │ │ └── 20250827140426.json │ │ ├── device_mappings │ │ └── 20250819124954.json │ │ ├── devices │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── devices_tags │ │ └── 20241004153121.json │ │ ├── extensions.json │ │ ├── hardware_type_part_numbers │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── hardware_types │ │ └── 20241004153121.json │ │ ├── image_credentials │ │ ├── 20241007152034.json │ │ └── 20241022083501.json │ │ ├── image_deployments │ │ └── 20250205085630.json │ │ ├── images │ │ ├── 20241011135928.json │ │ └── 20251017140331.json │ │ ├── network_deployments │ │ └── 20250205114507.json │ │ ├── networks │ │ ├── 20241104211408.json │ │ ├── 20241106113147.json │ │ ├── 20241108114214.json │ │ ├── 20241113173040.json │ │ ├── 20250127115934.json │ │ └── 20250805150315.json │ │ ├── ota_operations │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── realms │ │ ├── 20241004153121.json │ │ └── 20241209134733.json │ │ ├── release_system_models │ │ └── 20250822131310.json │ │ ├── system_model_part_numbers │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── system_models │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── tags │ │ └── 20241004153121.json │ │ ├── tenants │ │ └── 20241004153121.json │ │ ├── update_campaign_targets │ │ ├── 20241004153121.json │ │ └── 20241004162033.json │ │ ├── update_campaigns │ │ ├── 20241004153121.json │ │ ├── 20241004162033.json │ │ └── 20250909122226.json │ │ ├── update_channels │ │ └── 20241004153121.json │ │ └── volumes │ │ ├── 20241104160227.json │ │ └── 20250805150315.json ├── rel │ └── overlays │ │ └── bin │ │ ├── migrate │ │ ├── migrate.bat │ │ ├── migrate.bat.license │ │ ├── migrate.license │ │ ├── server │ │ ├── server.bat │ │ ├── server.bat.license │ │ └── server.license ├── shell.nix └── test │ ├── edgehog │ ├── astarte │ │ ├── cluster_test.exs │ │ ├── device │ │ │ ├── available_containers_test.exs │ │ │ ├── base_image_test.exs │ │ │ ├── battery_status_test.exs │ │ │ ├── cellular_connection_test.exs │ │ │ ├── forwarder_session_test.exs │ │ │ ├── geolocation_test.exs │ │ │ ├── network_interface_test.exs │ │ │ ├── os_info_test.exs │ │ │ ├── runtime_info_test.exs │ │ │ ├── storage_usage_test.exs │ │ │ ├── system_status_test.exs │ │ │ └── wifi_scan_result_test.exs │ │ ├── interface_test.exs │ │ ├── realm_test.exs │ │ └── trigger_test.exs │ ├── campaigns │ │ └── channel_test.exs │ ├── capabilities_test.exs │ ├── config │ │ └── jwt_public_key_pem_type_test.exs │ ├── containers │ │ ├── deployment │ │ │ └── dangling.exs │ │ ├── image │ │ │ └── deployment_test.exs │ │ └── reconciler │ │ │ └── core_test.exs │ ├── deployment_campaigns │ │ ├── deployment_campaign │ │ │ └── changes │ │ │ │ └── compute_deployment_targets_test.exs │ │ ├── deployment_target_test.exs │ │ ├── lazy │ │ │ ├── core_test.exs │ │ │ └── executor_test.exs │ │ └── resumer │ │ │ └── core_test.exs │ ├── geolocation │ │ └── providers │ │ │ ├── device_geolocation_test.exs │ │ │ ├── google_geocoding_test.exs │ │ │ ├── google_geolocation_test.exs │ │ │ └── ipbase_test.exs │ ├── os_management_test.exs │ ├── selector │ │ └── ast │ │ │ └── tag_filter_test.exs │ ├── selector_test.exs │ ├── storage_test.exs │ ├── tenants │ │ ├── reconciler │ │ │ └── core_test.exs │ │ └── reconciler_test.exs │ ├── tenants_test.exs │ └── update_campaigns │ │ ├── push_rollout │ │ ├── core_test.exs │ │ └── executor_test.exs │ │ └── resumer │ │ └── core_test.exs │ ├── edgehog_web │ ├── admin_api │ │ ├── auth_test.exs │ │ └── tenants │ │ │ └── tenant_test.exs │ ├── auth_test.exs │ ├── controllers │ │ └── astarte_trigger_controller_test.exs │ ├── schema │ │ ├── mutation │ │ │ ├── add_device_tags_test.exs │ │ │ ├── create_application_test.exs │ │ │ ├── create_base_image_collection_test.exs │ │ │ ├── create_base_image_test.exs │ │ │ ├── create_channel_test.exs │ │ │ ├── create_deployment_campaign_test.exs │ │ │ ├── create_device_group_test.exs │ │ │ ├── create_hardware_type_test.exs │ │ │ ├── create_image_credentials_test.exs │ │ │ ├── create_manual_ota_operation_test.exs │ │ │ ├── create_network_test.exs │ │ │ ├── create_release_test.exs │ │ │ ├── create_system_model_test.exs │ │ │ ├── create_update_campaign_test.exs │ │ │ ├── create_volume_test.exs │ │ │ ├── delete_application_test.exs │ │ │ ├── delete_base_image_collection_test.exs │ │ │ ├── delete_base_image_test.exs │ │ │ ├── delete_channel_test.exs │ │ │ ├── delete_device_group_test.exs │ │ │ ├── delete_hardware_type_test.exs │ │ │ ├── delete_image_credentials_test.exs │ │ │ ├── delete_network_test.exs │ │ │ ├── delete_release_test.exs │ │ │ ├── delete_system_model_test.exs │ │ │ ├── delete_volume_test.exs │ │ │ ├── deploy_release_test.exs │ │ │ ├── deployment_campaign_action_conflict_test.exs │ │ │ ├── remove_device_tags_test.exs │ │ │ ├── request_forwarder_session_test.exs │ │ │ ├── send_deployment_upgrade_test.exs │ │ │ ├── set_led_behavior_test.exs │ │ │ ├── update_base_image_collection_test.exs │ │ │ ├── update_base_image_test.exs │ │ │ ├── update_channel_test.exs │ │ │ ├── update_deployment_delete_test.exs │ │ │ ├── update_deployment_send_test.exs │ │ │ ├── update_deployment_start_test.exs │ │ │ ├── update_device_group_test.exs │ │ │ ├── update_device_test.exs │ │ │ ├── update_hardware_type_test.exs │ │ │ └── update_system_model_test.exs │ │ └── query │ │ │ ├── application_test.exs │ │ │ ├── base_image_collection_test.exs │ │ │ ├── base_image_collections_test.exs │ │ │ ├── base_image_test.exs │ │ │ ├── channel_test.exs │ │ │ ├── channels_test.exs │ │ │ ├── deployment_campaign_test.exs │ │ │ ├── deployment_test.exs │ │ │ ├── deployments_test.exs │ │ │ ├── device_group_test.exs │ │ │ ├── device_groups_test.exs │ │ │ ├── device_test.exs │ │ │ ├── devices_test.exs │ │ │ ├── existing_device_tags_test.exs │ │ │ ├── forwarder_config_test.exs │ │ │ ├── forwarder_session_test.exs │ │ │ ├── hardware_type_test.exs │ │ │ ├── hardware_types_test.exs │ │ │ ├── image_credentials_test.exs │ │ │ ├── list_applications_test.exs │ │ │ ├── list_image_credentials_test.exs │ │ │ ├── release_test.exs │ │ │ ├── system_model_test.exs │ │ │ ├── system_models_test.exs │ │ │ ├── tenant_info_test.exs │ │ │ ├── update_campaign_test.exs │ │ │ └── update_campaigns_test.exs │ └── views │ │ └── error_view_test.exs │ ├── support │ ├── admin_api │ │ └── conn_case.ex │ ├── astarte_mock_case.ex │ ├── channel_case.ex │ ├── conn_case.ex │ ├── data_case.ex │ ├── fixtures │ │ ├── astarte_fixtures.ex │ │ ├── base_images_fixtures.ex │ │ ├── campaigns_fixtures.ex │ │ ├── containers_fixtures.ex │ │ ├── deployment_campaigns_fixtures.ex │ │ ├── devices_fixtures.ex │ │ ├── groups_fixtures.ex │ │ ├── os_management_fixtures.ex │ │ ├── tenants_fixtures.ex │ │ └── update_campaigns_fixtures.ex │ ├── graphql_case.ex │ └── mocks.ex │ └── test_helper.exs ├── doc ├── .formatter.exs ├── .gitignore ├── README.md ├── image_sources │ ├── edgehog_architecture.drawio │ └── edgehog_architecture.drawio.license ├── images │ ├── base_image.png │ ├── base_image_collection.png │ ├── base_image_collection_create.png │ ├── base_image_collection_list.png │ ├── base_image_create.png │ ├── base_image_list.png │ ├── channel.png │ ├── channel_create.png │ ├── channel_list.png │ ├── deployments_delete.png │ ├── deployments_info.png │ ├── deployments_redeploy.png │ ├── deployments_start.png │ ├── deployments_stop.png │ ├── deployments_upgrade.png │ ├── device_applications.png │ ├── device_base_image.png │ ├── device_battery.png │ ├── device_cellular_connection.png │ ├── device_geolocation.png │ ├── device_hardware_info.png │ ├── device_network_interfaces.png │ ├── device_operating_system.png │ ├── device_runtime.png │ ├── device_storage.png │ ├── device_system_status.png │ ├── device_wifi_aps.png │ ├── devices.png │ ├── edgehog_architecture.png │ ├── hardware_type_create.png │ ├── hardware_types.png │ ├── image_credentials.png │ ├── image_credentials_container_creation.png │ ├── image_credentials_create.png │ ├── logo-favicon.png │ ├── manual_ota_update.png │ ├── network.png │ ├── network_create.png │ ├── networks_container_creation.png │ ├── system_model.png │ ├── system_model_create.png │ ├── system_models.png │ ├── update_campaign.png │ ├── update_campaign_create.png │ └── update_campaign_list.png ├── mix.exs ├── mix.lock ├── mix.lock.license ├── pages │ ├── admin │ │ └── deploying_with_kubernetes.md │ ├── architecture │ │ └── overview.md │ ├── containers │ │ ├── applications_management.md │ │ ├── campaigns.md │ │ ├── core_concepts.md │ │ ├── image_credentials_management.md │ │ ├── network_management.md │ │ └── volume_management.md │ ├── integrating │ │ └── interacting_with_edgehog.md │ ├── ota_updates │ │ ├── base_image_collections.md │ │ ├── base_images.md │ │ ├── ota_update_concepts.md │ │ ├── ota_updates.md │ │ └── update_campaigns.md │ ├── tutorials │ │ └── edgehog_in_5_minutes.md │ └── user │ │ ├── attribute_value_sources.md │ │ ├── batch_operations.md │ │ ├── channels.md │ │ ├── core_concepts.md │ │ ├── devices.md │ │ ├── devices_and_runtime.md │ │ ├── groups.md │ │ ├── hardware_types.md │ │ ├── intro_user.md │ │ └── system_models.md ├── swagger-ui-index.html └── versions.js ├── docker-compose.without-astarte.yml ├── docker-compose.yml ├── frontend ├── .dockerignore ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── README.md ├── craco.config.js ├── index.html ├── nginx.conf ├── package-lock.json ├── package-lock.json.license ├── package.json ├── package.json.license ├── public │ ├── logo.png │ ├── logo.png.license │ ├── manifest.json │ ├── manifest.json.license │ ├── robots.txt │ └── robots.txt.license ├── relay.config.json ├── relay.config.json.license ├── set-backend-url.sh ├── src │ ├── App.test.tsx │ ├── App.tsx │ ├── Navigation.tsx │ ├── api │ │ ├── BaseImageNameResolver.ts │ │ ├── index.ts │ │ ├── relay.ts │ │ ├── schema.graphql │ │ └── schema.graphql.license │ ├── assets │ │ ├── images │ │ │ ├── brand.png │ │ │ ├── brand.png.license │ │ │ ├── devices.svg │ │ │ ├── devices.svg.license │ │ │ ├── login_brand.png │ │ │ ├── login_brand.png.license │ │ │ ├── logo.png │ │ │ └── logo.png.license │ │ └── index.ts │ ├── components │ │ ├── AddAvailableApplications.tsx │ │ ├── Alert.tsx │ │ ├── ApplicationDevicesTable.tsx │ │ ├── ApplicationsTable.tsx │ │ ├── AuthPage.scss │ │ ├── AuthPage.test.tsx │ │ ├── AuthPage.tsx │ │ ├── BaseImageCollectionsTable.tsx │ │ ├── BaseImageSelect.tsx │ │ ├── BaseImagesTable.tsx │ │ ├── BatteryTable.tsx │ │ ├── Button.tsx │ │ ├── CellularConnectionTabs.tsx │ │ ├── Center.test.tsx │ │ ├── Center.tsx │ │ ├── ChannelsTable.tsx │ │ ├── CloseButton.tsx │ │ ├── Col.tsx │ │ ├── ConfirmModal.test.tsx │ │ ├── ConfirmModal.tsx │ │ ├── ConnectionStatus.test.tsx │ │ ├── ConnectionStatus.tsx │ │ ├── ContainerStatus.tsx │ │ ├── ContainerStatusList.tsx │ │ ├── ContainersTable.tsx │ │ ├── DeleteModal.test.tsx │ │ ├── DeleteModal.tsx │ │ ├── DeployedApplicationsTable.scss │ │ ├── DeployedApplicationsTable.tsx │ │ ├── DeploymentCampaignOutcome.tsx │ │ ├── DeploymentCampaignStatsChart.tsx │ │ ├── DeploymentCampaignStatus.tsx │ │ ├── DeploymentCampaignsTable.tsx │ │ ├── DeploymentDetails.tsx │ │ ├── DeploymentReadiness.tsx │ │ ├── DeploymentState.tsx │ │ ├── DeploymentTargetStatus.scss │ │ ├── DeploymentTargetStatus.tsx │ │ ├── DeploymentTargetsTable.tsx │ │ ├── DeploymentTargetsTabs.tsx │ │ ├── DeploymentsTable.tsx │ │ ├── DeviceGroupsTable.tsx │ │ ├── DeviceMappingsFormInput.tsx │ │ ├── DeviceTabs │ │ │ ├── ApplicationsTab.tsx │ │ │ ├── BaseImageTab.tsx │ │ │ ├── BatteryTab.tsx │ │ │ ├── CellularConnectionTab.tsx │ │ │ ├── HardwareInfoTab.tsx │ │ │ ├── LocationTab.tsx │ │ │ ├── NetworkInterfacesTab.tsx │ │ │ ├── OSInfoTab.tsx │ │ │ ├── RuntimeInfoTab.tsx │ │ │ ├── SoftwareUpdateTab.tsx │ │ │ ├── StorageUsageTab.tsx │ │ │ ├── SystemStatusTab.tsx │ │ │ └── WiFiScanResultsTab.tsx │ │ ├── DevicesGroupsTable.tsx │ │ ├── DevicesTable.tsx │ │ ├── Dropdown.scss │ │ ├── Dropdown.test.tsx │ │ ├── Dropdown.tsx │ │ ├── FieldHelp.tsx │ │ ├── Figure.test.tsx │ │ ├── Figure.tsx │ │ ├── Footer.scss │ │ ├── Footer.test.tsx │ │ ├── Footer.tsx │ │ ├── Form.tsx │ │ ├── FormRow.tsx │ │ ├── HardwareTypesTable.test.tsx │ │ ├── HardwareTypesTable.tsx │ │ ├── Icon.test.tsx │ │ ├── Icon.tsx │ │ ├── ImageCredentialsTable.test.tsx │ │ ├── ImageCredentialsTable.tsx │ │ ├── InfiniteScroll.tsx │ │ ├── InfiniteTable.tsx │ │ ├── LastSeen.test.tsx │ │ ├── LastSeen.tsx │ │ ├── LedBehaviorDropdown.tsx │ │ ├── Map.scss │ │ ├── Map.test.tsx │ │ ├── Map.tsx │ │ ├── MonacoEditor.tsx │ │ ├── MonacoJsonEditor.tsx │ │ ├── MultiSelect.scss │ │ ├── MultiSelect.test.tsx │ │ ├── MultiSelect.tsx │ │ ├── NetworkInterfacesTable.tsx │ │ ├── NetworksTable.tsx │ │ ├── OperationTable.tsx │ │ ├── Page.scss │ │ ├── Page.test.tsx │ │ ├── Page.tsx │ │ ├── ReleaseDevicesTable.tsx │ │ ├── ReleaseSelect.tsx │ │ ├── ReleaseSystemModelsTable.tsx │ │ ├── ReleasesTable.tsx │ │ ├── Result.test.tsx │ │ ├── Result.tsx │ │ ├── Row.tsx │ │ ├── SearchBox.test.tsx │ │ ├── SearchBox.tsx │ │ ├── Sidebar.scss │ │ ├── Sidebar.test.tsx │ │ ├── Sidebar.tsx │ │ ├── Spinner.test.tsx │ │ ├── Spinner.tsx │ │ ├── Stack.tsx │ │ ├── StorageTable.tsx │ │ ├── StringArrayFormInput.tsx │ │ ├── SystemModelsTable.test.tsx │ │ ├── SystemModelsTable.tsx │ │ ├── Table.test.tsx │ │ ├── Table.tsx │ │ ├── TablePagination.scss │ │ ├── TablePagination.test.tsx │ │ ├── TablePagination.tsx │ │ ├── Tabs.test.tsx │ │ ├── Tabs.tsx │ │ ├── Tag.test.tsx │ │ ├── Tag.tsx │ │ ├── Topbar.scss │ │ ├── Topbar.test.tsx │ │ ├── Topbar.tsx │ │ ├── UpdateCampaignOutcome.tsx │ │ ├── UpdateCampaignStatsChart.tsx │ │ ├── UpdateCampaignStatus.tsx │ │ ├── UpdateCampaignsTable.tsx │ │ ├── UpdateTargetStatus.scss │ │ ├── UpdateTargetStatus.tsx │ │ ├── UpdateTargetsTable.tsx │ │ ├── UpdateTargetsTabs.tsx │ │ ├── VolumesTable.tsx │ │ └── WiFiScanResultsTable.tsx │ ├── constants │ │ └── index.ts │ ├── contexts │ │ ├── Auth.tsx │ │ └── Session.tsx │ ├── forms │ │ ├── BaseImageForm.tsx │ │ ├── ContainerForm.tsx │ │ ├── CreateApplication.tsx │ │ ├── CreateBaseImage.tsx │ │ ├── CreateBaseImageCollection.tsx │ │ ├── CreateChannel.tsx │ │ ├── CreateDeploymentCampaign.tsx │ │ ├── CreateDeviceGroup.tsx │ │ ├── CreateHardwareType.tsx │ │ ├── CreateImageCredential.tsx │ │ ├── CreateNetwork.tsx │ │ ├── CreateRelease.tsx │ │ ├── CreateSystemModel.tsx │ │ ├── CreateUpdateCampaign.tsx │ │ ├── CreateVolume.tsx │ │ ├── DeploymentCampaignForm.tsx │ │ ├── FormFeedback.tsx │ │ ├── UpdateBaseImage.tsx │ │ ├── UpdateBaseImageCollection.tsx │ │ ├── UpdateCampaignForm.tsx │ │ ├── UpdateChannel.tsx │ │ ├── UpdateDeviceGroup.tsx │ │ ├── UpdateHardwareType.tsx │ │ ├── UpdateImageCredential.tsx │ │ ├── UpdateSystemModel.tsx │ │ └── index.ts │ ├── i18n │ │ ├── index.tsx │ │ └── langs │ │ │ ├── en.json │ │ │ └── en.json.license │ ├── index.scss │ ├── index.tsx │ ├── mocks │ │ └── relay.ts │ ├── pages │ │ ├── Application.tsx │ │ ├── ApplicationCreate.tsx │ │ ├── Applications.tsx │ │ ├── AttemptLogin.tsx │ │ ├── BaseImage.tsx │ │ ├── BaseImageCollection.tsx │ │ ├── BaseImageCollectionCreate.tsx │ │ ├── BaseImageCollections.tsx │ │ ├── BaseImageCreate.tsx │ │ ├── Channel.tsx │ │ ├── ChannelCreate.tsx │ │ ├── Channels.tsx │ │ ├── Deployment.tsx │ │ ├── DeploymentCampaign.tsx │ │ ├── DeploymentCampaignCreate.tsx │ │ ├── DeploymentCampaigns.tsx │ │ ├── Deployments.tsx │ │ ├── Device.tsx │ │ ├── DeviceGroup.tsx │ │ ├── DeviceGroupCreate.tsx │ │ ├── DeviceGroups.tsx │ │ ├── Devices.tsx │ │ ├── HardwareType.tsx │ │ ├── HardwareTypeCreate.tsx │ │ ├── HardwareTypes.tsx │ │ ├── ImageCredential.tsx │ │ ├── ImageCredentialCreate.tsx │ │ ├── ImageCredentials.tsx │ │ ├── Login.tsx │ │ ├── Logout.tsx │ │ ├── Network.tsx │ │ ├── NetworkCreate.tsx │ │ ├── Networks.tsx │ │ ├── Release.tsx │ │ ├── ReleaseCreate.tsx │ │ ├── SystemModel.tsx │ │ ├── SystemModelCreate.tsx │ │ ├── SystemModels.tsx │ │ ├── UpdateCampaign.tsx │ │ ├── UpdateCampaignCreate.tsx │ │ ├── UpdateCampaigns.tsx │ │ ├── Volume.tsx │ │ ├── VolumeCreate.tsx │ │ └── Volumes.tsx │ ├── setupTests.tsx │ └── vite-env.d.ts ├── tsconfig.build.json ├── tsconfig.build.json.license ├── tsconfig.json ├── tsconfig.json.license ├── tsconfig.node.json ├── tsconfig.node.json.license ├── vite.config.ts └── vite.config.ts.license ├── justfile └── tools ├── gen-edgehog-jwt ├── langs_updater.js └── requirements.txt /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.env -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2022 SECO Mind Srl 2 | SPDX-License-Identifier: CC0-1.0 3 | -------------------------------------------------------------------------------- /.github/workflows/backend-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/workflows/backend-test.yaml -------------------------------------------------------------------------------- /.github/workflows/docs-workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/workflows/docs-workflow.yaml -------------------------------------------------------------------------------- /.github/workflows/frontend-codeql-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/workflows/frontend-codeql-analysis.yaml -------------------------------------------------------------------------------- /.github/workflows/frontend-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/workflows/frontend-test.yaml -------------------------------------------------------------------------------- /.github/workflows/reuse-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.github/workflows/reuse-lint.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.gitignore -------------------------------------------------------------------------------- /.reuse/dep5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.reuse/dep5 -------------------------------------------------------------------------------- /.reuse/templates/apache.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.reuse/templates/apache.jinja2 -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/.tool-versions -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/CREDITS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/LICENSES/Apache-2.0.txt -------------------------------------------------------------------------------- /LICENSES/CC-BY-4.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/LICENSES/CC-BY-4.0.txt -------------------------------------------------------------------------------- /LICENSES/CC0-1.0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/LICENSES/CC0-1.0.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/SECURITY.md -------------------------------------------------------------------------------- /backend/.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/.credo.exs -------------------------------------------------------------------------------- /backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/.dockerignore -------------------------------------------------------------------------------- /backend/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/.formatter.exs -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/.spectaql-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/.spectaql-config.yaml -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/config/config.exs -------------------------------------------------------------------------------- /backend/config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/config/dev.exs -------------------------------------------------------------------------------- /backend/config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/config/prod.exs -------------------------------------------------------------------------------- /backend/config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/config/runtime.exs -------------------------------------------------------------------------------- /backend/config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/config/test.exs -------------------------------------------------------------------------------- /backend/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/flake.lock -------------------------------------------------------------------------------- /backend/flake.lock.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/flake.lock.license -------------------------------------------------------------------------------- /backend/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/flake.nix -------------------------------------------------------------------------------- /backend/lib/edgehog/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/application.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/assets.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/assets.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/assets/store/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/assets/store/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/assets/system_model_picture.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/assets/system_model_picture.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/assets/uploaders/system_model_picture.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/assets/uploaders/system_model_picture.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/astarte.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/astarte.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/cluster/cluster.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/cluster/cluster.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/cluster/validations/url.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/cluster/validations/url.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_containers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_containers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_deployments.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_deployments.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_device_mappings.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_device_mappings.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_images.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_images.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_images/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_images/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_networks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_networks.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_networks/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_networks/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_volumes.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_volumes.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/available_volumes/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/available_volumes/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/base_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/base_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/base_image/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/base_image/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/battery_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/battery_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/battery_status/battery_slot.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/battery_status/battery_slot.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/battery_status/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/battery_status/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/cellular_connection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/cellular_connection.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/create_container_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/create_container_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/create_deployment_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/create_deployment_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/create_image_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/create_image_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/create_network_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/create_network_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/create_volume_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/create_volume_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/deployment_command.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/deployment_command.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/deployment_command/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/deployment_command/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/deployment_update.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/deployment_update.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/deployment_update/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/deployment_update/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/device_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/device_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/device_status/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/device_status/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/forwarder_session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/forwarder_session.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/forwarder_session/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/forwarder_session/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/geolocation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/geolocation.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/geolocation/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/geolocation/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/geolocation/sensor_position.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/geolocation/sensor_position.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/hardware_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/hardware_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/hardware_info/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/hardware_info/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/led_behavior.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/led_behavior.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/led_behavior/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/led_behavior/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/network_interface.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/network_interface.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/network_interface/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/network_interface/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/os_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/os_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/os_info/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/os_info/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/ota_request/v1.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/ota_request/v1.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/ota_request/v1/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/ota_request/v1/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/runtime_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/runtime_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/runtime_info/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/runtime_info/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/storage_usage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/storage_usage.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/storage_usage/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/storage_usage/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/storage_usage/storage_unit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/storage_usage/storage_unit.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/system_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/system_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/system_status/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/system_status/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/wifi_scan_result.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/wifi_scan_result.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/device/wifi_scan_result/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/device/wifi_scan_result/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/interface/astarte_data_layer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/interface/astarte_data_layer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/interface/data_layer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/interface/data_layer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/interface/interface.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/interface/interface.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/interface_id.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/interface_id.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/interface_version.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/interface_version.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/realm/realm.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/realm/realm.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/trigger/astarte_data_layer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/trigger/astarte_data_layer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/trigger/data_layer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/trigger/data_layer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/astarte/trigger/trigger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/astarte/trigger/trigger.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/azure_storage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/azure_storage.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/base_image/base_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/base_image/base_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/base_image_collection.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/base_image_collection.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/base_images.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/base_images.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/bucket_storage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/bucket_storage.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/storage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/storage.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/base_images/uploaders/base_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/base_images/uploaders/base_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/campaigns.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/campaigns.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/channel/channel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/channel/channel.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/channel/error_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/channel/error_handler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/executor_supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/executor_supervisor.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/executors/core.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/executors/core.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/executors/lazy_batch.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/executors/lazy_batch.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/outcome.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/outcome.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/resumer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/resumer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/campaigns/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/campaigns/supervisor.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/capabilities.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/capabilities.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/changes/normalize_tag_name.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/changes/normalize_tag_name.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/config.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/config/geocoding_providers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/config/geocoding_providers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/config/geolocation_providers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/config/geolocation_providers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/config/jwt_public_key_pem_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/config/jwt_public_key_pem_type.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/application.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/calculations/dangling.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/calculations/dangling.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/calculations/options_encoding.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/calculations/options_encoding.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/changes/destroy_related_releases.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/changes/destroy_related_releases.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/changes/maybe_destroy_children.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/changes/maybe_destroy_children.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/changes/maybe_notify_upwards.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/changes/maybe_notify_upwards.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container/container.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container/container.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container/deployment/deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container/deployment/deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container/env_encoding.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container/env_encoding.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container/types/env_var.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container/types/env_var.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container_network.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container_network.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/container_volume.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/container_volume.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/containers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/containers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/calculations/ready.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/calculations/ready.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/changes/append_event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/changes/append_event.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/changes/relate.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/changes/relate.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/changes/send_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/changes/send_request.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/event.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/event_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/event_type.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment/validations/is_ready.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment/validations/is_ready.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment_container_deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment_container_deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment_ready_action.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment_ready_action.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/deployment_ready_action/upgrade.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/deployment_ready_action/upgrade.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/device_mapping/device_mapping.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/device_mapping/device_mapping.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/image/deployment/deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/image/deployment/deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/image/image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/image/image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/manual_actions/run_ready_action.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/manual_actions/run_ready_action.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/manual_actions/run_ready_actions.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/manual_actions/run_ready_actions.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/network/deployment/deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/network/deployment/deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/network/network.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/network/network.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/reconciler/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/reconciler/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/reconciler/core.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/reconciler/core.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/reconciler/reconciler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/reconciler/reconciler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/release/release.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/release/release.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/release_containers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/release_containers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/release_system_model.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/release_system_model.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/types/restart_policy.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/types/restart_policy.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/validations/dangling.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/validations/dangling.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/validations/is_upgrade.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/validations/is_upgrade.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/validations/same_application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/validations/same_application.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/volume/deployment/deployment.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/volume/deployment/deployment.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/containers/volume/volume.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/containers/volume/volume.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/deployment_campaigns/deployment_campaigns.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/deployment_campaigns/deployment_campaigns.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/deployment_campaigns/operation_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/deployment_campaigns/operation_type.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/battery_slot/battery_slot.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/battery_slot/battery_slot.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/battery_slot/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/battery_slot/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/calculations/battery_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/calculations/battery_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/calculations/capabilities.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/calculations/capabilities.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/calculations/device_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/calculations/device_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/calculations/location.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/calculations/location.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/calculations/position.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/calculations/position.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/changes/setup_reconciler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/changes/setup_reconciler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/changes/tear_down_reconciler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/changes/tear_down_reconciler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/deployment_command.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/deployment_command.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/device.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/device.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/led_behavior.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/led_behavior.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/modem/modem.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/modem/modem.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/modem/registration_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/modem/registration_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/modem/technology.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/modem/technology.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/network_interface/technology.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/network_interface/technology.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/base_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/base_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/capability.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/capability.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/container_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/container_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/deployment_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/deployment_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/hardware_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/hardware_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/image_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/image_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/network_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/network_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/os_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/os_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/runtime_info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/runtime_info.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/storage_unit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/storage_unit.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/system_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/system_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/volume_status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/volume_status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/device/types/wifi_scan_result.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/device/types/wifi_scan_result.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/devices.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/devices.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/hardware_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/hardware_type.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/hardware_type_part_number.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/hardware_type_part_number.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/system_model/system_model.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/system_model/system_model.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/devices/system_model_part_number.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/devices/system_model_part_number.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/edgehog_tesla_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/edgehog_tesla_client.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/error.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/error/astarte_api_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/error/astarte_api_error.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/error/device_offline.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/error/device_offline.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/forwarder/config/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/forwarder/config/config.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/forwarder/forwarder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/forwarder/forwarder.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/forwarder/session/session.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/forwarder/session/session.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/forwarder/session/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/forwarder/session/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/geocoding_provider.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/geocoding_provider.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/geolocation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/geolocation.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/geolocation_provider.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/geolocation_provider.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/location.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/location.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/position.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/position.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/providers/device_geolocation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/providers/device_geolocation.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/providers/google_geocoding.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/providers/google_geocoding.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/providers/google_geolocation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/providers/google_geolocation.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/geolocation/providers/ipbase.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/geolocation/providers/ipbase.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/groups/device_group/device_group.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/groups/device_group/device_group.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/groups/device_group/validations/selector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/groups/device_group/validations/selector.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/groups/groups.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/groups/groups.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/labeling/device_tag.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/labeling/device_tag.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/labeling/labeling.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/labeling/labeling.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/labeling/tag.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/labeling/tag.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/localization/localized_attribute.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/localization/localized_attribute.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/mailer.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/multitenant_resource.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/multitenant_resource.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/ephemeral_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/ephemeral_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/ephemeral_image/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/ephemeral_image/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/os_management.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/os_management.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/ota_operation/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/ota_operation/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/ota_operation/status_code.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/ota_operation/status_code.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/os_management/uploaders/ephemeral_image.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/os_management/uploaders/ephemeral_image.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/prom_ex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/prom_ex.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/release.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/release.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/repo.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/ast/attribute_filter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/ast/attribute_filter.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/ast/binary_op.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/ast/binary_op.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/ast/tag_filter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/ast/tag_filter.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/filter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/filter.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/parser.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/parser/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/parser/error.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/selector/selector.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/selector/selector.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/astarte_config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/astarte_config.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/reconciler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/reconciler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/reconciler/astarte_resources.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/reconciler/astarte_resources.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/reconciler/behaviour.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/reconciler/behaviour.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/reconciler/core.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/reconciler/core.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/reconciler/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/reconciler/supervisor.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/tenant/changes/handle_cleanup.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/tenant/changes/handle_cleanup.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/tenant/tenant.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/tenant/tenant.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/tenants/tenants.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/tenants/tenants.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/device_connected.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/device_connected.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/device_deletion_finished.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/device_deletion_finished.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/device_disconnected.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/device_disconnected.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/device_registered.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/device_registered.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/event.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/event.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/handler/handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/handler/handler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/incoming_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/incoming_data.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/trigger_payload.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/trigger_payload.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/triggers/triggers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/triggers/triggers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/types/id.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/types/id.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/types/upload.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/types/upload.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/update_campaigns/update_campaign/outcome.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/update_campaigns/update_campaign/outcome.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/update_campaigns/update_campaign/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/update_campaigns/update_campaign/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/update_campaigns/update_campaigns.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/update_campaigns/update_campaigns.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/update_campaigns/update_target/status.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/update_campaigns/update_target/status.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/validations/pem_private_key.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/validations/pem_private_key.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/validations/pem_public_key.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/validations/pem_public_key.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/validations/validations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/validations/validations.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/validations/version.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/validations/version.ex -------------------------------------------------------------------------------- /backend/lib/edgehog/validations/version_requirement.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog/validations/version_requirement.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/admin_api/admin_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/admin_api/admin_api.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/admin_api/auth/auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/admin_api/auth/auth.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/admin_api/auth/error_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/admin_api/auth/error_handler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/admin_api/auth/pipeline.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/admin_api/auth/pipeline.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/admin_api/auth/token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/admin_api/auth/token.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/auth.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/auth/error_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/auth/error_handler.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/auth/pipeline.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/auth/pipeline.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/auth/token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/auth/token.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/auth/verify_header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/auth/verify_header.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/controllers/fallback_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/controllers/fallback_controller.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/controllers/trigger_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/controllers/trigger_controller.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/endpoint.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/gettext.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/gql_socket.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/gql_socket.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/multipart.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/multipart.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/populate_tenant.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/populate_tenant.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/router.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/schema.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/schema/astarte_types.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/schema/astarte_types.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/telemetry.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/views/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/views/error_helpers.ex -------------------------------------------------------------------------------- /backend/lib/edgehog_web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/lib/edgehog_web/views/error_view.ex -------------------------------------------------------------------------------- /backend/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/mix.exs -------------------------------------------------------------------------------- /backend/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/mix.lock -------------------------------------------------------------------------------- /backend/mix.lock.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/mix.lock.license -------------------------------------------------------------------------------- /backend/priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /backend/priv/gettext/en/LC_MESSAGES/errors.po.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/gettext/en/LC_MESSAGES/errors.po.license -------------------------------------------------------------------------------- /backend/priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/gettext/errors.pot -------------------------------------------------------------------------------- /backend/priv/gettext/errors.pot.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/gettext/errors.pot.license -------------------------------------------------------------------------------- /backend/priv/repo/migrations/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/.formatter.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20211103114700_create_tenants.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20211103114700_create_tenants.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20211103115956_create_clusters.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20211103115956_create_clusters.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20211103121738_create_realms.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20211103121738_create_realms.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20211103154857_create_devices.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20211103154857_create_devices.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20220426061607_create_tags.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20220426061607_create_tags.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20241011135928_create_images.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20241011135928_create_images.exs -------------------------------------------------------------------------------- /backend/priv/repo/migrations/20241104211408_create_networks.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/migrations/20241104211408_create_networks.exs -------------------------------------------------------------------------------- /backend/priv/repo/seeds.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds.exs -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/admin_jwt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/admin_jwt.txt -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/admin_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/admin_private.pem -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/admin_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/admin_public.pem -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/realm_jwt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/realm_jwt.txt -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/realm_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/realm_private.pem -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/realm_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/realm_public.pem -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/tenant_jwt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/tenant_jwt.txt -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/tenant_private.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/tenant_private.pem -------------------------------------------------------------------------------- /backend/priv/repo/seeds/keys/tenant_public.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/repo/seeds/keys/tenant_public.pem -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/extensions.json -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/images/20241011135928.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/images/20241011135928.json -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/images/20251017140331.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/images/20251017140331.json -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/realms/20241004153121.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/realms/20241004153121.json -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/realms/20241209134733.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/realms/20241209134733.json -------------------------------------------------------------------------------- /backend/priv/resource_snapshots/repo/tags/20241004153121.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/priv/resource_snapshots/repo/tags/20241004153121.json -------------------------------------------------------------------------------- /backend/rel/overlays/bin/migrate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/migrate -------------------------------------------------------------------------------- /backend/rel/overlays/bin/migrate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/migrate.bat -------------------------------------------------------------------------------- /backend/rel/overlays/bin/migrate.bat.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/migrate.bat.license -------------------------------------------------------------------------------- /backend/rel/overlays/bin/migrate.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/migrate.license -------------------------------------------------------------------------------- /backend/rel/overlays/bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/server -------------------------------------------------------------------------------- /backend/rel/overlays/bin/server.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/server.bat -------------------------------------------------------------------------------- /backend/rel/overlays/bin/server.bat.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/server.bat.license -------------------------------------------------------------------------------- /backend/rel/overlays/bin/server.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/rel/overlays/bin/server.license -------------------------------------------------------------------------------- /backend/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/shell.nix -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/cluster_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/cluster_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/base_image_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/base_image_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/battery_status_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/battery_status_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/forwarder_session_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/forwarder_session_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/geolocation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/geolocation_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/network_interface_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/network_interface_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/os_info_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/os_info_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/runtime_info_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/runtime_info_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/storage_usage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/storage_usage_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/system_status_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/system_status_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/device/wifi_scan_result_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/device/wifi_scan_result_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/interface_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/interface_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/realm_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/realm_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/astarte/trigger_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/astarte/trigger_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/campaigns/channel_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/campaigns/channel_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/capabilities_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/capabilities_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/config/jwt_public_key_pem_type_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/config/jwt_public_key_pem_type_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/containers/deployment/dangling.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/containers/deployment/dangling.exs -------------------------------------------------------------------------------- /backend/test/edgehog/containers/image/deployment_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/containers/image/deployment_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/containers/reconciler/core_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/containers/reconciler/core_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/deployment_campaigns/lazy/core_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/deployment_campaigns/lazy/core_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/deployment_campaigns/resumer/core_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/deployment_campaigns/resumer/core_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/geolocation/providers/ipbase_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/geolocation/providers/ipbase_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/os_management_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/os_management_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/selector/ast/tag_filter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/selector/ast/tag_filter_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/selector_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/selector_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/storage_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/storage_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/tenants/reconciler/core_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/tenants/reconciler/core_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/tenants/reconciler_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/tenants/reconciler_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/tenants_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/tenants_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog/update_campaigns/resumer/core_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog/update_campaigns/resumer/core_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/admin_api/auth_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/admin_api/auth_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/admin_api/tenants/tenant_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/admin_api/tenants/tenant_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/auth_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/auth_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/mutation/create_volume_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/mutation/create_volume_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/mutation/delete_volume_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/mutation/delete_volume_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/mutation/update_device_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/mutation/update_device_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/application_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/application_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/base_image_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/base_image_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/channel_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/channel_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/channels_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/channels_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/deployment_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/deployment_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/deployments_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/deployments_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/device_group_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/device_group_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/device_groups_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/device_groups_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/device_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/device_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/devices_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/devices_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/forwarder_config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/forwarder_config_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/hardware_type_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/hardware_type_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/hardware_types_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/hardware_types_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/release_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/release_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/system_model_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/system_model_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/system_models_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/system_models_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/tenant_info_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/tenant_info_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/update_campaign_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/update_campaign_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/schema/query/update_campaigns_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/schema/query/update_campaigns_test.exs -------------------------------------------------------------------------------- /backend/test/edgehog_web/views/error_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/edgehog_web/views/error_view_test.exs -------------------------------------------------------------------------------- /backend/test/support/admin_api/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/admin_api/conn_case.ex -------------------------------------------------------------------------------- /backend/test/support/astarte_mock_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/astarte_mock_case.ex -------------------------------------------------------------------------------- /backend/test/support/channel_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/channel_case.ex -------------------------------------------------------------------------------- /backend/test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/conn_case.ex -------------------------------------------------------------------------------- /backend/test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/data_case.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/astarte_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/astarte_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/base_images_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/base_images_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/campaigns_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/campaigns_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/containers_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/containers_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/deployment_campaigns_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/deployment_campaigns_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/devices_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/devices_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/groups_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/groups_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/os_management_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/os_management_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/tenants_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/tenants_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/fixtures/update_campaigns_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/fixtures/update_campaigns_fixtures.ex -------------------------------------------------------------------------------- /backend/test/support/graphql_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/graphql_case.ex -------------------------------------------------------------------------------- /backend/test/support/mocks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/support/mocks.ex -------------------------------------------------------------------------------- /backend/test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/backend/test/test_helper.exs -------------------------------------------------------------------------------- /doc/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/.formatter.exs -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/.gitignore -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/image_sources/edgehog_architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/image_sources/edgehog_architecture.drawio -------------------------------------------------------------------------------- /doc/image_sources/edgehog_architecture.drawio.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2021 SECO Mind Srl 2 | SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /doc/images/base_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image.png -------------------------------------------------------------------------------- /doc/images/base_image_collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image_collection.png -------------------------------------------------------------------------------- /doc/images/base_image_collection_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image_collection_create.png -------------------------------------------------------------------------------- /doc/images/base_image_collection_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image_collection_list.png -------------------------------------------------------------------------------- /doc/images/base_image_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image_create.png -------------------------------------------------------------------------------- /doc/images/base_image_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/base_image_list.png -------------------------------------------------------------------------------- /doc/images/channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/channel.png -------------------------------------------------------------------------------- /doc/images/channel_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/channel_create.png -------------------------------------------------------------------------------- /doc/images/channel_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/channel_list.png -------------------------------------------------------------------------------- /doc/images/deployments_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_delete.png -------------------------------------------------------------------------------- /doc/images/deployments_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_info.png -------------------------------------------------------------------------------- /doc/images/deployments_redeploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_redeploy.png -------------------------------------------------------------------------------- /doc/images/deployments_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_start.png -------------------------------------------------------------------------------- /doc/images/deployments_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_stop.png -------------------------------------------------------------------------------- /doc/images/deployments_upgrade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/deployments_upgrade.png -------------------------------------------------------------------------------- /doc/images/device_applications.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_applications.png -------------------------------------------------------------------------------- /doc/images/device_base_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_base_image.png -------------------------------------------------------------------------------- /doc/images/device_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_battery.png -------------------------------------------------------------------------------- /doc/images/device_cellular_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_cellular_connection.png -------------------------------------------------------------------------------- /doc/images/device_geolocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_geolocation.png -------------------------------------------------------------------------------- /doc/images/device_hardware_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_hardware_info.png -------------------------------------------------------------------------------- /doc/images/device_network_interfaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_network_interfaces.png -------------------------------------------------------------------------------- /doc/images/device_operating_system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_operating_system.png -------------------------------------------------------------------------------- /doc/images/device_runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_runtime.png -------------------------------------------------------------------------------- /doc/images/device_storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_storage.png -------------------------------------------------------------------------------- /doc/images/device_system_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_system_status.png -------------------------------------------------------------------------------- /doc/images/device_wifi_aps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/device_wifi_aps.png -------------------------------------------------------------------------------- /doc/images/devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/devices.png -------------------------------------------------------------------------------- /doc/images/edgehog_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/edgehog_architecture.png -------------------------------------------------------------------------------- /doc/images/hardware_type_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/hardware_type_create.png -------------------------------------------------------------------------------- /doc/images/hardware_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/hardware_types.png -------------------------------------------------------------------------------- /doc/images/image_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/image_credentials.png -------------------------------------------------------------------------------- /doc/images/image_credentials_container_creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/image_credentials_container_creation.png -------------------------------------------------------------------------------- /doc/images/image_credentials_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/image_credentials_create.png -------------------------------------------------------------------------------- /doc/images/logo-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/logo-favicon.png -------------------------------------------------------------------------------- /doc/images/manual_ota_update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/manual_ota_update.png -------------------------------------------------------------------------------- /doc/images/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/network.png -------------------------------------------------------------------------------- /doc/images/network_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/network_create.png -------------------------------------------------------------------------------- /doc/images/networks_container_creation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/networks_container_creation.png -------------------------------------------------------------------------------- /doc/images/system_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/system_model.png -------------------------------------------------------------------------------- /doc/images/system_model_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/system_model_create.png -------------------------------------------------------------------------------- /doc/images/system_models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/system_models.png -------------------------------------------------------------------------------- /doc/images/update_campaign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/update_campaign.png -------------------------------------------------------------------------------- /doc/images/update_campaign_create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/update_campaign_create.png -------------------------------------------------------------------------------- /doc/images/update_campaign_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/images/update_campaign_list.png -------------------------------------------------------------------------------- /doc/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/mix.exs -------------------------------------------------------------------------------- /doc/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/mix.lock -------------------------------------------------------------------------------- /doc/mix.lock.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2021 SECO Mind Srl 2 | SPDX-License-Identifier: CC0-1.0 3 | -------------------------------------------------------------------------------- /doc/pages/admin/deploying_with_kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/admin/deploying_with_kubernetes.md -------------------------------------------------------------------------------- /doc/pages/architecture/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/architecture/overview.md -------------------------------------------------------------------------------- /doc/pages/containers/applications_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/containers/applications_management.md -------------------------------------------------------------------------------- /doc/pages/containers/campaigns.md: -------------------------------------------------------------------------------- 1 | 6 | 7 | # Deployment Campaigns 8 | -------------------------------------------------------------------------------- /doc/pages/containers/core_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/containers/core_concepts.md -------------------------------------------------------------------------------- /doc/pages/containers/image_credentials_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/containers/image_credentials_management.md -------------------------------------------------------------------------------- /doc/pages/containers/network_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/containers/network_management.md -------------------------------------------------------------------------------- /doc/pages/containers/volume_management.md: -------------------------------------------------------------------------------- 1 | 6 | 7 | # Volume management 8 | -------------------------------------------------------------------------------- /doc/pages/integrating/interacting_with_edgehog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/integrating/interacting_with_edgehog.md -------------------------------------------------------------------------------- /doc/pages/ota_updates/base_image_collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/ota_updates/base_image_collections.md -------------------------------------------------------------------------------- /doc/pages/ota_updates/base_images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/ota_updates/base_images.md -------------------------------------------------------------------------------- /doc/pages/ota_updates/ota_update_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/ota_updates/ota_update_concepts.md -------------------------------------------------------------------------------- /doc/pages/ota_updates/ota_updates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/ota_updates/ota_updates.md -------------------------------------------------------------------------------- /doc/pages/ota_updates/update_campaigns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/ota_updates/update_campaigns.md -------------------------------------------------------------------------------- /doc/pages/tutorials/edgehog_in_5_minutes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/tutorials/edgehog_in_5_minutes.md -------------------------------------------------------------------------------- /doc/pages/user/attribute_value_sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/attribute_value_sources.md -------------------------------------------------------------------------------- /doc/pages/user/batch_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/batch_operations.md -------------------------------------------------------------------------------- /doc/pages/user/channels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/channels.md -------------------------------------------------------------------------------- /doc/pages/user/core_concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/core_concepts.md -------------------------------------------------------------------------------- /doc/pages/user/devices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/devices.md -------------------------------------------------------------------------------- /doc/pages/user/devices_and_runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/devices_and_runtime.md -------------------------------------------------------------------------------- /doc/pages/user/groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/groups.md -------------------------------------------------------------------------------- /doc/pages/user/hardware_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/hardware_types.md -------------------------------------------------------------------------------- /doc/pages/user/intro_user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/intro_user.md -------------------------------------------------------------------------------- /doc/pages/user/system_models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/pages/user/system_models.md -------------------------------------------------------------------------------- /doc/swagger-ui-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/swagger-ui-index.html -------------------------------------------------------------------------------- /doc/versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/doc/versions.js -------------------------------------------------------------------------------- /docker-compose.without-astarte.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/docker-compose.without-astarte.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/.dockerignore -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/.prettierignore -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/Dockerfile -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/craco.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/nginx.conf -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package-lock.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/package-lock.json.license -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/package.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/package.json.license -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/public/logo.png.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2024 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/manifest.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/public/manifest.json.license -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/public/robots.txt.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/public/robots.txt.license -------------------------------------------------------------------------------- /frontend/relay.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/relay.config.json -------------------------------------------------------------------------------- /frontend/relay.config.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2023 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/set-backend-url.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/set-backend-url.sh -------------------------------------------------------------------------------- /frontend/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/App.test.tsx -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/Navigation.tsx -------------------------------------------------------------------------------- /frontend/src/api/BaseImageNameResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/api/BaseImageNameResolver.ts -------------------------------------------------------------------------------- /frontend/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/api/index.ts -------------------------------------------------------------------------------- /frontend/src/api/relay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/api/relay.ts -------------------------------------------------------------------------------- /frontend/src/api/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/api/schema.graphql -------------------------------------------------------------------------------- /frontend/src/api/schema.graphql.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/api/schema.graphql.license -------------------------------------------------------------------------------- /frontend/src/assets/images/brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/images/brand.png -------------------------------------------------------------------------------- /frontend/src/assets/images/brand.png.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/images/brand.png.license -------------------------------------------------------------------------------- /frontend/src/assets/images/devices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/images/devices.svg -------------------------------------------------------------------------------- /frontend/src/assets/images/devices.svg.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2025 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/src/assets/images/login_brand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/images/login_brand.png -------------------------------------------------------------------------------- /frontend/src/assets/images/login_brand.png.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2024 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/images/logo.png -------------------------------------------------------------------------------- /frontend/src/assets/images/logo.png.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2024 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/src/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/assets/index.ts -------------------------------------------------------------------------------- /frontend/src/components/AddAvailableApplications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/AddAvailableApplications.tsx -------------------------------------------------------------------------------- /frontend/src/components/Alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Alert.tsx -------------------------------------------------------------------------------- /frontend/src/components/ApplicationDevicesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ApplicationDevicesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/ApplicationsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ApplicationsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/AuthPage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/AuthPage.scss -------------------------------------------------------------------------------- /frontend/src/components/AuthPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/AuthPage.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/AuthPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/AuthPage.tsx -------------------------------------------------------------------------------- /frontend/src/components/BaseImageCollectionsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/BaseImageCollectionsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/BaseImageSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/BaseImageSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/BaseImagesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/BaseImagesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/BatteryTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/BatteryTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/CellularConnectionTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/CellularConnectionTabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/Center.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Center.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Center.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Center.tsx -------------------------------------------------------------------------------- /frontend/src/components/ChannelsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ChannelsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/CloseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/CloseButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/Col.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Col.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfirmModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ConfirmModal.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConfirmModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ConfirmModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConnectionStatus.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ConnectionStatus.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/ConnectionStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ConnectionStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/ContainerStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ContainerStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/ContainerStatusList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ContainerStatusList.tsx -------------------------------------------------------------------------------- /frontend/src/components/ContainersTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ContainersTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeleteModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeleteModal.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeleteModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeleteModal.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeployedApplicationsTable.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeployedApplicationsTable.scss -------------------------------------------------------------------------------- /frontend/src/components/DeployedApplicationsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeployedApplicationsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentCampaignOutcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentCampaignOutcome.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentCampaignStatsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentCampaignStatsChart.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentCampaignStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentCampaignStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentCampaignsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentCampaignsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentDetails.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentReadiness.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentReadiness.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentState.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentTargetStatus.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentTargetStatus.scss -------------------------------------------------------------------------------- /frontend/src/components/DeploymentTargetStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentTargetStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentTargetsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentTargetsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentTargetsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentTargetsTabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeploymentsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeploymentsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceGroupsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceGroupsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceMappingsFormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceMappingsFormInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/ApplicationsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/ApplicationsTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/BaseImageTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/BaseImageTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/BatteryTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/BatteryTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/CellularConnectionTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/CellularConnectionTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/HardwareInfoTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/HardwareInfoTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/LocationTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/LocationTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/NetworkInterfacesTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/NetworkInterfacesTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/OSInfoTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/OSInfoTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/RuntimeInfoTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/RuntimeInfoTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/SoftwareUpdateTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/SoftwareUpdateTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/StorageUsageTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/StorageUsageTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/SystemStatusTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/SystemStatusTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DeviceTabs/WiFiScanResultsTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DeviceTabs/WiFiScanResultsTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/DevicesGroupsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DevicesGroupsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/DevicesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/DevicesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dropdown.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Dropdown.scss -------------------------------------------------------------------------------- /frontend/src/components/Dropdown.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Dropdown.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Dropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/FieldHelp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/FieldHelp.tsx -------------------------------------------------------------------------------- /frontend/src/components/Figure.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Figure.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Figure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Figure.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Footer.scss -------------------------------------------------------------------------------- /frontend/src/components/Footer.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Footer.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Form.tsx -------------------------------------------------------------------------------- /frontend/src/components/FormRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/FormRow.tsx -------------------------------------------------------------------------------- /frontend/src/components/HardwareTypesTable.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/HardwareTypesTable.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/HardwareTypesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/HardwareTypesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Icon.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Icon.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Icon.tsx -------------------------------------------------------------------------------- /frontend/src/components/ImageCredentialsTable.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ImageCredentialsTable.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/ImageCredentialsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ImageCredentialsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/InfiniteScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/InfiniteScroll.tsx -------------------------------------------------------------------------------- /frontend/src/components/InfiniteTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/InfiniteTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/LastSeen.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/LastSeen.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/LastSeen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/LastSeen.tsx -------------------------------------------------------------------------------- /frontend/src/components/LedBehaviorDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/LedBehaviorDropdown.tsx -------------------------------------------------------------------------------- /frontend/src/components/Map.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Map.scss -------------------------------------------------------------------------------- /frontend/src/components/Map.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Map.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Map.tsx -------------------------------------------------------------------------------- /frontend/src/components/MonacoEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/MonacoEditor.tsx -------------------------------------------------------------------------------- /frontend/src/components/MonacoJsonEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/MonacoJsonEditor.tsx -------------------------------------------------------------------------------- /frontend/src/components/MultiSelect.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/MultiSelect.scss -------------------------------------------------------------------------------- /frontend/src/components/MultiSelect.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/MultiSelect.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/MultiSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/MultiSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/NetworkInterfacesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/NetworkInterfacesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/NetworksTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/NetworksTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/OperationTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/OperationTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Page.scss -------------------------------------------------------------------------------- /frontend/src/components/Page.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Page.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Page.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReleaseDevicesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ReleaseDevicesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReleaseSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ReleaseSelect.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReleaseSystemModelsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ReleaseSystemModelsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReleasesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/ReleasesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Result.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Result.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Result.tsx -------------------------------------------------------------------------------- /frontend/src/components/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Row.tsx -------------------------------------------------------------------------------- /frontend/src/components/SearchBox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/SearchBox.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/SearchBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/SearchBox.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Sidebar.scss -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Sidebar.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Spinner.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Spinner.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Spinner.tsx -------------------------------------------------------------------------------- /frontend/src/components/Stack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Stack.tsx -------------------------------------------------------------------------------- /frontend/src/components/StorageTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/StorageTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/StringArrayFormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/StringArrayFormInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/SystemModelsTable.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/SystemModelsTable.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/SystemModelsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/SystemModelsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/Table.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Table.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Table.tsx -------------------------------------------------------------------------------- /frontend/src/components/TablePagination.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/TablePagination.scss -------------------------------------------------------------------------------- /frontend/src/components/TablePagination.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/TablePagination.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/TablePagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/TablePagination.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tabs.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Tabs.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Tabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tag.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Tag.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Tag.tsx -------------------------------------------------------------------------------- /frontend/src/components/Topbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Topbar.scss -------------------------------------------------------------------------------- /frontend/src/components/Topbar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Topbar.test.tsx -------------------------------------------------------------------------------- /frontend/src/components/Topbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/Topbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateCampaignOutcome.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateCampaignOutcome.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateCampaignStatsChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateCampaignStatsChart.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateCampaignStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateCampaignStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateCampaignsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateCampaignsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateTargetStatus.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateTargetStatus.scss -------------------------------------------------------------------------------- /frontend/src/components/UpdateTargetStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateTargetStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateTargetsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateTargetsTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/UpdateTargetsTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/UpdateTargetsTabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/VolumesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/VolumesTable.tsx -------------------------------------------------------------------------------- /frontend/src/components/WiFiScanResultsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/components/WiFiScanResultsTable.tsx -------------------------------------------------------------------------------- /frontend/src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/constants/index.ts -------------------------------------------------------------------------------- /frontend/src/contexts/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/contexts/Auth.tsx -------------------------------------------------------------------------------- /frontend/src/contexts/Session.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/contexts/Session.tsx -------------------------------------------------------------------------------- /frontend/src/forms/BaseImageForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/BaseImageForm.tsx -------------------------------------------------------------------------------- /frontend/src/forms/ContainerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/ContainerForm.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateApplication.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateApplication.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateBaseImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateBaseImage.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateBaseImageCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateBaseImageCollection.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateChannel.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateDeploymentCampaign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateDeploymentCampaign.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateDeviceGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateDeviceGroup.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateHardwareType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateHardwareType.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateImageCredential.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateImageCredential.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateNetwork.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateNetwork.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateRelease.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateRelease.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateSystemModel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateSystemModel.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateUpdateCampaign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateUpdateCampaign.tsx -------------------------------------------------------------------------------- /frontend/src/forms/CreateVolume.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/CreateVolume.tsx -------------------------------------------------------------------------------- /frontend/src/forms/DeploymentCampaignForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/DeploymentCampaignForm.tsx -------------------------------------------------------------------------------- /frontend/src/forms/FormFeedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/FormFeedback.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateBaseImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateBaseImage.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateBaseImageCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateBaseImageCollection.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateCampaignForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateCampaignForm.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateChannel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateChannel.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateDeviceGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateDeviceGroup.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateHardwareType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateHardwareType.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateImageCredential.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateImageCredential.tsx -------------------------------------------------------------------------------- /frontend/src/forms/UpdateSystemModel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/UpdateSystemModel.tsx -------------------------------------------------------------------------------- /frontend/src/forms/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/forms/index.ts -------------------------------------------------------------------------------- /frontend/src/i18n/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/i18n/index.tsx -------------------------------------------------------------------------------- /frontend/src/i18n/langs/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/i18n/langs/en.json -------------------------------------------------------------------------------- /frontend/src/i18n/langs/en.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/i18n/langs/en.json.license -------------------------------------------------------------------------------- /frontend/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/index.scss -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/mocks/relay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/mocks/relay.ts -------------------------------------------------------------------------------- /frontend/src/pages/Application.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Application.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ApplicationCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ApplicationCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Applications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Applications.tsx -------------------------------------------------------------------------------- /frontend/src/pages/AttemptLogin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/AttemptLogin.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BaseImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/BaseImage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BaseImageCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/BaseImageCollection.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BaseImageCollectionCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/BaseImageCollectionCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BaseImageCollections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/BaseImageCollections.tsx -------------------------------------------------------------------------------- /frontend/src/pages/BaseImageCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/BaseImageCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Channel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Channel.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ChannelCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ChannelCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Channels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Channels.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Deployment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Deployment.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeploymentCampaign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeploymentCampaign.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeploymentCampaignCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeploymentCampaignCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeploymentCampaigns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeploymentCampaigns.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Deployments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Deployments.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Device.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Device.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeviceGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeviceGroup.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeviceGroupCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeviceGroupCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DeviceGroups.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/DeviceGroups.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Devices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Devices.tsx -------------------------------------------------------------------------------- /frontend/src/pages/HardwareType.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/HardwareType.tsx -------------------------------------------------------------------------------- /frontend/src/pages/HardwareTypeCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/HardwareTypeCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/HardwareTypes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/HardwareTypes.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ImageCredential.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ImageCredential.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ImageCredentialCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ImageCredentialCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ImageCredentials.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ImageCredentials.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Login.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Logout.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Network.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Network.tsx -------------------------------------------------------------------------------- /frontend/src/pages/NetworkCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/NetworkCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Networks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Networks.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Release.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Release.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ReleaseCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/ReleaseCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SystemModel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/SystemModel.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SystemModelCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/SystemModelCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SystemModels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/SystemModels.tsx -------------------------------------------------------------------------------- /frontend/src/pages/UpdateCampaign.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/UpdateCampaign.tsx -------------------------------------------------------------------------------- /frontend/src/pages/UpdateCampaignCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/UpdateCampaignCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/UpdateCampaigns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/UpdateCampaigns.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Volume.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Volume.tsx -------------------------------------------------------------------------------- /frontend/src/pages/VolumeCreate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/VolumeCreate.tsx -------------------------------------------------------------------------------- /frontend/src/pages/Volumes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/pages/Volumes.tsx -------------------------------------------------------------------------------- /frontend/src/setupTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/setupTests.tsx -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/tsconfig.build.json -------------------------------------------------------------------------------- /frontend/tsconfig.build.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2023 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.json.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/tsconfig.json.license -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2023 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /frontend/vite.config.ts.license: -------------------------------------------------------------------------------- 1 | SPDX-FileCopyrightText: 2023 SECO Mind Srl 2 | 3 | SPDX-License-Identifier: Apache-2.0 4 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/justfile -------------------------------------------------------------------------------- /tools/gen-edgehog-jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/tools/gen-edgehog-jwt -------------------------------------------------------------------------------- /tools/langs_updater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/tools/langs_updater.js -------------------------------------------------------------------------------- /tools/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgehog-device-manager/edgehog/HEAD/tools/requirements.txt --------------------------------------------------------------------------------