From cb70334779451da81016f24d538f2b179c50929e Mon Sep 17 00:00:00 2001 From: Eddy Babetto Date: Tue, 3 Dec 2024 12:43:21 +0100 Subject: [PATCH 1/4] Run reuse annotate with correct files dates reuse annotate all astarte files with a copyright years extracted from first and last commit per file Signed-off-by: Eddy Babetto --- .adr-dir.license | 3 +++ .github/dco.yml | 4 ++++ .github/labeler.yml | 4 ++++ .github/pull_request_template.md.license | 4 ++++ .../astarte-apps-build-workflow.yaml | 4 ++++ .../astarte-end-to-end-test-workflow.yaml | 4 ++++ .github/workflows/docs-workflow.yaml | 4 ++++ .../pr-container-build-workflow.yaml | 4 ++++ ...publish-release-to-dockerhub-workflow.yaml | 4 ++++ ...ublish-snapshot-to-dockerhub-workflow.yaml | 4 ++++ ...sh-tool-release-to-dockerhub-workflow.yaml | 4 ++++ ...h-tool-snapshot-to-dockerhub-workflow.yaml | 4 ++++ .gitignore | 4 ++++ .tool-versions.license | 3 +++ AUTHORS.md | 6 ++++++ CHANGELOG.md | 6 ++++++ CODE_OF_CONDUCT.md | 6 ++++++ CONTRIBUTING.md | 6 ++++++ Dockerfile | 4 ++++ LICENSE.license | 3 +++ README.md | 6 ++++++ SECURITY.md | 6 ++++++ apps/astarte_appengine_api/.dockerignore | 4 ++++ apps/astarte_appengine_api/.formatter.exs | 4 ++++ apps/astarte_appengine_api/README.md | 6 ++++++ .../appengine_astarte_overview.svg.license | 19 +++++++++++++++++++ apps/astarte_appengine_api/config/ci.exs | 4 ++++ apps/astarte_appengine_api/config/config.exs | 4 ++++ apps/astarte_appengine_api/config/dev.exs | 4 ++++ apps/astarte_appengine_api/config/prod.exs | 4 ++++ .../astarte_appengine_api/config/releases.exs | 4 ++++ apps/astarte_appengine_api/config/test.exs | 4 ++++ .../lib/astarte_appengine_api.ex | 4 ++++ .../lib/astarte_appengine_api/application.ex | 4 ++++ .../lib/astarte_appengine_api/auth/auth.ex | 4 ++++ .../astarte_appengine_api/auth/rooms_user.ex | 4 ++++ .../lib/astarte_appengine_api/auth/user.ex | 4 ++++ .../lib/astarte_appengine_api/config.ex | 4 ++++ .../config/non_negative_integer.ex | 4 ++++ .../astarte_appengine_api/data_transmitter.ex | 4 ++++ .../device/astarte_value.ex | 4 ++++ .../astarte_appengine_api/device/device.ex | 4 ++++ .../device/device_status.ex | 4 ++++ .../device/devices_list.ex | 4 ++++ .../device/devices_list_options.ex | 4 ++++ .../device/interface_info.ex | 4 ++++ .../device/interface_value.ex | 4 ++++ .../device/interface_values.ex | 4 ++++ .../device/interface_values_options.ex | 4 ++++ .../astarte_appengine_api/device/map_tree.ex | 4 ++++ .../astarte_appengine_api/device/queries.ex | 4 ++++ .../lib/astarte_appengine_api/groups/group.ex | 4 ++++ .../astarte_appengine_api/groups/groups.ex | 4 ++++ .../astarte_appengine_api/groups/queries.ex | 4 ++++ .../lib/astarte_appengine_api/health.ex | 4 ++++ .../lib/astarte_appengine_api/queries.ex | 4 ++++ .../rooms/amqp_client.ex | 4 ++++ .../rooms/events_dispatcher.ex | 4 ++++ .../rooms/master_supervisor.ex | 4 ++++ .../astarte_appengine_api/rooms/queries.ex | 4 ++++ .../lib/astarte_appengine_api/rooms/room.ex | 4 ++++ .../rooms/rooms_supervisor.ex | 4 ++++ .../rooms/unwatch_request.ex | 4 ++++ .../rooms/watch_request.ex | 4 ++++ .../rpc/data_updater_plant.ex | 4 ++++ .../data_updater_plant/volatile_trigger.ex | 4 ++++ .../astarte_appengine_api/rpc/vmq_plugin.ex | 4 ++++ .../stats/devices_stats.ex | 4 ++++ .../astarte_appengine_api/stats/queries.ex | 4 ++++ .../lib/astarte_appengine_api/stats/stats.ex | 4 ++++ .../lib/astarte_appengine_api/utils.ex | 4 ++++ .../lib/astarte_appengine_api_web.ex | 4 ++++ .../auth_guardian.ex | 4 ++++ .../channels/rooms_channel.ex | 4 ++++ .../channels/user_socket.ex | 4 ++++ .../device_status_by_alias_controller.ex | 4 ++++ .../device_status_by_group_controller.ex | 4 ++++ .../controllers/device_status_controller.ex | 4 ++++ .../controllers/fallback_controller.ex | 4 ++++ .../controllers/groups_controller.ex | 4 ++++ ...rface_values_by_device_alias_controller.ex | 4 ++++ .../interface_values_by_group_controller.ex | 4 ++++ .../interface_values_controller.ex | 4 ++++ .../controllers/stats_controller.ex | 4 ++++ .../controllers/version_controller.ex | 4 ++++ .../lib/astarte_appengine_api_web/endpoint.ex | 4 ++++ .../lib/astarte_appengine_api_web/gettext.ex | 4 ++++ .../plug/authorize_path.ex | 4 ++++ .../plug/group_name_decoder.ex | 4 ++++ .../plug/guardian_authorize_path.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/join_path.ex | 4 ++++ .../plug/log_device_alias.ex | 4 ++++ .../plug/log_device_id.ex | 4 ++++ .../plug/log_group_name.ex | 4 ++++ .../plug/log_interface.ex | 4 ++++ .../plug/log_path.ex | 4 ++++ .../plug/log_realm.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../plug/verify_header.ex | 4 ++++ .../lib/astarte_appengine_api_web/router.ex | 4 ++++ .../socket_guardian.ex | 4 ++++ .../astarte_appengine_api_web/telemetry.ex | 4 ++++ .../telemetry/api_usage.ex | 4 ++++ .../views/changeset_view.ex | 4 ++++ .../views/device_status_by_group_view.ex | 4 ++++ .../views/device_status_view.ex | 4 ++++ .../views/error_helpers.ex | 4 ++++ .../views/error_view.ex | 4 ++++ .../views/groups_view.ex | 4 ++++ .../views/interface_values_view.ex | 4 ++++ .../views/stats_view.ex | 4 ++++ .../views/version_view.ex | 4 ++++ .../views/watch_request_view.ex | 4 ++++ apps/astarte_appengine_api/mix.exs | 4 ++++ apps/astarte_appengine_api/mix.lock.license | 3 +++ .../priv/gettext/en/LC_MESSAGES/errors.po | 4 ++++ .../priv/gettext/errors.pot | 4 ++++ .../priv/static/astarte_appengine_api.yaml | 4 ++++ apps/astarte_appengine_api/rel/config.exs | 4 ++++ .../data_transmitter_test.exs | 4 ++++ .../device/astarte_value_test.exs | 4 ++++ .../device/device_test.exs | 4 ++++ .../device/interface_value_test.exs | 4 ++++ .../device/map_tree_test.exs | 4 ++++ .../non_negative_integer_type_test.exs | 4 ++++ .../rooms_amqp_options_test.exs | 4 ++++ .../stats/stats_test.exs | 4 ++++ .../auth/auth_test.exs | 4 ++++ .../channels/rooms_channel_test.exs | 4 ++++ ...device_status_by_alias_controller_test.exs | 4 ++++ ...device_status_by_group_controller_test.exs | 4 ++++ .../device_status_controller_test.exs | 4 ++++ .../controllers/groups_controller_test.exs | 4 ++++ ...values_by_device_alias_controller_test.exs | 4 ++++ ...erface_values_by_group_controller_test.exs | 4 ++++ .../interface_values_controller_test.exs | 4 ++++ .../controllers/stats_controller_test.exs | 4 ++++ .../plug/group_name_decoder_test.exs | 4 ++++ .../views/error_view_test.exs | 4 ++++ .../test/support/channel_case.ex | 4 ++++ .../test/support/conn_case.ex | 4 ++++ .../test/support/database_test_helper.exs | 4 ++++ .../test/support/generators/group.ex | 4 ++++ .../test/support/jwt_test_helper.ex | 4 ++++ .../test/support/mocks.ex | 4 ++++ .../test/test_helper.exs | 4 ++++ apps/astarte_data_updater_plant/.dockerignore | 4 ++++ .../astarte_data_updater_plant/.formatter.exs | 4 ++++ apps/astarte_data_updater_plant/README.md | 6 ++++++ apps/astarte_data_updater_plant/config/ci.exs | 4 ++++ .../config/config.exs | 4 ++++ .../astarte_data_updater_plant/config/dev.exs | 4 ++++ .../config/prod.exs | 4 ++++ .../config/test.exs | 4 ++++ .../data_updater_astarte_overview.svg.license | 11 +++++++++++ .../amqp_events_producer.ex | 4 ++++ .../astarte_data_updater_plant/application.ex | 4 ++++ .../lib/astarte_data_updater_plant/config.ex | 4 ++++ .../data_pipeline_supervisor.ex | 4 ++++ .../data_updater/cache.ex | 4 ++++ .../data_updater/cached_path.ex | 4 ++++ .../data_updater/deletion_scheduler.ex | 4 ++++ .../data_updater/event_type_utils.ex | 4 ++++ .../data_updater/impl.ex | 4 ++++ .../data_updater/payloads_decoder.ex | 4 ++++ .../data_updater/queries.ex | 4 ++++ .../data_updater/state.ex | 4 ++++ .../health/health.ex | 4 ++++ .../health/queries.ex | 4 ++++ .../astarte_data_updater_plant/rpc/handler.ex | 4 ++++ .../rpc/vmq_plugin.ex | 4 ++++ .../trigger_policy/queries.ex | 4 ++++ .../triggers_handler.ex | 4 ++++ .../value_match_operators.ex | 4 ++++ .../volatile_trigger_handler.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../astarte_data_updater_plant_web/router.ex | 4 ++++ .../telemetry.ex | 4 ++++ apps/astarte_data_updater_plant/mix.exs | 4 ++++ .../mix.lock.license | 3 +++ .../astarte_data_updater_plant/rel/config.exs | 4 ++++ .../amqp_options_test.exs | 4 ++++ .../data_updater/payloads_decoder_test.exs | 4 ++++ .../data_updater_test.exs | 4 ++++ .../triggers_handler_test.exs | 4 ++++ .../value_match_operators_test.exs | 4 ++++ .../volatile_triggers_handler_test.exs | 4 ++++ .../test/support/amqp_events_consumer.exs | 4 ++++ .../test/support/amqp_test_helper.exs | 4 ++++ .../test/support/database_test_helper.exs | 4 ++++ .../test/support/mocks.ex | 4 ++++ .../test/test_helper.exs | 4 ++++ apps/astarte_housekeeping/.dockerignore | 4 ++++ apps/astarte_housekeeping/.formatter.exs | 4 ++++ apps/astarte_housekeeping/README.md | 6 ++++++ apps/astarte_housekeeping/config/ci.exs | 4 ++++ apps/astarte_housekeeping/config/config.exs | 4 ++++ apps/astarte_housekeeping/config/dev.exs | 4 ++++ apps/astarte_housekeeping/config/prod.exs | 4 ++++ apps/astarte_housekeeping/config/test.exs | 4 ++++ .../coveralls.json.license | 11 +++++++++++ apps/astarte_housekeeping/entrypoint.sh | 5 +++++ .../lib/astarte_housekeeping.ex | 4 ++++ .../backend_supervisor.ex | 4 ++++ .../lib/astarte_housekeeping/c_system.ex | 4 ++++ .../lib/astarte_housekeeping/config.ex | 4 ++++ .../lib/astarte_housekeeping/engine.ex | 4 ++++ .../lib/astarte_housekeeping/migrator.ex | 4 ++++ .../lib/astarte_housekeeping/queries.ex | 4 ++++ .../lib/astarte_housekeeping/release_tasks.ex | 4 ++++ .../lib/astarte_housekeeping/rpc/handler.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../lib/astarte_housekeeping_web/router.ex | 4 ++++ .../lib/astarte_housekeeping_web/telemetry.ex | 4 ++++ apps/astarte_housekeeping/mix.exs | 4 ++++ apps/astarte_housekeeping/mix.lock.license | 3 +++ .../0001_drop_astarte_schema_table.sql | 4 ++++ .../0002_drop_replication_factor_column.sql | 4 ++++ .../0003_add_device_registration_limit.sql | 4 ++++ .../0001_create_grouped_devices_table.sql | 4 ++++ ...add_groups_and_interface_stats_columns.sql | 4 ++++ ..._add_database_retention_ttl_and_policy.sql | 4 ++++ .../realm/0004_add_attributes_to_devices.sql | 4 ++++ ...0005_create_deletion_in_progress_table.sql | 4 ++++ apps/astarte_housekeeping/rel/config.exs | 4 ++++ .../test/astarte_housekeeping/engine_test.exs | 4 ++++ .../astarte_housekeeping/migrator_test.exs | 4 ++++ .../astarte_housekeeping/queries_test.exs | 4 ++++ .../rpc/amqp_server_test.exs | 4 ++++ .../test/support/database_test_helper.ex | 4 ++++ .../astarte_housekeeping/test/test_helper.exs | 4 ++++ apps/astarte_housekeeping_api/.dockerignore | 4 ++++ apps/astarte_housekeeping_api/.formatter.exs | 4 ++++ apps/astarte_housekeeping_api/README.md | 6 ++++++ apps/astarte_housekeeping_api/config/ci.exs | 4 ++++ .../config/config.exs | 4 ++++ apps/astarte_housekeeping_api/config/dev.exs | 4 ++++ apps/astarte_housekeeping_api/config/prod.exs | 4 ++++ .../config/releases.exs | 4 ++++ apps/astarte_housekeeping_api/config/test.exs | 4 ++++ .../astarte_housekeeping_api/application.ex | 4 ++++ .../lib/astarte_housekeeping_api/auth/auth.ex | 4 ++++ .../lib/astarte_housekeeping_api/auth/user.ex | 4 ++++ .../lib/astarte_housekeeping_api/config.ex | 4 ++++ .../config/jwt_public_key_pem_type.ex | 4 ++++ .../health/backend_health.ex | 4 ++++ .../astarte_housekeeping_api/health/health.ex | 4 ++++ .../non_negative_integer_or_unset_type.ex | 4 ++++ .../astarte_housekeeping_api/realms/realm.ex | 4 ++++ .../astarte_housekeeping_api/realms/realms.ex | 4 ++++ .../rpc/housekeeping.ex | 4 ++++ .../lib/astarte_housekeeping_api_web.ex | 4 ++++ .../auth_guardian.ex | 4 ++++ .../channels/user_socket.ex | 4 ++++ .../controllers/fallback_controller.ex | 4 ++++ .../controllers/realm_controller.ex | 4 ++++ .../controllers/version_controller.ex | 4 ++++ .../astarte_housekeeping_api_web/endpoint.ex | 4 ++++ .../astarte_housekeeping_api_web/gettext.ex | 4 ++++ .../plug/authorize_path.ex | 4 ++++ .../plug/guardian_authorize_path.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../plug/verify_header.ex | 4 ++++ .../astarte_housekeeping_api_web/router.ex | 4 ++++ .../astarte_housekeeping_api_web/telemetry.ex | 4 ++++ .../telemetry/api_usage.ex | 4 ++++ .../views/changeset_view.ex | 4 ++++ .../views/error_helpers.ex | 4 ++++ .../views/error_view.ex | 4 ++++ .../views/health_view.ex | 4 ++++ .../views/realm_view.ex | 4 ++++ .../views/version_view.ex | 4 ++++ apps/astarte_housekeeping_api/mix.exs | 4 ++++ .../astarte_housekeeping_api/mix.lock.license | 3 +++ .../priv/gettext/en/LC_MESSAGES/errors.po | 4 ++++ .../priv/gettext/errors.pot | 4 ++++ .../priv/static/astarte_housekeeping_api.yaml | 4 ++++ apps/astarte_housekeeping_api/rel/config.exs | 4 ++++ .../realms/realms_test.exs | 4 ++++ .../validate_jwt_key_test.exs | 4 ++++ .../auth/auth_test.exs | 4 ++++ .../controllers/realm_controller_test.exs | 4 ++++ .../views/error_view_test.exs | 4 ++++ .../test/support/astarte_housekeeping_mock.ex | 4 ++++ .../support/astarte_housekeeping_mock_db.ex | 4 ++++ .../test/support/channel_case.ex | 4 ++++ .../test/support/conn_case.ex | 4 ++++ .../test/support/data_case.ex | 4 ++++ .../test/support/jwt_test_helper.ex | 4 ++++ .../test/test_helper.exs | 4 ++++ apps/astarte_pairing/.dockerignore | 4 ++++ apps/astarte_pairing/.formatter.exs | 4 ++++ apps/astarte_pairing/README.md | 6 ++++++ apps/astarte_pairing/config/ci.exs | 4 ++++ apps/astarte_pairing/config/config.exs | 4 ++++ apps/astarte_pairing/config/dev.exs | 4 ++++ apps/astarte_pairing/config/prod.exs | 4 ++++ apps/astarte_pairing/config/test.exs | 4 ++++ apps/astarte_pairing/lib/astarte_pairing.ex | 4 ++++ .../lib/astarte_pairing/cert_verifier.ex | 4 ++++ .../lib/astarte_pairing/cfssl_credentials.ex | 4 ++++ .../lib/astarte_pairing/config.ex | 4 ++++ .../lib/astarte_pairing/credentials_secret.ex | 4 ++++ .../credentials_secret/cache.ex | 4 ++++ .../lib/astarte_pairing/engine.ex | 4 ++++ .../lib/astarte_pairing/queries.ex | 4 ++++ .../lib/astarte_pairing/rpc/handler.ex | 4 ++++ .../astarte_pairing_web/plug/health_plug.ex | 4 ++++ .../astarte_pairing_web/plug/metrics_plug.ex | 4 ++++ .../lib/astarte_pairing_web/router.ex | 4 ++++ .../lib/astarte_pairing_web/telemetry.ex | 4 ++++ apps/astarte_pairing/mix.exs | 4 ++++ apps/astarte_pairing/mix.lock.license | 3 +++ apps/astarte_pairing/rel/config.exs | 4 ++++ .../astarte_pairing/cert_verifier_test.exs | 4 ++++ .../cfssl_credentials_test.exs | 4 ++++ .../test/astarte_pairing/engine_test.exs | 4 ++++ .../test/astarte_pairing/rpc/handler_test.exs | 4 ++++ .../test/support/database_test_helper.ex | 4 ++++ .../test/support/test_helper.ex | 4 ++++ apps/astarte_pairing/test/test_helper.exs | 4 ++++ apps/astarte_pairing_api/.dockerignore | 4 ++++ apps/astarte_pairing_api/.formatter.exs | 4 ++++ apps/astarte_pairing_api/README.md | 6 ++++++ apps/astarte_pairing_api/config/ci.exs | 4 ++++ apps/astarte_pairing_api/config/config.exs | 4 ++++ apps/astarte_pairing_api/config/dev.exs | 4 ++++ apps/astarte_pairing_api/config/prod.exs | 4 ++++ apps/astarte_pairing_api/config/releases.exs | 4 ++++ apps/astarte_pairing_api/config/test.exs | 4 ++++ .../lib/astarte_pairing_api.ex | 4 ++++ .../lib/astarte_pairing_api/agent/agent.ex | 4 ++++ .../agent/device_registration_request.ex | 4 ++++ .../agent/device_registration_response.ex | 4 ++++ .../lib/astarte_pairing_api/agent/realm.ex | 4 ++++ .../lib/astarte_pairing_api/application.ex | 4 ++++ .../lib/astarte_pairing_api/auth/auth.ex | 4 ++++ .../lib/astarte_pairing_api/auth/user.ex | 4 ++++ .../lib/astarte_pairing_api/config.ex | 4 ++++ .../astarte_mqtt_v1/credentials.ex | 4 ++++ .../astarte_mqtt_v1/credentials_request.ex | 4 ++++ .../astarte_mqtt_v1/credentials_status.ex | 4 ++++ .../credentials/credentials.ex | 4 ++++ .../health/backend_health.ex | 4 ++++ .../lib/astarte_pairing_api/health/health.ex | 4 ++++ .../astarte_pairing_api/info/device_info.ex | 4 ++++ .../lib/astarte_pairing_api/info/info.ex | 4 ++++ .../lib/astarte_pairing_api/rpc/pairing.ex | 4 ++++ .../lib/astarte_pairing_api/utils.ex | 4 ++++ .../lib/astarte_pairing_api_web.ex | 4 ++++ .../astarte_pairing_api_web/agent_guardian.ex | 4 ++++ .../astarte_pairing_api_web/auth_guardian.ex | 4 ++++ .../channels/user_socket.ex | 4 ++++ .../controllers/agent_controller.ex | 4 ++++ .../controllers/device_controller.ex | 4 ++++ .../controllers/fallback_controller.ex | 4 ++++ .../controllers/version_controller.ex | 4 ++++ .../lib/astarte_pairing_api_web/endpoint.ex | 4 ++++ .../lib/astarte_pairing_api_web/gettext.ex | 4 ++++ .../plug/authorize_path.ex | 4 ++++ .../plug/guardian_authorize_path.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../astarte_pairing_api_web/plug/log_hwid.ex | 4 ++++ .../astarte_pairing_api_web/plug/log_realm.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../plug/verify_header.ex | 4 ++++ .../lib/astarte_pairing_api_web/router.ex | 4 ++++ .../lib/astarte_pairing_api_web/telemetry.ex | 4 ++++ .../telemetry/api_usage.ex | 4 ++++ .../views/agent_view.ex | 4 ++++ .../views/changeset_view.ex | 4 ++++ .../views/credentials_status_view.ex | 4 ++++ .../views/credentials_view.ex | 4 ++++ .../views/device_info_view.ex | 4 ++++ .../views/error_helpers.ex | 4 ++++ .../views/error_view.ex | 4 ++++ .../views/health_view.ex | 4 ++++ .../views/version_view.ex | 4 ++++ apps/astarte_pairing_api/mix.exs | 4 ++++ apps/astarte_pairing_api/mix.lock.license | 3 +++ .../priv/gettext/en/LC_MESSAGES/errors.po | 4 ++++ .../priv/gettext/errors.pot | 4 ++++ .../priv/static/astarte_pairing_api.yaml | 4 ++++ apps/astarte_pairing_api/rel/config.exs | 4 ++++ .../astarte_pairing_api/agent/agent_test.exs | 4 ++++ .../credentials/credentials_test.exs | 4 ++++ .../astarte_pairing_api/info/info_test.exs | 4 ++++ .../auth/auth_test.exs | 4 ++++ .../controllers/agent_controller_test.exs | 4 ++++ .../controllers/device_controller_test.exs | 4 ++++ .../views/error_view_test.exs | 4 ++++ .../test/support/channel_case.ex | 4 ++++ .../test/support/conn_case.ex | 4 ++++ .../test/support/data_case.ex | 4 ++++ .../test/support/jwt_test_helper.ex | 4 ++++ .../astarte_pairing_api/test/support/mocks.ex | 4 ++++ apps/astarte_pairing_api/test/test_helper.exs | 4 ++++ apps/astarte_realm_management/.dockerignore | 4 ++++ apps/astarte_realm_management/.formatter.exs | 4 ++++ apps/astarte_realm_management/README.md | 6 ++++++ apps/astarte_realm_management/config/ci.exs | 4 ++++ .../config/config.exs | 4 ++++ apps/astarte_realm_management/config/dev.exs | 4 ++++ apps/astarte_realm_management/config/prod.exs | 4 ++++ apps/astarte_realm_management/config/test.exs | 4 ++++ .../lib/astarte_realm_management.ex | 4 ++++ .../lib/astarte_realm_management/c_system.ex | 4 ++++ .../lib/astarte_realm_management/config.ex | 4 ++++ .../device_removal/device_remover.ex | 4 ++++ .../device_removal/scheduler.ex | 4 ++++ .../lib/astarte_realm_management/engine.ex | 4 ++++ .../engine/mapping_updates.ex | 4 ++++ .../lib/astarte_realm_management/queries.ex | 4 ++++ .../astarte_realm_management/rpc/handler.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../astarte_realm_management_web/router.ex | 4 ++++ .../astarte_realm_management_web/telemetry.ex | 4 ++++ apps/astarte_realm_management/mix.exs | 4 ++++ .../astarte_realm_management/mix.lock.license | 3 +++ apps/astarte_realm_management/rel/config.exs | 4 ++++ .../device_remover_test.exs | 4 ++++ .../astarte_realm_management/engine_test.exs | 4 ++++ .../astarte_realm_management/queries_test.exs | 4 ++++ .../rpc/handler_test.exs | 4 ++++ .../test/support/database_fixtures.ex | 4 ++++ .../test/support/database_test_helper.exs | 4 ++++ .../test/test_helper.exs | 4 ++++ .../.dockerignore | 4 ++++ .../.formatter.exs | 4 ++++ apps/astarte_realm_management_api/README.md | 6 ++++++ .../config/ci.exs | 4 ++++ .../config/config.exs | 4 ++++ .../config/dev.exs | 4 ++++ .../config/prod.exs | 4 ++++ .../config/releases.exs | 4 ++++ .../config/test.exs | 4 ++++ .../application.ex | 4 ++++ .../astarte_realm_management_api/auth/auth.ex | 4 ++++ .../astarte_realm_management_api/auth/user.ex | 4 ++++ .../astarte_realm_management_api/config.ex | 4 ++++ .../devices/devices.ex | 4 ++++ .../health/backend_health.ex | 4 ++++ .../health/health.ex | 4 ++++ .../already_installed_interface_error.ex | 4 ++++ .../interfaces/interfaces.ex | 4 ++++ .../realm_config/auth_config.ex | 4 ++++ .../realm_config/realm_config.ex | 4 ++++ .../rpc/realm_management.ex | 4 ++++ .../triggers/action.ex | 4 ++++ .../triggers/amqp_action.ex | 4 ++++ .../triggers/http_action.ex | 4 ++++ .../triggers/policies/policies.ex | 4 ++++ .../triggers/trigger.ex | 4 ++++ .../triggers/triggers.ex | 4 ++++ .../lib/astarte_realm_management_api_web.ex | 4 ++++ .../auth_guardian.ex | 4 ++++ .../channels/user_socket.ex | 4 ++++ .../controllers/device_controller.ex | 4 ++++ .../controllers/fallback_controller.ex | 4 ++++ .../controllers/interface_controller.ex | 4 ++++ .../interface_version_controller.ex | 4 ++++ .../controllers/realm_config_controller.ex | 4 ++++ .../controllers/trigger_controller.ex | 4 ++++ .../controllers/trigger_policy_controller.ex | 4 ++++ .../controllers/version_controller.ex | 4 ++++ .../endpoint.ex | 4 ++++ .../gettext.ex | 4 ++++ .../plug/authorize_path.ex | 4 ++++ .../plug/guardian_authorize_path.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/log_realm.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../plug/verify_header.ex | 4 ++++ .../router.ex | 4 ++++ .../telemetry.ex | 4 ++++ .../telemetry/api_usage.ex | 4 ++++ .../views/changeset_view.ex | 4 ++++ .../views/error_helpers.ex | 4 ++++ .../views/error_view.ex | 4 ++++ .../views/health_view.ex | 4 ++++ .../views/interface_version_view.ex | 4 ++++ .../views/interface_view.ex | 4 ++++ .../views/realm_config_view.ex | 4 ++++ .../views/trigger_policy_view.ex | 4 ++++ .../views/trigger_view.ex | 4 ++++ .../views/version_view.ex | 4 ++++ apps/astarte_realm_management_api/mix.exs | 4 ++++ .../mix.lock.license | 3 +++ .../priv/gettext/en/LC_MESSAGES/errors.po | 4 ++++ .../priv/gettext/errors.pot | 4 ++++ .../static/astarte_realm_management_api.yaml | 4 ++++ .../rel/config.exs | 4 ++++ .../devices/devices_test.exs | 4 ++++ .../interfaces/interfaces_test.exs | 4 ++++ .../realm_config/realm_config_test.exs | 4 ++++ .../triggers/action_test.exs | 4 ++++ .../triggers/amqp_action_test.ex | 4 ++++ .../triggers/http_action_test.exs | 4 ++++ .../triggers/policies/policy_test.exs | 4 ++++ .../triggers/trigger_test.exs | 4 ++++ .../triggers/triggers_test.exs | 4 ++++ .../auth/auth_test.exs | 4 ++++ .../controllers/device_controller_test.exs | 4 ++++ .../controllers/interface_controller_test.exs | 4 ++++ .../interface_version_controller_test.exs | 4 ++++ .../realm_config_controller_test.exs | 4 ++++ .../controllers/trigger_controller_test.exs | 4 ++++ .../trigger_policy_controller_test.ex | 4 ++++ .../views/error_view_test.exs | 4 ++++ .../support/astarte_realm_management_mock.ex | 4 ++++ .../astarte_realm_management_mock_db.ex | 4 ++++ .../test/support/channel_case.ex | 4 ++++ .../test/support/conn_case.ex | 4 ++++ .../test/support/data_case.ex | 4 ++++ .../test/support/jwt_test_helper.ex | 4 ++++ .../test/test_helper.exs | 4 ++++ apps/astarte_trigger_engine/.dockerignore | 4 ++++ apps/astarte_trigger_engine/.formatter.exs | 4 ++++ apps/astarte_trigger_engine/README.md | 6 ++++++ apps/astarte_trigger_engine/config/ci.exs | 4 ++++ apps/astarte_trigger_engine/config/config.exs | 4 ++++ apps/astarte_trigger_engine/config/dev.exs | 4 ++++ apps/astarte_trigger_engine/config/prod.exs | 4 ++++ apps/astarte_trigger_engine/config/test.exs | 4 ++++ .../lib/astarte_trigger_engine.ex | 4 ++++ .../amqp_consumer/amqp_consumer_supervisor.ex | 4 ++++ .../amqp_consumer/amqp_consumer_tracker.ex | 4 ++++ .../amqp_consumer/amqp_message_consumer.ex | 4 ++++ .../amqp_consumer/queries.ex | 4 ++++ .../lib/astarte_trigger_engine/application.ex | 4 ++++ .../lib/astarte_trigger_engine/config.ex | 4 ++++ .../consumer_supervisor.ex | 4 ++++ .../delivery_supervisor.ex | 4 ++++ .../astarte_trigger_engine/events_consumer.ex | 4 ++++ .../astarte_trigger_engine/health/health.ex | 4 ++++ .../astarte_trigger_engine/health/queries.ex | 4 ++++ .../astarte_trigger_engine/policy/policy.ex | 4 ++++ .../astarte_trigger_engine/policy/queries.ex | 4 ++++ .../plug/health_plug.ex | 4 ++++ .../plug/metrics_plug.ex | 4 ++++ .../lib/astarte_trigger_engine_web/router.ex | 4 ++++ .../astarte_trigger_engine_web/telemetry.ex | 4 ++++ apps/astarte_trigger_engine/mix.exs | 4 ++++ apps/astarte_trigger_engine/mix.lock.license | 3 +++ apps/astarte_trigger_engine/rel/config.exs | 4 ++++ .../amqp_consumer_tracker_test.exs | 4 ++++ .../test/amqp_consumer_options_test.exs | 4 ++++ .../test/policy/policy_test.exs | 4 ++++ .../test/support/database_test_helper.exs | 4 ++++ .../test/support/mocks.ex | 4 ++++ .../test/test_helper.exs | 4 ++++ ...rigger_engine_astarte_overview.svg.license | 3 +++ codecov.yaml | 4 ++++ compose.env.license | 3 +++ compose/astarte-dashboard/config.json.license | 3 +++ .../cfssl-config/ca_root_config.json.license | 3 +++ compose/cfssl-config/csr_root_ca.json.license | 3 +++ doc/.formatter.exs | 4 ++++ .../0001-record-architecture-decisions.md | 6 ++++++ ...e-channels-are-not-meant-to-be-reliable.md | 6 ++++++ .../astarte-dashboard-devices.png.license | 3 +++ ...rte-dashboard-interface-editor.png.license | 3 +++ .../astarte-dashboard-interfaces.png.license | 3 +++ ...tarte-dashboard-realm-overview.png.license | 3 +++ ...tarte-dashboard-trigger-editor.png.license | 3 +++ .../astarte-dashboard-triggers.png.license | 3 +++ ...astarte-grafana-add-datasource.png.license | 3 +++ ...rte-grafana-dashboard-overview.png.license | 3 +++ ...arte-grafana-datasource-fields.png.license | 3 +++ .../astarte-grafana-device-query.png.license | 3 +++ .../astarte_basic_pairing_routine.svg.license | 3 +++ .../astarte_ssl_pairing_routine.svg.license | 3 +++ doc/images/mascot.png.license | 3 +++ doc/images/mascot_administrator.svg.license | 3 +++ doc/images/mascot_architecture.svg.license | 3 +++ doc/images/mascot_developer.svg.license | 3 +++ doc/images/mascotte.svg.license | 3 +++ doc/mix.exs | 4 ++++ doc/mix.lock.license | 3 +++ doc/pages/administrator/070-manage_realms.md | 6 ++++++ doc/pages/administrator/090-monitoring.md | 6 ++++++ .../administrator/095-advanced-operations.md | 6 ++++++ doc/pages/api/001-intro_api.md | 6 ++++++ .../architecture/001-intro_architecture.md | 6 ++++++ .../architecture/010-design_principles.md | 6 ++++++ doc/pages/architecture/020-components.md | 6 ++++++ doc/pages/architecture/030-interface.md | 6 ++++++ .../architecture/040-interface_schema.md | 6 ++++++ .../architecture/050-pairing_mechanism.md | 6 ++++++ doc/pages/architecture/060-triggers.md | 6 ++++++ .../062-trigger_delivery_policies.md | 6 ++++++ doc/pages/architecture/065-groups.md | 6 ++++++ doc/pages/architecture/070-auth.md | 6 ++++++ .../architecture/080-mqtt-v1-protocol.md | 6 ++++++ doc/pages/architecture/090-database.md | 6 ++++++ doc/pages/development-guide/001-dev_guide.md | 6 ++++++ .../tutorials/010-astarte_in_5_minutes.md | 6 ++++++ doc/pages/user/001-intro_user.md | 6 ++++++ .../user/010-interacting_with_astarte.md | 6 ++++++ doc/pages/user/015-astarte_dashboard.md | 6 ++++++ .../020-accessing_and_exploring_a_realm.md | 6 ++++++ doc/pages/user/029-interface_design_guide.md | 6 ++++++ doc/pages/user/030-manage_interfaces.md | 6 ++++++ doc/pages/user/035-register_device.md | 6 ++++++ doc/pages/user/040-connect_device.md | 6 ++++++ doc/pages/user/045-device_errors.md | 6 ++++++ doc/pages/user/050-query_device.md | 6 ++++++ doc/pages/user/052-using_channels.md | 6 ++++++ doc/pages/user/060-using_triggers.md | 6 ++++++ .../062-using_trigger_delivery_policies.md | 6 ++++++ doc/pages/user/065-managing-groups.md | 6 ++++++ doc/pages/user/070-connect_application.md | 6 ++++++ doc/pages/user/080-grafana_datasource.md | 6 ++++++ doc/pages/user/090-troubleshooting.md | 6 ++++++ doc/pages/user/095-known_issues.md | 6 ++++++ doc/swagger-ui-index.html | 6 ++++++ docker-compose.dev.yml | 4 ++++ docker-compose.yml | 4 ++++ examples/README.md | 6 ++++++ ...ipt-sensors-viewer-stream-test.png.license | 3 +++ examples/images/sensor-channels.png.license | 3 +++ .../images/sensor-geolocation.png.license | 3 +++ examples/images/sensor-graph.png.license | 3 +++ .../images/sensor-samplingrate.png.license | 3 +++ .../sensors-viewer-stream-test.png.license | 3 +++ examples/javascript-sensors-viewer/README.md | 6 ++++++ examples/javascript-sensors-viewer/astarte.js | 4 ++++ examples/javascript-sensors-viewer/index.html | 6 ++++++ examples/sensor-channels/.prettierrc.license | 3 +++ examples/sensor-channels/README.md | 6 ++++++ .../sensor-channels/package-lock.json.license | 3 +++ examples/sensor-channels/package.json.license | 3 +++ examples/sensor-channels/public/index.html | 6 ++++++ examples/sensor-channels/src/apiHandler.js | 4 ++++ .../sensor-channels/src/assets/css/cast.css | 6 ++++++ .../src/components/CredentialsModal.jsx | 4 ++++ .../src/components/SensorData.jsx | 4 ++++ .../src/components/SensorDataHandler.jsx | 4 ++++ .../src/components/SensorDisplay.jsx | 4 ++++ examples/sensor-channels/src/index.js | 4 ++++ examples/sensor-geolocation/.gitignore | 4 ++++ .../sensor-geolocation/.prettierrc.license | 3 +++ examples/sensor-geolocation/README.md | 6 ++++++ .../package-lock.json.license | 3 +++ .../sensor-geolocation/package.json.license | 3 +++ .../public/favicon.ico.license | 3 +++ examples/sensor-geolocation/public/index.html | 6 ++++++ .../public/manifest.json.license | 3 +++ .../public/robots.txt.license | 3 +++ examples/sensor-geolocation/src/App.js | 4 ++++ examples/sensor-geolocation/src/apiHandler.js | 4 ++++ .../src/components/CredentialsModal.jsx | 4 ++++ .../sensor-geolocation/src/components/Map.jsx | 4 ++++ .../src/components/SensorLocationList.jsx | 4 ++++ examples/sensor-geolocation/src/index.css | 6 ++++++ examples/sensor-geolocation/src/index.js | 4 ++++ examples/sensor-graph/.prettierrc.license | 3 +++ examples/sensor-graph/README.md | 6 ++++++ .../sensor-graph/package-lock.json.license | 3 +++ examples/sensor-graph/package.json.license | 3 +++ examples/sensor-graph/public/index.html | 6 ++++++ examples/sensor-graph/src/apiHandler.js | 4 ++++ examples/sensor-graph/src/assets/css/cast.css | 6 ++++++ .../src/components/CredentialsModal.jsx | 4 ++++ .../src/components/GraphComponent.jsx | 4 ++++ .../src/components/SensorPlotGraph.jsx | 4 ++++ examples/sensor-graph/src/index.js | 4 ++++ .../sensor-samplingrate/.prettierrc.license | 3 +++ examples/sensor-samplingrate/README.md | 6 ++++++ .../package-lock.json.license | 3 +++ .../sensor-samplingrate/package.json.license | 3 +++ .../sensor-samplingrate/public/index.html | 6 ++++++ .../sensor-samplingrate/src/apiHandler.js | 4 ++++ .../src/assets/css/cast.css | 6 ++++++ .../src/components/CredentialsModal.jsx | 4 ++++ .../src/components/SensorItem.jsx | 4 ++++ .../src/components/SensorSamplingUpdate.jsx | 4 ++++ .../src/components/SensorViewer.jsx | 4 ++++ examples/sensor-samplingrate/src/index.js | 4 ++++ examples/sensors-viewer/.prettierrc.license | 3 +++ examples/sensors-viewer/README.md | 6 ++++++ .../sensors-viewer/package-lock.json.license | 3 +++ examples/sensors-viewer/package.json.license | 3 +++ .../sensors-viewer/public/favicon.ico.license | 3 +++ examples/sensors-viewer/public/index.html | 6 ++++++ examples/sensors-viewer/src/Images.js | 4 ++++ examples/sensors-viewer/src/apiHandler.js | 4 ++++ .../sensors-viewer/src/assets/css/cast.css | 6 ++++++ .../src/assets/img/down-arrow.png.license | 3 +++ .../src/components/CredentialsModal.jsx | 4 ++++ .../src/components/SensorItem.jsx | 4 ++++ .../src/components/SensorViewer.jsx | 4 ++++ examples/sensors-viewer/src/index.js | 4 ++++ flake.lock.license | 3 +++ flake.nix | 4 ++++ shell.nix | 4 ++++ ...enericcommands.ServerCommands.json.license | 3 +++ ...rm.genericevents.DeviceEvents.json.license | 3 +++ ...nericsensors.AvailableSensors.json.license | 3 +++ ...rm.genericsensors.Geolocation.json.license | 3 +++ ...m.genericsensors.SamplingRate.json.license | 3 +++ ...latform.genericsensors.Values.json.license | 3 +++ tools/astarte_dev_tool/.formatter.exs | 4 ++++ tools/astarte_dev_tool/.gitignore | 4 ++++ tools/astarte_dev_tool/README.md | 6 ++++++ .../lib/commands/auth/keys.ex | 4 ++++ .../lib/commands/dashboard/open.ex | 4 ++++ .../lib/commands/system/down.ex | 4 ++++ .../lib/commands/system/up.ex | 4 ++++ .../lib/commands/system/watch.ex | 4 ++++ .../astarte_dev_tool/lib/constants/system.ex | 4 ++++ .../mix/tasks/astarte_dev_tool/auth/keys.ex | 4 ++++ .../tasks/astarte_dev_tool/dashboard/open.ex | 4 ++++ .../mix/tasks/astarte_dev_tool/system/down.ex | 4 ++++ .../mix/tasks/astarte_dev_tool/system/up.ex | 4 ++++ .../tasks/astarte_dev_tool/system/watch.ex | 4 ++++ tools/astarte_dev_tool/lib/utilities/auth.ex | 4 ++++ tools/astarte_dev_tool/lib/utilities/path.ex | 4 ++++ .../astarte_dev_tool/lib/utilities/process.ex | 4 ++++ tools/astarte_dev_tool/mix.exs | 4 ++++ tools/astarte_dev_tool/mix.lock.license | 3 +++ .../test/astarte_dev_tool_test.exs | 4 ++++ tools/astarte_dev_tool/test/system_test.exs | 4 ++++ tools/astarte_dev_tool/test/test_helper.exs | 4 ++++ .../.dockerignore | 4 ++++ .../.formatter.exs | 4 ++++ .../astarte_device_fleet_simulator/.gitignore | 4 ++++ .../astarte_device_fleet_simulator/Dockerfile | 4 ++++ .../astarte_device_fleet_simulator/README.md | 6 ++++++ .../config/config.exs | 4 ++++ .../config/dev.exs | 4 ++++ .../config/prod.exs | 4 ++++ .../config/test.exs | 4 ++++ .../application.ex | 4 ++++ .../astarte_device_fleet_simulator/config.ex | 4 ++++ .../credentials_secrets.ex | 4 ++++ .../astarte_device_fleet_simulator/device.ex | 4 ++++ .../device_name_utils.ex | 4 ++++ .../scheduler.ex | 4 ++++ tools/astarte_device_fleet_simulator/mix.exs | 4 ++++ .../mix.lock.license | 3 +++ ...latform.genericsensors.Values.json.license | 3 +++ .../test/test_helper.exs | 4 ++++ tools/astarte_e2e/.dockerignore | 4 ++++ tools/astarte_e2e/.formatter.exs | 4 ++++ tools/astarte_e2e/.gitignore | 4 ++++ tools/astarte_e2e/Dockerfile | 4 ++++ tools/astarte_e2e/README.md | 6 ++++++ tools/astarte_e2e/config/config.exs | 4 ++++ tools/astarte_e2e/config/dev.exs | 4 ++++ tools/astarte_e2e/config/prod.exs | 4 ++++ tools/astarte_e2e/lib/astarte_e2e.ex | 4 ++++ .../lib/astarte_e2e/application.ex | 4 ++++ tools/astarte_e2e/lib/astarte_e2e/client.ex | 4 ++++ tools/astarte_e2e/lib/astarte_e2e/config.ex | 4 ++++ .../astarte_e2e/config/astarte_device_id.ex | 4 ++++ .../astarte_e2e/config/bamboo_mail_adapter.ex | 4 ++++ .../lib/astarte_e2e/config/list_of_strings.ex | 4 ++++ .../config/normalized_mail_address.ex | 4 ++++ .../config/positive_integer_or_infinity.ex | 4 ++++ .../astarte_e2e/lib/astarte_e2e/scheduler.ex | 4 ++++ .../lib/astarte_e2e/service_notifier.ex | 4 ++++ .../lib/astarte_e2e/service_notifier/email.ex | 4 ++++ .../astarte_e2e/service_notifier/mailer.ex | 4 ++++ tools/astarte_e2e/lib/astarte_e2e/utils.ex | 4 ++++ .../lib/astarte_e2e_web/plug/health_plug.ex | 4 ++++ .../lib/astarte_e2e_web/plug/metrics_plug.ex | 4 ++++ .../astarte_e2e/lib/astarte_e2e_web/router.ex | 4 ++++ .../lib/astarte_e2e_web/telemetry.ex | 4 ++++ tools/astarte_e2e/mix.exs | 4 ++++ tools/astarte_e2e/mix.lock.license | 3 +++ ...form.e2etest.SimpleDatastream.json.license | 3 +++ ...form.e2etest.SimpleProperties.json.license | 3 +++ tools/astarte_e2e/test/test_helper.exs | 4 ++++ tools/astarte_export/.formatter.exs | 4 ++++ tools/astarte_export/.travis.yml | 4 ++++ tools/astarte_export/Dockerfile | 4 ++++ tools/astarte_export/README.md | 6 ++++++ tools/astarte_export/config/.gitkeep.license | 3 +++ tools/astarte_export/config/config.exs | 4 ++++ .../config/rel/.gitkeep.license | 3 +++ tools/astarte_export/lib/.gitkeep.license | 3 +++ tools/astarte_export/lib/astarte/export.ex | 4 ++++ .../lib/astarte/fetchdata/.gitkeep.license | 3 +++ .../lib/astarte/fetchdata/fetchdata.ex | 4 ++++ .../lib/astarte/fetchdata/queries/queries.ex | 4 ++++ .../lib/astarte/xml_generate.ex | 4 ++++ .../lib/mix/tasks/astarte_export.ex | 4 ++++ tools/astarte_export/mix.exs | 4 ++++ tools/astarte_export/mix.lock.license | 3 +++ tools/astarte_export/rel/.gitkeep.license | 3 +++ .../rel/commands/.gitkeep.license | 3 +++ .../rel/commands/export.license | 3 +++ tools/astarte_export/rel/config.exs | 4 ++++ .../rel/config/.gitkeep.license | 3 +++ tools/astarte_export/rel/config/config.exs | 4 ++++ .../rel/plugins/.gitkeep.license | 3 +++ tools/astarte_export/rel/vm.args.license | 3 +++ tools/astarte_export/run_export.sh | 4 ++++ tools/astarte_export/test/.gitkeep.license | 3 +++ .../test/astarte_export_db_test.exs | 4 ++++ .../test/astarte_export_test.exs | 4 ++++ tools/astarte_export/test/database_test.exs | 4 ++++ tools/astarte_export/test/test_helper.exs | 4 ++++ tools/astarte_import/.formatter.exs | 4 ++++ tools/astarte_import/.gitignore | 4 ++++ tools/astarte_import/Dockerfile | 4 ++++ tools/astarte_import/README.md | 6 ++++++ tools/astarte_import/config/config.exs | 4 ++++ tools/astarte_import/config/dev.exs | 4 ++++ tools/astarte_import/config/prod.exs | 4 ++++ tools/astarte_import/config/test.exs | 4 ++++ .../lib/astarte/LogFmtFormatter.ex | 4 ++++ tools/astarte_import/lib/astarte/config.ex | 4 ++++ tools/astarte_import/lib/astarte/import.ex | 4 ++++ .../astarte_import/lib/astarte/import/cli.ex | 4 ++++ .../lib/astarte/import/populatedb.ex | 4 ++++ .../lib/astarte/import/populatedb/queries.ex | 4 ++++ .../lib/mix/tasks/astarte_import.ex | 4 ++++ tools/astarte_import/mix.exs | 4 ++++ tools/astarte_import/mix.lock.license | 3 +++ .../rel/commands/import.license | 3 +++ tools/astarte_import/rel/config.exs | 4 ++++ tools/astarte_import/rel/config/config.exs | 4 ++++ tools/astarte_import/rel/plugins/.gitignore | 4 ++++ tools/astarte_import/rel/vm.args.license | 3 +++ .../test/astarte/import_test.exs | 4 ++++ .../test/astarte/populatedb_test.exs | 4 ++++ tools/astarte_import/test/test_helper.exs | 4 ++++ 834 files changed, 3431 insertions(+) create mode 100644 .adr-dir.license create mode 100644 .tool-versions.license create mode 100644 LICENSE.license create mode 100644 apps/astarte_appengine_api/appengine_astarte_overview.svg.license create mode 100644 apps/astarte_appengine_api/mix.lock.license create mode 100644 apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license create mode 100644 apps/astarte_data_updater_plant/mix.lock.license create mode 100644 apps/astarte_housekeeping/coveralls.json.license create mode 100644 apps/astarte_housekeeping/mix.lock.license create mode 100644 apps/astarte_housekeeping_api/mix.lock.license create mode 100644 apps/astarte_pairing/mix.lock.license create mode 100644 apps/astarte_pairing_api/mix.lock.license create mode 100644 apps/astarte_realm_management/mix.lock.license create mode 100644 apps/astarte_realm_management_api/mix.lock.license create mode 100644 apps/astarte_trigger_engine/mix.lock.license create mode 100644 apps/astarte_trigger_engine/trigger_engine_astarte_overview.svg.license create mode 100644 compose.env.license create mode 100644 compose/astarte-dashboard/config.json.license create mode 100644 compose/cfssl-config/ca_root_config.json.license create mode 100644 compose/cfssl-config/csr_root_ca.json.license create mode 100644 doc/images/astarte-dashboard-devices.png.license create mode 100644 doc/images/astarte-dashboard-interface-editor.png.license create mode 100644 doc/images/astarte-dashboard-interfaces.png.license create mode 100644 doc/images/astarte-dashboard-realm-overview.png.license create mode 100644 doc/images/astarte-dashboard-trigger-editor.png.license create mode 100644 doc/images/astarte-dashboard-triggers.png.license create mode 100644 doc/images/astarte-grafana-add-datasource.png.license create mode 100644 doc/images/astarte-grafana-dashboard-overview.png.license create mode 100644 doc/images/astarte-grafana-datasource-fields.png.license create mode 100644 doc/images/astarte-grafana-device-query.png.license create mode 100644 doc/images/astarte_basic_pairing_routine.svg.license create mode 100644 doc/images/astarte_ssl_pairing_routine.svg.license create mode 100644 doc/images/mascot.png.license create mode 100644 doc/images/mascot_administrator.svg.license create mode 100644 doc/images/mascot_architecture.svg.license create mode 100644 doc/images/mascot_developer.svg.license create mode 100644 doc/images/mascotte.svg.license create mode 100644 doc/mix.lock.license create mode 100644 examples/images/javascript-sensors-viewer-stream-test.png.license create mode 100644 examples/images/sensor-channels.png.license create mode 100644 examples/images/sensor-geolocation.png.license create mode 100644 examples/images/sensor-graph.png.license create mode 100644 examples/images/sensor-samplingrate.png.license create mode 100644 examples/images/sensors-viewer-stream-test.png.license create mode 100644 examples/sensor-channels/.prettierrc.license create mode 100644 examples/sensor-channels/package-lock.json.license create mode 100644 examples/sensor-channels/package.json.license create mode 100644 examples/sensor-geolocation/.prettierrc.license create mode 100644 examples/sensor-geolocation/package-lock.json.license create mode 100644 examples/sensor-geolocation/package.json.license create mode 100644 examples/sensor-geolocation/public/favicon.ico.license create mode 100644 examples/sensor-geolocation/public/manifest.json.license create mode 100644 examples/sensor-geolocation/public/robots.txt.license create mode 100644 examples/sensor-graph/.prettierrc.license create mode 100644 examples/sensor-graph/package-lock.json.license create mode 100644 examples/sensor-graph/package.json.license create mode 100644 examples/sensor-samplingrate/.prettierrc.license create mode 100644 examples/sensor-samplingrate/package-lock.json.license create mode 100644 examples/sensor-samplingrate/package.json.license create mode 100644 examples/sensors-viewer/.prettierrc.license create mode 100644 examples/sensors-viewer/package-lock.json.license create mode 100644 examples/sensors-viewer/package.json.license create mode 100644 examples/sensors-viewer/public/favicon.ico.license create mode 100644 examples/sensors-viewer/src/assets/img/down-arrow.png.license create mode 100644 flake.lock.license create mode 100644 standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license create mode 100644 standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license create mode 100644 standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license create mode 100644 standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license create mode 100644 standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license create mode 100644 standard-interfaces/org.astarte-platform.genericsensors.Values.json.license create mode 100644 tools/astarte_dev_tool/mix.lock.license create mode 100644 tools/astarte_device_fleet_simulator/mix.lock.license create mode 100644 tools/astarte_device_fleet_simulator/priv/interfaces/org.astarte-platform.genericsensors.Values.json.license create mode 100644 tools/astarte_e2e/mix.lock.license create mode 100644 tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license create mode 100644 tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleProperties.json.license create mode 100644 tools/astarte_export/config/.gitkeep.license create mode 100644 tools/astarte_export/config/rel/.gitkeep.license create mode 100644 tools/astarte_export/lib/.gitkeep.license create mode 100644 tools/astarte_export/lib/astarte/fetchdata/.gitkeep.license create mode 100644 tools/astarte_export/mix.lock.license create mode 100644 tools/astarte_export/rel/.gitkeep.license create mode 100644 tools/astarte_export/rel/commands/.gitkeep.license create mode 100644 tools/astarte_export/rel/commands/export.license create mode 100644 tools/astarte_export/rel/config/.gitkeep.license create mode 100644 tools/astarte_export/rel/plugins/.gitkeep.license create mode 100644 tools/astarte_export/rel/vm.args.license create mode 100644 tools/astarte_export/test/.gitkeep.license create mode 100644 tools/astarte_import/mix.lock.license create mode 100644 tools/astarte_import/rel/commands/import.license create mode 100644 tools/astarte_import/rel/vm.args.license diff --git a/.adr-dir.license b/.adr-dir.license new file mode 100644 index 000000000..e5646e193 --- /dev/null +++ b/.adr-dir.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/.github/dco.yml b/.github/dco.yml index 0c4b142e9..065b2d8d5 100644 --- a/.github/dco.yml +++ b/.github/dco.yml @@ -1,2 +1,6 @@ +# Copyright 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + require: members: false diff --git a/.github/labeler.yml b/.github/labeler.yml index 3e3c9ce67..131b2dd7e 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + app:appengine_api: - apps/astarte_appengine_api/** diff --git a/.github/pull_request_template.md.license b/.github/pull_request_template.md.license index 98bafa094..5d987c0c0 100644 --- a/.github/pull_request_template.md.license +++ b/.github/pull_request_template.md.license @@ -1,2 +1,6 @@ +Copyright 2022-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + SPDX-FileCopyrightText: 2022 SECO Mind Srl SPDX-License-Identifier: CC0-1.0 diff --git a/.github/workflows/astarte-apps-build-workflow.yaml b/.github/workflows/astarte-apps-build-workflow.yaml index 4ff99cbe0..8406f1d64 100644 --- a/.github/workflows/astarte-apps-build-workflow.yaml +++ b/.github/workflows/astarte-apps-build-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + name: Build and Test Astarte Apps on: diff --git a/.github/workflows/astarte-end-to-end-test-workflow.yaml b/.github/workflows/astarte-end-to-end-test-workflow.yaml index 0c4e4f5cc..bb14de03d 100644 --- a/.github/workflows/astarte-end-to-end-test-workflow.yaml +++ b/.github/workflows/astarte-end-to-end-test-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + name: Astarte end-to-end test on: diff --git a/.github/workflows/docs-workflow.yaml b/.github/workflows/docs-workflow.yaml index 3972c6877..4d2d5f11c 100644 --- a/.github/workflows/docs-workflow.yaml +++ b/.github/workflows/docs-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + name: Docs generation for Github Pages on: diff --git a/.github/workflows/pr-container-build-workflow.yaml b/.github/workflows/pr-container-build-workflow.yaml index e3963bf74..65772db74 100644 --- a/.github/workflows/pr-container-build-workflow.yaml +++ b/.github/workflows/pr-container-build-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + name: Test Container Builds on: diff --git a/.github/workflows/publish-release-to-dockerhub-workflow.yaml b/.github/workflows/publish-release-to-dockerhub-workflow.yaml index 354046dd1..7dc3fbfa2 100644 --- a/.github/workflows/publish-release-to-dockerhub-workflow.yaml +++ b/.github/workflows/publish-release-to-dockerhub-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # GitHub recommends pinning actions to a commit SHA. # To get a newer version, you will need to update the SHA. # You can also reference a tag or branch, but the action may change without warning. diff --git a/.github/workflows/publish-snapshot-to-dockerhub-workflow.yaml b/.github/workflows/publish-snapshot-to-dockerhub-workflow.yaml index 8b50bb477..4a0b4da29 100644 --- a/.github/workflows/publish-snapshot-to-dockerhub-workflow.yaml +++ b/.github/workflows/publish-snapshot-to-dockerhub-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # GitHub recommends pinning actions to a commit SHA. # To get a newer version, you will need to update the SHA. # You can also reference a tag or branch, but the action may change without warning. diff --git a/.github/workflows/publish-tool-release-to-dockerhub-workflow.yaml b/.github/workflows/publish-tool-release-to-dockerhub-workflow.yaml index cd562a716..813e40df8 100644 --- a/.github/workflows/publish-tool-release-to-dockerhub-workflow.yaml +++ b/.github/workflows/publish-tool-release-to-dockerhub-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # GitHub recommends pinning actions to a commit SHA. # To get a newer version, you will need to update the SHA. # You can also reference a tag or branch, but the action may change without warning. diff --git a/.github/workflows/publish-tool-snapshot-to-dockerhub-workflow.yaml b/.github/workflows/publish-tool-snapshot-to-dockerhub-workflow.yaml index 828fa65e4..87a8cc3e7 100644 --- a/.github/workflows/publish-tool-snapshot-to-dockerhub-workflow.yaml +++ b/.github/workflows/publish-tool-snapshot-to-dockerhub-workflow.yaml @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # GitHub recommends pinning actions to a commit SHA. # To get a newer version, you will need to update the SHA. # You can also reference a tag or branch, but the action may change without warning. diff --git a/.gitignore b/.gitignore index e8c4791f7..8c7400524 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Ignore compose files compose/astarte-keys/* compose/vernemq-certs/* diff --git a/.tool-versions.license b/.tool-versions.license new file mode 100644 index 000000000..8275404c6 --- /dev/null +++ b/.tool-versions.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020-2023 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/AUTHORS.md b/AUTHORS.md index 11e9a43ad..dffd50c3b 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -1,3 +1,9 @@ + + This software has been developed by: * Davide Bettio * Riccardo Binetti diff --git a/CHANGELOG.md b/CHANGELOG.md index 0fc132c90..26d6a117f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ + + # Changelog All notable changes to this project will be documented in this file. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 2481d2e00..1a4d8f1ba 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,3 +1,9 @@ + + + + # Astarte ![](https://github.com/astarte-platform/astarte/workflows/Build%20and%20Test%20Astarte%20Apps/badge.svg?branch=master) diff --git a/SECURITY.md b/SECURITY.md index 4711a5764..5d70186f8 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,3 +1,9 @@ + + + Astarte App Engine ================== diff --git a/apps/astarte_appengine_api/appengine_astarte_overview.svg.license b/apps/astarte_appengine_api/appengine_astarte_overview.svg.license new file mode 100644 index 000000000..9adb47102 --- /dev/null +++ b/apps/astarte_appengine_api/appengine_astarte_overview.svg.license @@ -0,0 +1,19 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018-2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018-2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018-2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_appengine_api/config/ci.exs b/apps/astarte_appengine_api/config/ci.exs index 49a8dc920..b09b5b421 100644 --- a/apps/astarte_appengine_api/config/ci.exs +++ b/apps/astarte_appengine_api/config/ci.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :stream_data, diff --git a/apps/astarte_appengine_api/config/config.exs b/apps/astarte_appengine_api/config/config.exs index 9b025bd20..932e79a06 100644 --- a/apps/astarte_appengine_api/config/config.exs +++ b/apps/astarte_appengine_api/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. # diff --git a/apps/astarte_appengine_api/config/dev.exs b/apps/astarte_appengine_api/config/dev.exs index 50b6bcccd..68de3b3e0 100644 --- a/apps/astarte_appengine_api/config/dev.exs +++ b/apps/astarte_appengine_api/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For development, we disable any cache and enable diff --git a/apps/astarte_appengine_api/config/prod.exs b/apps/astarte_appengine_api/config/prod.exs index 0adc95754..cc2b76e9d 100644 --- a/apps/astarte_appengine_api/config/prod.exs +++ b/apps/astarte_appengine_api/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For production, we often load configuration from external diff --git a/apps/astarte_appengine_api/config/releases.exs b/apps/astarte_appengine_api/config/releases.exs index 49f22d23a..e0347cdcd 100644 --- a/apps/astarte_appengine_api/config/releases.exs +++ b/apps/astarte_appengine_api/config/releases.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/config/test.exs b/apps/astarte_appengine_api/config/test.exs index 3a7c833bf..f8185e702 100644 --- a/apps/astarte_appengine_api/config/test.exs +++ b/apps/astarte_appengine_api/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # We don't run a server during test. If one is required, diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api.ex index c41c554ff..c4069f92c 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/application.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/application.ex index 0f79f3226..490f06264 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/application.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/auth.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/auth.ex index 3fa2c044a..728b403cf 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/auth.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/auth.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/rooms_user.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/rooms_user.ex index 5bd401b9b..2c29240b6 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/rooms_user.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/rooms_user.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/user.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/user.ex index 3bcb95d69..b5aebbbd9 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/user.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/auth/user.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/config.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/config.ex index d3171392e..072e31926 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/config.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/config/non_negative_integer.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/config/non_negative_integer.ex index cad31789f..8c55e8a33 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/config/non_negative_integer.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/config/non_negative_integer.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/data_transmitter.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/data_transmitter.ex index 827a0a55f..ad2bfb2d1 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/data_transmitter.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/data_transmitter.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/astarte_value.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/astarte_value.ex index 3fdd527eb..de2e91b4d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/astarte_value.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/astarte_value.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device.ex index 497ad615a..1e94c5d09 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device_status.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device_status.ex index 3651b1bdb..3d4ea8e3d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device_status.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/device_status.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list.ex index fedee40c4..dfc9dcaed 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list_options.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list_options.ex index eb58f3d28..591a47eb3 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list_options.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/devices_list_options.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_info.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_info.ex index d9daea688..f7ca42a9a 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_info.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_info.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_value.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_value.ex index 08bbad58e..46143d14b 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_value.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_value.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values.ex index c1123b02c..673c66591 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values_options.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values_options.ex index 764c82e03..7c25054bc 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values_options.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/interface_values_options.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/map_tree.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/map_tree.ex index 274bd7f6e..4f86b0f68 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/map_tree.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/map_tree.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/queries.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/queries.ex index 1c68e4406..82ac2cf9c 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/device/queries.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/device/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/group.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/group.ex index 10bf491e7..a625478f0 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/group.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/group.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/groups.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/groups.ex index eba41c770..70aa8d79b 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/groups.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/groups.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/queries.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/queries.ex index 20c8882c5..ca15c4c7d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/queries.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/groups/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/health.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/health.ex index 89a13715b..660f2be19 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/health.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/health.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/queries.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/queries.ex index 92b9318e4..4c34e3bc2 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/queries.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/amqp_client.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/amqp_client.ex index 64544d8ce..0af2b2d9f 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/amqp_client.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/amqp_client.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/events_dispatcher.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/events_dispatcher.ex index 4f2956c41..145a9fe25 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/events_dispatcher.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/events_dispatcher.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/master_supervisor.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/master_supervisor.ex index eeece120e..81b17534d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/master_supervisor.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/master_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/queries.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/queries.ex index 022169390..0a466d449 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/queries.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/room.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/room.ex index db8e44db3..31426a82e 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/room.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/room.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/rooms_supervisor.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/rooms_supervisor.ex index b1511c03e..28b9e6916 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/rooms_supervisor.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/rooms_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/unwatch_request.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/unwatch_request.ex index 343a71be0..7237ca062 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/unwatch_request.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/unwatch_request.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/watch_request.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/watch_request.ex index 9f8ccc61b..7bfaad5ba 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/watch_request.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rooms/watch_request.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant.ex index c1f71ed58..a3ad7d4f3 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant/volatile_trigger.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant/volatile_trigger.ex index 7affffe38..ad303b6ce 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant/volatile_trigger.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/data_updater_plant/volatile_trigger.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/vmq_plugin.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/vmq_plugin.ex index 34c0b8f9a..e3ab00bf9 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/vmq_plugin.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/rpc/vmq_plugin.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/devices_stats.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/devices_stats.ex index b87cf67df..25db763fa 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/devices_stats.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/devices_stats.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/queries.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/queries.ex index f7b46172f..af96c5ca0 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/queries.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/stats.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/stats.ex index bbdbea707..05db0f9f6 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/stats.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/stats/stats.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api/utils.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api/utils.ex index 4c7a4ff72..332f9b5d2 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api/utils.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api/utils.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web.ex index d9f0aa6d1..37052716b 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/auth_guardian.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/auth_guardian.ex index 9d011ec95..076c6b548 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/auth_guardian.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/auth_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/rooms_channel.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/rooms_channel.ex index 868de2ef4..d8058f206 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/rooms_channel.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/rooms_channel.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/user_socket.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/user_socket.ex index 6b734c38c..72a86088e 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/user_socket.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/channels/user_socket.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_alias_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_alias_controller.ex index dad68ebd8..909e80999 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_alias_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_alias_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_group_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_group_controller.ex index fb97d0c4f..a57a2cd09 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_group_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_by_group_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_controller.ex index f1c6fa308..2a51d3d0a 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/device_status_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/fallback_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/fallback_controller.ex index a97483a4b..e473e17c0 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/fallback_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/fallback_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/groups_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/groups_controller.ex index f59b6cab2..2b424d293 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/groups_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/groups_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller.ex index c2e61074c..873df7b3b 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_group_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_group_controller.ex index b9865762a..78609b91d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_group_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_by_group_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_controller.ex index 61bcc8662..e8bbd083e 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/interface_values_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/stats_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/stats_controller.ex index 1b6da5f4b..973c2652c 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/stats_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/stats_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/version_controller.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/version_controller.ex index bbdac8e80..b59f142b3 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/version_controller.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/controllers/version_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/endpoint.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/endpoint.ex index 73560a08e..bfb88c12f 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/endpoint.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/endpoint.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/gettext.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/gettext.ex index a8faa5770..dca346928 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/gettext.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/gettext.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/authorize_path.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/authorize_path.ex index 3d9df7e11..dddefeb6f 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/authorize_path.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.AppEngine.APIWeb.Plug.AuthorizePath do alias Astarte.AppEngine.API.Config alias Astarte.AppEngine.APIWeb.Plug.GuardianAuthorizePath diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/group_name_decoder.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/group_name_decoder.ex index 95757c3f6..8a2afd983 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/group_name_decoder.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/group_name_decoder.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/guardian_authorize_path.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/guardian_authorize_path.ex index 30e6defcd..49a916eba 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/guardian_authorize_path.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/guardian_authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.AppEngine.APIWeb.Plug.GuardianAuthorizePath do use Plug.Builder diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/health_plug.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/health_plug.ex index 474c6f427..fd5539d66 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/health_plug.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/join_path.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/join_path.ex index 4c1dbb6fe..eaf3102a0 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/join_path.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/join_path.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.AppEngine.APIWeb.Plug.JoinPath do @moduledoc """ This plug looks for `path_tokens` in `path_params`. If it finds it, it joins diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_alias.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_alias.ex index e424b2ce1..1ae99d50a 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_alias.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_alias.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_id.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_id.ex index cccb733fd..615cff184 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_id.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_device_id.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_group_name.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_group_name.ex index f6f03e96e..540c937d4 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_group_name.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_group_name.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_interface.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_interface.ex index 232f8a44e..ffa797e8a 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_interface.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_interface.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_path.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_path.ex index fa1235254..bb9ed5634 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_path.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_path.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_realm.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_realm.ex index 8833c7c18..3d98b3982 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_realm.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/log_realm.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/metrics_plug.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/metrics_plug.ex index 30e4d0c4b..a3df80a87 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/metrics_plug.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/verify_header.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/verify_header.ex index 4e107ad06..03777e95f 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/verify_header.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/plug/verify_header.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.AppEngine.APIWeb.Plug.VerifyHeader do @moduledoc """ This is a wrapper around `Guardian.Plug.VerifyHeader` that allows to recover diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/router.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/router.ex index 5a9aa4820..98a72854c 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/router.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/socket_guardian.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/socket_guardian.ex index 08396d8a5..868004617 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/socket_guardian.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/socket_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry.ex index 36aa5ef20..13c95da83 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry/api_usage.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry/api_usage.ex index 8f7e521c1..5470a7adb 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry/api_usage.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/telemetry/api_usage.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/changeset_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/changeset_view.ex index 3b04eef68..6cc9b3338 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/changeset_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/changeset_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_by_group_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_by_group_view.ex index a61645804..a12585547 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_by_group_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_by_group_view.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_view.ex index 909bcbf96..bd73a45e7 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/device_status_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_helpers.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_helpers.ex index b4398b401..6f1be927a 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_helpers.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_helpers.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_view.ex index 56b99ddb6..2934ac5a1 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/error_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/groups_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/groups_view.ex index ececc7691..ce0bb3913 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/groups_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/groups_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/interface_values_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/interface_values_view.ex index 7428ab1e6..d760d3a80 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/interface_values_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/interface_values_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/stats_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/stats_view.ex index 04e61533c..41a38b396 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/stats_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/stats_view.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/version_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/version_view.ex index dbcec3a3f..d9254003d 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/version_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/version_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/watch_request_view.ex b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/watch_request_view.ex index 4f32587b0..e2eaa5a53 100644 --- a/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/watch_request_view.ex +++ b/apps/astarte_appengine_api/lib/astarte_appengine_api_web/views/watch_request_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/mix.exs b/apps/astarte_appengine_api/mix.exs index e9381a114..cee4d62a4 100644 --- a/apps/astarte_appengine_api/mix.exs +++ b/apps/astarte_appengine_api/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/mix.lock.license b/apps/astarte_appengine_api/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_appengine_api/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_appengine_api/priv/gettext/en/LC_MESSAGES/errors.po b/apps/astarte_appengine_api/priv/gettext/en/LC_MESSAGES/errors.po index cdec3a113..e7043ec4c 100644 --- a/apps/astarte_appengine_api/priv/gettext/en/LC_MESSAGES/errors.po +++ b/apps/astarte_appengine_api/priv/gettext/en/LC_MESSAGES/errors.po @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## `msgid`s in this file come from POT (.pot) files. ## ## Do not add, change, or remove `msgid`s manually here as diff --git a/apps/astarte_appengine_api/priv/gettext/errors.pot b/apps/astarte_appengine_api/priv/gettext/errors.pot index 6988141a6..cc68c6cf9 100644 --- a/apps/astarte_appengine_api/priv/gettext/errors.pot +++ b/apps/astarte_appengine_api/priv/gettext/errors.pot @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## This file is a PO Template file. ## ## `msgid`s here are often extracted from source code. diff --git a/apps/astarte_appengine_api/priv/static/astarte_appengine_api.yaml b/apps/astarte_appengine_api/priv/static/astarte_appengine_api.yaml index b1f1d19f4..06a32b71a 100644 --- a/apps/astarte_appengine_api/priv/static/astarte_appengine_api.yaml +++ b/apps/astarte_appengine_api/priv/static/astarte_appengine_api.yaml @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/rel/config.exs b/apps/astarte_appengine_api/rel/config.exs index 83fd247a0..c9ae0f130 100644 --- a/apps/astarte_appengine_api/rel/config.exs +++ b/apps/astarte_appengine_api/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/data_transmitter_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/data_transmitter_test.exs index 6c98dcaff..5949df871 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/data_transmitter_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/data_transmitter_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/device/astarte_value_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/device/astarte_value_test.exs index 553b25e8c..98f568192 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/device/astarte_value_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/device/astarte_value_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/device/device_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/device/device_test.exs index bbc4afc8a..aaf3b552b 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/device/device_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/device/device_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/device/interface_value_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/device/interface_value_test.exs index 46004d4a3..43948e586 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/device/interface_value_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/device/interface_value_test.exs @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/device/map_tree_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/device/map_tree_test.exs index 3d2c7b4d5..fdeaf0e53 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/device/map_tree_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/device/map_tree_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/non_negative_integer_type_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/non_negative_integer_type_test.exs index 9b58ed7dc..4ac288462 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/non_negative_integer_type_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/non_negative_integer_type_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/rooms_amqp_options_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/rooms_amqp_options_test.exs index 74b61b309..1f77d6b9c 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/rooms_amqp_options_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/rooms_amqp_options_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api/stats/stats_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api/stats/stats_test.exs index 8f2662299..f885fbcfd 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api/stats/stats_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api/stats/stats_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/auth/auth_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/auth/auth_test.exs index b9191ee7f..9bdc83721 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/auth/auth_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/auth/auth_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/channels/rooms_channel_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/channels/rooms_channel_test.exs index 32a299129..5e3ebdb62 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/channels/rooms_channel_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/channels/rooms_channel_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_alias_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_alias_controller_test.exs index 4c3b7380a..21fcea3ff 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_alias_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_alias_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_group_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_group_controller_test.exs index 9f221d7de..fbed1b53a 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_group_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_by_group_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_controller_test.exs index c95cf5a06..6bc8f0750 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/device_status_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/groups_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/groups_controller_test.exs index 16c2e136f..fe4cc7977 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/groups_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/groups_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller_test.exs index 146591edb..b055cc468 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_device_alias_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_group_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_group_controller_test.exs index d6545b1cd..a4b67094c 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_group_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_by_group_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_controller_test.exs index e134aab21..47ae4d672 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/interface_values_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/stats_controller_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/stats_controller_test.exs index 2e1d97761..0be602361 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/stats_controller_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/controllers/stats_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/plug/group_name_decoder_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/plug/group_name_decoder_test.exs index ebeef25e2..70ae06e9c 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/plug/group_name_decoder_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/plug/group_name_decoder_test.exs @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/astarte_appengine_api_web/views/error_view_test.exs b/apps/astarte_appengine_api/test/astarte_appengine_api_web/views/error_view_test.exs index 4b5b9dc71..f510e4fe6 100644 --- a/apps/astarte_appengine_api/test/astarte_appengine_api_web/views/error_view_test.exs +++ b/apps/astarte_appengine_api/test/astarte_appengine_api_web/views/error_view_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/channel_case.ex b/apps/astarte_appengine_api/test/support/channel_case.ex index caa92072f..01f9fa4ff 100644 --- a/apps/astarte_appengine_api/test/support/channel_case.ex +++ b/apps/astarte_appengine_api/test/support/channel_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/conn_case.ex b/apps/astarte_appengine_api/test/support/conn_case.ex index 6f6d5fe9e..15b32cb2e 100644 --- a/apps/astarte_appengine_api/test/support/conn_case.ex +++ b/apps/astarte_appengine_api/test/support/conn_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/database_test_helper.exs b/apps/astarte_appengine_api/test/support/database_test_helper.exs index 97351a4d5..5b60be5a0 100644 --- a/apps/astarte_appengine_api/test/support/database_test_helper.exs +++ b/apps/astarte_appengine_api/test/support/database_test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/generators/group.ex b/apps/astarte_appengine_api/test/support/generators/group.ex index 864651179..bcf8a0455 100644 --- a/apps/astarte_appengine_api/test/support/generators/group.ex +++ b/apps/astarte_appengine_api/test/support/generators/group.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/jwt_test_helper.ex b/apps/astarte_appengine_api/test/support/jwt_test_helper.ex index 1c57c5c91..691d06f26 100644 --- a/apps/astarte_appengine_api/test/support/jwt_test_helper.ex +++ b/apps/astarte_appengine_api/test/support/jwt_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_appengine_api/test/support/mocks.ex b/apps/astarte_appengine_api/test/support/mocks.ex index 4586b2420..5d9af0033 100644 --- a/apps/astarte_appengine_api/test/support/mocks.ex +++ b/apps/astarte_appengine_api/test/support/mocks.ex @@ -1 +1,5 @@ +# Copyright 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + Mox.defmock(MockRPCClient, for: Astarte.RPC.Client) diff --git a/apps/astarte_appengine_api/test/test_helper.exs b/apps/astarte_appengine_api/test/test_helper.exs index 7f6c71b72..558658c23 100644 --- a/apps/astarte_appengine_api/test/test_helper.exs +++ b/apps/astarte_appengine_api/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() Code.require_file("support/database_test_helper.exs", __DIR__) diff --git a/apps/astarte_data_updater_plant/.dockerignore b/apps/astarte_data_updater_plant/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_data_updater_plant/.dockerignore +++ b/apps/astarte_data_updater_plant/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_data_updater_plant/.formatter.exs b/apps/astarte_data_updater_plant/.formatter.exs index 0f017cff6..e8795cd8a 100644 --- a/apps/astarte_data_updater_plant/.formatter.exs +++ b/apps/astarte_data_updater_plant/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [:plug, :skogsra] diff --git a/apps/astarte_data_updater_plant/README.md b/apps/astarte_data_updater_plant/README.md index c7800f571..b62ec5831 100644 --- a/apps/astarte_data_updater_plant/README.md +++ b/apps/astarte_data_updater_plant/README.md @@ -1,3 +1,9 @@ + + Astarte Data Updater Plant ========================== diff --git a/apps/astarte_data_updater_plant/config/ci.exs b/apps/astarte_data_updater_plant/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_data_updater_plant/config/ci.exs +++ b/apps/astarte_data_updater_plant/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_data_updater_plant/config/config.exs b/apps/astarte_data_updater_plant/config/config.exs index 9caff998f..d44f559f8 100644 --- a/apps/astarte_data_updater_plant/config/config.exs +++ b/apps/astarte_data_updater_plant/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. import Config diff --git a/apps/astarte_data_updater_plant/config/dev.exs b/apps/astarte_data_updater_plant/config/dev.exs index c696ad4e4..23c7af729 100644 --- a/apps/astarte_data_updater_plant/config/dev.exs +++ b/apps/astarte_data_updater_plant/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, :console, diff --git a/apps/astarte_data_updater_plant/config/prod.exs b/apps/astarte_data_updater_plant/config/prod.exs index 5317b4509..d8ee8d48a 100644 --- a/apps/astarte_data_updater_plant/config/prod.exs +++ b/apps/astarte_data_updater_plant/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, diff --git a/apps/astarte_data_updater_plant/config/test.exs b/apps/astarte_data_updater_plant/config/test.exs index c20fed10c..bda382a7f 100644 --- a/apps/astarte_data_updater_plant/config/test.exs +++ b/apps/astarte_data_updater_plant/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :astarte_rpc, :amqp_connection, host: System.get_env("RABBITMQ_HOST") || "rabbitmq" diff --git a/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license b/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license new file mode 100644 index 000000000..47c09f10d --- /dev/null +++ b/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license @@ -0,0 +1,11 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2018-2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/amqp_events_producer.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/amqp_events_producer.ex index 4c0e2ea37..852670c62 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/amqp_events_producer.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/amqp_events_producer.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/application.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/application.ex index e3649d94f..9cefb30c0 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/application.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/config.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/config.ex index 2311c16c7..18cd6e179 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/config.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_pipeline_supervisor.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_pipeline_supervisor.ex index 52644b493..9ce1dee2b 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_pipeline_supervisor.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_pipeline_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cache.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cache.ex index 4435becad..b792e7ae2 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cache.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cache.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cached_path.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cached_path.ex index 5683a8081..7101f1043 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cached_path.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/cached_path.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/deletion_scheduler.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/deletion_scheduler.ex index 31cc46517..bb13df08e 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/deletion_scheduler.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/deletion_scheduler.ex @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/event_type_utils.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/event_type_utils.ex index 39e38291f..f5da3648b 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/event_type_utils.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/event_type_utils.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/impl.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/impl.ex index af2656a65..b1d0b8aad 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/impl.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/impl.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/payloads_decoder.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/payloads_decoder.ex index 2cb57e6b4..e1461b572 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/payloads_decoder.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/payloads_decoder.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/queries.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/queries.ex index 9f4bda328..e5c833e15 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/queries.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/state.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/state.ex index 5a922c9dd..05e64ac6e 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/state.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/data_updater/state.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/health.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/health.ex index b8a3656ba..9e9aeaf06 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/health.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/queries.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/queries.ex index ffb1f6709..c28cdf98c 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/queries.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/health/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/handler.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/handler.ex index e0e1ecd7b..d4b6f4e66 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/handler.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/handler.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/vmq_plugin.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/vmq_plugin.ex index a1fd654cc..ad280bace 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/vmq_plugin.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/rpc/vmq_plugin.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/trigger_policy/queries.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/trigger_policy/queries.ex index bea066cb0..a5e57778a 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/trigger_policy/queries.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/trigger_policy/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2021-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/triggers_handler.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/triggers_handler.ex index 52bb3d188..ae973b5b3 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/triggers_handler.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/triggers_handler.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/value_match_operators.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/value_match_operators.ex index 18928298b..ff5fac24d 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/value_match_operators.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/value_match_operators.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex index a1306fe4b..554c22ddf 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/health_plug.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/health_plug.ex index 765aace6c..625366e4a 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/health_plug.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/metrics_plug.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/metrics_plug.ex index 30456eb94..35fb22004 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/metrics_plug.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/router.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/router.ex index b0b19befc..b8c47d8d2 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/router.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/telemetry.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/telemetry.ex index 3b11b7dea..83beb1f3c 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/telemetry.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/mix.exs b/apps/astarte_data_updater_plant/mix.exs index 70f77426e..b433b6468 100644 --- a/apps/astarte_data_updater_plant/mix.exs +++ b/apps/astarte_data_updater_plant/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/mix.lock.license b/apps/astarte_data_updater_plant/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_data_updater_plant/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_data_updater_plant/rel/config.exs b/apps/astarte_data_updater_plant/rel/config.exs index fa59358bd..345f70f20 100644 --- a/apps/astarte_data_updater_plant/rel/config.exs +++ b/apps/astarte_data_updater_plant/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/amqp_options_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/amqp_options_test.exs index 563d81d3d..421484c85 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/amqp_options_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/amqp_options_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater/payloads_decoder_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater/payloads_decoder_test.exs index 3562107ec..2e0c3e80e 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater/payloads_decoder_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater/payloads_decoder_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater_test.exs index b4f0d81a3..c4fce2ead 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/data_updater_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/triggers_handler_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/triggers_handler_test.exs index 1585b345d..4063e8e4d 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/triggers_handler_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/triggers_handler_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/value_match_operators_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/value_match_operators_test.exs index 938ae4ebc..4aae89a84 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/value_match_operators_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/value_match_operators_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs index d3c493be6..eeb81b611 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/support/amqp_events_consumer.exs b/apps/astarte_data_updater_plant/test/support/amqp_events_consumer.exs index 1aa88e5b3..154fc212f 100644 --- a/apps/astarte_data_updater_plant/test/support/amqp_events_consumer.exs +++ b/apps/astarte_data_updater_plant/test/support/amqp_events_consumer.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/support/amqp_test_helper.exs b/apps/astarte_data_updater_plant/test/support/amqp_test_helper.exs index 96c9492b1..f48bb890d 100644 --- a/apps/astarte_data_updater_plant/test/support/amqp_test_helper.exs +++ b/apps/astarte_data_updater_plant/test/support/amqp_test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/support/database_test_helper.exs b/apps/astarte_data_updater_plant/test/support/database_test_helper.exs index 8a8ef267a..165355780 100644 --- a/apps/astarte_data_updater_plant/test/support/database_test_helper.exs +++ b/apps/astarte_data_updater_plant/test/support/database_test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_data_updater_plant/test/support/mocks.ex b/apps/astarte_data_updater_plant/test/support/mocks.ex index 4586b2420..b11f885f1 100644 --- a/apps/astarte_data_updater_plant/test/support/mocks.ex +++ b/apps/astarte_data_updater_plant/test/support/mocks.ex @@ -1 +1,5 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + Mox.defmock(MockRPCClient, for: Astarte.RPC.Client) diff --git a/apps/astarte_data_updater_plant/test/test_helper.exs b/apps/astarte_data_updater_plant/test/test_helper.exs index 6d832bd84..e0c713a2a 100644 --- a/apps/astarte_data_updater_plant/test/test_helper.exs +++ b/apps/astarte_data_updater_plant/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/.dockerignore b/apps/astarte_housekeeping/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_housekeeping/.dockerignore +++ b/apps/astarte_housekeeping/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_housekeeping/.formatter.exs b/apps/astarte_housekeeping/.formatter.exs index 0f017cff6..e8795cd8a 100644 --- a/apps/astarte_housekeeping/.formatter.exs +++ b/apps/astarte_housekeeping/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [:plug, :skogsra] diff --git a/apps/astarte_housekeeping/README.md b/apps/astarte_housekeeping/README.md index 9373bab31..df184848e 100644 --- a/apps/astarte_housekeeping/README.md +++ b/apps/astarte_housekeeping/README.md @@ -1,3 +1,9 @@ + + Astarte Housekeeping ==================== diff --git a/apps/astarte_housekeeping/config/ci.exs b/apps/astarte_housekeeping/config/ci.exs index becde7693..f734417d9 100644 --- a/apps/astarte_housekeeping/config/ci.exs +++ b/apps/astarte_housekeeping/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_housekeeping/config/config.exs b/apps/astarte_housekeeping/config/config.exs index 3baadb291..315b5f4b9 100644 --- a/apps/astarte_housekeeping/config/config.exs +++ b/apps/astarte_housekeeping/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. import Config diff --git a/apps/astarte_housekeeping/config/dev.exs b/apps/astarte_housekeeping/config/dev.exs index 8869be460..86b6d17f5 100644 --- a/apps/astarte_housekeeping/config/dev.exs +++ b/apps/astarte_housekeeping/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, :console, diff --git a/apps/astarte_housekeeping/config/prod.exs b/apps/astarte_housekeeping/config/prod.exs index 4e85b6db7..b664f7d11 100644 --- a/apps/astarte_housekeeping/config/prod.exs +++ b/apps/astarte_housekeeping/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, diff --git a/apps/astarte_housekeeping/config/test.exs b/apps/astarte_housekeeping/config/test.exs index f72fc27d2..c9de98fd6 100644 --- a/apps/astarte_housekeeping/config/test.exs +++ b/apps/astarte_housekeeping/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :astarte_rpc, :amqp_connection, host: System.get_env("RABBITMQ_HOST") || "rabbitmq" diff --git a/apps/astarte_housekeeping/coveralls.json.license b/apps/astarte_housekeeping/coveralls.json.license new file mode 100644 index 000000000..a0a7bf82c --- /dev/null +++ b/apps/astarte_housekeeping/coveralls.json.license @@ -0,0 +1,11 @@ +Copyright 2017 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2017 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 + +Copyright 2017-2017 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_housekeeping/entrypoint.sh b/apps/astarte_housekeeping/entrypoint.sh index b0228049f..6c26a9c84 100755 --- a/apps/astarte_housekeeping/entrypoint.sh +++ b/apps/astarte_housekeeping/entrypoint.sh @@ -1,4 +1,9 @@ #!/bin/bash + +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + set -e ./astarte-service eval Elixir.Astarte.Housekeeping.ReleaseTasks.init_database diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping.ex index bf3d048d8..58fa2f9ae 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/backend_supervisor.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/backend_supervisor.ex index e5134e965..994cf4881 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/backend_supervisor.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/backend_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/c_system.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/c_system.ex index 66932fdab..c7bc5d532 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/c_system.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/c_system.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/config.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/config.ex index c6c80066d..04eeb2ae8 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/config.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/engine.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/engine.ex index d0470ee58..89965fba1 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/engine.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/engine.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/migrator.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/migrator.ex index 1145e89b4..bb79e5ab7 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/migrator.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/migrator.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/queries.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/queries.ex index 348e40b1f..5723bf3f0 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/queries.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/release_tasks.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/release_tasks.ex index e31c220ea..aec3ad121 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/release_tasks.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/release_tasks.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping/rpc/handler.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping/rpc/handler.ex index 4acb8aa47..4e5de77f5 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping/rpc/handler.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping/rpc/handler.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/health_plug.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/health_plug.ex index 6bb9108dd..edbc3fc04 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/health_plug.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/metrics_plug.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/metrics_plug.ex index 9e03cf2fc..2a93c8aa1 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/metrics_plug.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/router.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/router.ex index b158e271c..1de866ce7 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/router.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/telemetry.ex b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/telemetry.ex index 55fba87c2..4f2df8268 100644 --- a/apps/astarte_housekeeping/lib/astarte_housekeeping_web/telemetry.ex +++ b/apps/astarte_housekeeping/lib/astarte_housekeeping_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/mix.exs b/apps/astarte_housekeeping/mix.exs index eed8a7b19..ccd8ff73f 100644 --- a/apps/astarte_housekeeping/mix.exs +++ b/apps/astarte_housekeeping/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/mix.lock.license b/apps/astarte_housekeeping/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_housekeeping/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_housekeeping/priv/migrations/astarte/0001_drop_astarte_schema_table.sql b/apps/astarte_housekeeping/priv/migrations/astarte/0001_drop_astarte_schema_table.sql index bda466b50..7e47b876d 100644 --- a/apps/astarte_housekeeping/priv/migrations/astarte/0001_drop_astarte_schema_table.sql +++ b/apps/astarte_housekeeping/priv/migrations/astarte/0001_drop_astarte_schema_table.sql @@ -1 +1,5 @@ +-- Copyright 2019 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + DROP TABLE astarte_schema; diff --git a/apps/astarte_housekeeping/priv/migrations/astarte/0002_drop_replication_factor_column.sql b/apps/astarte_housekeeping/priv/migrations/astarte/0002_drop_replication_factor_column.sql index b80fe1c3a..be66aad3e 100644 --- a/apps/astarte_housekeeping/priv/migrations/astarte/0002_drop_replication_factor_column.sql +++ b/apps/astarte_housekeeping/priv/migrations/astarte/0002_drop_replication_factor_column.sql @@ -1,2 +1,6 @@ +-- Copyright 2019 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + ALTER TABLE realms DROP replication_factor diff --git a/apps/astarte_housekeeping/priv/migrations/astarte/0003_add_device_registration_limit.sql b/apps/astarte_housekeeping/priv/migrations/astarte/0003_add_device_registration_limit.sql index 788e5ffa5..ce9803cec 100644 --- a/apps/astarte_housekeeping/priv/migrations/astarte/0003_add_device_registration_limit.sql +++ b/apps/astarte_housekeeping/priv/migrations/astarte/0003_add_device_registration_limit.sql @@ -1,3 +1,7 @@ +-- Copyright 2023 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + ALTER TABLE realms ADD ( device_registration_limit bigint diff --git a/apps/astarte_housekeeping/priv/migrations/realm/0001_create_grouped_devices_table.sql b/apps/astarte_housekeeping/priv/migrations/realm/0001_create_grouped_devices_table.sql index 3ff122c6a..629196d80 100644 --- a/apps/astarte_housekeeping/priv/migrations/realm/0001_create_grouped_devices_table.sql +++ b/apps/astarte_housekeeping/priv/migrations/realm/0001_create_grouped_devices_table.sql @@ -1,3 +1,7 @@ +-- Copyright 2019 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + CREATE TABLE grouped_devices ( group_name varchar, insertion_uuid timeuuid, diff --git a/apps/astarte_housekeeping/priv/migrations/realm/0002_add_groups_and_interface_stats_columns.sql b/apps/astarte_housekeeping/priv/migrations/realm/0002_add_groups_and_interface_stats_columns.sql index 31483f9aa..c4df6d11b 100644 --- a/apps/astarte_housekeeping/priv/migrations/realm/0002_add_groups_and_interface_stats_columns.sql +++ b/apps/astarte_housekeeping/priv/migrations/realm/0002_add_groups_and_interface_stats_columns.sql @@ -1,3 +1,7 @@ +-- Copyright 2019 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + ALTER TABLE devices ADD ( groups map, diff --git a/apps/astarte_housekeeping/priv/migrations/realm/0003_add_database_retention_ttl_and_policy.sql b/apps/astarte_housekeeping/priv/migrations/realm/0003_add_database_retention_ttl_and_policy.sql index 6831d1876..540079867 100644 --- a/apps/astarte_housekeeping/priv/migrations/realm/0003_add_database_retention_ttl_and_policy.sql +++ b/apps/astarte_housekeeping/priv/migrations/realm/0003_add_database_retention_ttl_and_policy.sql @@ -1,3 +1,7 @@ +-- Copyright 2019-2020 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + ALTER TABLE endpoints ADD ( database_retention_ttl int, diff --git a/apps/astarte_housekeeping/priv/migrations/realm/0004_add_attributes_to_devices.sql b/apps/astarte_housekeeping/priv/migrations/realm/0004_add_attributes_to_devices.sql index a82efe8a1..ad56e0a4f 100644 --- a/apps/astarte_housekeeping/priv/migrations/realm/0004_add_attributes_to_devices.sql +++ b/apps/astarte_housekeeping/priv/migrations/realm/0004_add_attributes_to_devices.sql @@ -1,3 +1,7 @@ +-- Copyright 2021 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + ALTER TABLE devices ADD ( attributes map diff --git a/apps/astarte_housekeeping/priv/migrations/realm/0005_create_deletion_in_progress_table.sql b/apps/astarte_housekeeping/priv/migrations/realm/0005_create_deletion_in_progress_table.sql index f823c5549..7c4ce644e 100644 --- a/apps/astarte_housekeeping/priv/migrations/realm/0005_create_deletion_in_progress_table.sql +++ b/apps/astarte_housekeeping/priv/migrations/realm/0005_create_deletion_in_progress_table.sql @@ -1,3 +1,7 @@ +-- Copyright 2023 SECO Mind Srl +-- +-- SPDX-License-Identifier: Apache-2.0 + CREATE TABLE deletion_in_progress ( device_id uuid, vmq_ack boolean, diff --git a/apps/astarte_housekeeping/rel/config.exs b/apps/astarte_housekeeping/rel/config.exs index 601ed675f..3ffc959c5 100644 --- a/apps/astarte_housekeeping/rel/config.exs +++ b/apps/astarte_housekeeping/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_housekeeping/test/astarte_housekeeping/engine_test.exs b/apps/astarte_housekeeping/test/astarte_housekeeping/engine_test.exs index 3f7f5f8e0..7e146106c 100644 --- a/apps/astarte_housekeeping/test/astarte_housekeeping/engine_test.exs +++ b/apps/astarte_housekeeping/test/astarte_housekeeping/engine_test.exs @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/test/astarte_housekeeping/migrator_test.exs b/apps/astarte_housekeeping/test/astarte_housekeeping/migrator_test.exs index 7a244dcc0..858e7c35e 100644 --- a/apps/astarte_housekeeping/test/astarte_housekeeping/migrator_test.exs +++ b/apps/astarte_housekeeping/test/astarte_housekeeping/migrator_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/test/astarte_housekeeping/queries_test.exs b/apps/astarte_housekeeping/test/astarte_housekeeping/queries_test.exs index 1c10476ac..b605ca71e 100644 --- a/apps/astarte_housekeeping/test/astarte_housekeeping/queries_test.exs +++ b/apps/astarte_housekeeping/test/astarte_housekeeping/queries_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/test/astarte_housekeeping/rpc/amqp_server_test.exs b/apps/astarte_housekeeping/test/astarte_housekeeping/rpc/amqp_server_test.exs index 4bec81a40..85198b393 100644 --- a/apps/astarte_housekeeping/test/astarte_housekeeping/rpc/amqp_server_test.exs +++ b/apps/astarte_housekeeping/test/astarte_housekeeping/rpc/amqp_server_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/test/support/database_test_helper.ex b/apps/astarte_housekeeping/test/support/database_test_helper.ex index 0eb88701a..24ad5aac2 100644 --- a/apps/astarte_housekeeping/test/support/database_test_helper.ex +++ b/apps/astarte_housekeeping/test/support/database_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping/test/test_helper.exs b/apps/astarte_housekeeping/test/test_helper.exs index 869559e70..b89863e27 100644 --- a/apps/astarte_housekeeping/test/test_helper.exs +++ b/apps/astarte_housekeeping/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/apps/astarte_housekeeping_api/.dockerignore b/apps/astarte_housekeeping_api/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_housekeeping_api/.dockerignore +++ b/apps/astarte_housekeeping_api/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_housekeeping_api/.formatter.exs b/apps/astarte_housekeeping_api/.formatter.exs index da9ce397c..0848ceca3 100644 --- a/apps/astarte_housekeeping_api/.formatter.exs +++ b/apps/astarte_housekeeping_api/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ import_deps: [:phoenix, :ecto, :skogsra], inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] diff --git a/apps/astarte_housekeeping_api/README.md b/apps/astarte_housekeeping_api/README.md index bb5106cbf..8b96550ba 100644 --- a/apps/astarte_housekeeping_api/README.md +++ b/apps/astarte_housekeeping_api/README.md @@ -1,3 +1,9 @@ + + Astarte Housekeeping API ======================== diff --git a/apps/astarte_housekeeping_api/config/ci.exs b/apps/astarte_housekeeping_api/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_housekeeping_api/config/ci.exs +++ b/apps/astarte_housekeeping_api/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_housekeeping_api/config/config.exs b/apps/astarte_housekeeping_api/config/config.exs index 2a5779188..15ef5c16f 100644 --- a/apps/astarte_housekeeping_api/config/config.exs +++ b/apps/astarte_housekeeping_api/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. # diff --git a/apps/astarte_housekeeping_api/config/dev.exs b/apps/astarte_housekeeping_api/config/dev.exs index cf2d7d24b..7babc52d2 100644 --- a/apps/astarte_housekeeping_api/config/dev.exs +++ b/apps/astarte_housekeeping_api/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For development, we disable any cache and enable diff --git a/apps/astarte_housekeeping_api/config/prod.exs b/apps/astarte_housekeeping_api/config/prod.exs index f5e04bc87..a309c4566 100644 --- a/apps/astarte_housekeeping_api/config/prod.exs +++ b/apps/astarte_housekeeping_api/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For production, we often load configuration from external diff --git a/apps/astarte_housekeeping_api/config/releases.exs b/apps/astarte_housekeeping_api/config/releases.exs index 853ba6497..bfd55c10e 100644 --- a/apps/astarte_housekeeping_api/config/releases.exs +++ b/apps/astarte_housekeeping_api/config/releases.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/config/test.exs b/apps/astarte_housekeeping_api/config/test.exs index 48bd42e77..4b987859c 100644 --- a/apps/astarte_housekeeping_api/config/test.exs +++ b/apps/astarte_housekeeping_api/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # We don't run a server during test. If one is required, diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/application.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/application.ex index 6b019f252..7da7d4aec 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/application.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/auth.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/auth.ex index eae9ac5dc..b0474d4aa 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/auth.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/auth.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/user.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/user.ex index 458cd2967..9ab0a1d81 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/user.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/auth/user.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config.ex index 357f2602c..157ac85bb 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config/jwt_public_key_pem_type.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config/jwt_public_key_pem_type.ex index 5d888933b..698d6a4e6 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config/jwt_public_key_pem_type.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/config/jwt_public_key_pem_type.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/backend_health.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/backend_health.ex index 2d0dc43a9..551d68f16 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/backend_health.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/backend_health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/health.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/health.ex index f3cb73cab..ca2110db0 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/health.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/health/health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/non_negative_integer_or_unset_type.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/non_negative_integer_or_unset_type.ex index 358c9a243..f4b7cae13 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/non_negative_integer_or_unset_type.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/non_negative_integer_or_unset_type.ex @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realm.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realm.ex index 00f64e7ea..e1dbc4657 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realm.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realm.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realms.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realms.ex index e0f257529..9e1e83109 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realms.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/realms/realms.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/rpc/housekeeping.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/rpc/housekeeping.ex index 8aecf970e..160d04572 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/rpc/housekeeping.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api/rpc/housekeeping.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web.ex index cf33e063e..8e483886d 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/auth_guardian.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/auth_guardian.ex index 4563038dc..2bb6516e6 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/auth_guardian.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/auth_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/channels/user_socket.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/channels/user_socket.ex index 55ce731d5..c612925b1 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/channels/user_socket.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/channels/user_socket.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/fallback_controller.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/fallback_controller.ex index 90a3a1f19..935f07ca1 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/fallback_controller.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/fallback_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/realm_controller.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/realm_controller.ex index 5032dd615..e2cf5ce7b 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/realm_controller.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/realm_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/version_controller.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/version_controller.ex index ee45164b7..6b5f27634 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/version_controller.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/controllers/version_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/endpoint.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/endpoint.ex index 9c9239d5f..6123f6441 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/endpoint.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/endpoint.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/gettext.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/gettext.ex index 1f456bf3c..116000235 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/gettext.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/gettext.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/authorize_path.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/authorize_path.ex index 81803b666..c66330615 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/authorize_path.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/guardian_authorize_path.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/guardian_authorize_path.ex index 4be599772..4e344aa75 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/guardian_authorize_path.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/guardian_authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/health_plug.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/health_plug.ex index a7f219c2d..e6ec85737 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/health_plug.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/metrics_plug.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/metrics_plug.ex index d826373a5..d5b5c0d6c 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/metrics_plug.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/verify_header.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/verify_header.ex index 2dbecac0a..6b9b0008d 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/verify_header.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/plug/verify_header.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/router.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/router.ex index dd9dd1b6b..0e948a8e9 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/router.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry.ex index eae832429..526ea63fd 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry/api_usage.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry/api_usage.ex index 5464e70de..3e3410ae7 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry/api_usage.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/telemetry/api_usage.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/changeset_view.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/changeset_view.ex index 8bdf07dd1..00e6d86a7 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/changeset_view.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/changeset_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_helpers.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_helpers.ex index 6619af57d..abedec076 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_helpers.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_helpers.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_view.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_view.ex index 178960692..639efc452 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_view.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/error_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/health_view.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/health_view.ex index 76be04bee..5acfae913 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/health_view.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/health_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/realm_view.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/realm_view.ex index 7d7ebb0f3..9da85904f 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/realm_view.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/realm_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/version_view.ex b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/version_view.ex index e1d5ed89c..218a0c535 100644 --- a/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/version_view.ex +++ b/apps/astarte_housekeeping_api/lib/astarte_housekeeping_api_web/views/version_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/mix.exs b/apps/astarte_housekeeping_api/mix.exs index 138569b8c..d9d913aca 100644 --- a/apps/astarte_housekeeping_api/mix.exs +++ b/apps/astarte_housekeeping_api/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/mix.lock.license b/apps/astarte_housekeeping_api/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_housekeeping_api/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_housekeeping_api/priv/gettext/en/LC_MESSAGES/errors.po b/apps/astarte_housekeeping_api/priv/gettext/en/LC_MESSAGES/errors.po index cdec3a113..e7043ec4c 100644 --- a/apps/astarte_housekeeping_api/priv/gettext/en/LC_MESSAGES/errors.po +++ b/apps/astarte_housekeeping_api/priv/gettext/en/LC_MESSAGES/errors.po @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## `msgid`s in this file come from POT (.pot) files. ## ## Do not add, change, or remove `msgid`s manually here as diff --git a/apps/astarte_housekeeping_api/priv/gettext/errors.pot b/apps/astarte_housekeeping_api/priv/gettext/errors.pot index 6988141a6..cc68c6cf9 100644 --- a/apps/astarte_housekeeping_api/priv/gettext/errors.pot +++ b/apps/astarte_housekeeping_api/priv/gettext/errors.pot @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## This file is a PO Template file. ## ## `msgid`s here are often extracted from source code. diff --git a/apps/astarte_housekeeping_api/priv/static/astarte_housekeeping_api.yaml b/apps/astarte_housekeeping_api/priv/static/astarte_housekeeping_api.yaml index 62f6e4805..379a763a8 100644 --- a/apps/astarte_housekeeping_api/priv/static/astarte_housekeeping_api.yaml +++ b/apps/astarte_housekeeping_api/priv/static/astarte_housekeeping_api.yaml @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + openapi: 3.0.0 servers: - url: '{base_url}/v1' diff --git a/apps/astarte_housekeeping_api/rel/config.exs b/apps/astarte_housekeeping_api/rel/config.exs index 6833546e5..cbe25d0a7 100644 --- a/apps/astarte_housekeeping_api/rel/config.exs +++ b/apps/astarte_housekeeping_api/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/realms/realms_test.exs b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/realms/realms_test.exs index fb9fd9a8a..16b2da2d1 100644 --- a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/realms/realms_test.exs +++ b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/realms/realms_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/validate_jwt_key_test.exs b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/validate_jwt_key_test.exs index 6bf8acf8d..7f92669b7 100644 --- a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/validate_jwt_key_test.exs +++ b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api/validate_jwt_key_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/auth/auth_test.exs b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/auth/auth_test.exs index 37f5c0c7a..3b775248e 100644 --- a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/auth/auth_test.exs +++ b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/auth/auth_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/controllers/realm_controller_test.exs b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/controllers/realm_controller_test.exs index 457e59884..23944c95b 100644 --- a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/controllers/realm_controller_test.exs +++ b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/controllers/realm_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/views/error_view_test.exs b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/views/error_view_test.exs index 803c833e1..037eaa2c4 100644 --- a/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/views/error_view_test.exs +++ b/apps/astarte_housekeeping_api/test/astarte_housekeeping_api_web/views/error_view_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock.ex b/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock.ex index 8141e35ee..392a83298 100644 --- a/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock.ex +++ b/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock_db.ex b/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock_db.ex index dd52b56e0..b0b0cc863 100644 --- a/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock_db.ex +++ b/apps/astarte_housekeeping_api/test/support/astarte_housekeeping_mock_db.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/channel_case.ex b/apps/astarte_housekeeping_api/test/support/channel_case.ex index 51c2fc79a..c8e88ca50 100644 --- a/apps/astarte_housekeeping_api/test/support/channel_case.ex +++ b/apps/astarte_housekeeping_api/test/support/channel_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/conn_case.ex b/apps/astarte_housekeeping_api/test/support/conn_case.ex index d61ed38b5..533b771a0 100644 --- a/apps/astarte_housekeeping_api/test/support/conn_case.ex +++ b/apps/astarte_housekeeping_api/test/support/conn_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/data_case.ex b/apps/astarte_housekeeping_api/test/support/data_case.ex index 0061b5ff7..b9717e6ff 100644 --- a/apps/astarte_housekeeping_api/test/support/data_case.ex +++ b/apps/astarte_housekeeping_api/test/support/data_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/support/jwt_test_helper.ex b/apps/astarte_housekeeping_api/test/support/jwt_test_helper.ex index 6119a80a7..f9ae82565 100644 --- a/apps/astarte_housekeeping_api/test/support/jwt_test_helper.ex +++ b/apps/astarte_housekeeping_api/test/support/jwt_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_housekeeping_api/test/test_helper.exs b/apps/astarte_housekeeping_api/test/test_helper.exs index 43a3605d4..d16ba168d 100644 --- a/apps/astarte_housekeeping_api/test/test_helper.exs +++ b/apps/astarte_housekeeping_api/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/.dockerignore b/apps/astarte_pairing/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_pairing/.dockerignore +++ b/apps/astarte_pairing/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_pairing/.formatter.exs b/apps/astarte_pairing/.formatter.exs index 0f017cff6..e8795cd8a 100644 --- a/apps/astarte_pairing/.formatter.exs +++ b/apps/astarte_pairing/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [:plug, :skogsra] diff --git a/apps/astarte_pairing/README.md b/apps/astarte_pairing/README.md index 741b73ac9..e09d67577 100644 --- a/apps/astarte_pairing/README.md +++ b/apps/astarte_pairing/README.md @@ -1,3 +1,9 @@ + + Astarte Pairing =============== diff --git a/apps/astarte_pairing/config/ci.exs b/apps/astarte_pairing/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_pairing/config/ci.exs +++ b/apps/astarte_pairing/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_pairing/config/config.exs b/apps/astarte_pairing/config/config.exs index 4f9d98ae7..d37f55bed 100644 --- a/apps/astarte_pairing/config/config.exs +++ b/apps/astarte_pairing/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/config/dev.exs b/apps/astarte_pairing/config/dev.exs index 9653ae85b..c4a0d6d29 100644 --- a/apps/astarte_pairing/config/dev.exs +++ b/apps/astarte_pairing/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/config/prod.exs b/apps/astarte_pairing/config/prod.exs index 1cbbe2c96..ba4768a24 100644 --- a/apps/astarte_pairing/config/prod.exs +++ b/apps/astarte_pairing/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/config/test.exs b/apps/astarte_pairing/config/test.exs index 68e397061..128130534 100644 --- a/apps/astarte_pairing/config/test.exs +++ b/apps/astarte_pairing/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing.ex b/apps/astarte_pairing/lib/astarte_pairing.ex index 99cc205c0..f1c3a9ae3 100644 --- a/apps/astarte_pairing/lib/astarte_pairing.ex +++ b/apps/astarte_pairing/lib/astarte_pairing.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/cert_verifier.ex b/apps/astarte_pairing/lib/astarte_pairing/cert_verifier.ex index 72f0b527e..d5dc9d07a 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/cert_verifier.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/cert_verifier.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/cfssl_credentials.ex b/apps/astarte_pairing/lib/astarte_pairing/cfssl_credentials.ex index a39666c59..6401a789d 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/cfssl_credentials.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/cfssl_credentials.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/config.ex b/apps/astarte_pairing/lib/astarte_pairing/config.ex index 9393d51d2..523645d49 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/config.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/credentials_secret.ex b/apps/astarte_pairing/lib/astarte_pairing/credentials_secret.ex index 81703a68d..ba66e689e 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/credentials_secret.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/credentials_secret.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/credentials_secret/cache.ex b/apps/astarte_pairing/lib/astarte_pairing/credentials_secret/cache.ex index eb4530271..d4ea6b820 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/credentials_secret/cache.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/credentials_secret/cache.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/engine.ex b/apps/astarte_pairing/lib/astarte_pairing/engine.ex index bb348a999..b0456d689 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/engine.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/engine.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/queries.ex b/apps/astarte_pairing/lib/astarte_pairing/queries.ex index 5ca662a0c..6faf9f381 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/queries.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing/rpc/handler.ex b/apps/astarte_pairing/lib/astarte_pairing/rpc/handler.ex index 3dc3dd747..f4aa8af3e 100644 --- a/apps/astarte_pairing/lib/astarte_pairing/rpc/handler.ex +++ b/apps/astarte_pairing/lib/astarte_pairing/rpc/handler.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing_web/plug/health_plug.ex b/apps/astarte_pairing/lib/astarte_pairing_web/plug/health_plug.ex index b17aa3952..c9d0487b7 100644 --- a/apps/astarte_pairing/lib/astarte_pairing_web/plug/health_plug.ex +++ b/apps/astarte_pairing/lib/astarte_pairing_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing_web/plug/metrics_plug.ex b/apps/astarte_pairing/lib/astarte_pairing_web/plug/metrics_plug.ex index 6bd655ef2..20ef32e66 100644 --- a/apps/astarte_pairing/lib/astarte_pairing_web/plug/metrics_plug.ex +++ b/apps/astarte_pairing/lib/astarte_pairing_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing_web/router.ex b/apps/astarte_pairing/lib/astarte_pairing_web/router.ex index b5cbce74b..631560746 100644 --- a/apps/astarte_pairing/lib/astarte_pairing_web/router.ex +++ b/apps/astarte_pairing/lib/astarte_pairing_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/lib/astarte_pairing_web/telemetry.ex b/apps/astarte_pairing/lib/astarte_pairing_web/telemetry.ex index 2590a66c4..9b3a9cda6 100644 --- a/apps/astarte_pairing/lib/astarte_pairing_web/telemetry.ex +++ b/apps/astarte_pairing/lib/astarte_pairing_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/mix.exs b/apps/astarte_pairing/mix.exs index b2c7debe2..8fed3da88 100644 --- a/apps/astarte_pairing/mix.exs +++ b/apps/astarte_pairing/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/mix.lock.license b/apps/astarte_pairing/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_pairing/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_pairing/rel/config.exs b/apps/astarte_pairing/rel/config.exs index 6a5fae345..f3ff3866a 100644 --- a/apps/astarte_pairing/rel/config.exs +++ b/apps/astarte_pairing/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_pairing/test/astarte_pairing/cert_verifier_test.exs b/apps/astarte_pairing/test/astarte_pairing/cert_verifier_test.exs index ae799c655..9f56396a9 100644 --- a/apps/astarte_pairing/test/astarte_pairing/cert_verifier_test.exs +++ b/apps/astarte_pairing/test/astarte_pairing/cert_verifier_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/astarte_pairing/cfssl_credentials_test.exs b/apps/astarte_pairing/test/astarte_pairing/cfssl_credentials_test.exs index 3ba8a9ceb..be53dd394 100644 --- a/apps/astarte_pairing/test/astarte_pairing/cfssl_credentials_test.exs +++ b/apps/astarte_pairing/test/astarte_pairing/cfssl_credentials_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/astarte_pairing/engine_test.exs b/apps/astarte_pairing/test/astarte_pairing/engine_test.exs index 50e43c565..d40007805 100644 --- a/apps/astarte_pairing/test/astarte_pairing/engine_test.exs +++ b/apps/astarte_pairing/test/astarte_pairing/engine_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/astarte_pairing/rpc/handler_test.exs b/apps/astarte_pairing/test/astarte_pairing/rpc/handler_test.exs index 4560420aa..500d0a81a 100644 --- a/apps/astarte_pairing/test/astarte_pairing/rpc/handler_test.exs +++ b/apps/astarte_pairing/test/astarte_pairing/rpc/handler_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/support/database_test_helper.ex b/apps/astarte_pairing/test/support/database_test_helper.ex index 75ffca573..8edec90c9 100644 --- a/apps/astarte_pairing/test/support/database_test_helper.ex +++ b/apps/astarte_pairing/test/support/database_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/support/test_helper.ex b/apps/astarte_pairing/test/support/test_helper.ex index f88d77de5..aabec02c9 100644 --- a/apps/astarte_pairing/test/support/test_helper.ex +++ b/apps/astarte_pairing/test/support/test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing/test/test_helper.exs b/apps/astarte_pairing/test/test_helper.exs index a2a87b999..33a4c0e16 100644 --- a/apps/astarte_pairing/test/test_helper.exs +++ b/apps/astarte_pairing/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/.dockerignore b/apps/astarte_pairing_api/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_pairing_api/.dockerignore +++ b/apps/astarte_pairing_api/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_pairing_api/.formatter.exs b/apps/astarte_pairing_api/.formatter.exs index aedef0d01..e0aad1ffc 100644 --- a/apps/astarte_pairing_api/.formatter.exs +++ b/apps/astarte_pairing_api/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [ diff --git a/apps/astarte_pairing_api/README.md b/apps/astarte_pairing_api/README.md index 9578abac4..eb56aba64 100644 --- a/apps/astarte_pairing_api/README.md +++ b/apps/astarte_pairing_api/README.md @@ -1,3 +1,9 @@ + + Astarte Pairing API =================== diff --git a/apps/astarte_pairing_api/config/ci.exs b/apps/astarte_pairing_api/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_pairing_api/config/ci.exs +++ b/apps/astarte_pairing_api/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_pairing_api/config/config.exs b/apps/astarte_pairing_api/config/config.exs index deb23ebde..0d4f6df9e 100644 --- a/apps/astarte_pairing_api/config/config.exs +++ b/apps/astarte_pairing_api/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/config/dev.exs b/apps/astarte_pairing_api/config/dev.exs index 49d135b5d..e0c16a64e 100644 --- a/apps/astarte_pairing_api/config/dev.exs +++ b/apps/astarte_pairing_api/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/config/prod.exs b/apps/astarte_pairing_api/config/prod.exs index 9c37efabc..dd4b45e1f 100644 --- a/apps/astarte_pairing_api/config/prod.exs +++ b/apps/astarte_pairing_api/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/config/releases.exs b/apps/astarte_pairing_api/config/releases.exs index 61d82d4cc..a82a7ae17 100644 --- a/apps/astarte_pairing_api/config/releases.exs +++ b/apps/astarte_pairing_api/config/releases.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/config/test.exs b/apps/astarte_pairing_api/config/test.exs index 05c41e228..4db0b8d73 100644 --- a/apps/astarte_pairing_api/config/test.exs +++ b/apps/astarte_pairing_api/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api.ex index 05b4b817a..c73c8e7a5 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/agent.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/agent.ex index 1bfe38307..219b178fd 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/agent.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/agent.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_request.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_request.ex index dc5e0a1ea..bb602485b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_request.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_request.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_response.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_response.ex index a7e0e656d..d2b4b3a57 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_response.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/device_registration_response.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/realm.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/realm.ex index 184dafd71..18df470b0 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/realm.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/agent/realm.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/application.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/application.ex index 024bc2990..8567c37b7 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/application.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/auth.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/auth.ex index 176fb538d..61048ce2a 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/auth.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/auth.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/user.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/user.ex index 3a9fdddbd..86b1b4395 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/user.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/auth/user.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/config.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/config.ex index 3e52a81f6..415b1e111 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/config.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials.ex index d90d9f836..7fc7f3080 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_request.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_request.ex index 6dc215400..e43d483ed 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_request.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_request.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_status.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_status.ex index 24a9e9c6e..30a1444ce 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_status.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/astarte_mqtt_v1/credentials_status.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/credentials.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/credentials.ex index 451a7b462..553415b6c 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/credentials.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/credentials/credentials.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/health/backend_health.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/health/backend_health.ex index b8bc4d8d9..794ef04a3 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/health/backend_health.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/health/backend_health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/health/health.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/health/health.ex index f955b1e01..8daba8531 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/health/health.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/health/health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/info/device_info.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/info/device_info.ex index 4ae7c36c8..ffa9a615a 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/info/device_info.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/info/device_info.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/info/info.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/info/info.ex index 090f4046c..5ad27f37e 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/info/info.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/info/info.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/rpc/pairing.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/rpc/pairing.ex index 63f3ce825..2904818fa 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/rpc/pairing.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/rpc/pairing.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api/utils.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api/utils.ex index 665752b42..a9feb2b24 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api/utils.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api/utils.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web.ex index 8a0b258f8..3d179e9ff 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/agent_guardian.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/agent_guardian.ex index fd71b7794..1ba182570 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/agent_guardian.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/agent_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/auth_guardian.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/auth_guardian.ex index e5a6dbb40..8f5ee01ea 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/auth_guardian.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/auth_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/channels/user_socket.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/channels/user_socket.ex index 7e030d416..2de3d4cfa 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/channels/user_socket.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/channels/user_socket.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/agent_controller.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/agent_controller.ex index f5ad1e1ec..966165c7b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/agent_controller.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/agent_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/device_controller.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/device_controller.ex index 76408f0ae..11e3162bf 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/device_controller.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/device_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/fallback_controller.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/fallback_controller.ex index a669bfa2a..8086c70ee 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/fallback_controller.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/fallback_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/version_controller.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/version_controller.ex index f53f7e0b6..066d6181f 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/version_controller.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/controllers/version_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/endpoint.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/endpoint.ex index b108fc382..7914de1fe 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/endpoint.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/endpoint.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/gettext.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/gettext.ex index f48e43484..1acda6708 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/gettext.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/gettext.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/authorize_path.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/authorize_path.ex index abea9aada..1a79c299a 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/authorize_path.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/guardian_authorize_path.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/guardian_authorize_path.ex index 582fc6938..5cd90baf1 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/guardian_authorize_path.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/guardian_authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/health_plug.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/health_plug.ex index 6cb9adcad..99217bfd1 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/health_plug.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_hwid.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_hwid.ex index ff8b36419..a5ed3f04b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_hwid.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_hwid.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_realm.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_realm.ex index fc4b80124..19a5d2165 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_realm.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/log_realm.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/metrics_plug.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/metrics_plug.ex index 2be5469db..2fa9f913b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/metrics_plug.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/verify_header.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/verify_header.ex index 023025680..600c480d8 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/verify_header.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/plug/verify_header.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/router.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/router.ex index c0457f239..6b00bf429 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/router.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry.ex index 01a6a1fbf..d3d613c52 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry/api_usage.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry/api_usage.ex index 095d729eb..9b69ecb18 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry/api_usage.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/telemetry/api_usage.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/agent_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/agent_view.ex index 956781ec4..cd5f0aa1f 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/agent_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/agent_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/changeset_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/changeset_view.ex index eb0841b1b..bc319fae2 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/changeset_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/changeset_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_status_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_status_view.ex index 3d52b4b37..987ca0f4b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_status_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_status_view.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_view.ex index 7e78c1148..df47e0430 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/credentials_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/device_info_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/device_info_view.ex index f967f6f55..04b029499 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/device_info_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/device_info_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_helpers.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_helpers.ex index 87212b23e..00efae35b 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_helpers.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_helpers.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_view.ex index 35067c476..d357379f0 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/error_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/health_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/health_view.ex index 570fa658e..14103fc2e 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/health_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/health_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/version_view.ex b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/version_view.ex index faf9b0478..f42e4dc5d 100644 --- a/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/version_view.ex +++ b/apps/astarte_pairing_api/lib/astarte_pairing_api_web/views/version_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/mix.exs b/apps/astarte_pairing_api/mix.exs index 949f14063..37fc75f5f 100644 --- a/apps/astarte_pairing_api/mix.exs +++ b/apps/astarte_pairing_api/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/mix.lock.license b/apps/astarte_pairing_api/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_pairing_api/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_pairing_api/priv/gettext/en/LC_MESSAGES/errors.po b/apps/astarte_pairing_api/priv/gettext/en/LC_MESSAGES/errors.po index cdec3a113..e7043ec4c 100644 --- a/apps/astarte_pairing_api/priv/gettext/en/LC_MESSAGES/errors.po +++ b/apps/astarte_pairing_api/priv/gettext/en/LC_MESSAGES/errors.po @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## `msgid`s in this file come from POT (.pot) files. ## ## Do not add, change, or remove `msgid`s manually here as diff --git a/apps/astarte_pairing_api/priv/gettext/errors.pot b/apps/astarte_pairing_api/priv/gettext/errors.pot index 6988141a6..cc68c6cf9 100644 --- a/apps/astarte_pairing_api/priv/gettext/errors.pot +++ b/apps/astarte_pairing_api/priv/gettext/errors.pot @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## This file is a PO Template file. ## ## `msgid`s here are often extracted from source code. diff --git a/apps/astarte_pairing_api/priv/static/astarte_pairing_api.yaml b/apps/astarte_pairing_api/priv/static/astarte_pairing_api.yaml index f3fba45af..2d208776c 100644 --- a/apps/astarte_pairing_api/priv/static/astarte_pairing_api.yaml +++ b/apps/astarte_pairing_api/priv/static/astarte_pairing_api.yaml @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + openapi: 3.0.0 servers: - url: '{base_url}/v1' diff --git a/apps/astarte_pairing_api/rel/config.exs b/apps/astarte_pairing_api/rel/config.exs index bc6bb9e97..0f82c04da 100644 --- a/apps/astarte_pairing_api/rel/config.exs +++ b/apps/astarte_pairing_api/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api/agent/agent_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api/agent/agent_test.exs index 4ad43854d..36a07e337 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api/agent/agent_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api/agent/agent_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api/credentials/credentials_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api/credentials/credentials_test.exs index 041803010..ac80de32d 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api/credentials/credentials_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api/credentials/credentials_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api/info/info_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api/info/info_test.exs index 971474618..48ba10632 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api/info/info_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api/info/info_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api_web/auth/auth_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api_web/auth/auth_test.exs index c30c9a401..8c0be33c1 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api_web/auth/auth_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api_web/auth/auth_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/agent_controller_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/agent_controller_test.exs index cdd8cc98b..1855071fd 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/agent_controller_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/agent_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/device_controller_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/device_controller_test.exs index 321a6471c..3bd9680ba 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/device_controller_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api_web/controllers/device_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/astarte_pairing_api_web/views/error_view_test.exs b/apps/astarte_pairing_api/test/astarte_pairing_api_web/views/error_view_test.exs index e9912db16..6407eb143 100644 --- a/apps/astarte_pairing_api/test/astarte_pairing_api_web/views/error_view_test.exs +++ b/apps/astarte_pairing_api/test/astarte_pairing_api_web/views/error_view_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/support/channel_case.ex b/apps/astarte_pairing_api/test/support/channel_case.ex index e95700b39..25b9e262c 100644 --- a/apps/astarte_pairing_api/test/support/channel_case.ex +++ b/apps/astarte_pairing_api/test/support/channel_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/support/conn_case.ex b/apps/astarte_pairing_api/test/support/conn_case.ex index 5cdf77e16..6ab511174 100644 --- a/apps/astarte_pairing_api/test/support/conn_case.ex +++ b/apps/astarte_pairing_api/test/support/conn_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/support/data_case.ex b/apps/astarte_pairing_api/test/support/data_case.ex index 903f5ee67..c9cbccb99 100644 --- a/apps/astarte_pairing_api/test/support/data_case.ex +++ b/apps/astarte_pairing_api/test/support/data_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/support/jwt_test_helper.ex b/apps/astarte_pairing_api/test/support/jwt_test_helper.ex index fb1e25ce3..e759f208d 100644 --- a/apps/astarte_pairing_api/test/support/jwt_test_helper.ex +++ b/apps/astarte_pairing_api/test/support/jwt_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_pairing_api/test/support/mocks.ex b/apps/astarte_pairing_api/test/support/mocks.ex index 4586b2420..5d9af0033 100644 --- a/apps/astarte_pairing_api/test/support/mocks.ex +++ b/apps/astarte_pairing_api/test/support/mocks.ex @@ -1 +1,5 @@ +# Copyright 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + Mox.defmock(MockRPCClient, for: Astarte.RPC.Client) diff --git a/apps/astarte_pairing_api/test/test_helper.exs b/apps/astarte_pairing_api/test/test_helper.exs index 43a3605d4..d16ba168d 100644 --- a/apps/astarte_pairing_api/test/test_helper.exs +++ b/apps/astarte_pairing_api/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/.dockerignore b/apps/astarte_realm_management/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_realm_management/.dockerignore +++ b/apps/astarte_realm_management/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_realm_management/.formatter.exs b/apps/astarte_realm_management/.formatter.exs index 0f017cff6..e8795cd8a 100644 --- a/apps/astarte_realm_management/.formatter.exs +++ b/apps/astarte_realm_management/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [:plug, :skogsra] diff --git a/apps/astarte_realm_management/README.md b/apps/astarte_realm_management/README.md index 5c2583d52..0344bb8ec 100644 --- a/apps/astarte_realm_management/README.md +++ b/apps/astarte_realm_management/README.md @@ -1,3 +1,9 @@ + + RealmManagement =============== diff --git a/apps/astarte_realm_management/config/ci.exs b/apps/astarte_realm_management/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_realm_management/config/ci.exs +++ b/apps/astarte_realm_management/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_realm_management/config/config.exs b/apps/astarte_realm_management/config/config.exs index 3baadb291..315b5f4b9 100644 --- a/apps/astarte_realm_management/config/config.exs +++ b/apps/astarte_realm_management/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. import Config diff --git a/apps/astarte_realm_management/config/dev.exs b/apps/astarte_realm_management/config/dev.exs index 613ba99f5..07474bdbf 100644 --- a/apps/astarte_realm_management/config/dev.exs +++ b/apps/astarte_realm_management/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, :console, diff --git a/apps/astarte_realm_management/config/prod.exs b/apps/astarte_realm_management/config/prod.exs index d7c206c74..25dc28927 100644 --- a/apps/astarte_realm_management/config/prod.exs +++ b/apps/astarte_realm_management/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, diff --git a/apps/astarte_realm_management/config/test.exs b/apps/astarte_realm_management/config/test.exs index 79625646c..333d28a9d 100644 --- a/apps/astarte_realm_management/config/test.exs +++ b/apps/astarte_realm_management/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :astarte_rpc, :amqp_connection, host: System.get_env("RABBITMQ_HOST") || "rabbitmq" diff --git a/apps/astarte_realm_management/lib/astarte_realm_management.ex b/apps/astarte_realm_management/lib/astarte_realm_management.ex index 246777bfe..2acd5b190 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/c_system.ex b/apps/astarte_realm_management/lib/astarte_realm_management/c_system.ex index a9df74c77..3489d8983 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/c_system.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/c_system.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/config.ex b/apps/astarte_realm_management/lib/astarte_realm_management/config.ex index 400073584..0eac2d2ba 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/config.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/device_remover.ex b/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/device_remover.ex index b5a2b650c..62d92ea95 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/device_remover.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/device_remover.ex @@ -1,3 +1,7 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/scheduler.ex b/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/scheduler.ex index af483cfca..231e5ead7 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/scheduler.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/device_removal/scheduler.ex @@ -1,3 +1,7 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/engine.ex b/apps/astarte_realm_management/lib/astarte_realm_management/engine.ex index 50ffdab7a..f81a5c224 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/engine.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/engine.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/engine/mapping_updates.ex b/apps/astarte_realm_management/lib/astarte_realm_management/engine/mapping_updates.ex index 573ec25e3..ebf875418 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/engine/mapping_updates.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/engine/mapping_updates.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/queries.ex b/apps/astarte_realm_management/lib/astarte_realm_management/queries.ex index f31b87fc1..c58ae8811 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/queries.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management/rpc/handler.ex b/apps/astarte_realm_management/lib/astarte_realm_management/rpc/handler.ex index 23ea9f8a2..35f85519d 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management/rpc/handler.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management/rpc/handler.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/health_plug.ex b/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/health_plug.ex index a6abd7ad4..45a2c3912 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/health_plug.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/metrics_plug.ex b/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/metrics_plug.ex index 7eb466286..62928b1b9 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/metrics_plug.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management_web/router.ex b/apps/astarte_realm_management/lib/astarte_realm_management_web/router.ex index ad2b02384..fdbda9fa5 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management_web/router.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/lib/astarte_realm_management_web/telemetry.ex b/apps/astarte_realm_management/lib/astarte_realm_management_web/telemetry.ex index 69bd4262c..6f6880f9a 100644 --- a/apps/astarte_realm_management/lib/astarte_realm_management_web/telemetry.ex +++ b/apps/astarte_realm_management/lib/astarte_realm_management_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/mix.exs b/apps/astarte_realm_management/mix.exs index cdeb09a24..6930b0039 100644 --- a/apps/astarte_realm_management/mix.exs +++ b/apps/astarte_realm_management/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/mix.lock.license b/apps/astarte_realm_management/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_realm_management/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_realm_management/rel/config.exs b/apps/astarte_realm_management/rel/config.exs index 682e41142..111e27d86 100644 --- a/apps/astarte_realm_management/rel/config.exs +++ b/apps/astarte_realm_management/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_realm_management/test/astarte_realm_management/device_remover_test.exs b/apps/astarte_realm_management/test/astarte_realm_management/device_remover_test.exs index 02a5b9678..319170bf0 100644 --- a/apps/astarte_realm_management/test/astarte_realm_management/device_remover_test.exs +++ b/apps/astarte_realm_management/test/astarte_realm_management/device_remover_test.exs @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/astarte_realm_management/engine_test.exs b/apps/astarte_realm_management/test/astarte_realm_management/engine_test.exs index 7832b74b1..3ce715645 100644 --- a/apps/astarte_realm_management/test/astarte_realm_management/engine_test.exs +++ b/apps/astarte_realm_management/test/astarte_realm_management/engine_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/astarte_realm_management/queries_test.exs b/apps/astarte_realm_management/test/astarte_realm_management/queries_test.exs index c820526bd..4c39c024c 100644 --- a/apps/astarte_realm_management/test/astarte_realm_management/queries_test.exs +++ b/apps/astarte_realm_management/test/astarte_realm_management/queries_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/astarte_realm_management/rpc/handler_test.exs b/apps/astarte_realm_management/test/astarte_realm_management/rpc/handler_test.exs index b9137fecb..93437df58 100644 --- a/apps/astarte_realm_management/test/astarte_realm_management/rpc/handler_test.exs +++ b/apps/astarte_realm_management/test/astarte_realm_management/rpc/handler_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/support/database_fixtures.ex b/apps/astarte_realm_management/test/support/database_fixtures.ex index 4376e2e00..3f5fc41c4 100644 --- a/apps/astarte_realm_management/test/support/database_fixtures.ex +++ b/apps/astarte_realm_management/test/support/database_fixtures.ex @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/support/database_test_helper.exs b/apps/astarte_realm_management/test/support/database_test_helper.exs index cad2663fc..ecdfcf21a 100644 --- a/apps/astarte_realm_management/test/support/database_test_helper.exs +++ b/apps/astarte_realm_management/test/support/database_test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management/test/test_helper.exs b/apps/astarte_realm_management/test/test_helper.exs index a2a87b999..33a4c0e16 100644 --- a/apps/astarte_realm_management/test/test_helper.exs +++ b/apps/astarte_realm_management/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/.dockerignore b/apps/astarte_realm_management_api/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_realm_management_api/.dockerignore +++ b/apps/astarte_realm_management_api/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_realm_management_api/.formatter.exs b/apps/astarte_realm_management_api/.formatter.exs index 25f825222..01eaf03b6 100644 --- a/apps/astarte_realm_management_api/.formatter.exs +++ b/apps/astarte_realm_management_api/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ import_deps: [:ecto, :phoenix, :skogsra], inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] diff --git a/apps/astarte_realm_management_api/README.md b/apps/astarte_realm_management_api/README.md index 4d7708513..d437a1755 100644 --- a/apps/astarte_realm_management_api/README.md +++ b/apps/astarte_realm_management_api/README.md @@ -1,3 +1,9 @@ + + Astarte Realm Management API ============================ diff --git a/apps/astarte_realm_management_api/config/ci.exs b/apps/astarte_realm_management_api/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_realm_management_api/config/ci.exs +++ b/apps/astarte_realm_management_api/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_realm_management_api/config/config.exs b/apps/astarte_realm_management_api/config/config.exs index e2eff763a..d8e0c7076 100644 --- a/apps/astarte_realm_management_api/config/config.exs +++ b/apps/astarte_realm_management_api/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. # diff --git a/apps/astarte_realm_management_api/config/dev.exs b/apps/astarte_realm_management_api/config/dev.exs index d142569d7..a358c06d5 100644 --- a/apps/astarte_realm_management_api/config/dev.exs +++ b/apps/astarte_realm_management_api/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For development, we disable any cache and enable diff --git a/apps/astarte_realm_management_api/config/prod.exs b/apps/astarte_realm_management_api/config/prod.exs index f2a6f712e..33e9a881c 100644 --- a/apps/astarte_realm_management_api/config/prod.exs +++ b/apps/astarte_realm_management_api/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # For production, we often load configuration from external diff --git a/apps/astarte_realm_management_api/config/releases.exs b/apps/astarte_realm_management_api/config/releases.exs index 88b6984db..5bcb042c2 100644 --- a/apps/astarte_realm_management_api/config/releases.exs +++ b/apps/astarte_realm_management_api/config/releases.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/config/test.exs b/apps/astarte_realm_management_api/config/test.exs index e4fe6ec8f..f98a2d316 100644 --- a/apps/astarte_realm_management_api/config/test.exs +++ b/apps/astarte_realm_management_api/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config # We don't run a server during test. If one is required, diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/application.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/application.ex index f66a473b7..8e6be7508 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/application.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/auth.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/auth.ex index d25544051..25b26e358 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/auth.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/auth.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/user.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/user.ex index 06071cc74..c404cb71e 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/user.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/auth/user.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/config.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/config.ex index b82ffdc67..c4f694805 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/config.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/config.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/devices/devices.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/devices/devices.ex index 59227da49..3864c3e19 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/devices/devices.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/devices/devices.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/backend_health.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/backend_health.ex index fd1957d70..825fbd81b 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/backend_health.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/backend_health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/health.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/health.ex index 5df62be2c..07bc45b3c 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/health.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/health/health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/already_installed_interface_error.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/already_installed_interface_error.ex index a218955ee..8bb7a74eb 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/already_installed_interface_error.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/already_installed_interface_error.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/interfaces.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/interfaces.ex index fda00a3d9..b0a628733 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/interfaces.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/interfaces/interfaces.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/auth_config.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/auth_config.ex index c075f2598..3d822a871 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/auth_config.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/auth_config.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/realm_config.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/realm_config.ex index 556e6f217..79a81312c 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/realm_config.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/realm_config/realm_config.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/rpc/realm_management.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/rpc/realm_management.ex index 996442c6d..605a970e8 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/rpc/realm_management.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/rpc/realm_management.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/action.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/action.ex index 03c857d05..c965b9afd 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/action.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/action.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/amqp_action.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/amqp_action.ex index 3caf47e3a..e2272c740 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/amqp_action.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/amqp_action.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/http_action.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/http_action.ex index 8e2d2f285..c504701b2 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/http_action.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/http_action.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/policies/policies.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/policies/policies.ex index 41741a34d..6a530c888 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/policies/policies.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/policies/policies.ex @@ -1,3 +1,7 @@ +# Copyright 2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/trigger.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/trigger.ex index b37c3b81c..04d049281 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/trigger.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/trigger.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/triggers.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/triggers.ex index 1fa82977e..f89bc7f40 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/triggers.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api/triggers/triggers.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web.ex index c5124b70f..d5bbb96b2 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/auth_guardian.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/auth_guardian.ex index 3134b48be..ecdff73cd 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/auth_guardian.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/auth_guardian.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/channels/user_socket.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/channels/user_socket.ex index bb2d7fb4b..2b465f728 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/channels/user_socket.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/channels/user_socket.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/device_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/device_controller.ex index e376dbe81..3fa3a68f6 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/device_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/device_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/fallback_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/fallback_controller.ex index dd01fbcba..c1a84cf40 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/fallback_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/fallback_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_controller.ex index 42cd850a9..6713e0827 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_version_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_version_controller.ex index a44e0228b..5c1d31dfb 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_version_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/interface_version_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/realm_config_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/realm_config_controller.ex index 34dda3c22..ea7337e72 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/realm_config_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/realm_config_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_controller.ex index dd1546631..90d28899e 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_policy_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_policy_controller.ex index 3f25224e1..fe62ae489 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_policy_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/trigger_policy_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/version_controller.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/version_controller.ex index b7ae68d98..5d7698815 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/version_controller.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/controllers/version_controller.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/endpoint.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/endpoint.ex index fc082598b..385185994 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/endpoint.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/endpoint.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/gettext.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/gettext.ex index 0aadad28e..5eca8efff 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/gettext.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/gettext.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/authorize_path.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/authorize_path.ex index f915a3001..275dcaa58 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/authorize_path.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/guardian_authorize_path.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/guardian_authorize_path.ex index 49ca2e295..90f40533b 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/guardian_authorize_path.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/guardian_authorize_path.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/health_plug.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/health_plug.ex index 0eb8c2dd0..31fb54d97 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/health_plug.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/log_realm.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/log_realm.ex index f559c9db2..75c175d00 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/log_realm.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/log_realm.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/metrics_plug.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/metrics_plug.ex index 434d22207..a0d172485 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/metrics_plug.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/verify_header.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/verify_header.ex index 141c17b9b..5e41cd5be 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/verify_header.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/plug/verify_header.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/router.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/router.ex index 6512334b9..fdd7aa19f 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/router.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry.ex index aa1b064ad..01f1e8dae 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry/api_usage.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry/api_usage.ex index 2acab484b..3472a7804 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry/api_usage.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/telemetry/api_usage.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/changeset_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/changeset_view.ex index 42f438324..22710a7dd 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/changeset_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/changeset_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_helpers.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_helpers.ex index ff89481d4..b7006d7d4 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_helpers.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_helpers.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_view.ex index d2bacb5bc..5251806ca 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/error_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/health_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/health_view.ex index f01fd5239..6ca76cceb 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/health_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/health_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is part of Astarte. # # Copyright 2020 Ispirata Srl diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_version_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_version_view.ex index 722eeab7c..e66eca5e8 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_version_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_version_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_view.ex index 4c9020af0..5e46b5e52 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/interface_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/realm_config_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/realm_config_view.ex index 7636e2f7d..bc6d1abfa 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/realm_config_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/realm_config_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_policy_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_policy_view.ex index 0f1c3ff4e..c379c2705 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_policy_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_policy_view.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_view.ex index ca0ec2409..19e61f4cb 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/trigger_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/version_view.ex b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/version_view.ex index 3fdcb10f9..561e721ac 100644 --- a/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/version_view.ex +++ b/apps/astarte_realm_management_api/lib/astarte_realm_management_api_web/views/version_view.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/mix.exs b/apps/astarte_realm_management_api/mix.exs index 4d134d4c2..d584be9a1 100644 --- a/apps/astarte_realm_management_api/mix.exs +++ b/apps/astarte_realm_management_api/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/mix.lock.license b/apps/astarte_realm_management_api/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_realm_management_api/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_realm_management_api/priv/gettext/en/LC_MESSAGES/errors.po b/apps/astarte_realm_management_api/priv/gettext/en/LC_MESSAGES/errors.po index cdec3a113..e7043ec4c 100644 --- a/apps/astarte_realm_management_api/priv/gettext/en/LC_MESSAGES/errors.po +++ b/apps/astarte_realm_management_api/priv/gettext/en/LC_MESSAGES/errors.po @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## `msgid`s in this file come from POT (.pot) files. ## ## Do not add, change, or remove `msgid`s manually here as diff --git a/apps/astarte_realm_management_api/priv/gettext/errors.pot b/apps/astarte_realm_management_api/priv/gettext/errors.pot index 6988141a6..cc68c6cf9 100644 --- a/apps/astarte_realm_management_api/priv/gettext/errors.pot +++ b/apps/astarte_realm_management_api/priv/gettext/errors.pot @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ## This file is a PO Template file. ## ## `msgid`s here are often extracted from source code. diff --git a/apps/astarte_realm_management_api/priv/static/astarte_realm_management_api.yaml b/apps/astarte_realm_management_api/priv/static/astarte_realm_management_api.yaml index b3fea2cbc..d27e3b0e1 100644 --- a/apps/astarte_realm_management_api/priv/static/astarte_realm_management_api.yaml +++ b/apps/astarte_realm_management_api/priv/static/astarte_realm_management_api.yaml @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + openapi: 3.0.0 servers: - url: '{base_url}/v1' diff --git a/apps/astarte_realm_management_api/rel/config.exs b/apps/astarte_realm_management_api/rel/config.exs index 52b2e2f40..6c816f676 100644 --- a/apps/astarte_realm_management_api/rel/config.exs +++ b/apps/astarte_realm_management_api/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/devices/devices_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/devices/devices_test.exs index 2a0df792d..75bae9075 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/devices/devices_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/devices/devices_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/interfaces/interfaces_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/interfaces/interfaces_test.exs index beed94b1f..3df5cf842 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/interfaces/interfaces_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/interfaces/interfaces_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/realm_config/realm_config_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/realm_config/realm_config_test.exs index 9cbb8cfca..a84b06008 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/realm_config/realm_config_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/realm_config/realm_config_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/action_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/action_test.exs index bdac76367..da21d6a79 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/action_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/action_test.exs @@ -1,3 +1,7 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/amqp_action_test.ex b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/amqp_action_test.ex index 3aee806c1..c60c18258 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/amqp_action_test.ex +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/amqp_action_test.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/http_action_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/http_action_test.exs index 65cf3cf1f..20ac7e048 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/http_action_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/http_action_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/policies/policy_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/policies/policy_test.exs index b86ef99d0..211c9b4ea 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/policies/policy_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/policies/policy_test.exs @@ -1,3 +1,7 @@ +# Copyright 2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/trigger_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/trigger_test.exs index 75585bfc0..9e984a0b5 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/trigger_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/trigger_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/triggers_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/triggers_test.exs index b1f0a85b8..338e332a7 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/triggers_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api/triggers/triggers_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/auth/auth_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/auth/auth_test.exs index 46dec3e04..0ea6b2eba 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/auth/auth_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/auth/auth_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/device_controller_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/device_controller_test.exs index 6a6670035..124d31e63 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/device_controller_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/device_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_controller_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_controller_test.exs index ec6909144..b9dc57ead 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_controller_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_version_controller_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_version_controller_test.exs index 5b92ac2cf..27cecb57b 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_version_controller_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/interface_version_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/realm_config_controller_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/realm_config_controller_test.exs index 026a2cee4..09a1c1346 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/realm_config_controller_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/realm_config_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_controller_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_controller_test.exs index a379f93aa..b931bdbe2 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_controller_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_controller_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_policy_controller_test.ex b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_policy_controller_test.ex index affe6ada6..ce7ce8c69 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_policy_controller_test.ex +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/controllers/trigger_policy_controller_test.ex @@ -1,3 +1,7 @@ +# Copyright 2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/views/error_view_test.exs b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/views/error_view_test.exs index ae91074ba..1af220e3e 100644 --- a/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/views/error_view_test.exs +++ b/apps/astarte_realm_management_api/test/astarte_realm_management_api_web/views/error_view_test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock.ex b/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock.ex index 105660087..e8bd62924 100644 --- a/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock.ex +++ b/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.RealmManagement.Mock do alias Astarte.RPC.Protocol.RealmManagement.{ Call, diff --git a/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock_db.ex b/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock_db.ex index d531121f4..7e7cbcece 100644 --- a/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock_db.ex +++ b/apps/astarte_realm_management_api/test/support/astarte_realm_management_mock_db.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/support/channel_case.ex b/apps/astarte_realm_management_api/test/support/channel_case.ex index 570d8d88e..4f8abe4fe 100644 --- a/apps/astarte_realm_management_api/test/support/channel_case.ex +++ b/apps/astarte_realm_management_api/test/support/channel_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.RealmManagement.APIWeb.ChannelCase do @moduledoc """ This module defines the test case to be used by diff --git a/apps/astarte_realm_management_api/test/support/conn_case.ex b/apps/astarte_realm_management_api/test/support/conn_case.ex index 2470c48bc..ce1e177d8 100644 --- a/apps/astarte_realm_management_api/test/support/conn_case.ex +++ b/apps/astarte_realm_management_api/test/support/conn_case.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.RealmManagement.APIWeb.ConnCase do @moduledoc """ This module defines the test case to be used by diff --git a/apps/astarte_realm_management_api/test/support/data_case.ex b/apps/astarte_realm_management_api/test/support/data_case.ex index 12fd2a157..0682b73a9 100644 --- a/apps/astarte_realm_management_api/test/support/data_case.ex +++ b/apps/astarte_realm_management_api/test/support/data_case.ex @@ -1,3 +1,7 @@ +# Copyright 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.RealmManagement.API.DataCase do use ExUnit.CaseTemplate diff --git a/apps/astarte_realm_management_api/test/support/jwt_test_helper.ex b/apps/astarte_realm_management_api/test/support/jwt_test_helper.ex index 577f79129..224d9b7d2 100644 --- a/apps/astarte_realm_management_api/test/support/jwt_test_helper.ex +++ b/apps/astarte_realm_management_api/test/support/jwt_test_helper.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_realm_management_api/test/test_helper.exs b/apps/astarte_realm_management_api/test/test_helper.exs index 869559e70..cf1735dbb 100644 --- a/apps/astarte_realm_management_api/test/test_helper.exs +++ b/apps/astarte_realm_management_api/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017-2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/apps/astarte_trigger_engine/.dockerignore b/apps/astarte_trigger_engine/.dockerignore index 469e81ec1..269d9b0fe 100644 --- a/apps/astarte_trigger_engine/.dockerignore +++ b/apps/astarte_trigger_engine/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/apps/astarte_trigger_engine/.formatter.exs b/apps/astarte_trigger_engine/.formatter.exs index 0f017cff6..e8795cd8a 100644 --- a/apps/astarte_trigger_engine/.formatter.exs +++ b/apps/astarte_trigger_engine/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], import_deps: [:plug, :skogsra] diff --git a/apps/astarte_trigger_engine/README.md b/apps/astarte_trigger_engine/README.md index 6dd6feeb6..185b579b4 100644 --- a/apps/astarte_trigger_engine/README.md +++ b/apps/astarte_trigger_engine/README.md @@ -1,3 +1,9 @@ + + Astarte Trigger Engine ====================== diff --git a/apps/astarte_trigger_engine/config/ci.exs b/apps/astarte_trigger_engine/config/ci.exs index becde7693..314efa8e0 100644 --- a/apps/astarte_trigger_engine/config/ci.exs +++ b/apps/astarte_trigger_engine/config/ci.exs @@ -1 +1,5 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config diff --git a/apps/astarte_trigger_engine/config/config.exs b/apps/astarte_trigger_engine/config/config.exs index 315f7ec45..f773dbefa 100644 --- a/apps/astarte_trigger_engine/config/config.exs +++ b/apps/astarte_trigger_engine/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/config/dev.exs b/apps/astarte_trigger_engine/config/dev.exs index 6714e3277..3da362011 100644 --- a/apps/astarte_trigger_engine/config/dev.exs +++ b/apps/astarte_trigger_engine/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :logger, :console, diff --git a/apps/astarte_trigger_engine/config/prod.exs b/apps/astarte_trigger_engine/config/prod.exs index 1cbbe2c96..ba4768a24 100644 --- a/apps/astarte_trigger_engine/config/prod.exs +++ b/apps/astarte_trigger_engine/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/config/test.exs b/apps/astarte_trigger_engine/config/test.exs index 2e647a724..05a6945bb 100644 --- a/apps/astarte_trigger_engine/config/test.exs +++ b/apps/astarte_trigger_engine/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :astarte_trigger_engine, :amqp_consumer_options, diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine.ex index 5776ced08..efe83e6db 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_supervisor.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_supervisor.ex index fedb40513..20dd5e596 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_supervisor.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_tracker.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_tracker.ex index 75330cd4e..8f662e249 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_tracker.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_consumer_tracker.ex @@ -1,3 +1,7 @@ +# Copyright 2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_message_consumer.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_message_consumer.ex index 926f7fe98..64dbdde37 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_message_consumer.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/amqp_message_consumer.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/queries.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/queries.ex index 4ddc82c70..d69fb4a80 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/queries.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/amqp_consumer/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/application.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/application.ex index 47f9296ad..67b0e517d 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/application.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/application.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/config.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/config.ex index 6299e3324..cd8d95e4f 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/config.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/config.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/consumer_supervisor.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/consumer_supervisor.ex index 368240619..b471c79df 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/consumer_supervisor.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/consumer_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/delivery_supervisor.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/delivery_supervisor.ex index 10152942b..208e264d9 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/delivery_supervisor.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/delivery_supervisor.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/events_consumer.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/events_consumer.ex index 456116338..d22e821ff 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/events_consumer.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/events_consumer.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/health.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/health.ex index a9cde9ab6..d0cff3df8 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/health.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/health.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/queries.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/queries.ex index dc203ad8c..8ec563f32 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/queries.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/health/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/policy.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/policy.ex index b84ddc2cc..93fe291a8 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/policy.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/policy.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/queries.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/queries.ex index 62fc8fe18..c451d0f7b 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/queries.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine/policy/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/health_plug.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/health_plug.ex index 08598779f..0a1728b6b 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/health_plug.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/metrics_plug.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/metrics_plug.ex index 39c1c6c8c..7b391fca2 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/metrics_plug.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/router.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/router.ex index bb583a571..2d5b9c1e6 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/router.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/telemetry.ex b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/telemetry.ex index 8ad7022b3..b08c78ab1 100644 --- a/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/telemetry.ex +++ b/apps/astarte_trigger_engine/lib/astarte_trigger_engine_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/mix.exs b/apps/astarte_trigger_engine/mix.exs index 90a4ebd74..c14e237e9 100644 --- a/apps/astarte_trigger_engine/mix.exs +++ b/apps/astarte_trigger_engine/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/mix.lock.license b/apps/astarte_trigger_engine/mix.lock.license new file mode 100644 index 000000000..b60193256 --- /dev/null +++ b/apps/astarte_trigger_engine/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2017-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_trigger_engine/rel/config.exs b/apps/astarte_trigger_engine/rel/config.exs index cbeadbc5f..68c0d4ca6 100644 --- a/apps/astarte_trigger_engine/rel/config.exs +++ b/apps/astarte_trigger_engine/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/apps/astarte_trigger_engine/test/amqp_consumer/amqp_consumer_tracker_test.exs b/apps/astarte_trigger_engine/test/amqp_consumer/amqp_consumer_tracker_test.exs index 3357406ff..5ad5e400b 100644 --- a/apps/astarte_trigger_engine/test/amqp_consumer/amqp_consumer_tracker_test.exs +++ b/apps/astarte_trigger_engine/test/amqp_consumer/amqp_consumer_tracker_test.exs @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/test/amqp_consumer_options_test.exs b/apps/astarte_trigger_engine/test/amqp_consumer_options_test.exs index d406cbd97..ce5c6b523 100644 --- a/apps/astarte_trigger_engine/test/amqp_consumer_options_test.exs +++ b/apps/astarte_trigger_engine/test/amqp_consumer_options_test.exs @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/test/policy/policy_test.exs b/apps/astarte_trigger_engine/test/policy/policy_test.exs index c76419152..079e7894d 100644 --- a/apps/astarte_trigger_engine/test/policy/policy_test.exs +++ b/apps/astarte_trigger_engine/test/policy/policy_test.exs @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/test/support/database_test_helper.exs b/apps/astarte_trigger_engine/test/support/database_test_helper.exs index f962913ec..554cf91bf 100644 --- a/apps/astarte_trigger_engine/test/support/database_test_helper.exs +++ b/apps/astarte_trigger_engine/test/support/database_test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2022-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/test/support/mocks.ex b/apps/astarte_trigger_engine/test/support/mocks.ex index 47b8b0b29..11c4293a6 100644 --- a/apps/astarte_trigger_engine/test/support/mocks.ex +++ b/apps/astarte_trigger_engine/test/support/mocks.ex @@ -1,2 +1,6 @@ +# Copyright 2018-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + Mox.defmock(MockEventsConsumer, for: Astarte.TriggerEngine.EventsConsumer.Behaviour) Mox.defmock(MockAdapter, for: ExRabbitPool.Clients.Adapter) diff --git a/apps/astarte_trigger_engine/test/test_helper.exs b/apps/astarte_trigger_engine/test/test_helper.exs index c0e85a060..3b5fa523c 100644 --- a/apps/astarte_trigger_engine/test/test_helper.exs +++ b/apps/astarte_trigger_engine/test/test_helper.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/apps/astarte_trigger_engine/trigger_engine_astarte_overview.svg.license b/apps/astarte_trigger_engine/trigger_engine_astarte_overview.svg.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/apps/astarte_trigger_engine/trigger_engine_astarte_overview.svg.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/codecov.yaml b/codecov.yaml index 35cde5cd5..0225f4566 100644 --- a/codecov.yaml +++ b/codecov.yaml @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + coverage: status: project: off diff --git a/compose.env.license b/compose.env.license new file mode 100644 index 000000000..4e68085f0 --- /dev/null +++ b/compose.env.license @@ -0,0 +1,3 @@ +Copyright 2018-2023 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/compose/astarte-dashboard/config.json.license b/compose/astarte-dashboard/config.json.license new file mode 100644 index 000000000..4e68085f0 --- /dev/null +++ b/compose/astarte-dashboard/config.json.license @@ -0,0 +1,3 @@ +Copyright 2018-2023 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/compose/cfssl-config/ca_root_config.json.license b/compose/cfssl-config/ca_root_config.json.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/compose/cfssl-config/ca_root_config.json.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/compose/cfssl-config/csr_root_ca.json.license b/compose/cfssl-config/csr_root_ca.json.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/compose/cfssl-config/csr_root_ca.json.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/.formatter.exs b/doc/.formatter.exs index 8632f8112..b1cc5acb4 100644 --- a/doc/.formatter.exs +++ b/doc/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2018 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: [ "lib/**/*.{ex,exs}", diff --git a/doc/architecture/decisions/0001-record-architecture-decisions.md b/doc/architecture/decisions/0001-record-architecture-decisions.md index 931083db7..64b3372d4 100644 --- a/doc/architecture/decisions/0001-record-architecture-decisions.md +++ b/doc/architecture/decisions/0001-record-architecture-decisions.md @@ -1,3 +1,9 @@ + + # 1. Record architecture decisions Date: 2018-04-03 diff --git a/doc/architecture/decisions/0002-astarte-channels-are-not-meant-to-be-reliable.md b/doc/architecture/decisions/0002-astarte-channels-are-not-meant-to-be-reliable.md index d351749ed..8efe1dd9a 100644 --- a/doc/architecture/decisions/0002-astarte-channels-are-not-meant-to-be-reliable.md +++ b/doc/architecture/decisions/0002-astarte-channels-are-not-meant-to-be-reliable.md @@ -1,3 +1,9 @@ + + # 2. Astarte Channels are not meant to be reliable Date: 2018-04-03 diff --git a/doc/images/astarte-dashboard-devices.png.license b/doc/images/astarte-dashboard-devices.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-devices.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-dashboard-interface-editor.png.license b/doc/images/astarte-dashboard-interface-editor.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-interface-editor.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-dashboard-interfaces.png.license b/doc/images/astarte-dashboard-interfaces.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-interfaces.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-dashboard-realm-overview.png.license b/doc/images/astarte-dashboard-realm-overview.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-realm-overview.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-dashboard-trigger-editor.png.license b/doc/images/astarte-dashboard-trigger-editor.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-trigger-editor.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-dashboard-triggers.png.license b/doc/images/astarte-dashboard-triggers.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-dashboard-triggers.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-grafana-add-datasource.png.license b/doc/images/astarte-grafana-add-datasource.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-grafana-add-datasource.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-grafana-dashboard-overview.png.license b/doc/images/astarte-grafana-dashboard-overview.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-grafana-dashboard-overview.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-grafana-datasource-fields.png.license b/doc/images/astarte-grafana-datasource-fields.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-grafana-datasource-fields.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte-grafana-device-query.png.license b/doc/images/astarte-grafana-device-query.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/doc/images/astarte-grafana-device-query.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte_basic_pairing_routine.svg.license b/doc/images/astarte_basic_pairing_routine.svg.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/doc/images/astarte_basic_pairing_routine.svg.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/astarte_ssl_pairing_routine.svg.license b/doc/images/astarte_ssl_pairing_routine.svg.license new file mode 100644 index 000000000..171a23061 --- /dev/null +++ b/doc/images/astarte_ssl_pairing_routine.svg.license @@ -0,0 +1,3 @@ +Copyright 2018-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/mascot.png.license b/doc/images/mascot.png.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/doc/images/mascot.png.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/mascot_administrator.svg.license b/doc/images/mascot_administrator.svg.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/doc/images/mascot_administrator.svg.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/mascot_architecture.svg.license b/doc/images/mascot_architecture.svg.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/doc/images/mascot_architecture.svg.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/mascot_developer.svg.license b/doc/images/mascot_developer.svg.license new file mode 100644 index 000000000..5269993fa --- /dev/null +++ b/doc/images/mascot_developer.svg.license @@ -0,0 +1,3 @@ +Copyright 2018 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/images/mascotte.svg.license b/doc/images/mascotte.svg.license new file mode 100644 index 000000000..73ba3e4b3 --- /dev/null +++ b/doc/images/mascotte.svg.license @@ -0,0 +1,3 @@ +Copyright 2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/mix.exs b/doc/mix.exs index 039d677f3..cd1f15094 100644 --- a/doc/mix.exs +++ b/doc/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Doc.MixProject do use Mix.Project diff --git a/doc/mix.lock.license b/doc/mix.lock.license new file mode 100644 index 000000000..096f5fcb0 --- /dev/null +++ b/doc/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2018-2022 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/doc/pages/administrator/070-manage_realms.md b/doc/pages/administrator/070-manage_realms.md index af45c29c3..c6a74b37c 100644 --- a/doc/pages/administrator/070-manage_realms.md +++ b/doc/pages/administrator/070-manage_realms.md @@ -1,3 +1,9 @@ + + # Managing Realms Once the Cluster is set up, you can start managing it by creating Realms. diff --git a/doc/pages/administrator/090-monitoring.md b/doc/pages/administrator/090-monitoring.md index ee58f2a8b..bb3b485ed 100644 --- a/doc/pages/administrator/090-monitoring.md +++ b/doc/pages/administrator/090-monitoring.md @@ -1,3 +1,9 @@ + + # Monitoring Astarte is a complex, distributed system that may pose several challenges when deployed in production. Individual services report health and metrics to ensure production clusters can be properly monitored and proactive actions can be taken in case of faults or unexpected behavior. diff --git a/doc/pages/administrator/095-advanced-operations.md b/doc/pages/administrator/095-advanced-operations.md index ad60871d4..e10cc63d2 100644 --- a/doc/pages/administrator/095-advanced-operations.md +++ b/doc/pages/administrator/095-advanced-operations.md @@ -1,3 +1,9 @@ + + # Advanced operations This section provides guidance on some delicate operations that must be performed manually as they diff --git a/doc/pages/api/001-intro_api.md b/doc/pages/api/001-intro_api.md index b6223d8f1..3d07e0dfe 100644 --- a/doc/pages/api/001-intro_api.md +++ b/doc/pages/api/001-intro_api.md @@ -1,3 +1,9 @@ + + # Introduction ## REST API diff --git a/doc/pages/architecture/001-intro_architecture.md b/doc/pages/architecture/001-intro_architecture.md index 9b4751d27..b55abbda2 100644 --- a/doc/pages/architecture/001-intro_architecture.md +++ b/doc/pages/architecture/001-intro_architecture.md @@ -1,3 +1,9 @@ + + # Introduction Join Puppy Lion and have some fun with Astarte! diff --git a/doc/pages/architecture/010-design_principles.md b/doc/pages/architecture/010-design_principles.md index b66f2fc9f..6bdd4180f 100644 --- a/doc/pages/architecture/010-design_principles.md +++ b/doc/pages/architecture/010-design_principles.md @@ -1,3 +1,9 @@ + + # Design Principles Astarte has a strongly opinionated design aimed at the generic IoT / data-driven use case. As such, and unlike other platforms, it strives to streamline a very simple user workflow for ingesting, distributing and retrieving data, built on a set of concepts and principles. diff --git a/doc/pages/architecture/020-components.md b/doc/pages/architecture/020-components.md index 6012f557c..b8412c3a6 100644 --- a/doc/pages/architecture/020-components.md +++ b/doc/pages/architecture/020-components.md @@ -1,3 +1,9 @@ + + # Components Astarte is a distributed system interacting over AMQP, as explained in [Design Principles](010-design_principles.html). This is an overview of its main internal services. diff --git a/doc/pages/architecture/030-interface.md b/doc/pages/architecture/030-interface.md index 103a774e4..45abc4462 100644 --- a/doc/pages/architecture/030-interface.md +++ b/doc/pages/architecture/030-interface.md @@ -1,3 +1,9 @@ + + # Interfaces Interfaces are a core concept of Astarte which defines how data is exchanged between Astarte and its diff --git a/doc/pages/architecture/040-interface_schema.md b/doc/pages/architecture/040-interface_schema.md index cdb191a16..ab1a80b07 100644 --- a/doc/pages/architecture/040-interface_schema.md +++ b/doc/pages/architecture/040-interface_schema.md @@ -1,3 +1,9 @@ + + # Interface Schema The schema contains the following objects: diff --git a/doc/pages/architecture/050-pairing_mechanism.md b/doc/pages/architecture/050-pairing_mechanism.md index 00d50072e..c3e498d70 100644 --- a/doc/pages/architecture/050-pairing_mechanism.md +++ b/doc/pages/architecture/050-pairing_mechanism.md @@ -1,3 +1,9 @@ + + # Pairing Mechanism Astarte's Pairing is a unified mechanism for [Registering Devices](035-register_device.html) and diff --git a/doc/pages/architecture/060-triggers.md b/doc/pages/architecture/060-triggers.md index e12645ea7..c46a988ef 100644 --- a/doc/pages/architecture/060-triggers.md +++ b/doc/pages/architecture/060-triggers.md @@ -1,3 +1,9 @@ + + # Triggers Triggers in Astarte are the go-to mechanism for generating push events. In contrast with AppEngine's diff --git a/doc/pages/architecture/062-trigger_delivery_policies.md b/doc/pages/architecture/062-trigger_delivery_policies.md index 49aa3689e..db1f30fe0 100644 --- a/doc/pages/architecture/062-trigger_delivery_policies.md +++ b/doc/pages/architecture/062-trigger_delivery_policies.md @@ -1,3 +1,9 @@ + + # Trigger Delivery Policies When an [HTTP action](060-triggers.html#http-actions) is triggered, an event is sent to a specific URL. diff --git a/doc/pages/architecture/065-groups.md b/doc/pages/architecture/065-groups.md index 2c3456191..230c742d1 100644 --- a/doc/pages/architecture/065-groups.md +++ b/doc/pages/architecture/065-groups.md @@ -1,3 +1,9 @@ + + # Groups Astarte supports creating groups of devices in a realm. diff --git a/doc/pages/architecture/070-auth.md b/doc/pages/architecture/070-auth.md index 858e602d0..1ef6c9313 100644 --- a/doc/pages/architecture/070-auth.md +++ b/doc/pages/architecture/070-auth.md @@ -1,3 +1,9 @@ + + # Authentication and Authorization Authentication and authorization are crucial, as Astarte likely holds sensitive resources and is capable to send mass commands to a device fleet. diff --git a/doc/pages/architecture/080-mqtt-v1-protocol.md b/doc/pages/architecture/080-mqtt-v1-protocol.md index efbedc1dd..fb79ae4f8 100644 --- a/doc/pages/architecture/080-mqtt-v1-protocol.md +++ b/doc/pages/architecture/080-mqtt-v1-protocol.md @@ -1,3 +1,9 @@ + + # Astarte MQTT v1 Protocol Astarte MQTT v1 Protocol allows communication between Astarte and devices. It is the first protocol that has been implemented in Astarte, and it exploits every feature provided by Astarte itself. Astarte MQTT v1 doesn't mandate a specific Transport Credentials format: the broker must handle Authentication, Authorization and [Pairing integration](050-pairing_mechanism.html) the way it sees fit. Astarte MQTT v1 is implemented by Astarte's Reference Transport, [Astarte/VerneMQ](https://github.com/astarte-platform/astarte_vmq_plugin) - a client wishing to interact with it must implement MQTT v3.1.1 and all needed features for Pairing to work. diff --git a/doc/pages/architecture/090-database.md b/doc/pages/architecture/090-database.md index 3e40a0509..3ecf15081 100644 --- a/doc/pages/architecture/090-database.md +++ b/doc/pages/architecture/090-database.md @@ -1,3 +1,9 @@ + + # Astarte Database Astarte leverages [Cassandra](http://cassandra.apache.org/) to store all of its data, including data ingested from devices (which might scale to insane amounts). Cassandra offers scalability and high availability with [good performances](https://www.datastax.com/apache-cassandra-leads-nosql-benchmark). diff --git a/doc/pages/development-guide/001-dev_guide.md b/doc/pages/development-guide/001-dev_guide.md index 6a6481aec..f0ffe87fe 100644 --- a/doc/pages/development-guide/001-dev_guide.md +++ b/doc/pages/development-guide/001-dev_guide.md @@ -1,3 +1,9 @@ + + # Development Guide Welcome to Astarte! To learn more about contributing to the [Astarte project](https://www.github.com/astarte-platform/astarte), check out the [Contributor's Guide](https://github.com/astarte-platform/astarte/blob/master/CONTRIBUTING.md). diff --git a/doc/pages/tutorials/010-astarte_in_5_minutes.md b/doc/pages/tutorials/010-astarte_in_5_minutes.md index 1fc90a273..3e75c4cbf 100644 --- a/doc/pages/tutorials/010-astarte_in_5_minutes.md +++ b/doc/pages/tutorials/010-astarte_in_5_minutes.md @@ -1,3 +1,9 @@ + + # Astarte in 5 minutes This tutorial will guide you through bringing up your Astarte instance, creating a realm and streaming your first data from a device simulator (or a real device) before your cup of tea is ready. diff --git a/doc/pages/user/001-intro_user.md b/doc/pages/user/001-intro_user.md index 65cef155e..42f7e1a8d 100644 --- a/doc/pages/user/001-intro_user.md +++ b/doc/pages/user/001-intro_user.md @@ -1,3 +1,9 @@ + + # Introduction Join Puppy Lion and have some fun with Astarte! diff --git a/doc/pages/user/010-interacting_with_astarte.md b/doc/pages/user/010-interacting_with_astarte.md index a2f0dded9..0a49935aa 100644 --- a/doc/pages/user/010-interacting_with_astarte.md +++ b/doc/pages/user/010-interacting_with_astarte.md @@ -1,3 +1,9 @@ + + # Interacting with Astarte Astarte's interaction is logically divided amongst two main entities. diff --git a/doc/pages/user/015-astarte_dashboard.md b/doc/pages/user/015-astarte_dashboard.md index af096a1a6..afe5615ec 100644 --- a/doc/pages/user/015-astarte_dashboard.md +++ b/doc/pages/user/015-astarte_dashboard.md @@ -1,3 +1,9 @@ + + # Astarte Dashboard Astarte provides a built-in UI that can be used for managing Interfaces, Devices, and Triggers. The diff --git a/doc/pages/user/020-accessing_and_exploring_a_realm.md b/doc/pages/user/020-accessing_and_exploring_a_realm.md index 7f6466525..7ced54191 100644 --- a/doc/pages/user/020-accessing_and_exploring_a_realm.md +++ b/doc/pages/user/020-accessing_and_exploring_a_realm.md @@ -1,3 +1,9 @@ + + # Accessing and Exploring a Realm In Astarte, a Realm is a logical partition which holds a number of devices and an Authentication diff --git a/doc/pages/user/029-interface_design_guide.md b/doc/pages/user/029-interface_design_guide.md index 0614f0057..5eb73f821 100644 --- a/doc/pages/user/029-interface_design_guide.md +++ b/doc/pages/user/029-interface_design_guide.md @@ -1,3 +1,9 @@ + + # Interface Design Guide Before we begin, let's get this straight: diff --git a/doc/pages/user/030-manage_interfaces.md b/doc/pages/user/030-manage_interfaces.md index 9821560bd..e539915e3 100644 --- a/doc/pages/user/030-manage_interfaces.md +++ b/doc/pages/user/030-manage_interfaces.md @@ -1,3 +1,9 @@ + + # Managing Interfaces [Interfaces](030-interface.html) define how data is exchanged over Astarte. For a Device to be diff --git a/doc/pages/user/035-register_device.md b/doc/pages/user/035-register_device.md index 210f43286..8edb9ae03 100644 --- a/doc/pages/user/035-register_device.md +++ b/doc/pages/user/035-register_device.md @@ -1,3 +1,9 @@ + + # Registering a Device Devices are Astarte's main entities for exchanging data. Even though a Device usually represents the diff --git a/doc/pages/user/040-connect_device.md b/doc/pages/user/040-connect_device.md index 482b5d863..632767f25 100644 --- a/doc/pages/user/040-connect_device.md +++ b/doc/pages/user/040-connect_device.md @@ -1,3 +1,9 @@ + + # Connecting a Device Once a Device has been Registered in Astarte, it is capable of connecting to it. diff --git a/doc/pages/user/045-device_errors.md b/doc/pages/user/045-device_errors.md index 3407e82e4..034a554cc 100644 --- a/doc/pages/user/045-device_errors.md +++ b/doc/pages/user/045-device_errors.md @@ -1,3 +1,9 @@ + + # Device errors This page details the errors that can affect a device while it's sending data. The user can monitor diff --git a/doc/pages/user/050-query_device.md b/doc/pages/user/050-query_device.md index cefde9def..aeeeeef9b 100644 --- a/doc/pages/user/050-query_device.md +++ b/doc/pages/user/050-query_device.md @@ -1,3 +1,9 @@ + + # Querying a Device Once you have your devices connected, up and running in Astarte, you can start interacting with them. diff --git a/doc/pages/user/052-using_channels.md b/doc/pages/user/052-using_channels.md index c159b8a62..d6401dba6 100644 --- a/doc/pages/user/052-using_channels.md +++ b/doc/pages/user/052-using_channels.md @@ -1,3 +1,9 @@ + + # Using Astarte Channels (WebSockets) Especially when building Frontend applications, it is useful to receive real-time updates about data diff --git a/doc/pages/user/060-using_triggers.md b/doc/pages/user/060-using_triggers.md index 0630e8b87..9f91eaf81 100644 --- a/doc/pages/user/060-using_triggers.md +++ b/doc/pages/user/060-using_triggers.md @@ -1,3 +1,9 @@ + + # Using Triggers Triggers allow receiving notifications when a device connects, disconnects or publishes specific diff --git a/doc/pages/user/062-using_trigger_delivery_policies.md b/doc/pages/user/062-using_trigger_delivery_policies.md index 0b94c12f1..e974cc702 100644 --- a/doc/pages/user/062-using_trigger_delivery_policies.md +++ b/doc/pages/user/062-using_trigger_delivery_policies.md @@ -1,3 +1,9 @@ + + # Using Trigger Delivery Policies *Note: Trigger Delivery Policies are an experimental feature, see [Known Issues](#known-issues) for more information about their current status.* diff --git a/doc/pages/user/065-managing-groups.md b/doc/pages/user/065-managing-groups.md index 85605435b..b136d4eec 100644 --- a/doc/pages/user/065-managing-groups.md +++ b/doc/pages/user/065-managing-groups.md @@ -1,3 +1,9 @@ + + # Managing Groups Devices can be divided in groups to provide group-specific access to the APIs. diff --git a/doc/pages/user/070-connect_application.md b/doc/pages/user/070-connect_application.md index 9d9202231..37d8c1522 100644 --- a/doc/pages/user/070-connect_application.md +++ b/doc/pages/user/070-connect_application.md @@ -1 +1,7 @@ + + # Connect 3rd party applications diff --git a/doc/pages/user/080-grafana_datasource.md b/doc/pages/user/080-grafana_datasource.md index e399d0b89..757e05d60 100644 --- a/doc/pages/user/080-grafana_datasource.md +++ b/doc/pages/user/080-grafana_datasource.md @@ -1,3 +1,9 @@ + + # Astarte Datasource Plugin for Grafana Astarte Datasource Plugin conveys data from Astarte to diff --git a/doc/pages/user/090-troubleshooting.md b/doc/pages/user/090-troubleshooting.md index 474313bf3..5acd3bb9f 100644 --- a/doc/pages/user/090-troubleshooting.md +++ b/doc/pages/user/090-troubleshooting.md @@ -1,3 +1,9 @@ + + # Troubleshooting Be sure to check [known issues](095-known_issues.html) to see if your problem is already covered diff --git a/doc/pages/user/095-known_issues.md b/doc/pages/user/095-known_issues.md index babf90b40..cabdd787c 100644 --- a/doc/pages/user/095-known_issues.md +++ b/doc/pages/user/095-known_issues.md @@ -1,3 +1,9 @@ + + # Known issues This page collects some notable issues which affect Astarte `v1.0`. This is by no means an diff --git a/doc/swagger-ui-index.html b/doc/swagger-ui-index.html index d0a89c616..a587c6d83 100644 --- a/doc/swagger-ui-index.html +++ b/doc/swagger-ui-index.html @@ -1,3 +1,9 @@ + + diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 15b3f3d50..e61cd5951 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + services: astarte-housekeeping: build: diff --git a/docker-compose.yml b/docker-compose.yml index a2da8dbe4..8a3bd4f53 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + services: astarte-housekeeping: image: astarte/astarte_housekeeping:snapshot diff --git a/examples/README.md b/examples/README.md index a0e43ac45..e65bffbb1 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,3 +1,9 @@ + + # Examples This is a collection of examples that shows how to interact with Astarte in common use cases. diff --git a/examples/images/javascript-sensors-viewer-stream-test.png.license b/examples/images/javascript-sensors-viewer-stream-test.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/javascript-sensors-viewer-stream-test.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/images/sensor-channels.png.license b/examples/images/sensor-channels.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/sensor-channels.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/images/sensor-geolocation.png.license b/examples/images/sensor-geolocation.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/sensor-geolocation.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/images/sensor-graph.png.license b/examples/images/sensor-graph.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/sensor-graph.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/images/sensor-samplingrate.png.license b/examples/images/sensor-samplingrate.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/sensor-samplingrate.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/images/sensors-viewer-stream-test.png.license b/examples/images/sensors-viewer-stream-test.png.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/images/sensors-viewer-stream-test.png.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/javascript-sensors-viewer/README.md b/examples/javascript-sensors-viewer/README.md index a8ddf23f7..a90002b48 100644 --- a/examples/javascript-sensors-viewer/README.md +++ b/examples/javascript-sensors-viewer/README.md @@ -1,3 +1,9 @@ + + # Sensors Viewer example This is a sample web page made in vanilla JavaScript that you can use to show available sensors of a diff --git a/examples/javascript-sensors-viewer/astarte.js b/examples/javascript-sensors-viewer/astarte.js index 9cb6cd3e6..689bbb6cf 100644 --- a/examples/javascript-sensors-viewer/astarte.js +++ b/examples/javascript-sensors-viewer/astarte.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + class Astarte { constructor({ endpoint, realm, token, device, version = "v1" }) { this.token = token; diff --git a/examples/javascript-sensors-viewer/index.html b/examples/javascript-sensors-viewer/index.html index f70f9aa96..d1f6e36c4 100644 --- a/examples/javascript-sensors-viewer/index.html +++ b/examples/javascript-sensors-viewer/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensor-channels/.prettierrc.license b/examples/sensor-channels/.prettierrc.license new file mode 100644 index 000000000..66f60af81 --- /dev/null +++ b/examples/sensor-channels/.prettierrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-channels/README.md b/examples/sensor-channels/README.md index 7379f6bbf..056cc106b 100644 --- a/examples/sensor-channels/README.md +++ b/examples/sensor-channels/README.md @@ -1,3 +1,9 @@ + + # Sensor Channels example This is a sample web page made in React that leverages Astarte Channels and shows live data of a diff --git a/examples/sensor-channels/package-lock.json.license b/examples/sensor-channels/package-lock.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-channels/package-lock.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-channels/package.json.license b/examples/sensor-channels/package.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-channels/package.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-channels/public/index.html b/examples/sensor-channels/public/index.html index ae6b1f41a..c8c1e475a 100644 --- a/examples/sensor-channels/public/index.html +++ b/examples/sensor-channels/public/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensor-channels/src/apiHandler.js b/examples/sensor-channels/src/apiHandler.js index 84482693f..1feb5bb67 100644 --- a/examples/sensor-channels/src/apiHandler.js +++ b/examples/sensor-channels/src/apiHandler.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { reverse } from "named-urls"; import axios from "axios"; diff --git a/examples/sensor-channels/src/assets/css/cast.css b/examples/sensor-channels/src/assets/css/cast.css index 4d1f84755..e9d606ded 100644 --- a/examples/sensor-channels/src/assets/css/cast.css +++ b/examples/sensor-channels/src/assets/css/cast.css @@ -1,3 +1,9 @@ +/* + * Copyright 2020 SECO Mind Srl + * + * SPDX-License-Identifier: Apache-2.0 + */ + body { font-family: "Montserrat", sans-serif; } diff --git a/examples/sensor-channels/src/components/CredentialsModal.jsx b/examples/sensor-channels/src/components/CredentialsModal.jsx index 0fed4e569..44dba6057 100644 --- a/examples/sensor-channels/src/components/CredentialsModal.jsx +++ b/examples/sensor-channels/src/components/CredentialsModal.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Col, Form, Modal } from "react-bootstrap"; diff --git a/examples/sensor-channels/src/components/SensorData.jsx b/examples/sensor-channels/src/components/SensorData.jsx index 356444c5e..b70e34c24 100644 --- a/examples/sensor-channels/src/components/SensorData.jsx +++ b/examples/sensor-channels/src/components/SensorData.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import { Alert, Col, Container, ListGroup, Row } from "react-bootstrap"; diff --git a/examples/sensor-channels/src/components/SensorDataHandler.jsx b/examples/sensor-channels/src/components/SensorDataHandler.jsx index 2ea38b5fd..5d9cc7bfa 100644 --- a/examples/sensor-channels/src/components/SensorDataHandler.jsx +++ b/examples/sensor-channels/src/components/SensorDataHandler.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { SensorData } from "./SensorData"; diff --git a/examples/sensor-channels/src/components/SensorDisplay.jsx b/examples/sensor-channels/src/components/SensorDisplay.jsx index ac7a5d964..70b13f94d 100644 --- a/examples/sensor-channels/src/components/SensorDisplay.jsx +++ b/examples/sensor-channels/src/components/SensorDisplay.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Button, diff --git a/examples/sensor-channels/src/index.js b/examples/sensor-channels/src/index.js index 7f41dfcc2..449f335fd 100644 --- a/examples/sensor-channels/src/index.js +++ b/examples/sensor-channels/src/index.js @@ -1,3 +1,7 @@ +// Copyright 2020 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import ReactDOM from "react-dom"; diff --git a/examples/sensor-geolocation/.gitignore b/examples/sensor-geolocation/.gitignore index 4d29575de..3a36a6584 100644 --- a/examples/sensor-geolocation/.gitignore +++ b/examples/sensor-geolocation/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies diff --git a/examples/sensor-geolocation/.prettierrc.license b/examples/sensor-geolocation/.prettierrc.license new file mode 100644 index 000000000..66f60af81 --- /dev/null +++ b/examples/sensor-geolocation/.prettierrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/README.md b/examples/sensor-geolocation/README.md index d0f451a18..713166080 100644 --- a/examples/sensor-geolocation/README.md +++ b/examples/sensor-geolocation/README.md @@ -1,3 +1,9 @@ + + # Sensor Geolocation example This is a sample web page made in React that you can use to show positional data coming from GPS sensors of a device. diff --git a/examples/sensor-geolocation/package-lock.json.license b/examples/sensor-geolocation/package-lock.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-geolocation/package-lock.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/package.json.license b/examples/sensor-geolocation/package.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-geolocation/package.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/public/favicon.ico.license b/examples/sensor-geolocation/public/favicon.ico.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-geolocation/public/favicon.ico.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/public/index.html b/examples/sensor-geolocation/public/index.html index 44fc5265e..63ec9acf6 100644 --- a/examples/sensor-geolocation/public/index.html +++ b/examples/sensor-geolocation/public/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensor-geolocation/public/manifest.json.license b/examples/sensor-geolocation/public/manifest.json.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/sensor-geolocation/public/manifest.json.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/public/robots.txt.license b/examples/sensor-geolocation/public/robots.txt.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/examples/sensor-geolocation/public/robots.txt.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-geolocation/src/App.js b/examples/sensor-geolocation/src/App.js index 118bfbbe6..ac5c2b040 100644 --- a/examples/sensor-geolocation/src/App.js +++ b/examples/sensor-geolocation/src/App.js @@ -1,3 +1,7 @@ +// Copyright 2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { useState } from "react"; import { Accordion, diff --git a/examples/sensor-geolocation/src/apiHandler.js b/examples/sensor-geolocation/src/apiHandler.js index 81df3930d..7c37aec6f 100644 --- a/examples/sensor-geolocation/src/apiHandler.js +++ b/examples/sensor-geolocation/src/apiHandler.js @@ -1,3 +1,7 @@ +// Copyright 2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { reverse } from "named-urls"; import axios from "axios"; diff --git a/examples/sensor-geolocation/src/components/CredentialsModal.jsx b/examples/sensor-geolocation/src/components/CredentialsModal.jsx index cb3d16472..166f28aef 100644 --- a/examples/sensor-geolocation/src/components/CredentialsModal.jsx +++ b/examples/sensor-geolocation/src/components/CredentialsModal.jsx @@ -1,3 +1,7 @@ +// Copyright 2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { useState } from "react"; import { Button, Col, Form, Modal } from "react-bootstrap"; import { diff --git a/examples/sensor-geolocation/src/components/Map.jsx b/examples/sensor-geolocation/src/components/Map.jsx index 735674f48..ed35f3f9a 100644 --- a/examples/sensor-geolocation/src/components/Map.jsx +++ b/examples/sensor-geolocation/src/components/Map.jsx @@ -1,3 +1,7 @@ +// Copyright 2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import { MapContainer, TileLayer, Marker, Popup } from "react-leaflet"; diff --git a/examples/sensor-geolocation/src/components/SensorLocationList.jsx b/examples/sensor-geolocation/src/components/SensorLocationList.jsx index 7db000ca9..129e9ed50 100644 --- a/examples/sensor-geolocation/src/components/SensorLocationList.jsx +++ b/examples/sensor-geolocation/src/components/SensorLocationList.jsx @@ -1,3 +1,7 @@ +// Copyright 2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import { Card, ListGroup } from "react-bootstrap"; import moment from "moment"; diff --git a/examples/sensor-geolocation/src/index.css b/examples/sensor-geolocation/src/index.css index 9b6742779..8d7032c7f 100644 --- a/examples/sensor-geolocation/src/index.css +++ b/examples/sensor-geolocation/src/index.css @@ -1,3 +1,9 @@ +/* + * Copyright 2021 SECO Mind Srl + * + * SPDX-License-Identifier: Apache-2.0 + */ + .bg-gray { background: #f3f3f3; } diff --git a/examples/sensor-geolocation/src/index.js b/examples/sensor-geolocation/src/index.js index add6dd4d3..cff9eeb7c 100644 --- a/examples/sensor-geolocation/src/index.js +++ b/examples/sensor-geolocation/src/index.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import ReactDOM from "react-dom"; import "bootstrap/dist/css/bootstrap.min.css"; diff --git a/examples/sensor-graph/.prettierrc.license b/examples/sensor-graph/.prettierrc.license new file mode 100644 index 000000000..66f60af81 --- /dev/null +++ b/examples/sensor-graph/.prettierrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-graph/README.md b/examples/sensor-graph/README.md index c66dd6cc9..8a4a5c7c4 100644 --- a/examples/sensor-graph/README.md +++ b/examples/sensor-graph/README.md @@ -1,3 +1,9 @@ + + # Sensor Graph example This is a sample web page made in React that you can use to plot data coming from a sensor of a diff --git a/examples/sensor-graph/package-lock.json.license b/examples/sensor-graph/package-lock.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-graph/package-lock.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-graph/package.json.license b/examples/sensor-graph/package.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-graph/package.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-graph/public/index.html b/examples/sensor-graph/public/index.html index 686747e3c..7182a4fd6 100644 --- a/examples/sensor-graph/public/index.html +++ b/examples/sensor-graph/public/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensor-graph/src/apiHandler.js b/examples/sensor-graph/src/apiHandler.js index e1bc9a228..166603fea 100644 --- a/examples/sensor-graph/src/apiHandler.js +++ b/examples/sensor-graph/src/apiHandler.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { reverse } from "named-urls"; import axios from "axios"; diff --git a/examples/sensor-graph/src/assets/css/cast.css b/examples/sensor-graph/src/assets/css/cast.css index 629baec73..3ebde11a4 100644 --- a/examples/sensor-graph/src/assets/css/cast.css +++ b/examples/sensor-graph/src/assets/css/cast.css @@ -1,3 +1,9 @@ +/* + * Copyright 2020-2021 SECO Mind Srl + * + * SPDX-License-Identifier: Apache-2.0 + */ + body { font-family: "Montserrat", sans-serif; } diff --git a/examples/sensor-graph/src/components/CredentialsModal.jsx b/examples/sensor-graph/src/components/CredentialsModal.jsx index 4a713e39f..e9858ebef 100644 --- a/examples/sensor-graph/src/components/CredentialsModal.jsx +++ b/examples/sensor-graph/src/components/CredentialsModal.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Col, Form, Modal } from "react-bootstrap"; import { diff --git a/examples/sensor-graph/src/components/GraphComponent.jsx b/examples/sensor-graph/src/components/GraphComponent.jsx index 1973dd9e7..4c6856888 100644 --- a/examples/sensor-graph/src/components/GraphComponent.jsx +++ b/examples/sensor-graph/src/components/GraphComponent.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Col, ListGroup, Row } from "react-bootstrap"; import { getSensorValueById } from "../apiHandler"; diff --git a/examples/sensor-graph/src/components/SensorPlotGraph.jsx b/examples/sensor-graph/src/components/SensorPlotGraph.jsx index c108cfe42..761d726ef 100644 --- a/examples/sensor-graph/src/components/SensorPlotGraph.jsx +++ b/examples/sensor-graph/src/components/SensorPlotGraph.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Col, diff --git a/examples/sensor-graph/src/index.js b/examples/sensor-graph/src/index.js index 2256461ea..773f6064f 100644 --- a/examples/sensor-graph/src/index.js +++ b/examples/sensor-graph/src/index.js @@ -1,3 +1,7 @@ +// Copyright 2020 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React from "react"; import ReactDOM from "react-dom"; import SensorPlotGraph from "./components/SensorPlotGraph"; diff --git a/examples/sensor-samplingrate/.prettierrc.license b/examples/sensor-samplingrate/.prettierrc.license new file mode 100644 index 000000000..66f60af81 --- /dev/null +++ b/examples/sensor-samplingrate/.prettierrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-samplingrate/README.md b/examples/sensor-samplingrate/README.md index 9bdd8b927..1e4ce3780 100644 --- a/examples/sensor-samplingrate/README.md +++ b/examples/sensor-samplingrate/README.md @@ -1,3 +1,9 @@ + + # Sensor Sampling Rate example This is a sample web page made in React that you can use to show existing sensors of a device and diff --git a/examples/sensor-samplingrate/package-lock.json.license b/examples/sensor-samplingrate/package-lock.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-samplingrate/package-lock.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-samplingrate/package.json.license b/examples/sensor-samplingrate/package.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensor-samplingrate/package.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensor-samplingrate/public/index.html b/examples/sensor-samplingrate/public/index.html index 2001d981f..ed4e52be2 100644 --- a/examples/sensor-samplingrate/public/index.html +++ b/examples/sensor-samplingrate/public/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensor-samplingrate/src/apiHandler.js b/examples/sensor-samplingrate/src/apiHandler.js index 8b389cd7f..4bcf480ab 100644 --- a/examples/sensor-samplingrate/src/apiHandler.js +++ b/examples/sensor-samplingrate/src/apiHandler.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { reverse } from "named-urls"; import axios from "axios"; diff --git a/examples/sensor-samplingrate/src/assets/css/cast.css b/examples/sensor-samplingrate/src/assets/css/cast.css index e356d95d1..3cac0d7a4 100644 --- a/examples/sensor-samplingrate/src/assets/css/cast.css +++ b/examples/sensor-samplingrate/src/assets/css/cast.css @@ -1,3 +1,9 @@ +/* + * Copyright 2020-2021 SECO Mind Srl + * + * SPDX-License-Identifier: Apache-2.0 + */ + :root { --gray-light-dark: #ced4da; --lighter-gray: #f8f8f8; diff --git a/examples/sensor-samplingrate/src/components/CredentialsModal.jsx b/examples/sensor-samplingrate/src/components/CredentialsModal.jsx index 6a9b7a035..e1f1f7d62 100644 --- a/examples/sensor-samplingrate/src/components/CredentialsModal.jsx +++ b/examples/sensor-samplingrate/src/components/CredentialsModal.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Col, Form, Modal } from "react-bootstrap"; diff --git a/examples/sensor-samplingrate/src/components/SensorItem.jsx b/examples/sensor-samplingrate/src/components/SensorItem.jsx index 4801d1d84..31da935cc 100644 --- a/examples/sensor-samplingrate/src/components/SensorItem.jsx +++ b/examples/sensor-samplingrate/src/components/SensorItem.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { Accordion, Button, Card, ListGroup } from "react-bootstrap"; import React from "react"; diff --git a/examples/sensor-samplingrate/src/components/SensorSamplingUpdate.jsx b/examples/sensor-samplingrate/src/components/SensorSamplingUpdate.jsx index 534a9486b..624a460b0 100644 --- a/examples/sensor-samplingrate/src/components/SensorSamplingUpdate.jsx +++ b/examples/sensor-samplingrate/src/components/SensorSamplingUpdate.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Accordion, diff --git a/examples/sensor-samplingrate/src/components/SensorViewer.jsx b/examples/sensor-samplingrate/src/components/SensorViewer.jsx index 42a161213..4ce42c822 100644 --- a/examples/sensor-samplingrate/src/components/SensorViewer.jsx +++ b/examples/sensor-samplingrate/src/components/SensorViewer.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Button, diff --git a/examples/sensor-samplingrate/src/index.js b/examples/sensor-samplingrate/src/index.js index 12f568e3b..116692af4 100644 --- a/examples/sensor-samplingrate/src/index.js +++ b/examples/sensor-samplingrate/src/index.js @@ -1,3 +1,7 @@ +// Copyright 2020 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import "bootstrap/dist/css/bootstrap.min.css"; import "./assets/css/cast.css"; diff --git a/examples/sensors-viewer/.prettierrc.license b/examples/sensors-viewer/.prettierrc.license new file mode 100644 index 000000000..66f60af81 --- /dev/null +++ b/examples/sensors-viewer/.prettierrc.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensors-viewer/README.md b/examples/sensors-viewer/README.md index 5775b3487..4312723b2 100644 --- a/examples/sensors-viewer/README.md +++ b/examples/sensors-viewer/README.md @@ -1,3 +1,9 @@ + + # Sensors Viewer example This is a sample web page made in React that you can use to show available sensors of a device and diff --git a/examples/sensors-viewer/package-lock.json.license b/examples/sensors-viewer/package-lock.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensors-viewer/package-lock.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensors-viewer/package.json.license b/examples/sensors-viewer/package.json.license new file mode 100644 index 000000000..a831f6615 --- /dev/null +++ b/examples/sensors-viewer/package.json.license @@ -0,0 +1,3 @@ +Copyright 2020-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensors-viewer/public/favicon.ico.license b/examples/sensors-viewer/public/favicon.ico.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/examples/sensors-viewer/public/favicon.ico.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensors-viewer/public/index.html b/examples/sensors-viewer/public/index.html index bf76e1ccf..75637b4bf 100644 --- a/examples/sensors-viewer/public/index.html +++ b/examples/sensors-viewer/public/index.html @@ -1,3 +1,9 @@ + + diff --git a/examples/sensors-viewer/src/Images.js b/examples/sensors-viewer/src/Images.js index b54e6fe0f..69ccb9069 100644 --- a/examples/sensors-viewer/src/Images.js +++ b/examples/sensors-viewer/src/Images.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import down_arrow from "./assets/img/down-arrow.png"; export const Images = { diff --git a/examples/sensors-viewer/src/apiHandler.js b/examples/sensors-viewer/src/apiHandler.js index 4e985d2d8..cc468c937 100644 --- a/examples/sensors-viewer/src/apiHandler.js +++ b/examples/sensors-viewer/src/apiHandler.js @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { reverse } from "named-urls"; import axios from "axios"; diff --git a/examples/sensors-viewer/src/assets/css/cast.css b/examples/sensors-viewer/src/assets/css/cast.css index f39a87538..4aff7266b 100644 --- a/examples/sensors-viewer/src/assets/css/cast.css +++ b/examples/sensors-viewer/src/assets/css/cast.css @@ -1,3 +1,9 @@ +/* + * Copyright 2020 SECO Mind Srl + * + * SPDX-License-Identifier: Apache-2.0 + */ + :root { --gray-light-dark: #ced4da; --lighter-gray: #f3f3f3; diff --git a/examples/sensors-viewer/src/assets/img/down-arrow.png.license b/examples/sensors-viewer/src/assets/img/down-arrow.png.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/examples/sensors-viewer/src/assets/img/down-arrow.png.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/examples/sensors-viewer/src/components/CredentialsModal.jsx b/examples/sensors-viewer/src/components/CredentialsModal.jsx index dd646d996..a78d64521 100644 --- a/examples/sensors-viewer/src/components/CredentialsModal.jsx +++ b/examples/sensors-viewer/src/components/CredentialsModal.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Button, Col, Form, Modal } from "react-bootstrap"; import { diff --git a/examples/sensors-viewer/src/components/SensorItem.jsx b/examples/sensors-viewer/src/components/SensorItem.jsx index 053effdeb..091aa4e31 100644 --- a/examples/sensors-viewer/src/components/SensorItem.jsx +++ b/examples/sensors-viewer/src/components/SensorItem.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import { Accordion, Button, Card, ListGroup } from "react-bootstrap"; import { Images } from "../Images"; import React from "react"; diff --git a/examples/sensors-viewer/src/components/SensorViewer.jsx b/examples/sensors-viewer/src/components/SensorViewer.jsx index 4c847411a..63d112ccb 100644 --- a/examples/sensors-viewer/src/components/SensorViewer.jsx +++ b/examples/sensors-viewer/src/components/SensorViewer.jsx @@ -1,3 +1,7 @@ +// Copyright 2020-2021 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import React, { Component } from "react"; import { Accordion, diff --git a/examples/sensors-viewer/src/index.js b/examples/sensors-viewer/src/index.js index e7bf30a7a..b070c06cb 100644 --- a/examples/sensors-viewer/src/index.js +++ b/examples/sensors-viewer/src/index.js @@ -1,3 +1,7 @@ +// Copyright 2020 SECO Mind Srl +// +// SPDX-License-Identifier: Apache-2.0 + import "bootstrap/dist/css/bootstrap.min.css"; import "jquery"; import "react-popper"; diff --git a/flake.lock.license b/flake.lock.license new file mode 100644 index 000000000..1811ea9aa --- /dev/null +++ b/flake.lock.license @@ -0,0 +1,3 @@ +Copyright 2023-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/flake.nix b/flake.nix index 30d142e3d..440391bd8 100644 --- a/flake.nix +++ b/flake.nix @@ -1,3 +1,7 @@ +# Copyright 2023-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + { description = "Open Source IoT platform focused on Data management and processing"; inputs = { diff --git a/shell.nix b/shell.nix index 6234bb4d6..37a7cd85d 100644 --- a/shell.nix +++ b/shell.nix @@ -1,3 +1,7 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + (import ( let lock = builtins.fromJSON (builtins.readFile ./flake.lock); in diff --git a/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license b/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license b/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license b/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license new file mode 100644 index 000000000..c79663a46 --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license @@ -0,0 +1,3 @@ +Copyright 2019-2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license b/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license new file mode 100644 index 000000000..c6e1a680b --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license @@ -0,0 +1,3 @@ +Copyright 2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license b/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license new file mode 100644 index 000000000..c79663a46 --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license @@ -0,0 +1,3 @@ +Copyright 2019-2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license b/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license new file mode 100644 index 000000000..c79663a46 --- /dev/null +++ b/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license @@ -0,0 +1,3 @@ +Copyright 2019-2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_dev_tool/.formatter.exs b/tools/astarte_dev_tool/.formatter.exs index d2cda26ed..32b175ab8 100644 --- a/tools/astarte_dev_tool/.formatter.exs +++ b/tools/astarte_dev_tool/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Used by "mix format" [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] diff --git a/tools/astarte_dev_tool/.gitignore b/tools/astarte_dev_tool/.gitignore index 22d62c951..c5adfeb26 100644 --- a/tools/astarte_dev_tool/.gitignore +++ b/tools/astarte_dev_tool/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_dev_tool/README.md b/tools/astarte_dev_tool/README.md index d25296903..08ad83aec 100644 --- a/tools/astarte_dev_tool/README.md +++ b/tools/astarte_dev_tool/README.md @@ -1,3 +1,9 @@ + + # AstarteDevTool ## Installation diff --git a/tools/astarte_dev_tool/lib/commands/auth/keys.ex b/tools/astarte_dev_tool/lib/commands/auth/keys.ex index 986944671..c32d2acb0 100644 --- a/tools/astarte_dev_tool/lib/commands/auth/keys.ex +++ b/tools/astarte_dev_tool/lib/commands/auth/keys.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/commands/dashboard/open.ex b/tools/astarte_dev_tool/lib/commands/dashboard/open.ex index 255fc53e5..c2c2c2cc5 100644 --- a/tools/astarte_dev_tool/lib/commands/dashboard/open.ex +++ b/tools/astarte_dev_tool/lib/commands/dashboard/open.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/commands/system/down.ex b/tools/astarte_dev_tool/lib/commands/system/down.ex index a2830054a..866be7230 100644 --- a/tools/astarte_dev_tool/lib/commands/system/down.ex +++ b/tools/astarte_dev_tool/lib/commands/system/down.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/commands/system/up.ex b/tools/astarte_dev_tool/lib/commands/system/up.ex index cd703dea7..230e3cfc5 100644 --- a/tools/astarte_dev_tool/lib/commands/system/up.ex +++ b/tools/astarte_dev_tool/lib/commands/system/up.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/commands/system/watch.ex b/tools/astarte_dev_tool/lib/commands/system/watch.ex index a1921eb3d..ee698deaa 100644 --- a/tools/astarte_dev_tool/lib/commands/system/watch.ex +++ b/tools/astarte_dev_tool/lib/commands/system/watch.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/constants/system.ex b/tools/astarte_dev_tool/lib/constants/system.ex index ae553ea04..098e2cc5f 100644 --- a/tools/astarte_dev_tool/lib/constants/system.ex +++ b/tools/astarte_dev_tool/lib/constants/system.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/auth/keys.ex b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/auth/keys.ex index 23e77b491..ff5ad509f 100644 --- a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/auth/keys.ex +++ b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/auth/keys.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/dashboard/open.ex b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/dashboard/open.ex index 4d90906d4..bf732f954 100644 --- a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/dashboard/open.ex +++ b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/dashboard/open.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/down.ex b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/down.ex index 29ac1e651..fd5604062 100644 --- a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/down.ex +++ b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/down.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/up.ex b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/up.ex index b14a8dd24..e9c2c24ff 100644 --- a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/up.ex +++ b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/up.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/watch.ex b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/watch.ex index 840be19ff..f5d109758 100644 --- a/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/watch.ex +++ b/tools/astarte_dev_tool/lib/mix/tasks/astarte_dev_tool/system/watch.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/utilities/auth.ex b/tools/astarte_dev_tool/lib/utilities/auth.ex index 6c594a503..5a846249d 100644 --- a/tools/astarte_dev_tool/lib/utilities/auth.ex +++ b/tools/astarte_dev_tool/lib/utilities/auth.ex @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/utilities/path.ex b/tools/astarte_dev_tool/lib/utilities/path.ex index cd2ac502b..9b51d93b2 100644 --- a/tools/astarte_dev_tool/lib/utilities/path.ex +++ b/tools/astarte_dev_tool/lib/utilities/path.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/lib/utilities/process.ex b/tools/astarte_dev_tool/lib/utilities/process.ex index 5fed313d2..298560103 100644 --- a/tools/astarte_dev_tool/lib/utilities/process.ex +++ b/tools/astarte_dev_tool/lib/utilities/process.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/mix.exs b/tools/astarte_dev_tool/mix.exs index 733909579..ad2356459 100644 --- a/tools/astarte_dev_tool/mix.exs +++ b/tools/astarte_dev_tool/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/mix.lock.license b/tools/astarte_dev_tool/mix.lock.license new file mode 100644 index 000000000..c816a4970 --- /dev/null +++ b/tools/astarte_dev_tool/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_dev_tool/test/astarte_dev_tool_test.exs b/tools/astarte_dev_tool/test/astarte_dev_tool_test.exs index f845030f1..d87593371 100644 --- a/tools/astarte_dev_tool/test/astarte_dev_tool_test.exs +++ b/tools/astarte_dev_tool/test/astarte_dev_tool_test.exs @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/test/system_test.exs b/tools/astarte_dev_tool/test/system_test.exs index b017c27ac..d537032d6 100644 --- a/tools/astarte_dev_tool/test/system_test.exs +++ b/tools/astarte_dev_tool/test/system_test.exs @@ -1,3 +1,7 @@ +# Copyright 2018-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_dev_tool/test/test_helper.exs b/tools/astarte_dev_tool/test/test_helper.exs index 869559e70..3a0873f73 100644 --- a/tools/astarte_dev_tool/test/test_helper.exs +++ b/tools/astarte_dev_tool/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/tools/astarte_device_fleet_simulator/.dockerignore b/tools/astarte_device_fleet_simulator/.dockerignore index 469e81ec1..9281e6569 100644 --- a/tools/astarte_device_fleet_simulator/.dockerignore +++ b/tools/astarte_device_fleet_simulator/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/tools/astarte_device_fleet_simulator/.formatter.exs b/tools/astarte_device_fleet_simulator/.formatter.exs index b534b2d04..6b83936b6 100644 --- a/tools/astarte_device_fleet_simulator/.formatter.exs +++ b/tools/astarte_device_fleet_simulator/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Used by "mix format" [ import_deps: [:skogsra], diff --git a/tools/astarte_device_fleet_simulator/.gitignore b/tools/astarte_device_fleet_simulator/.gitignore index 3737295ed..83e79fe77 100644 --- a/tools/astarte_device_fleet_simulator/.gitignore +++ b/tools/astarte_device_fleet_simulator/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_device_fleet_simulator/Dockerfile b/tools/astarte_device_fleet_simulator/Dockerfile index 558c29128..f2b27c425 100644 --- a/tools/astarte_device_fleet_simulator/Dockerfile +++ b/tools/astarte_device_fleet_simulator/Dockerfile @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + FROM hexpm/elixir:1.15.7-erlang-25.3.2.7-debian-bullseye-20231009-slim as builder # install build dependencies diff --git a/tools/astarte_device_fleet_simulator/README.md b/tools/astarte_device_fleet_simulator/README.md index 311c78e41..545be3946 100644 --- a/tools/astarte_device_fleet_simulator/README.md +++ b/tools/astarte_device_fleet_simulator/README.md @@ -1,3 +1,9 @@ + + # AstarteDeviceFleetSimulator Load testing tool for Astarte. Simulates a configurable Astarte device fleet. diff --git a/tools/astarte_device_fleet_simulator/config/config.exs b/tools/astarte_device_fleet_simulator/config/config.exs index 75fd77d80..afaa0f030 100644 --- a/tools/astarte_device_fleet_simulator/config/config.exs +++ b/tools/astarte_device_fleet_simulator/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/config/dev.exs b/tools/astarte_device_fleet_simulator/config/dev.exs index 47dca1521..673b8bda5 100644 --- a/tools/astarte_device_fleet_simulator/config/dev.exs +++ b/tools/astarte_device_fleet_simulator/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/config/prod.exs b/tools/astarte_device_fleet_simulator/config/prod.exs index 47dca1521..673b8bda5 100644 --- a/tools/astarte_device_fleet_simulator/config/prod.exs +++ b/tools/astarte_device_fleet_simulator/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/config/test.exs b/tools/astarte_device_fleet_simulator/config/test.exs index 153b29452..70358e00f 100644 --- a/tools/astarte_device_fleet_simulator/config/test.exs +++ b/tools/astarte_device_fleet_simulator/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/application.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/application.ex index eb9e2e609..40a2d895f 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/application.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/application.ex @@ -1,3 +1,7 @@ +# Copyright 2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/config.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/config.ex index 1ffe065d0..0a30e1ba0 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/config.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/config.ex @@ -1,3 +1,7 @@ +# Copyright 2021-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/credentials_secrets.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/credentials_secrets.ex index 2702d8c1c..b9d829daa 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/credentials_secrets.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/credentials_secrets.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device.ex index 6d4285d40..faf454430 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device.ex @@ -1,3 +1,7 @@ +# Copyright 2021-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device_name_utils.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device_name_utils.ex index 8c54313db..e8fc57bd4 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device_name_utils.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/device_name_utils.ex @@ -1,3 +1,7 @@ +# Copyright 2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule AstarteDeviceFleetSimulator.DeviceNameUtils do use Agent alias AstarteDeviceFleetSimulator.Config diff --git a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/scheduler.ex b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/scheduler.ex index 6e3ba0b7d..7e1651a0d 100644 --- a/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/scheduler.ex +++ b/tools/astarte_device_fleet_simulator/lib/astarte_device_fleet_simulator/scheduler.ex @@ -1,3 +1,7 @@ +# Copyright 2021-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/mix.exs b/tools/astarte_device_fleet_simulator/mix.exs index 687b871bd..93aa8cd03 100644 --- a/tools/astarte_device_fleet_simulator/mix.exs +++ b/tools/astarte_device_fleet_simulator/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2021-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_device_fleet_simulator/mix.lock.license b/tools/astarte_device_fleet_simulator/mix.lock.license new file mode 100644 index 000000000..4c9c77729 --- /dev/null +++ b/tools/astarte_device_fleet_simulator/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2021-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_device_fleet_simulator/priv/interfaces/org.astarte-platform.genericsensors.Values.json.license b/tools/astarte_device_fleet_simulator/priv/interfaces/org.astarte-platform.genericsensors.Values.json.license new file mode 100644 index 000000000..33ba9f570 --- /dev/null +++ b/tools/astarte_device_fleet_simulator/priv/interfaces/org.astarte-platform.genericsensors.Values.json.license @@ -0,0 +1,3 @@ +Copyright 2019-2021 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_device_fleet_simulator/test/test_helper.exs b/tools/astarte_device_fleet_simulator/test/test_helper.exs index 869559e70..43aeaab9b 100644 --- a/tools/astarte_device_fleet_simulator/test/test_helper.exs +++ b/tools/astarte_device_fleet_simulator/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017-2021 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/tools/astarte_e2e/.dockerignore b/tools/astarte_e2e/.dockerignore index 643a5f72d..207aa3420 100644 --- a/tools/astarte_e2e/.dockerignore +++ b/tools/astarte_e2e/.dockerignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Standard Elixir gitignore to be applied to all apps _build cover diff --git a/tools/astarte_e2e/.formatter.exs b/tools/astarte_e2e/.formatter.exs index d8cc1e0b5..734c4557e 100644 --- a/tools/astarte_e2e/.formatter.exs +++ b/tools/astarte_e2e/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Used by "mix format" [ import_deps: [:plug, :skogsra], diff --git a/tools/astarte_e2e/.gitignore b/tools/astarte_e2e/.gitignore index 50efa4949..7c9cd0d59 100644 --- a/tools/astarte_e2e/.gitignore +++ b/tools/astarte_e2e/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_e2e/Dockerfile b/tools/astarte_e2e/Dockerfile index e295bebcd..875e26dde 100644 --- a/tools/astarte_e2e/Dockerfile +++ b/tools/astarte_e2e/Dockerfile @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + FROM hexpm/elixir:1.15.7-erlang-26.1-debian-bullseye-20230612-slim as builder # install build dependencies diff --git a/tools/astarte_e2e/README.md b/tools/astarte_e2e/README.md index 7ad293675..eed76230f 100644 --- a/tools/astarte_e2e/README.md +++ b/tools/astarte_e2e/README.md @@ -1,3 +1,9 @@ + + # AstarteE2E AstarteE2E is employed as a monitoring tool with the following functions: diff --git a/tools/astarte_e2e/config/config.exs b/tools/astarte_e2e/config/config.exs index fc1b2e149..7ada819b5 100644 --- a/tools/astarte_e2e/config/config.exs +++ b/tools/astarte_e2e/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/config/dev.exs b/tools/astarte_e2e/config/dev.exs index b7b63ac53..120135cfc 100644 --- a/tools/astarte_e2e/config/dev.exs +++ b/tools/astarte_e2e/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/config/prod.exs b/tools/astarte_e2e/config/prod.exs index 8896fc981..fc4dbc4db 100644 --- a/tools/astarte_e2e/config/prod.exs +++ b/tools/astarte_e2e/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e.ex b/tools/astarte_e2e/lib/astarte_e2e.ex index 5405ffaf2..3905c42f5 100644 --- a/tools/astarte_e2e/lib/astarte_e2e.ex +++ b/tools/astarte_e2e/lib/astarte_e2e.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/application.ex b/tools/astarte_e2e/lib/astarte_e2e/application.ex index 333385005..2b2d6dae6 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/application.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/application.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/client.ex b/tools/astarte_e2e/lib/astarte_e2e/client.ex index b65f8d527..394934e86 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/client.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/client.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config.ex b/tools/astarte_e2e/lib/astarte_e2e/config.ex index 1188f44c9..a6611fff0 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config/astarte_device_id.ex b/tools/astarte_e2e/lib/astarte_e2e/config/astarte_device_id.ex index 2efac2c6e..abd503865 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config/astarte_device_id.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config/astarte_device_id.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config/bamboo_mail_adapter.ex b/tools/astarte_e2e/lib/astarte_e2e/config/bamboo_mail_adapter.ex index 0994c65d8..3dfcc3ba5 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config/bamboo_mail_adapter.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config/bamboo_mail_adapter.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config/list_of_strings.ex b/tools/astarte_e2e/lib/astarte_e2e/config/list_of_strings.ex index 51b624c2e..c177ffeac 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config/list_of_strings.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config/list_of_strings.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config/normalized_mail_address.ex b/tools/astarte_e2e/lib/astarte_e2e/config/normalized_mail_address.ex index c7b8c8cd3..16308a0ef 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config/normalized_mail_address.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config/normalized_mail_address.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/config/positive_integer_or_infinity.ex b/tools/astarte_e2e/lib/astarte_e2e/config/positive_integer_or_infinity.ex index 62c311e4b..73b89ff61 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/config/positive_integer_or_infinity.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/config/positive_integer_or_infinity.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/scheduler.ex b/tools/astarte_e2e/lib/astarte_e2e/scheduler.ex index 06165f889..f8676da35 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/scheduler.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/scheduler.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/service_notifier.ex b/tools/astarte_e2e/lib/astarte_e2e/service_notifier.ex index a82e657b2..0eefae274 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/service_notifier.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/service_notifier.ex @@ -1,3 +1,7 @@ +# Copyright 2020-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/service_notifier/email.ex b/tools/astarte_e2e/lib/astarte_e2e/service_notifier/email.ex index 03021d996..b05c12dd9 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/service_notifier/email.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/service_notifier/email.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2022 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/service_notifier/mailer.ex b/tools/astarte_e2e/lib/astarte_e2e/service_notifier/mailer.ex index 0c85cefa8..5e80b0365 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/service_notifier/mailer.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/service_notifier/mailer.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e/utils.ex b/tools/astarte_e2e/lib/astarte_e2e/utils.ex index f2d6dacee..18bbde23d 100644 --- a/tools/astarte_e2e/lib/astarte_e2e/utils.ex +++ b/tools/astarte_e2e/lib/astarte_e2e/utils.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e_web/plug/health_plug.ex b/tools/astarte_e2e/lib/astarte_e2e_web/plug/health_plug.ex index f5a270606..20dae2bd0 100644 --- a/tools/astarte_e2e/lib/astarte_e2e_web/plug/health_plug.ex +++ b/tools/astarte_e2e/lib/astarte_e2e_web/plug/health_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e_web/plug/metrics_plug.ex b/tools/astarte_e2e/lib/astarte_e2e_web/plug/metrics_plug.ex index a59550ab7..4b7448c53 100644 --- a/tools/astarte_e2e/lib/astarte_e2e_web/plug/metrics_plug.ex +++ b/tools/astarte_e2e/lib/astarte_e2e_web/plug/metrics_plug.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e_web/router.ex b/tools/astarte_e2e/lib/astarte_e2e_web/router.ex index 8c962ffa0..46192b68c 100644 --- a/tools/astarte_e2e/lib/astarte_e2e_web/router.ex +++ b/tools/astarte_e2e/lib/astarte_e2e_web/router.ex @@ -1,3 +1,7 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/lib/astarte_e2e_web/telemetry.ex b/tools/astarte_e2e/lib/astarte_e2e_web/telemetry.ex index 3a3cdf661..d399020cd 100644 --- a/tools/astarte_e2e/lib/astarte_e2e_web/telemetry.ex +++ b/tools/astarte_e2e/lib/astarte_e2e_web/telemetry.ex @@ -1,3 +1,7 @@ +# Copyright 2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/mix.exs b/tools/astarte_e2e/mix.exs index d774a0564..5ae0a6a01 100644 --- a/tools/astarte_e2e/mix.exs +++ b/tools/astarte_e2e/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_e2e/mix.lock.license b/tools/astarte_e2e/mix.lock.license new file mode 100644 index 000000000..23fad3665 --- /dev/null +++ b/tools/astarte_e2e/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2020-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license b/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleProperties.json.license b/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleProperties.json.license new file mode 100644 index 000000000..b831390e1 --- /dev/null +++ b/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleProperties.json.license @@ -0,0 +1,3 @@ +Copyright 2020 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_e2e/test/test_helper.exs b/tools/astarte_e2e/test/test_helper.exs index 869559e70..c441bca68 100644 --- a/tools/astarte_e2e/test/test_helper.exs +++ b/tools/astarte_e2e/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/tools/astarte_export/.formatter.exs b/tools/astarte_export/.formatter.exs index d304ff320..8db6d36e6 100644 --- a/tools/astarte_export/.formatter.exs +++ b/tools/astarte_export/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] ] diff --git a/tools/astarte_export/.travis.yml b/tools/astarte_export/.travis.yml index 6053feacb..5f4d1ee0a 100644 --- a/tools/astarte_export/.travis.yml +++ b/tools/astarte_export/.travis.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019-2020 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + language: elixir dist: bionic services: diff --git a/tools/astarte_export/Dockerfile b/tools/astarte_export/Dockerfile index 6bab25a71..96770fede 100644 --- a/tools/astarte_export/Dockerfile +++ b/tools/astarte_export/Dockerfile @@ -1,3 +1,7 @@ +# Copyright 2017-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + FROM hexpm/elixir:1.15.7-erlang-25.3.2.7-debian-bullseye-20231009-slim as builder # install build dependencies diff --git a/tools/astarte_export/README.md b/tools/astarte_export/README.md index f34930437..fc7f752fd 100644 --- a/tools/astarte_export/README.md +++ b/tools/astarte_export/README.md @@ -1,3 +1,9 @@ + + # astarte_export ## ⚠ Warning diff --git a/tools/astarte_export/config/.gitkeep.license b/tools/astarte_export/config/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/config/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/config/config.exs b/tools/astarte_export/config/config.exs index c6e309444..25d4d9456 100644 --- a/tools/astarte_export/config/config.exs +++ b/tools/astarte_export/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :xandra, diff --git a/tools/astarte_export/config/rel/.gitkeep.license b/tools/astarte_export/config/rel/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/config/rel/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/lib/.gitkeep.license b/tools/astarte_export/lib/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/lib/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/lib/astarte/export.ex b/tools/astarte_export/lib/astarte/export.ex index f50b28f33..0c79a3596 100644 --- a/tools/astarte_export/lib/astarte/export.ex +++ b/tools/astarte_export/lib/astarte/export.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_export/lib/astarte/fetchdata/.gitkeep.license b/tools/astarte_export/lib/astarte/fetchdata/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/lib/astarte/fetchdata/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/lib/astarte/fetchdata/fetchdata.ex b/tools/astarte_export/lib/astarte/fetchdata/fetchdata.ex index 243af3e96..cc8111b20 100644 --- a/tools/astarte_export/lib/astarte/fetchdata/fetchdata.ex +++ b/tools/astarte_export/lib/astarte/fetchdata/fetchdata.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Export.FetchData do alias Astarte.Core.Device alias Astarte.Core.CQLUtils diff --git a/tools/astarte_export/lib/astarte/fetchdata/queries/queries.ex b/tools/astarte_export/lib/astarte/fetchdata/queries/queries.ex index 2d493a6bf..c7c1da0d7 100644 --- a/tools/astarte_export/lib/astarte/fetchdata/queries/queries.ex +++ b/tools/astarte_export/lib/astarte/fetchdata/queries/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Export.FetchData.Queries do alias Astarte.Core.InterfaceDescriptor alias Astarte.Core.Mapping diff --git a/tools/astarte_export/lib/astarte/xml_generate.ex b/tools/astarte_export/lib/astarte/xml_generate.ex index 61c6779b4..69b22586d 100644 --- a/tools/astarte_export/lib/astarte/xml_generate.ex +++ b/tools/astarte_export/lib/astarte/xml_generate.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Export.XMLGenerate do def xml_write_default_header(fd) do {:ok, _doc, state} = XMLStreamWriter.new_document() diff --git a/tools/astarte_export/lib/mix/tasks/astarte_export.ex b/tools/astarte_export/lib/mix/tasks/astarte_export.ex index d6f7f6c28..574b070c6 100644 --- a/tools/astarte_export/lib/mix/tasks/astarte_export.ex +++ b/tools/astarte_export/lib/mix/tasks/astarte_export.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Mix.Tasks.Astarte.Export do use Mix.Task alias Astarte.Export diff --git a/tools/astarte_export/mix.exs b/tools/astarte_export/mix.exs index 4a22bdf86..d27e89dff 100644 --- a/tools/astarte_export/mix.exs +++ b/tools/astarte_export/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule AstarteExport.MixProject do use Mix.Project diff --git a/tools/astarte_export/mix.lock.license b/tools/astarte_export/mix.lock.license new file mode 100644 index 000000000..febd46498 --- /dev/null +++ b/tools/astarte_export/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2019-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/.gitkeep.license b/tools/astarte_export/rel/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/rel/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/commands/.gitkeep.license b/tools/astarte_export/rel/commands/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/rel/commands/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/commands/export.license b/tools/astarte_export/rel/commands/export.license new file mode 100644 index 000000000..73ba3e4b3 --- /dev/null +++ b/tools/astarte_export/rel/commands/export.license @@ -0,0 +1,3 @@ +Copyright 2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/config.exs b/tools/astarte_export/rel/config.exs index 8e87e91ae..a21fbd8ac 100644 --- a/tools/astarte_export/rel/config.exs +++ b/tools/astarte_export/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/tools/astarte_export/rel/config/.gitkeep.license b/tools/astarte_export/rel/config/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/rel/config/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/config/config.exs b/tools/astarte_export/rel/config/config.exs index 777520600..7b36f8c50 100644 --- a/tools/astarte_export/rel/config/config.exs +++ b/tools/astarte_export/rel/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :xandra, diff --git a/tools/astarte_export/rel/plugins/.gitkeep.license b/tools/astarte_export/rel/plugins/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/rel/plugins/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/rel/vm.args.license b/tools/astarte_export/rel/vm.args.license new file mode 100644 index 000000000..73ba3e4b3 --- /dev/null +++ b/tools/astarte_export/rel/vm.args.license @@ -0,0 +1,3 @@ +Copyright 2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/run_export.sh b/tools/astarte_export/run_export.sh index c5c65493a..1bb917cd4 100755 --- a/tools/astarte_export/run_export.sh +++ b/tools/astarte_export/run_export.sh @@ -1 +1,5 @@ +# Copyright 2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + /app/bin/astarte_export eval "Mix.Tasks.Astarte.Export.run [\"$REALM\",\"$XML_FILE\"]" diff --git a/tools/astarte_export/test/.gitkeep.license b/tools/astarte_export/test/.gitkeep.license new file mode 100644 index 000000000..b2e704035 --- /dev/null +++ b/tools/astarte_export/test/.gitkeep.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2018-2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_export/test/astarte_export_db_test.exs b/tools/astarte_export/test/astarte_export_db_test.exs index 368b1a1f5..08bd67e20 100644 --- a/tools/astarte_export/test/astarte_export_db_test.exs +++ b/tools/astarte_export/test/astarte_export_db_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Export.FetchDataDBTest do use ExUnit.Case alias Astarte.Export.FetchData diff --git a/tools/astarte_export/test/astarte_export_test.exs b/tools/astarte_export/test/astarte_export_test.exs index 27ec595e5..04538c8a8 100644 --- a/tools/astarte_export/test/astarte_export_test.exs +++ b/tools/astarte_export/test/astarte_export_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.ExportTest do use ExUnit.Case alias Astarte.Export diff --git a/tools/astarte_export/test/database_test.exs b/tools/astarte_export/test/database_test.exs index aeae0078f..d3c020304 100644 --- a/tools/astarte_export/test/database_test.exs +++ b/tools/astarte_export/test/database_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.DatabaseTestdata do alias Astarte.Export.FetchData.Queries diff --git a/tools/astarte_export/test/test_helper.exs b/tools/astarte_export/test/test_helper.exs index 869559e70..28453cdd1 100644 --- a/tools/astarte_export/test/test_helper.exs +++ b/tools/astarte_export/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2017-2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() diff --git a/tools/astarte_import/.formatter.exs b/tools/astarte_import/.formatter.exs index d2cda26ed..1a3245b27 100644 --- a/tools/astarte_import/.formatter.exs +++ b/tools/astarte_import/.formatter.exs @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Used by "mix format" [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] diff --git a/tools/astarte_import/.gitignore b/tools/astarte_import/.gitignore index 637428611..b1d436d22 100644 --- a/tools/astarte_import/.gitignore +++ b/tools/astarte_import/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_import/Dockerfile b/tools/astarte_import/Dockerfile index 4cfaa4714..ee80137e8 100644 --- a/tools/astarte_import/Dockerfile +++ b/tools/astarte_import/Dockerfile @@ -1,3 +1,7 @@ +# Copyright 2019-2023 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + FROM hexpm/elixir:1.15.7-erlang-25.3.2.7-debian-bullseye-20231009-slim as builder # install build dependencies diff --git a/tools/astarte_import/README.md b/tools/astarte_import/README.md index 760383a03..aecb9ee67 100644 --- a/tools/astarte_import/README.md +++ b/tools/astarte_import/README.md @@ -1,3 +1,9 @@ + + # Astarte Import Astarte Import is an easy to use tool that allows to import devices and data into an existing Astarte realm. diff --git a/tools/astarte_import/config/config.exs b/tools/astarte_import/config/config.exs index 6d3878ffd..9b303d674 100644 --- a/tools/astarte_import/config/config.exs +++ b/tools/astarte_import/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # This file is responsible for configuring your application # and its dependencies with the aid of the Mix.Config module. import Config diff --git a/tools/astarte_import/config/dev.exs b/tools/astarte_import/config/dev.exs index bdba66e43..c3d6f831f 100644 --- a/tools/astarte_import/config/dev.exs +++ b/tools/astarte_import/config/dev.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :cqerl, diff --git a/tools/astarte_import/config/prod.exs b/tools/astarte_import/config/prod.exs index 97208495a..f9d885a7f 100644 --- a/tools/astarte_import/config/prod.exs +++ b/tools/astarte_import/config/prod.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :cqerl, diff --git a/tools/astarte_import/config/test.exs b/tools/astarte_import/config/test.exs index d89d33d63..77cdb1810 100644 --- a/tools/astarte_import/config/test.exs +++ b/tools/astarte_import/config/test.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config config :cqerl, diff --git a/tools/astarte_import/lib/astarte/LogFmtFormatter.ex b/tools/astarte_import/lib/astarte/LogFmtFormatter.ex index c7c4d91dc..43a533af2 100644 --- a/tools/astarte_import/lib/astarte/LogFmtFormatter.ex +++ b/tools/astarte_import/lib/astarte/LogFmtFormatter.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/lib/astarte/config.ex b/tools/astarte_import/lib/astarte/config.ex index 2e2be4c9f..07c29137b 100644 --- a/tools/astarte_import/lib/astarte/config.ex +++ b/tools/astarte_import/lib/astarte/config.ex @@ -1,3 +1,7 @@ +# Copyright 2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Config do alias Astarte.DataAccess.Config, as: DataAccessConfig diff --git a/tools/astarte_import/lib/astarte/import.ex b/tools/astarte_import/lib/astarte/import.ex index 9a26cc31d..df2d8b603 100644 --- a/tools/astarte_import/lib/astarte/import.ex +++ b/tools/astarte_import/lib/astarte/import.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/lib/astarte/import/cli.ex b/tools/astarte_import/lib/astarte/import/cli.ex index cc26c4246..84e9efdbd 100644 --- a/tools/astarte_import/lib/astarte/import/cli.ex +++ b/tools/astarte_import/lib/astarte/import/cli.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/lib/astarte/import/populatedb.ex b/tools/astarte_import/lib/astarte/import/populatedb.ex index 215c91315..29b1f2d19 100644 --- a/tools/astarte_import/lib/astarte/import/populatedb.ex +++ b/tools/astarte_import/lib/astarte/import/populatedb.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/lib/astarte/import/populatedb/queries.ex b/tools/astarte_import/lib/astarte/import/populatedb/queries.ex index 5dfcbb7c7..32ffd49b6 100644 --- a/tools/astarte_import/lib/astarte/import/populatedb/queries.ex +++ b/tools/astarte_import/lib/astarte/import/populatedb/queries.ex @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/lib/mix/tasks/astarte_import.ex b/tools/astarte_import/lib/mix/tasks/astarte_import.ex index 018783c21..8300d4d19 100644 --- a/tools/astarte_import/lib/mix/tasks/astarte_import.ex +++ b/tools/astarte_import/lib/mix/tasks/astarte_import.ex @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Mix.Tasks.Astarte.Import do use Mix.Task require Logger diff --git a/tools/astarte_import/mix.exs b/tools/astarte_import/mix.exs index f6fff97d4..8488a7acc 100644 --- a/tools/astarte_import/mix.exs +++ b/tools/astarte_import/mix.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + defmodule Astarte.Import.MixProject do use Mix.Project diff --git a/tools/astarte_import/mix.lock.license b/tools/astarte_import/mix.lock.license new file mode 100644 index 000000000..febd46498 --- /dev/null +++ b/tools/astarte_import/mix.lock.license @@ -0,0 +1,3 @@ +Copyright 2019-2024 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_import/rel/commands/import.license b/tools/astarte_import/rel/commands/import.license new file mode 100644 index 000000000..73ba3e4b3 --- /dev/null +++ b/tools/astarte_import/rel/commands/import.license @@ -0,0 +1,3 @@ +Copyright 2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_import/rel/config.exs b/tools/astarte_import/rel/config.exs index 4928ba8e1..673ddca88 100644 --- a/tools/astarte_import/rel/config.exs +++ b/tools/astarte_import/rel/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # Import all plugins from `rel/plugins` # They can then be used by adding `plugin MyPlugin` to # either an environment, or release definition, where diff --git a/tools/astarte_import/rel/config/config.exs b/tools/astarte_import/rel/config/config.exs index 7daca887c..b0563cf3a 100644 --- a/tools/astarte_import/rel/config/config.exs +++ b/tools/astarte_import/rel/config/config.exs @@ -1,3 +1,7 @@ +# Copyright 2019-2024 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + import Config cassandra_db_host = System.get_env("CASSANDRA_DB_HOST") || raise "CASSANDRA_DB_HOST not set" diff --git a/tools/astarte_import/rel/plugins/.gitignore b/tools/astarte_import/rel/plugins/.gitignore index 93cc8422d..a7dc426c4 100644 --- a/tools/astarte_import/rel/plugins/.gitignore +++ b/tools/astarte_import/rel/plugins/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + *.* !*.exs !.gitignore diff --git a/tools/astarte_import/rel/vm.args.license b/tools/astarte_import/rel/vm.args.license new file mode 100644 index 000000000..73ba3e4b3 --- /dev/null +++ b/tools/astarte_import/rel/vm.args.license @@ -0,0 +1,3 @@ +Copyright 2019 SECO Mind Srl + +SPDX-License-Identifier: Apache-2.0 diff --git a/tools/astarte_import/test/astarte/import_test.exs b/tools/astarte_import/test/astarte/import_test.exs index 1e4ce0dbe..89106505e 100644 --- a/tools/astarte_import/test/astarte/import_test.exs +++ b/tools/astarte_import/test/astarte/import_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/test/astarte/populatedb_test.exs b/tools/astarte_import/test/astarte/populatedb_test.exs index 728fa8e22..f679c3839 100644 --- a/tools/astarte_import/test/astarte/populatedb_test.exs +++ b/tools/astarte_import/test/astarte/populatedb_test.exs @@ -1,3 +1,7 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + # # This file is part of Astarte. # diff --git a/tools/astarte_import/test/test_helper.exs b/tools/astarte_import/test/test_helper.exs index 869559e70..0be9ed2e3 100644 --- a/tools/astarte_import/test/test_helper.exs +++ b/tools/astarte_import/test/test_helper.exs @@ -1 +1,5 @@ +# Copyright 2019 SECO Mind Srl +# +# SPDX-License-Identifier: Apache-2.0 + ExUnit.start() From 43eb0384af629466b616bacd9dd7bab0ef6b78a7 Mon Sep 17 00:00:00 2001 From: Alem Puskarevic Date: Fri, 29 Nov 2024 13:57:45 +0100 Subject: [PATCH 2/4] Update file headers to comply with reuse policy Updated the header comments in the files to conform to the reuse policy guidelines. Signed-off-by: Alem Puskarevic Signed-off-by: Eddy Babetto --- .github/pull_request_template.md.license | 6 +++--- .gitignore | 2 +- .tool-versions.license | 2 +- apps/astarte_appengine_api/.formatter.exs | 2 +- .../appengine_astarte_overview.svg.license | 16 ---------------- apps/astarte_appengine_api/mix.lock.license | 2 +- apps/astarte_data_updater_plant/.formatter.exs | 2 +- .../data_updater_astarte_overview.svg.license | 8 -------- .../volatile_trigger_handler.ex | 13 +------------ apps/astarte_data_updater_plant/mix.lock.license | 2 +- .../volatile_triggers_handler_test.exs | 13 +------------ apps/astarte_housekeeping/.formatter.exs | 2 +- apps/astarte_housekeeping/coveralls.json.license | 7 ------- apps/astarte_housekeeping/mix.lock.license | 2 +- apps/astarte_housekeeping_api/.formatter.exs | 2 +- apps/astarte_housekeeping_api/mix.lock.license | 2 +- apps/astarte_pairing/.formatter.exs | 2 +- apps/astarte_pairing/mix.lock.license | 2 +- apps/astarte_pairing_api/.formatter.exs | 2 +- apps/astarte_pairing_api/mix.lock.license | 2 +- apps/astarte_realm_management/.formatter.exs | 2 +- apps/astarte_realm_management/mix.lock.license | 2 +- apps/astarte_realm_management_api/.formatter.exs | 2 +- .../mix.lock.license | 2 +- apps/astarte_trigger_engine/.formatter.exs | 2 +- apps/astarte_trigger_engine/mix.lock.license | 2 +- doc/.formatter.exs | 2 +- doc/mix.lock.license | 2 +- doc/pages/user/060-using_triggers.md | 2 +- .../user/062-using_trigger_delivery_policies.md | 2 +- examples/sensor-geolocation/.gitignore | 2 +- ...m.genericcommands.ServerCommands.json.license | 2 +- ...tform.genericevents.DeviceEvents.json.license | 2 +- ....genericsensors.AvailableSensors.json.license | 2 +- ...tform.genericsensors.Geolocation.json.license | 2 +- ...form.genericsensors.SamplingRate.json.license | 2 +- ...e-platform.genericsensors.Values.json.license | 2 +- tools/astarte_dev_tool/.formatter.exs | 2 +- tools/astarte_dev_tool/.gitignore | 2 +- tools/astarte_dev_tool/mix.lock.license | 2 +- .../.formatter.exs | 2 +- tools/astarte_device_fleet_simulator/.gitignore | 2 +- .../mix.lock.license | 2 +- tools/astarte_e2e/.dockerignore | 2 +- tools/astarte_e2e/.formatter.exs | 2 +- tools/astarte_e2e/.gitignore | 2 +- tools/astarte_e2e/mix.lock.license | 2 +- tools/astarte_export/.formatter.exs | 2 +- tools/astarte_export/mix.lock.license | 2 +- tools/astarte_import/.formatter.exs | 2 +- tools/astarte_import/.gitignore | 2 +- tools/astarte_import/mix.lock.license | 2 +- tools/astarte_import/rel/plugins/.gitignore | 2 +- 53 files changed, 52 insertions(+), 105 deletions(-) diff --git a/.github/pull_request_template.md.license b/.github/pull_request_template.md.license index 5d987c0c0..380d8412b 100644 --- a/.github/pull_request_template.md.license +++ b/.github/pull_request_template.md.license @@ -1,6 +1,6 @@ Copyright 2022-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 - -SPDX-FileCopyrightText: 2022 SECO Mind Srl SPDX-License-Identifier: CC0-1.0 + +SPDX-FileCopyrightText: 2022-2024 SECO Mind Srl + diff --git a/.gitignore b/.gitignore index 8c7400524..29f28dac9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2023 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # Ignore compose files compose/astarte-keys/* diff --git a/.tool-versions.license b/.tool-versions.license index 8275404c6..d7a53cf68 100644 --- a/.tool-versions.license +++ b/.tool-versions.license @@ -1,3 +1,3 @@ SPDX-FileCopyrightText: 2020-2023 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_appengine_api/.formatter.exs b/apps/astarte_appengine_api/.formatter.exs index 727ace3af..5d26dea44 100644 --- a/apps/astarte_appengine_api/.formatter.exs +++ b/apps/astarte_appengine_api/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2024 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ import_deps: [:phoenix, :ecto, :skogsra, :stream_data], diff --git a/apps/astarte_appengine_api/appengine_astarte_overview.svg.license b/apps/astarte_appengine_api/appengine_astarte_overview.svg.license index 9adb47102..5269993fa 100644 --- a/apps/astarte_appengine_api/appengine_astarte_overview.svg.license +++ b/apps/astarte_appengine_api/appengine_astarte_overview.svg.license @@ -1,19 +1,3 @@ Copyright 2018 SECO Mind Srl SPDX-License-Identifier: Apache-2.0 - -Copyright 2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 - -Copyright 2018-2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 - -Copyright 2018-2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 - -Copyright 2018-2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_appengine_api/mix.lock.license b/apps/astarte_appengine_api/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_appengine_api/mix.lock.license +++ b/apps/astarte_appengine_api/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_data_updater_plant/.formatter.exs b/apps/astarte_data_updater_plant/.formatter.exs index e8795cd8a..c145705b6 100644 --- a/apps/astarte_data_updater_plant/.formatter.exs +++ b/apps/astarte_data_updater_plant/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license b/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license index 47c09f10d..5269993fa 100644 --- a/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license +++ b/apps/astarte_data_updater_plant/data_updater_astarte_overview.svg.license @@ -1,11 +1,3 @@ Copyright 2018 SECO Mind Srl SPDX-License-Identifier: Apache-2.0 - -Copyright 2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 - -Copyright 2018-2018 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex index 554c22ddf..31b869fb0 100644 --- a/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex +++ b/apps/astarte_data_updater_plant/lib/astarte_data_updater_plant/volatile_trigger_handler.ex @@ -7,18 +7,7 @@ # # Copyright 2024 SECO Mind Srl # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: Apache-2.0 defmodule Astarte.DataUpdaterPlant.VolatileTriggerHandler do alias Astarte.Core.Device diff --git a/apps/astarte_data_updater_plant/mix.lock.license b/apps/astarte_data_updater_plant/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_data_updater_plant/mix.lock.license +++ b/apps/astarte_data_updater_plant/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs index eeb81b611..a3a48cae9 100644 --- a/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs +++ b/apps/astarte_data_updater_plant/test/astarte_data_updater_plant/volatile_triggers_handler_test.exs @@ -7,18 +7,7 @@ # # Copyright 2024 SECO Mind Srl # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# +# SPDX-License-Identifier: Apache-2.0 defmodule Astarte.DataUpdaterPlant.VolatileTriggerHandlerTest do use ExUnit.Case diff --git a/apps/astarte_housekeeping/.formatter.exs b/apps/astarte_housekeeping/.formatter.exs index e8795cd8a..c145705b6 100644 --- a/apps/astarte_housekeeping/.formatter.exs +++ b/apps/astarte_housekeeping/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_housekeeping/coveralls.json.license b/apps/astarte_housekeeping/coveralls.json.license index a0a7bf82c..764fe38f8 100644 --- a/apps/astarte_housekeeping/coveralls.json.license +++ b/apps/astarte_housekeeping/coveralls.json.license @@ -2,10 +2,3 @@ Copyright 2017 SECO Mind Srl SPDX-License-Identifier: Apache-2.0 -Copyright 2017 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 - -Copyright 2017-2017 SECO Mind Srl - -SPDX-License-Identifier: Apache-2.0 diff --git a/apps/astarte_housekeeping/mix.lock.license b/apps/astarte_housekeeping/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_housekeeping/mix.lock.license +++ b/apps/astarte_housekeeping/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_housekeeping_api/.formatter.exs b/apps/astarte_housekeeping_api/.formatter.exs index 0848ceca3..af82e9b96 100644 --- a/apps/astarte_housekeeping_api/.formatter.exs +++ b/apps/astarte_housekeeping_api/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ import_deps: [:phoenix, :ecto, :skogsra], diff --git a/apps/astarte_housekeeping_api/mix.lock.license b/apps/astarte_housekeeping_api/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_housekeeping_api/mix.lock.license +++ b/apps/astarte_housekeeping_api/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_pairing/.formatter.exs b/apps/astarte_pairing/.formatter.exs index e8795cd8a..c145705b6 100644 --- a/apps/astarte_pairing/.formatter.exs +++ b/apps/astarte_pairing/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_pairing/mix.lock.license b/apps/astarte_pairing/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_pairing/mix.lock.license +++ b/apps/astarte_pairing/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_pairing_api/.formatter.exs b/apps/astarte_pairing_api/.formatter.exs index e0aad1ffc..07019856d 100644 --- a/apps/astarte_pairing_api/.formatter.exs +++ b/apps/astarte_pairing_api/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_pairing_api/mix.lock.license b/apps/astarte_pairing_api/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_pairing_api/mix.lock.license +++ b/apps/astarte_pairing_api/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_realm_management/.formatter.exs b/apps/astarte_realm_management/.formatter.exs index e8795cd8a..c145705b6 100644 --- a/apps/astarte_realm_management/.formatter.exs +++ b/apps/astarte_realm_management/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_realm_management/mix.lock.license b/apps/astarte_realm_management/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_realm_management/mix.lock.license +++ b/apps/astarte_realm_management/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_realm_management_api/.formatter.exs b/apps/astarte_realm_management_api/.formatter.exs index 01eaf03b6..b353d4065 100644 --- a/apps/astarte_realm_management_api/.formatter.exs +++ b/apps/astarte_realm_management_api/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ import_deps: [:ecto, :phoenix, :skogsra], diff --git a/apps/astarte_realm_management_api/mix.lock.license b/apps/astarte_realm_management_api/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_realm_management_api/mix.lock.license +++ b/apps/astarte_realm_management_api/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/apps/astarte_trigger_engine/.formatter.exs b/apps/astarte_trigger_engine/.formatter.exs index e8795cd8a..c145705b6 100644 --- a/apps/astarte_trigger_engine/.formatter.exs +++ b/apps/astarte_trigger_engine/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"], diff --git a/apps/astarte_trigger_engine/mix.lock.license b/apps/astarte_trigger_engine/mix.lock.license index b60193256..19a2d06b2 100644 --- a/apps/astarte_trigger_engine/mix.lock.license +++ b/apps/astarte_trigger_engine/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2017-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/doc/.formatter.exs b/doc/.formatter.exs index b1cc5acb4..7e9838392 100644 --- a/doc/.formatter.exs +++ b/doc/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2018 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: [ diff --git a/doc/mix.lock.license b/doc/mix.lock.license index 096f5fcb0..684c575c5 100644 --- a/doc/mix.lock.license +++ b/doc/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2018-2022 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/doc/pages/user/060-using_triggers.md b/doc/pages/user/060-using_triggers.md index 9f91eaf81..7b6667c2a 100644 --- a/doc/pages/user/060-using_triggers.md +++ b/doc/pages/user/060-using_triggers.md @@ -291,4 +291,4 @@ The following is an example of a Connection Trigger linked to the `simple_trigge } ``` -Refer to the [relevant documentation](062-using_trigger_delivery_policies.html) for more information on Trigger Delivery Policies. \ No newline at end of file +Refer to the [relevant documentation](062-using_trigger_delivery_policies.html) for more information on Trigger Delivery Policies. diff --git a/doc/pages/user/062-using_trigger_delivery_policies.md b/doc/pages/user/062-using_trigger_delivery_policies.md index e974cc702..28461084c 100644 --- a/doc/pages/user/062-using_trigger_delivery_policies.md +++ b/doc/pages/user/062-using_trigger_delivery_policies.md @@ -143,4 +143,4 @@ At most 100 events can be in the queue at any time; if more than 100 events are ## Known issues At the moment, trigger delivery policies in general do not provide a guarantee of in-order delivery of events. -Refer to the [Architecture Documentation](062-trigger_delivery_policies.html#known-issues) for more information on this. \ No newline at end of file +Refer to the [Architecture Documentation](062-trigger_delivery_policies.html#known-issues) for more information on this. diff --git a/examples/sensor-geolocation/.gitignore b/examples/sensor-geolocation/.gitignore index 3a36a6584..dac7bdaaf 100644 --- a/examples/sensor-geolocation/.gitignore +++ b/examples/sensor-geolocation/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2021 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. diff --git a/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license b/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license index b831390e1..518c7200f 100644 --- a/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license +++ b/standard-interfaces/org.astarte-platform.genericcommands.ServerCommands.json.license @@ -1,3 +1,3 @@ Copyright 2020 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license b/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license index b831390e1..518c7200f 100644 --- a/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license +++ b/standard-interfaces/org.astarte-platform.genericevents.DeviceEvents.json.license @@ -1,3 +1,3 @@ Copyright 2020 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license b/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license index c79663a46..09868a4a1 100644 --- a/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license +++ b/standard-interfaces/org.astarte-platform.genericsensors.AvailableSensors.json.license @@ -1,3 +1,3 @@ Copyright 2019-2020 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license b/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license index c6e1a680b..ec8b845fc 100644 --- a/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license +++ b/standard-interfaces/org.astarte-platform.genericsensors.Geolocation.json.license @@ -1,3 +1,3 @@ Copyright 2021 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license b/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license index c79663a46..09868a4a1 100644 --- a/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license +++ b/standard-interfaces/org.astarte-platform.genericsensors.SamplingRate.json.license @@ -1,3 +1,3 @@ Copyright 2019-2020 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license b/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license index c79663a46..09868a4a1 100644 --- a/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license +++ b/standard-interfaces/org.astarte-platform.genericsensors.Values.json.license @@ -1,3 +1,3 @@ Copyright 2019-2020 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_dev_tool/.formatter.exs b/tools/astarte_dev_tool/.formatter.exs index 32b175ab8..7e160d89d 100644 --- a/tools/astarte_dev_tool/.formatter.exs +++ b/tools/astarte_dev_tool/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2024 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # Used by "mix format" [ diff --git a/tools/astarte_dev_tool/.gitignore b/tools/astarte_dev_tool/.gitignore index c5adfeb26..753e49246 100644 --- a/tools/astarte_dev_tool/.gitignore +++ b/tools/astarte_dev_tool/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2024 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_dev_tool/mix.lock.license b/tools/astarte_dev_tool/mix.lock.license index c816a4970..4aaba4449 100644 --- a/tools/astarte_dev_tool/mix.lock.license +++ b/tools/astarte_dev_tool/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_device_fleet_simulator/.formatter.exs b/tools/astarte_device_fleet_simulator/.formatter.exs index 6b83936b6..a631ae06f 100644 --- a/tools/astarte_device_fleet_simulator/.formatter.exs +++ b/tools/astarte_device_fleet_simulator/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2021 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # Used by "mix format" [ diff --git a/tools/astarte_device_fleet_simulator/.gitignore b/tools/astarte_device_fleet_simulator/.gitignore index 83e79fe77..7de4c79f7 100644 --- a/tools/astarte_device_fleet_simulator/.gitignore +++ b/tools/astarte_device_fleet_simulator/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2021 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_device_fleet_simulator/mix.lock.license b/tools/astarte_device_fleet_simulator/mix.lock.license index 4c9c77729..69c0aae98 100644 --- a/tools/astarte_device_fleet_simulator/mix.lock.license +++ b/tools/astarte_device_fleet_simulator/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2021-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_e2e/.dockerignore b/tools/astarte_e2e/.dockerignore index 207aa3420..269d9b0fe 100644 --- a/tools/astarte_e2e/.dockerignore +++ b/tools/astarte_e2e/.dockerignore @@ -26,4 +26,4 @@ config/*.secret.exs # rebar 2.x .rebar rel/example_project -ebin/*.beam \ No newline at end of file +ebin/*.beam diff --git a/tools/astarte_e2e/.formatter.exs b/tools/astarte_e2e/.formatter.exs index 734c4557e..60fdc7bb2 100644 --- a/tools/astarte_e2e/.formatter.exs +++ b/tools/astarte_e2e/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # Used by "mix format" [ diff --git a/tools/astarte_e2e/.gitignore b/tools/astarte_e2e/.gitignore index 7c9cd0d59..324d398e7 100644 --- a/tools/astarte_e2e/.gitignore +++ b/tools/astarte_e2e/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019-2020 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_e2e/mix.lock.license b/tools/astarte_e2e/mix.lock.license index 23fad3665..046426e26 100644 --- a/tools/astarte_e2e/mix.lock.license +++ b/tools/astarte_e2e/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2020-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_export/.formatter.exs b/tools/astarte_export/.formatter.exs index 8db6d36e6..3781c0bb7 100644 --- a/tools/astarte_export/.formatter.exs +++ b/tools/astarte_export/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 [ inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] diff --git a/tools/astarte_export/mix.lock.license b/tools/astarte_export/mix.lock.license index febd46498..61460a0e8 100644 --- a/tools/astarte_export/mix.lock.license +++ b/tools/astarte_export/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2019-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_import/.formatter.exs b/tools/astarte_import/.formatter.exs index 1a3245b27..da7a00d78 100644 --- a/tools/astarte_import/.formatter.exs +++ b/tools/astarte_import/.formatter.exs @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # Used by "mix format" [ diff --git a/tools/astarte_import/.gitignore b/tools/astarte_import/.gitignore index b1d436d22..b801d73cc 100644 --- a/tools/astarte_import/.gitignore +++ b/tools/astarte_import/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 # The directory Mix will write compiled artifacts to. /_build/ diff --git a/tools/astarte_import/mix.lock.license b/tools/astarte_import/mix.lock.license index febd46498..61460a0e8 100644 --- a/tools/astarte_import/mix.lock.license +++ b/tools/astarte_import/mix.lock.license @@ -1,3 +1,3 @@ Copyright 2019-2024 SECO Mind Srl -SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: CC0-1.0 diff --git a/tools/astarte_import/rel/plugins/.gitignore b/tools/astarte_import/rel/plugins/.gitignore index a7dc426c4..35342495c 100644 --- a/tools/astarte_import/rel/plugins/.gitignore +++ b/tools/astarte_import/rel/plugins/.gitignore @@ -1,6 +1,6 @@ # SPDX-FileCopyrightText: 2019 SECO Mind Srl # -# SPDX-License-Identifier: Apache-2.0 +# SPDX-License-Identifier: CC0-1.0 *.* !*.exs From cbd603275b82325db72306040ba67b5034440e19 Mon Sep 17 00:00:00 2001 From: Eddy Babetto Date: Mon, 16 Dec 2024 17:40:45 +0100 Subject: [PATCH 3/4] Tidy up old copyright info Remove old copyright info Check copyright year based on git file info, not on old copy-paste values Signed-off-by: Eddy Babetto --- ...pleDatastream.json.license => .env.license | 2 +- .../astarte-end-to-end-test-workflow.yaml | 4 +- CODE_OF_CONDUCT.md | 6 - CONTRIBUTING.md | 6 - LICENSES/Apache-2.0.txt | 73 ++++++++ LICENSES/CC-BY-4.0.txt | 156 ++++++++++++++++++ LICENSES/CC0-1.0.txt | 121 ++++++++++++++ .../astarte_appengine_api/config/releases.exs | 2 - .../lib/astarte_appengine_api.ex | 2 - .../lib/astarte_appengine_api/application.ex | 2 - .../lib/astarte_appengine_api/auth/auth.ex | 2 - .../astarte_appengine_api/auth/rooms_user.ex | 2 - .../lib/astarte_appengine_api/auth/user.ex | 2 - .../lib/astarte_appengine_api/config.ex | 2 - .../config/non_negative_integer.ex | 2 - .../astarte_appengine_api/data_transmitter.ex | 2 - .../device/astarte_value.ex | 2 - .../astarte_appengine_api/device/device.ex | 1 - .../device/device_status.ex | 2 - .../device/devices_list.ex | 1 - .../device/devices_list_options.ex | 1 - .../device/interface_info.ex | 1 - .../device/interface_value.ex | 1 - .../device/interface_values.ex | 1 - .../device/interface_values_options.ex | 1 - .../astarte_appengine_api/device/map_tree.ex | 2 - .../astarte_appengine_api/device/queries.ex | 2 - .../lib/astarte_appengine_api/groups/group.ex | 2 - .../astarte_appengine_api/groups/groups.ex | 2 - .../astarte_appengine_api/groups/queries.ex | 2 - .../lib/astarte_appengine_api/health.ex | 2 - .../lib/astarte_appengine_api/queries.ex | 2 - .../rooms/amqp_client.ex | 2 - .../rooms/events_dispatcher.ex | 2 - .../rooms/master_supervisor.ex | 2 - .../astarte_appengine_api/rooms/queries.ex | 2 - .../lib/astarte_appengine_api/rooms/room.ex | 2 - .../rooms/rooms_supervisor.ex | 2 - .../rooms/unwatch_request.ex | 2 - .../rooms/watch_request.ex | 2 - .../rpc/data_updater_plant.ex | 2 - .../data_updater_plant/volatile_trigger.ex | 2 - .../astarte_appengine_api/rpc/vmq_plugin.ex | 2 - .../stats/devices_stats.ex | 2 - .../astarte_appengine_api/stats/queries.ex | 2 - .../lib/astarte_appengine_api/stats/stats.ex | 2 - .../lib/astarte_appengine_api/utils.ex | 2 - .../lib/astarte_appengine_api_web.ex | 2 - .../auth_guardian.ex | 2 - .../channels/rooms_channel.ex | 2 - .../channels/user_socket.ex | 2 - .../device_status_by_alias_controller.ex | 2 - .../device_status_by_group_controller.ex | 2 - .../controllers/device_status_controller.ex | 2 - .../controllers/fallback_controller.ex | 2 - .../controllers/groups_controller.ex | 2 - ...rface_values_by_device_alias_controller.ex | 2 - .../interface_values_by_group_controller.ex | 2 - .../interface_values_controller.ex | 2 - .../controllers/stats_controller.ex | 2 - .../controllers/version_controller.ex | 2 - .../lib/astarte_appengine_api_web/endpoint.ex | 2 - .../lib/astarte_appengine_api_web/gettext.ex | 2 - .../plug/group_name_decoder.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/log_device_alias.ex | 2 - .../plug/log_device_id.ex | 2 - .../plug/log_group_name.ex | 2 - .../plug/log_interface.ex | 2 - .../plug/log_path.ex | 2 - .../plug/log_realm.ex | 2 - .../plug/metrics_plug.ex | 2 - .../lib/astarte_appengine_api_web/router.ex | 2 - .../socket_guardian.ex | 2 - .../astarte_appengine_api_web/telemetry.ex | 2 - .../telemetry/api_usage.ex | 2 - .../views/changeset_view.ex | 2 - .../views/device_status_by_group_view.ex | 2 - .../views/device_status_view.ex | 2 - .../views/error_helpers.ex | 2 - .../views/error_view.ex | 2 - .../views/groups_view.ex | 2 - .../views/interface_values_view.ex | 2 - .../views/stats_view.ex | 2 - .../views/version_view.ex | 2 - .../views/watch_request_view.ex | 2 - apps/astarte_appengine_api/mix.exs | 2 - .../priv/static/astarte_appengine_api.yaml | 2 - .../data_transmitter_test.exs | 2 - .../device/astarte_value_test.exs | 2 - .../device/device_test.exs | 2 - .../device/interface_value_test.exs | 2 - .../device/map_tree_test.exs | 2 - .../non_negative_integer_type_test.exs | 2 - .../rooms_amqp_options_test.exs | 2 - .../stats/stats_test.exs | 2 - .../auth/auth_test.exs | 2 - .../channels/rooms_channel_test.exs | 2 - ...device_status_by_alias_controller_test.exs | 2 - ...device_status_by_group_controller_test.exs | 2 - .../device_status_controller_test.exs | 2 - .../controllers/groups_controller_test.exs | 2 - ...values_by_device_alias_controller_test.exs | 2 - ...erface_values_by_group_controller_test.exs | 2 - .../interface_values_controller_test.exs | 2 - .../controllers/stats_controller_test.exs | 2 - .../plug/group_name_decoder_test.exs | 2 - .../views/error_view_test.exs | 2 - .../test/support/channel_case.ex | 2 - .../test/support/conn_case.ex | 2 - .../test/support/database_test_helper.exs | 2 - .../test/support/generators/group.ex | 2 - .../test/support/jwt_test_helper.ex | 2 - .../amqp_events_producer.ex | 2 - .../astarte_data_updater_plant/application.ex | 2 - .../lib/astarte_data_updater_plant/config.ex | 2 - .../data_pipeline_supervisor.ex | 2 - .../data_updater/cache.ex | 2 - .../data_updater/cached_path.ex | 2 - .../data_updater/deletion_scheduler.ex | 2 - .../data_updater/event_type_utils.ex | 2 - .../data_updater/impl.ex | 2 - .../data_updater/payloads_decoder.ex | 2 - .../data_updater/queries.ex | 2 - .../data_updater/state.ex | 2 - .../health/health.ex | 2 - .../health/queries.ex | 2 - .../astarte_data_updater_plant/rpc/handler.ex | 2 - .../rpc/vmq_plugin.ex | 2 - .../trigger_policy/queries.ex | 2 - .../triggers_handler.ex | 2 - .../value_match_operators.ex | 2 - .../volatile_trigger_handler.ex | 13 +- .../plug/health_plug.ex | 2 - .../plug/metrics_plug.ex | 2 - .../astarte_data_updater_plant_web/router.ex | 2 - .../telemetry.ex | 2 - apps/astarte_data_updater_plant/mix.exs | 2 - .../amqp_options_test.exs | 2 - .../data_updater/payloads_decoder_test.exs | 2 - .../data_updater_test.exs | 2 - .../triggers_handler_test.exs | 2 - .../value_match_operators_test.exs | 2 - .../volatile_triggers_handler_test.exs | 13 +- .../test/support/amqp_events_consumer.exs | 2 - .../test/support/amqp_test_helper.exs | 2 - .../test/support/database_test_helper.exs | 2 - .../test/test_helper.exs | 2 - .../lib/astarte_housekeeping.ex | 2 - .../backend_supervisor.ex | 2 - .../lib/astarte_housekeeping/c_system.ex | 2 - .../lib/astarte_housekeeping/config.ex | 2 - .../lib/astarte_housekeeping/engine.ex | 2 - .../lib/astarte_housekeeping/migrator.ex | 2 - .../lib/astarte_housekeeping/queries.ex | 2 - .../lib/astarte_housekeeping/release_tasks.ex | 2 - .../lib/astarte_housekeeping/rpc/handler.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/metrics_plug.ex | 2 - .../lib/astarte_housekeeping_web/router.ex | 2 - .../lib/astarte_housekeeping_web/telemetry.ex | 2 - apps/astarte_housekeeping/mix.exs | 2 - .../test/astarte_housekeeping/engine_test.exs | 2 - .../astarte_housekeeping/migrator_test.exs | 2 - .../astarte_housekeeping/queries_test.exs | 2 - .../rpc/amqp_server_test.exs | 2 - .../test/support/database_test_helper.ex | 2 - .../config/releases.exs | 2 - .../astarte_housekeeping_api/application.ex | 2 - .../lib/astarte_housekeeping_api/auth/auth.ex | 2 - .../lib/astarte_housekeeping_api/auth/user.ex | 2 - .../lib/astarte_housekeeping_api/config.ex | 2 - .../config/jwt_public_key_pem_type.ex | 2 - .../health/backend_health.ex | 2 - .../astarte_housekeeping_api/health/health.ex | 2 - .../non_negative_integer_or_unset_type.ex | 2 - .../astarte_housekeeping_api/realms/realm.ex | 2 - .../astarte_housekeeping_api/realms/realms.ex | 2 - .../rpc/housekeeping.ex | 2 - .../lib/astarte_housekeeping_api_web.ex | 2 - .../auth_guardian.ex | 2 - .../channels/user_socket.ex | 2 - .../controllers/fallback_controller.ex | 2 - .../controllers/realm_controller.ex | 2 - .../controllers/version_controller.ex | 2 - .../astarte_housekeeping_api_web/endpoint.ex | 2 - .../astarte_housekeeping_api_web/gettext.ex | 2 - .../plug/authorize_path.ex | 2 - .../plug/guardian_authorize_path.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/metrics_plug.ex | 2 - .../plug/verify_header.ex | 2 - .../astarte_housekeeping_api_web/router.ex | 2 - .../astarte_housekeeping_api_web/telemetry.ex | 2 - .../telemetry/api_usage.ex | 2 - .../views/changeset_view.ex | 2 - .../views/error_helpers.ex | 2 - .../views/error_view.ex | 2 - .../views/health_view.ex | 2 - .../views/realm_view.ex | 2 - .../views/version_view.ex | 2 - apps/astarte_housekeeping_api/mix.exs | 2 - .../realms/realms_test.exs | 2 - .../validate_jwt_key_test.exs | 2 - .../auth/auth_test.exs | 2 - .../controllers/realm_controller_test.exs | 2 - .../views/error_view_test.exs | 2 - .../test/support/astarte_housekeeping_mock.ex | 2 - .../support/astarte_housekeeping_mock_db.ex | 2 - .../test/support/channel_case.ex | 2 - .../test/support/conn_case.ex | 2 - .../test/support/data_case.ex | 2 - .../test/support/jwt_test_helper.ex | 2 - .../test/test_helper.exs | 2 - apps/astarte_pairing/config/config.exs | 2 - apps/astarte_pairing/config/dev.exs | 2 - apps/astarte_pairing/config/prod.exs | 2 - apps/astarte_pairing/config/test.exs | 2 - apps/astarte_pairing/lib/astarte_pairing.ex | 2 - .../lib/astarte_pairing/cert_verifier.ex | 2 - .../lib/astarte_pairing/cfssl_credentials.ex | 2 - .../lib/astarte_pairing/config.ex | 2 - .../lib/astarte_pairing/credentials_secret.ex | 2 - .../credentials_secret/cache.ex | 2 - .../lib/astarte_pairing/engine.ex | 2 - .../lib/astarte_pairing/queries.ex | 2 - .../lib/astarte_pairing/rpc/handler.ex | 2 - .../astarte_pairing_web/plug/health_plug.ex | 2 - .../astarte_pairing_web/plug/metrics_plug.ex | 2 - .../lib/astarte_pairing_web/router.ex | 2 - .../lib/astarte_pairing_web/telemetry.ex | 2 - apps/astarte_pairing/mix.exs | 2 - .../astarte_pairing/cert_verifier_test.exs | 2 - .../cfssl_credentials_test.exs | 2 - .../test/astarte_pairing/engine_test.exs | 2 - .../test/astarte_pairing/rpc/handler_test.exs | 2 - .../test/support/database_test_helper.ex | 2 - .../test/support/test_helper.ex | 2 - apps/astarte_pairing/test/test_helper.exs | 2 - apps/astarte_pairing_api/config/config.exs | 2 - apps/astarte_pairing_api/config/dev.exs | 2 - apps/astarte_pairing_api/config/prod.exs | 2 - apps/astarte_pairing_api/config/test.exs | 2 - .../lib/astarte_pairing_api.ex | 2 - .../lib/astarte_pairing_api/agent/agent.ex | 2 - .../agent/device_registration_request.ex | 2 - .../agent/device_registration_response.ex | 2 - .../lib/astarte_pairing_api/agent/realm.ex | 2 - .../lib/astarte_pairing_api/application.ex | 2 - .../lib/astarte_pairing_api/auth/auth.ex | 2 - .../lib/astarte_pairing_api/auth/user.ex | 2 - .../lib/astarte_pairing_api/config.ex | 2 - .../astarte_mqtt_v1/credentials.ex | 2 - .../astarte_mqtt_v1/credentials_request.ex | 2 - .../astarte_mqtt_v1/credentials_status.ex | 2 - .../credentials/credentials.ex | 2 - .../health/backend_health.ex | 2 - .../lib/astarte_pairing_api/health/health.ex | 2 - .../astarte_pairing_api/info/device_info.ex | 2 - .../lib/astarte_pairing_api/info/info.ex | 2 - .../lib/astarte_pairing_api/rpc/pairing.ex | 2 - .../lib/astarte_pairing_api/utils.ex | 2 - .../lib/astarte_pairing_api_web.ex | 2 - .../astarte_pairing_api_web/agent_guardian.ex | 2 - .../astarte_pairing_api_web/auth_guardian.ex | 2 - .../channels/user_socket.ex | 2 - .../controllers/agent_controller.ex | 2 - .../controllers/device_controller.ex | 2 - .../controllers/fallback_controller.ex | 2 - .../controllers/version_controller.ex | 2 - .../lib/astarte_pairing_api_web/endpoint.ex | 2 - .../lib/astarte_pairing_api_web/gettext.ex | 2 - .../plug/authorize_path.ex | 2 - .../plug/guardian_authorize_path.ex | 2 - .../plug/health_plug.ex | 2 - .../astarte_pairing_api_web/plug/log_hwid.ex | 2 - .../astarte_pairing_api_web/plug/log_realm.ex | 2 - .../plug/metrics_plug.ex | 2 - .../plug/verify_header.ex | 2 - .../lib/astarte_pairing_api_web/router.ex | 2 - .../lib/astarte_pairing_api_web/telemetry.ex | 2 - .../telemetry/api_usage.ex | 2 - .../views/agent_view.ex | 2 - .../views/changeset_view.ex | 2 - .../views/credentials_status_view.ex | 2 - .../views/credentials_view.ex | 2 - .../views/device_info_view.ex | 2 - .../views/error_helpers.ex | 2 - .../views/error_view.ex | 2 - .../views/health_view.ex | 2 - .../views/version_view.ex | 2 - apps/astarte_pairing_api/mix.exs | 2 - .../astarte_pairing_api/agent/agent_test.exs | 2 - .../credentials/credentials_test.exs | 2 - .../astarte_pairing_api/info/info_test.exs | 2 - .../auth/auth_test.exs | 2 - .../controllers/agent_controller_test.exs | 2 - .../controllers/device_controller_test.exs | 2 - .../views/error_view_test.exs | 2 - .../test/support/channel_case.ex | 2 - .../test/support/conn_case.ex | 2 - .../test/support/data_case.ex | 2 - .../test/support/jwt_test_helper.ex | 2 - apps/astarte_pairing_api/test/test_helper.exs | 2 - .../lib/astarte_realm_management.ex | 2 - .../lib/astarte_realm_management/c_system.ex | 2 - .../lib/astarte_realm_management/config.ex | 2 - .../device_removal/device_remover.ex | 2 - .../device_removal/scheduler.ex | 2 - .../lib/astarte_realm_management/engine.ex | 2 - .../engine/mapping_updates.ex | 2 - .../lib/astarte_realm_management/queries.ex | 2 - .../astarte_realm_management/rpc/handler.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/metrics_plug.ex | 2 - .../astarte_realm_management_web/router.ex | 2 - .../astarte_realm_management_web/telemetry.ex | 2 - apps/astarte_realm_management/mix.exs | 2 - .../device_remover_test.exs | 2 - .../astarte_realm_management/engine_test.exs | 2 - .../astarte_realm_management/queries_test.exs | 2 - .../rpc/handler_test.exs | 2 - .../test/support/database_fixtures.ex | 2 - .../test/support/database_test_helper.exs | 2 - .../test/test_helper.exs | 2 - .../config/releases.exs | 2 - .../application.ex | 2 - .../astarte_realm_management_api/auth/auth.ex | 2 - .../astarte_realm_management_api/auth/user.ex | 2 - .../astarte_realm_management_api/config.ex | 2 - .../devices/devices.ex | 2 - .../health/backend_health.ex | 2 - .../health/health.ex | 2 - .../already_installed_interface_error.ex | 2 - .../interfaces/interfaces.ex | 2 - .../realm_config/auth_config.ex | 2 - .../realm_config/realm_config.ex | 2 - .../rpc/realm_management.ex | 2 - .../triggers/action.ex | 2 - .../triggers/amqp_action.ex | 2 - .../triggers/http_action.ex | 2 - .../triggers/policies/policies.ex | 2 - .../triggers/trigger.ex | 2 - .../triggers/triggers.ex | 2 - .../lib/astarte_realm_management_api_web.ex | 2 - .../auth_guardian.ex | 2 - .../channels/user_socket.ex | 2 - .../controllers/device_controller.ex | 2 - .../controllers/fallback_controller.ex | 2 - .../controllers/interface_controller.ex | 2 - .../interface_version_controller.ex | 2 - .../controllers/realm_config_controller.ex | 2 - .../controllers/trigger_controller.ex | 2 - .../controllers/trigger_policy_controller.ex | 2 - .../controllers/version_controller.ex | 2 - .../endpoint.ex | 2 - .../gettext.ex | 2 - .../plug/authorize_path.ex | 2 - .../plug/guardian_authorize_path.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/log_realm.ex | 2 - .../plug/metrics_plug.ex | 2 - .../plug/verify_header.ex | 2 - .../router.ex | 2 - .../telemetry.ex | 2 - .../telemetry/api_usage.ex | 2 - .../views/changeset_view.ex | 2 - .../views/error_helpers.ex | 2 - .../views/error_view.ex | 2 - .../views/interface_version_view.ex | 2 - .../views/interface_view.ex | 2 - .../views/realm_config_view.ex | 2 - .../views/trigger_policy_view.ex | 2 - .../views/trigger_view.ex | 2 - .../views/version_view.ex | 2 - apps/astarte_realm_management_api/mix.exs | 2 - .../devices/devices_test.exs | 2 - .../interfaces/interfaces_test.exs | 2 - .../realm_config/realm_config_test.exs | 2 - .../triggers/action_test.exs | 2 - .../triggers/amqp_action_test.ex | 2 - .../triggers/http_action_test.exs | 2 - .../triggers/policies/policy_test.exs | 2 - .../triggers/trigger_test.exs | 2 - .../triggers/triggers_test.exs | 2 - .../auth/auth_test.exs | 2 - .../controllers/device_controller_test.exs | 2 - .../controllers/interface_controller_test.exs | 2 - .../interface_version_controller_test.exs | 2 - .../realm_config_controller_test.exs | 2 - .../controllers/trigger_controller_test.exs | 2 - .../trigger_policy_controller_test.ex | 2 - .../views/error_view_test.exs | 2 - .../astarte_realm_management_mock_db.ex | 2 - .../test/support/jwt_test_helper.ex | 2 - apps/astarte_trigger_engine/config/config.exs | 2 - apps/astarte_trigger_engine/config/prod.exs | 2 - .../lib/astarte_trigger_engine.ex | 2 - .../amqp_consumer/amqp_consumer_supervisor.ex | 2 - .../amqp_consumer/amqp_consumer_tracker.ex | 2 - .../amqp_consumer/amqp_message_consumer.ex | 2 - .../amqp_consumer/queries.ex | 2 - .../lib/astarte_trigger_engine/application.ex | 2 - .../lib/astarte_trigger_engine/config.ex | 2 - .../consumer_supervisor.ex | 2 - .../delivery_supervisor.ex | 2 - .../astarte_trigger_engine/events_consumer.ex | 2 - .../astarte_trigger_engine/health/health.ex | 2 - .../astarte_trigger_engine/health/queries.ex | 2 - .../astarte_trigger_engine/policy/policy.ex | 2 - .../astarte_trigger_engine/policy/queries.ex | 2 - .../plug/health_plug.ex | 2 - .../plug/metrics_plug.ex | 2 - .../lib/astarte_trigger_engine_web/router.ex | 2 - .../astarte_trigger_engine_web/telemetry.ex | 2 - apps/astarte_trigger_engine/mix.exs | 2 - .../amqp_consumer_tracker_test.exs | 2 - .../test/amqp_consumer_options_test.exs | 2 - .../test/policy/policy_test.exs | 2 - .../test/support/database_test_helper.exs | 2 - .../test/test_helper.exs | 2 - compose/vernemq-certs/openssl.cnf | 3 + .../images/clea_bw.png.license | 2 +- .../lib/commands/auth/keys.ex | 2 - .../lib/commands/dashboard/open.ex | 2 - .../lib/commands/system/down.ex | 2 - .../lib/commands/system/up.ex | 2 - .../lib/commands/system/watch.ex | 2 - .../astarte_dev_tool/lib/constants/system.ex | 2 - .../mix/tasks/astarte_dev_tool/auth/keys.ex | 2 - .../tasks/astarte_dev_tool/dashboard/open.ex | 2 - .../mix/tasks/astarte_dev_tool/system/down.ex | 2 - .../mix/tasks/astarte_dev_tool/system/up.ex | 2 - .../tasks/astarte_dev_tool/system/watch.ex | 2 - tools/astarte_dev_tool/lib/utilities/auth.ex | 2 - tools/astarte_dev_tool/lib/utilities/path.ex | 2 - .../astarte_dev_tool/lib/utilities/process.ex | 2 - tools/astarte_dev_tool/mix.exs | 2 - .../test/astarte_dev_tool_test.exs | 2 - tools/astarte_dev_tool/test/system_test.exs | 2 - .../config/config.exs | 2 - .../config/dev.exs | 2 - .../config/prod.exs | 2 - .../config/test.exs | 2 - .../application.ex | 2 - .../astarte_device_fleet_simulator/config.ex | 2 - .../credentials_secrets.ex | 2 - .../astarte_device_fleet_simulator/device.ex | 2 - .../scheduler.ex | 2 - tools/astarte_device_fleet_simulator/mix.exs | 2 - ...latform.genericsensors.Values.json.license | 2 +- tools/astarte_e2e/config/config.exs | 2 - tools/astarte_e2e/config/dev.exs | 2 - tools/astarte_e2e/config/prod.exs | 2 - tools/astarte_e2e/lib/astarte_e2e.ex | 2 - .../lib/astarte_e2e/application.ex | 2 - tools/astarte_e2e/lib/astarte_e2e/config.ex | 2 - .../astarte_e2e/config/astarte_device_id.ex | 2 - .../astarte_e2e/config/bamboo_mail_adapter.ex | 2 - .../lib/astarte_e2e/config/list_of_strings.ex | 2 - .../config/normalized_mail_address.ex | 2 - .../config/positive_integer_or_infinity.ex | 2 - .../astarte_e2e/lib/astarte_e2e/scheduler.ex | 2 - .../lib/astarte_e2e/service_notifier.ex | 2 - .../lib/astarte_e2e/service_notifier/email.ex | 2 - .../astarte_e2e/service_notifier/mailer.ex | 2 - tools/astarte_e2e/lib/astarte_e2e/utils.ex | 2 - .../lib/astarte_e2e_web/plug/health_plug.ex | 2 - .../lib/astarte_e2e_web/plug/metrics_plug.ex | 2 - .../astarte_e2e/lib/astarte_e2e_web/router.ex | 2 - .../lib/astarte_e2e_web/telemetry.ex | 2 - tools/astarte_e2e/mix.exs | 2 - tools/astarte_e2e/priv/REUSE.toml | 11 ++ tools/astarte_export/lib/astarte/export.ex | 2 - .../lib/astarte/LogFmtFormatter.ex | 2 - tools/astarte_import/lib/astarte/import.ex | 2 - .../astarte_import/lib/astarte/import/cli.ex | 2 - .../lib/astarte/import/populatedb.ex | 2 - .../lib/astarte/import/populatedb/queries.ex | 2 - .../test/astarte/import_test.exs | 2 - .../test/astarte/populatedb_test.exs | 2 - 481 files changed, 391 insertions(+), 950 deletions(-) rename tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license => .env.license (56%) create mode 100644 LICENSES/Apache-2.0.txt create mode 100644 LICENSES/CC-BY-4.0.txt create mode 100644 LICENSES/CC0-1.0.txt rename tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleProperties.json.license => doc/images/clea_bw.png.license (56%) create mode 100644 tools/astarte_e2e/priv/REUSE.toml diff --git a/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license b/.env.license similarity index 56% rename from tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license rename to .env.license index b831390e1..c816a4970 100644 --- a/tools/astarte_e2e/priv/interfaces/org.astarte-platform.e2etest.SimpleDatastream.json.license +++ b/.env.license @@ -1,3 +1,3 @@ -Copyright 2020 SECO Mind Srl +Copyright 2024 SECO Mind Srl SPDX-License-Identifier: Apache-2.0 diff --git a/.github/workflows/astarte-end-to-end-test-workflow.yaml b/.github/workflows/astarte-end-to-end-test-workflow.yaml index bb14de03d..0d7cb66f4 100644 --- a/.github/workflows/astarte-end-to-end-test-workflow.yaml +++ b/.github/workflows/astarte-end-to-end-test-workflow.yaml @@ -59,9 +59,9 @@ jobs: sleep 5 - name: Install e2e test interfaces run: | - for i in $(ls tools/astarte_e2e/priv/interfaces/); do + for i in $(ls tools/astarte_e2e/priv/interfaces/*.json); do echo "Installing $i" - ./astartectl realm-management interfaces install tools/astarte_e2e/priv/interfaces/$i --astarte-url http://api.astarte.localhost -k test_private.pem -r $E2E_REALM + ./astartectl realm-management interfaces install $i --astarte-url http://api.astarte.localhost -k test_private.pem -r $E2E_REALM sleep 2 done - name: Register device diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 1a4d8f1ba..2481d2e00 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,9 +1,3 @@ - - -