Skip to content
netsec-ethzPublic

About

Network Measurement as Code

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1,165 Commits

Folders and files

Repository files navigation

Debuglet

Debuglet lets you program network measurements and run them from different vantage points. Start with a template, connect blocks in the visual editor, or write a WebAssembly program using the Go SDK. Collect results from one executor or coordinate an experiment across several.

Debuglet is intended for managed, trusted environments. Read the security policy before operating a networked deployment.

Start here

Open the hosted console and sign in with an available provider. You do not need to install a dispatcher or executor to use existing nodes.

I want to… Guide
Run my first experiment Choose a template, run it and read the result
Host an executor Install and connect a machine
Build my own experiment Visual editor and AI/MCP, or Go SDK
Contribute to Debuglet Find the code, make a change and test it

Try it locally

Install a compatible full package, then run:

dbl demo

The demo starts a temporary dispatcher and executor, runs a measurement and cleans up. It needs no account, wallet, compiler or root access. Success ends with Cleanup: complete. See troubleshooting if it fails.

How it fits together

flowchart LR
    C[Console, CLI or application] -->|submit and read results| D[Dispatcher]
    D <-->|schedule and collect output| E[Executors]
    E -->|run within configured limits| W[WebAssembly measurements]
Loading

The dispatcher authenticates users, schedules work and stores results. Executors connect outward to it and run measurements under their operators' network and resource policies. See architecture for the interfaces and execution flow.

Documentation

The documentation index links to user guides, CLI/API references and deployment instructions. The same source is published on the documentation site. Use the guide for your installed version; see compatibility and the releases page.

License

Apache License 2.0.

About

Network Measurement as Code

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages