Skip to content
/ windbag Public

AX.25 chat with cryptographic signature verification

License

Notifications You must be signed in to change notification settings

2mac/windbag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windbag

Portable AX.25 packet radio chat with cryptographic signature verification.

This program was inspired by chattervox.

For protocol details, see PROTOCOL.md.

Prerequisites

This software requires a PC with a Unix-like operating system (e.g. GNU/Linux, OpenBSD), a KISS TNC (or Direwolf), and a radio you can control from the TNC.

Build Instructions

To build Windbag, you need a C99 compiler, make, and libsodium.

Debian

sudo apt install build-essential libsodium-dev
make
sudo make install

Fedora

sudo dnf install gcc make libsodium-devel
make
sudo make install

NetBSD

# pkgin install libsodium
$ make PREFIX=/usr/pkg
# make install PREFIX=/usr/pkg

OpenBSD

# pkg_add libsodium
$ make
# make install

Getting Started

To get the most out of Windbag, you'll need to generate a keypair:

$ windbag keygen

You'll also want to exchange keys with your friends and load them into your keyring:

$ windbag export-key # outputs your own public key for you to send to a friend
$ windbag import-key <callsign> <key> # registers a key with a call sign

Finally, it's time to chat! Turn on your radio and TNC, then start Windbag:

$ windbag -t <tty> -c <callsign> -b <baudrate>

Here, <tty> is the serial port for your TNC, <callsign> is your call sign, and <baudrate> is the serial port speed to use when talking to the TNC (it is NOT the baud rate that will be used over the air! see your TNC's manual for setting that.).

About

AX.25 chat with cryptographic signature verification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages