Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DualHorizon/malbox
/ functions
Functions
2,140 in github.com/DualHorizon/malbox
⨍
Functions
2,140
◇
Types & classes
741
↓ 9 callers
Function
make_ctx
(id: i32, config: HashMap<String, String>, sample_path: &str)
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_task.rs:315
↓ 9 callers
Function
make_runtime
(state: &str, execution: &str)
back-end/crates/malbox-plugin-manifest/tests/parse.rs:141
↓ 9 callers
Function
noop_vtable
()
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_callbacks.rs:205
↓ 9 callers
Function
observe
( step: Step, observer: &dyn ProgressObserver, result: crate::Result<T>, )
back-end/crates/malbox-installer/src/progress.rs:33
↓ 9 callers
Function
parse_manifest
Parse a `plugin.toml` file into a `PluginManifest`.
back-end/crates/malbox-plugin-manifest/src/manifest.rs:134
↓ 9 callers
Method
scan_one
Scan a single plugin subdirectory.
back-end/crates/malbox-plugin-internal/src/registry/scanner.rs:51
↓ 9 callers
Method
spawn
Spawn the reactor thread. Returns once the thread has created its node, services, and WaitSet (or propagates the startup error).
back-end/crates/malbox-plugin-internal/src/manager/ipc_reactor.rs:156
↓ 9 callers
Method
ttp
Add a MITRE ATT&CK technique observation.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:150
↓ 8 callers
Function
builder_ptr
(b: &mut ResultBuilder)
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_result.rs:199
↓ 8 callers
Function
bytesToText
(b: Uint8Array)
front-end/src/lib/transforms/__tests__/builtin/analysis.test.ts:8
↓ 8 callers
Function
copyAction
(label: string, getValue?: (ctx: ContextPayload) => string)
front-end/src/lib/context-menu/registry.ts:18
↓ 8 callers
Function
default_features
Cargo features baked into the prebuilt `malboxd` release binaries (the release workflow builds with default features).
back-end/crates/malbox-installer/src/features.rs:37
↓ 8 callers
Method
execute
(self, ctx: &Context)
back-end/bin/malbox/src/commands.rs:57
↓ 8 callers
Function
leak_cstr_to_static
Convert a non-null `*const c_char` config field to a leaked `&'static str`. Sets the last FFI error and returns `Err(())` on failure (null pointer or
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_runtime.rs:58
↓ 8 callers
Method
list
List all machines.
back-end/crates/malbox-resources/src/pool.rs:85
↓ 8 callers
Method
load
(path: &Path)
back-end/crates/malbox-installer/src/manifest.rs:75
↓ 8 callers
Function
makeRegistry
(...transforms: TransformDefinition[])
front-end/src/lib/transforms/__tests__/pipeline.test.ts:15
↓ 8 callers
Function
makeRegistryWithBuiltins
()
front-end/src/lib/transforms/__tests__/pipeline-extended.test.ts:14
↓ 8 callers
Method
name
The plugin's unique identifier (typically the crate name).
back-end/crates/malbox-plugin-sdk/src/meta.rs:63
↓ 8 callers
Method
recv
Asynchronously wait for the next entry. Returns `None` when the bus is closed **and** empty.
back-end/crates/malbox-plugin-sdk/src/log.rs:212
↓ 8 callers
Method
scan_all
Scan the entire plugin directory. Invalid manifests are logged and skipped.
back-end/crates/malbox-plugin-internal/src/registry/scanner.rs:20
↓ 8 callers
Function
success
(msg: impl std::fmt::Display)
back-end/crates/malbox-cli-common/src/utils/format.rs:333
↓ 7 callers
Method
add_pending_steps
(&self, steps: &[&str])
back-end/bin/malbox/src/utils/install_renderer.rs:283
↓ 7 callers
Method
add_row
(&mut self, cells: Vec<String>)
back-end/crates/malbox-cli-common/src/utils/format.rs:196
↓ 7 callers
Method
allocate
Get the Allocate capability. This is always available since all providers must implement Allocate.
back-end/crates/malbox-machinery/src/provider.rs:70
↓ 7 callers
Function
bytesToText
(b: Uint8Array)
front-end/src/lib/transforms/__tests__/builtin/encoding-extended.test.ts:8
↓ 7 callers
Method
code
Add a syntax-highlighted code block.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:270
↓ 7 callers
Method
count_lines
(&self, state: &RendererState)
back-end/bin/malbox/src/utils/install_renderer.rs:252
↓ 7 callers
Function
customActionItems
(contextType: ContextType)
front-end/src/lib/context-menu/registry.ts:127
↓ 7 callers
Function
detect_build_system
(repo_dir: &Path)
back-end/crates/malbox-plugin-registry/src/source.rs:18
↓ 7 callers
Method
insert_bytes
Insert an in-memory payload. Writes it to a new temp file in the stash directory and returns the handle.
back-end/crates/malbox-plugin-sdk/src/stash.rs:85
↓ 7 callers
Function
malbox_test_run_plugin
( vtable: MalboxPluginVtable, config: MalboxTestConfig, )
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_test.rs:68
↓ 7 callers
Method
mark_step_completed
(&mut self, step: Step)
back-end/crates/malbox-installer/src/manifest.rs:95
↓ 7 callers
Method
name
(&self)
back-end/crates/malbox-plugin-sdk-python/src/types/report.rs:139
↓ 7 callers
Function
noop_emitter
()
back-end/crates/malbox-plugin-sdk/src/context/result_sink.rs:256
↓ 7 callers
Method
parse
(input: syn::parse::ParseStream)
back-end/crates/malbox-plugin-macros/src/handlers_impl.rs:53
↓ 7 callers
Function
push_log
Push a log entry into the global bus. Returns silently if the bus has not been set (e.g. when running as a host plugin).
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_log.rs:29
↓ 7 callers
Method
receive
Non-blocking receive of a pending task request.
back-end/crates/malbox-plugin-transport/src/ipc/tasks.rs:145
↓ 7 callers
Function
registerBuiltins
(registry: TransformRegistry)
front-end/src/lib/transforms/builtin/index.ts:9
↓ 7 callers
Method
render
(&self, state: &RendererState)
back-end/bin/malbox/src/utils/install_renderer.rs:72
↓ 7 callers
Function
run_systemctl
(args: &[&str])
back-end/crates/malbox-installer/src/steps/systemd.rs:141
↓ 7 callers
Function
sample_index
()
back-end/crates/malbox-plugin-registry/tests/index.rs:3
↓ 7 callers
Method
send_response
Send a response, automatically chunking payloads that exceed the IPC buffer capacity. Retries on transient `OutOfMemory` (buffer backpressure) with a
back-end/crates/malbox-plugin-transport/src/ipc/tasks.rs:192
↓ 7 callers
Method
tag
back-end/crates/malbox-plugin-sdk-cpp/include/malbox/events.hpp:56
↓ 7 callers
Method
task
Inline definitions after both classes are complete
back-end/crates/malbox-plugin-sdk-cpp/include/malbox/context.hpp:272
↓ 7 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/builtin/encoding-extended.test.ts:4
↓ 7 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/builtin/compression.test.ts:11
↓ 7 callers
Function
total
(count: usize, label: &str)
back-end/crates/malbox-cli-common/src/utils/format.rs:355
↓ 6 callers
Function
applyText
( t: { apply: (i: Uint8Array, p: Record<string, string | number | boolean>) => Promise<Uint8Array>; }, in
front-end/src/lib/transforms/__tests__/builtin/encoding.test.ts:22
↓ 6 callers
Method
artifact
Register a sibling [`PluginResult`](crate::result::PluginResult) as an artifact.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:156
↓ 6 callers
Method
callout
Add a highlighted callout box with a severity level.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:228
↓ 6 callers
Method
clear
()
front-end/src/lib/stores/toasts.svelte.ts:29
↓ 6 callers
Function
ctx_from_ptr
Cast an opaque `MalboxContext*` back to a Rust `Context` reference. # Safety The caller must guarantee that `ptr` is a valid `*const Context`.
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_task.rs:47
↓ 6 callers
Function
current
()
front-end/src/lib/stores/report.svelte.ts:33
↓ 6 callers
Method
display_name
Set a human-friendly plugin name for the frontend (e.g. `"YARA Scanner"`).
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:103
↓ 6 callers
Function
fetch_snapshots_for_machine
Fetch all snapshots for a machine, ordered by creation time.
back-end/crates/malbox-database/src/repositories/snapshots.rs:91
↓ 6 callers
Function
fetch_task
(pool: &PgPool, id: i32)
back-end/crates/malbox-database/src/repositories/tasks.rs:92
↓ 6 callers
Method
find_daemon_asset
(&self, arch: &str)
back-end/crates/malbox-installer/src/github.rs:61
↓ 6 callers
Method
finish_line
(&self, msg: &str)
back-end/bin/malbox/src/utils/install_renderer.rs:299
↓ 6 callers
Method
labels
Append labels to the verdict. Can be called before or after [`verdict`](Self::verdict) - labels are merged at [`build`](Self::build) time.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:133
↓ 6 callers
Method
latest_release
(&self, channel: Channel)
back-end/crates/malbox-installer/src/github.rs:161
↓ 6 callers
Function
load_plugin_config
()
back-end/bin/malbox/src/commands/daemon/plugin.rs:50
↓ 6 callers
Function
make_ctx_ptr
(ctx: &Context)
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_context.rs:320
↓ 6 callers
Function
noop_emitter
()
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_context.rs:316
↓ 6 callers
Method
pool
Get a reference to the database pool.
back-end/crates/malbox-scheduler/src/task/store.rs:32
↓ 6 callers
Method
raw
back-end/crates/malbox-plugin-sdk-cpp/include/malbox/report.hpp:241
↓ 6 callers
Method
record_field
(&mut self, field: &Field, value: String)
back-end/crates/malbox-plugin-sdk/src/log/tracing_layer.rs:63
↓ 6 callers
Function
rust_event_to_c
Convert a Rust `Event` to its C-ABI representation. For `PluginResultAvailable`, the returned `OwnedCEvent` owns the string data that `event.source`
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_events/convert.rs:32
↓ 6 callers
Function
sendToWorkbench
()
front-end/src/lib/context-menu/registry.ts:114
↓ 6 callers
Function
setup
()
back-end/crates/malbox-plugin-internal/tests/grpc_integration.rs:241
↓ 6 callers
Function
shared_notify_service_lock
()
back-end/crates/malbox-plugin-transport/src/ipc.rs:41
↓ 6 callers
Method
summary
Set a short summary shown at the top of the report.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:109
↓ 6 callers
Method
take
Consume the builder and return all accumulated results.
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_result.rs:26
↓ 6 callers
Method
task
(&self)
back-end/crates/malbox-plugin-sdk-python/src/types/context.rs:163
↓ 6 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/pipeline-extended.test.ts:6
↓ 6 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/builtin/hashes.test.ts:4
↓ 6 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/builtin/xor-bruteforce.test.ts:4
↓ 6 callers
Function
textToBytes
(s: string)
front-end/src/lib/transforms/__tests__/builtin/crypto.test.ts:4
↓ 6 callers
Method
try_recv
Non-blocking receive.
back-end/crates/malbox-plugin-transport/src/ipc/events.rs:190
↓ 6 callers
Function
valid_manifest
(name: &str)
back-end/crates/malbox-plugin-internal/src/registry/scanner.rs:161
↓ 6 callers
Method
validate
(&self, plugin_type: PluginTypeConfig)
back-end/crates/malbox-plugin-manifest/src/runtime.rs:156
↓ 6 callers
Method
value
(&self)
back-end/crates/malbox-plugin-sdk-python/src/types/report.rs:94
↓ 6 callers
Method
verdict
Set the verdict. `score` is optional (pass `None` when the plugin has no numeric score). Can be called before or after [`labels`](Self::labels).
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:116
↓ 6 callers
Method
wait
(&self, _timeout: Duration)
back-end/crates/malbox-plugin-transport/src/traits.rs:61
↓ 6 callers
Method
wake
Wake up the plugin, indicating which channel has data.
back-end/crates/malbox-plugin-transport/src/ipc/notify.rs:73
↓ 6 callers
Function
webCryptoHash
(algorithm: string, input: Uint8Array)
front-end/src/lib/transforms/builtin/hashes.ts:80
↓ 6 callers
Function
zlib
()
front-end/src/lib/transforms/builtin/compression.ts:17
↓ 5 callers
Function
aggregate_plugin_reports
Fold a set of plugin reports into a cross-plugin aggregate. Consumes the reports so each row's `indicators`/`ttps` JSONB is moved out and parsed once
back-end/crates/malbox-http/src/http/report_service.rs:37
↓ 5 callers
Method
build
back-end/crates/malbox-plugin-sdk-cpp/include/malbox/report.hpp:588
↓ 5 callers
Function
bytesToText
(b: Uint8Array)
front-end/src/lib/transforms/__tests__/builtin/text.test.ts:15
↓ 5 callers
Function
bytesToText
(b: Uint8Array)
front-end/src/lib/transforms/__tests__/builtin/compression.test.ts:15
↓ 5 callers
Function
bytesToText
(b: Uint8Array)
front-end/src/lib/transforms/__tests__/builtin/xor-bruteforce.test.ts:8
↓ 5 callers
Function
clear_temp_storage
Release all temporaries created for the current callback invocation. The runtime **must** call this after every plugin callback returns.
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_task.rs:28
↓ 5 callers
Method
close
Mark the bus as closed and wake all waiters.
back-end/crates/malbox-plugin-sdk/src/log.rs:228
↓ 5 callers
Function
copy_file
(src: &Path, dst: &Path)
back-end/xtask/src/dist_cpp_sdk.rs:205
↓ 5 callers
Function
ctx_ref
Cast an opaque `MalboxContext*` back to a Rust `Context` reference. # Safety `ptr` must have been created from a `&Context` in `ffi_callbacks.rs` and
back-end/crates/malbox-plugin-sdk-cpp/src/ffi_context.rs:19
↓ 5 callers
Function
delete
(ctx: &Context, args: DeleteArgs)
back-end/bin/malbox/src/commands/image.rs:145
↓ 5 callers
Function
destroy_by_provider_id
Destroy a VM by its provider-side ID.
back-end/crates/malbox-resources/src/pool/revert.rs:104
↓ 5 callers
Method
divider
Add a horizontal divider.
back-end/crates/malbox-plugin-sdk/src/report/builder.rs:244
↓ 5 callers
Method
download_progress
(&self, _done: u64, _total: Option<u64>, _label: &str)
back-end/crates/malbox-installer/src/progress.rs:20
← previous
next →
101–200 of 2,140, ranked by callers