This repository was archived by the owner on Jul 15, 2026. It is now read-only.
Tags: acep-uaf/data-diode
Tags
Segment test cases for system metadata (#63) * refactor: continuous outbound MQTT topic structure * bump: project requirements * docs: resolve formatting issues with markdownlint * feat: create experimental dev container * feat: outline basic application + republisher content testing * refactor: test payload attributes w/ verification & timestamp * fix: check on missing topic & test cases for payload contents * ci: workflow for testing code (coverage)
Finalize code structure for experiment replication (#43) * refactor: entry point for main application, build information, & testing * feat: split input & output metadata via project settings * fix: repackaged JSON object contents + diode metadata * docs: update main program directory name * Saturate components for testing diode system behavior (#42)
Code freeze for first minor release (#39) * nit: minor code format * refactor: remove duplicate function contents * Updated configuration flow of control (#38) * feat: draft variable packet size experiment * docs: new section for project replicability * docs: markdown diagram (system control flow) + blockquote highlight * refactor: utility to insights + diode collection script * feat: module install & output binary * feat: begin subscribe and publish commands * feat: basic payload retrieval from standard input * refactor: prepare for complete message detection * feat: filter output from incoming payload * refactor: stream demo into encapsulator & republisher * refactor: option to delimit message & remove write new line * feat: draft message flow w/ client-server location * feat: mock MQTT connection prior to testing * feat: recieve message from given source location * refactor: next steps for outbound message flow * docs: text on links for architecture diagram * remove: start/end delimiter + message case * refactor: entry point for main application, build information, & testing * feat: split input & output metadata via project settings * fix: repackaged JSON object contents + diode metadata * docs: update main program directory name
Separation of concerns for protocol observations (#35) * feat: creating sample Go module * feat: example error handling * refactor: random example communication message * feat: example map data type (slice) & test cases * Template for suggested experimental expectations (#24) * feat: draft variable packet size experiment * docs: new section for project replicability * docs: markdown diagram (system control flow) + blockquote highlight * refactor: utility to insights + diode collection script * fix: text cache source location * Delete `message` directory * Delete `example` directory * bump: latest Go milestone (minor release) * Topic levels for MQTT (#27) * feat: diode telemetry channel + updated configuration settings * refactor: diode config settings & remove republish code * feat: read file contents from text file * feat: MQTT index, topic, payload, & checksum (example) * feat: create new message counter via mutex * feat: send file contents via MQTT telemetry topic * nit: remove unused broker message contents * refactor: message content of diode diagnostics * docs: finalize project directory structure * refactor: variables for testing content publisher * feat: placeholder client + server (I/O) * refactor: data diode settings & connection constants * refactor: application constants with minimal error handling * deps: remove outdated string metrics library * docs: create B4-0144-355112.json (via Fend_B4_4.0.2.fw) Source: #30 * refactor: diode test variables * docs: mock external API for schema validation * Mock system connection & message crafting (#34) * bump: project requirements via upgrading direct dependencies * feat: baseline for UUID + timestamp (MQTT) * refactor: diode test binary logic + echo message * feat: improve overall test coverage with republish contents * refactor: content compontents for subscription overhaul * fix: run all tests in current directory + subdirectories * feat: MQTT test subscription + application (client/server) * refactor: diode test command & server continuous stream * fix: broken build with undefined import * refactor: draft goroutine for server connection(s)
Stabilized `diode` release candidate (#28) * feat: creating sample Go module * feat: example error handling * refactor: random example communication message * feat: example map data type (slice) & test cases * Template for suggested experimental expectations (#24) * feat: draft variable packet size experiment * docs: new section for project replicability * docs: markdown diagram (system control flow) + blockquote highlight * refactor: utility to insights + diode collection script * fix: text cache source location * Delete `message` directory * Delete `example` directory * bump: latest Go milestone (minor release) * Topic levels for MQTT (#27) * feat: diode telemetry channel + updated configuration settings * refactor: diode config settings & remove republish code * feat: read file contents from text file * feat: MQTT index, topic, payload, & checksum (example) * feat: create new message counter via mutex * feat: send file contents via MQTT telemetry topic * nit: remove unused broker message contents * refactor: message content of diode diagnostics * docs: finalize project directory structure * refactor: variables for testing content publisher * feat: placeholder client + server (I/O) * refactor: data diode settings & connection constants * refactor: application constants with minimal error handling * deps: remove outdated string metrics library * docs: create B4-0144-355112.json (via Fend_B4_4.0.2.fw) Source: #30 * refactor: diode test variables
Security policy updates & application baseline (#26) * feat: creating sample Go module * feat: example error handling * refactor: random example communication message * feat: example map data type (slice) & test cases * Template for suggested experimental expectations (#24) * feat: draft variable packet size experiment * docs: new section for project replicability * docs: markdown diagram (system control flow) + blockquote highlight * refactor: utility to insights + diode collection script * fix: text cache source location * Delete `message` directory * Delete `example` directory * bump: latest Go milestone (minor release)
PreviousNext