Skip to content

kuyoonjo/nda

Repository files navigation

Network Debug Assistant - UDP, TCP, Websocket, SocketIO, MQTT

Windows Support Ubuntu Support Mac Support

License MIT

GitHub package.json version GitHub issues

GitHub all releases

Screenshot

Scripting Support

This application supports scripting with javascript to customize the input fields and the output.

The .js file is imported as a module. The struct of the module is as follows:

Input Script

export interface IGenerator {
  name: string;
  args: {
    name: string;
    defaultValue: string;
  }[];
  generate: (...args: string[]) => string | number[] | object;
}

Output Script

export interface IParser {
  name: string;
  parse: (buf: number[]) => string;
}

See examples for more details.

Installation

Download the installer for your operating system on the release page.

Run Locally

Clone the project

  git clone https://github.com/kuyoonjo/nda.git

Go to the project directory

  cd nda

Install dependencies

  pnpm install

Note : Follow this guide to set up Tauri environment

Start the server

  pnpm tauri dev