index
:
thin-edge.io
add-codeowners
api-requirements-and-design
build-with-nix
cla-to-dco
coding-guidelines-adaption
deny-commits-without-sob
doc/contributing-plugins
doc/contributing-plugins-doc
doc/release-workflow
feature/add_tedge_api/config-json-export
feature/add_tedge_api/optimize-build-time
feature/add_tedge_api/plugin-mqtt-one-target-per-subscription
feature/add_tedge_api/plugin-prometheus
feature/add_tedge_api/port-existing-binaries
feature/add_tedge_api/showcase
feature/add_tedge_api_impl
feature/add_tedge_api_impl_better_errors
feature/add_tedge_api_only/config-doc
feature/add_tedge_api_only/config-option
gh-action/apidiff
gh-action/gitlint
gh-action/lint
gh-action/stale
integrate-feature-api
main
optimize-ci-time
post-merge/api-readme-fixes
post-merge/as-config-for-pathbuf
post-merge/core-reactor-lifecycle-error-propagation
post-merge/message-type-registry
post-merge/nix-thin-edge-builder
post-merge/no-allocation-in-receiverbundle-getids
post-merge/panic-strategies
post-merge/plugin-fdman
post-merge/plugin-max
post-merge/plugin/shutdown-timer
post-merge/plugin_lua
post-merge/remove-unused-code
post-merge/tedge-bugreport
post-merge/tedge_core/deny-more
post-merge/tedge_core/doc
post-merge/tedge_lib-bytesize-helper
post-merge/testcontainers
post-merge/tracing-journald
post-merge/tracing-loki
post-merge/tracing-tree
post-merge/update-and-unvendor-bevy-reflect
project-vision-update
remove-json-writer
showcase
simplify-thin-edge-json-utils
style-fixes
test-infra-k8s
test-multithreaded
tmp
vision/patches
watchdog/use-systemd-crate
Contrib clone of thin-edge.io
matthias
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
Diffstat
-rw-r--r--
.github/ISSUE_TEMPLATE/bug_report.md
13
-rw-r--r--
.github/ISSUE_TEMPLATE/doc_improvement.md
10
-rw-r--r--
.github/ISSUE_TEMPLATE/feature_improvement.md
15
-rw-r--r--
.github/ISSUE_TEMPLATE/feature_request.md
12
-rw-r--r--
.github/ISSUE_TEMPLATE/refactoring_request.md
17
-rw-r--r--
.github/dependabot.yml
12
-rw-r--r--
.github/pull_request_template.md
22
-rw-r--r--
.github/workflows/build-workflow.yml
231
-rw-r--r--
.github/workflows/ci_pipeline.yml
219
-rw-r--r--
.github/workflows/commit-workflow-optional.yml
111
-rw-r--r--
.github/workflows/commit-workflow.yml
237
-rw-r--r--
.github/workflows/gh-pages.yml
11
-rw-r--r--
.github/workflows/hosted-post-merge_version_update.yml
14
-rw-r--r--
.github/workflows/integration-test-workflow.yml
225
-rw-r--r--
.github/workflows/pull-request-checks.yml
380
-rw-r--r--
.github/workflows/system-test-offsite.yml
157
-rw-r--r--
.github/workflows/system-test-workflow.yml
45
-rw-r--r--
.github/workflows/update-tedge-ref-docs.yml
49
-rw-r--r--
.gitignore
6
-rw-r--r--
CONTRIBUTING.md
16
-rw-r--r--
Cargo.lock
1704
-rw-r--r--
Cargo.toml
6
-rw-r--r--
README.md
7
-rwxr-xr-x
ci/az_upload_device_cert.py
2
-rwxr-xr-x
ci/build_scripts/build_for_amd64.sh
22
-rwxr-xr-x
ci/build_scripts/build_for_arm.sh
35
-rwxr-xr-x
ci/ci_run_all_plugin_tests.sh
52
-rwxr-xr-x
ci/ci_run_all_sm_tests.sh
63
-rwxr-xr-x
ci/ci_run_all_tests.sh
50
-rwxr-xr-x
ci/ci_smoke_test_az.sh
5
-rwxr-xr-x
ci/ci_smoke_test_c8y.sh
56
-rwxr-xr-x
ci/configure_bridge.sh
58
-rwxr-xr-x
ci/delete_current_device_c8y.py
73
-rwxr-xr-x
ci/find_device_id.py
72
-rwxr-xr-x
ci/installation_scripts/clean_up_rpi.sh
15
-rwxr-xr-x
ci/installation_scripts/install_for_amd64.sh
18
-rwxr-xr-x
ci/installation_scripts/install_for_arm.sh
25
-rwxr-xr-x
ci/package_list.sh
37
-rwxr-xr-x
ci/report/build.sh
13
-rwxr-xr-x
ci/report/build_local.sh
13
-rwxr-xr-x
ci/report/download_workflow_artifact.py
235
-rwxr-xr-x
ci/report/final_result.py
33
-rwxr-xr-x
ci/report/report_builder.py
207
-rwxr-xr-x
ci/test_build.sh
22
-rw-r--r--
configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh
37
-rw-r--r--
configuration/debian/c8y_configuration_plugin/postinst
8
-rw-r--r--
configuration/debian/c8y_log_plugin/postinst
18
-rwxr-xr-x
configuration/debian/tedge/postinst
39
-rw-r--r--
configuration/debian/tedge/postrm
25
-rw-r--r--
configuration/debian/tedge/preinst
57
-rw-r--r--
configuration/debian/tedge_agent/postinst
33
-rw-r--r--
configuration/debian/tedge_agent/postrm
35
-rw-r--r--
configuration/debian/tedge_mapper/postinst
24
-rw-r--r--
configuration/debian/tedge_mapper/postrm
30
-rw-r--r--
configuration/debian/tedge_mapper/prerm
7
-rw-r--r--
configuration/init/systemd/c8y-configuration-plugin.service
11
-rw-r--r--
configuration/init/systemd/c8y-log-plugin.service
12
-rw-r--r--
configuration/init/systemd/tedge-agent.service
5
-rw-r--r--
configuration/init/systemd/tedge-mapper-az.service
2
-rw-r--r--
configuration/init/systemd/tedge-mapper-c8y.service
2
-rw-r--r--
configuration/init/systemd/tedge-mapper-collectd.service
2
-rw-r--r--
configuration/init/systemd/tedge-mapper-sm-c8y.service
12
-rw-r--r--
configuration/init/systemd/tedge-watchdog.service
13
-rw-r--r--
crates/common/batcher/Cargo.toml
6
-rw-r--r--
crates/common/batcher/src/batch.rs
37
-rw-r--r--
crates/common/batcher/src/batchable.rs
4
-rw-r--r--
crates/common/batcher/src/batcher.rs
49
-rw-r--r--
crates/common/batcher/src/config.rs
2
-rw-r--r--
crates/common/batcher/src/driver.rs
36
-rw-r--r--
crates/common/certificate/Cargo.toml
15
-rw-r--r--
crates/common/certificate/src/lib.rs
34
-rw-r--r--
crates/common/clock/Cargo.toml
13
-rw-r--r--
crates/common/clock/src/lib.rs
21
-rw-r--r--
crates/common/download/Cargo.toml
16
-rw-r--r--
crates/common/download/examples/simple_download.rs
4
-rw-r--r--
crates/common/download/src/download.rs
42
-rw-r--r--
crates/common/flockfile/Cargo.toml
6
-rw-r--r--
crates/common/flockfile/src/unix.rs
70
-rw-r--r--
crates/common/json_writer/Cargo.toml
4
-rw-r--r--
crates/common/json_writer/src/lib.rs
17
-rw-r--r--
crates/common/logged_command/Cargo.toml
18
-rw-r--r--
crates/common/logged_command/src/lib.rs
3
-rw-r--r--
crates/common/logged_command/src/logged_command.rs
(renamed from crates/core/plugin_sm/src/logged_command.rs)
50
-rw-r--r--
crates/common/mqtt_channel/Cargo.toml
8
-rw-r--r--
crates/common/mqtt_channel/src/config.rs
26
-rw-r--r--
crates/common/mqtt_channel/src/connection.rs
57
-rw-r--r--
crates/common/mqtt_channel/src/errors.rs
26
-rw-r--r--
crates/common/mqtt_channel/src/lib.rs
2
-rw-r--r--
crates/common/mqtt_channel/src/messages.rs
2
-rw-r--r--
crates/common/mqtt_channel/src/session.rs
90
-rw-r--r--
crates/common/mqtt_channel/src/tests.rs
203
-rw-r--r--
crates/common/mqtt_channel/src/topics.rs
40
-rw-r--r--
crates/common/tedge_config/Cargo.toml
7
-rw-r--r--
crates/common/tedge_config/src/models/file_path.rs
10
-rw-r--r--
crates/common/tedge_config/src/models/ipaddress.rs
86
-rw-r--r--
crates/common/tedge_config/src/models/mod.rs
5
-rw-r--r--
crates/common/tedge_config/src/models/templates_set.rs
57
-rw-r--r--
crates/common/tedge_config/src/settings.rs
66
-rw-r--r--
crates/common/tedge_config/src/tedge_config.rs
122
-rw-r--r--
crates/common/tedge_config/src/tedge_config_defaults.rs
27
-rw-r--r--
crates/common/tedge_config/src/tedge_config_dto.rs
14
-rw-r--r--
crates/common/tedge_config/src/tedge_config_location.rs
52
-rw-r--r--
crates/common/tedge_config/src/tedge_config_repository.rs
5
-rw-r--r--
crates/common/tedge_config/tests/test_tedge_config.rs
65
-rw-r--r--
crates/common/tedge_users/Cargo.toml
12
-rw-r--r--
crates/common/tedge_users/src/lib.rs
29
-rw-r--r--
crates/common/tedge_users/src/unix.rs
225
-rw-r--r--
crates/common/tedge_users/src/windows.rs
37
-rw-r--r--
crates/common/tedge_utils/Cargo.toml
18
-rw-r--r--
crates/common/tedge_utils/src/file.rs
360