Chattervox Versions Save

📡 An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves.

v0.7.0

5 years ago

v0.7.0

  • Add KISS support over TCP (#7).
  • Make TCP default KISS connection type. The default config.kissPort value is now kiss://localhost:8001 instead of /tmp/kisstnc.
  • Add MacOS packaging support via npm run pkg (pkg.sh).
  • Fix tsc type complaint for Promise<undefined>, replaced with Promise<void>.

v0.6.1

5 years ago

v0.6.1

  • Fix unhandled exception when receiving non-chattervox AX.25 packets (#24)
  • Update README to include instructions for installing Direwolf on Linux and MacOS. Shout out to @danc256 for some additions to the MacOS instructions.

v0.6.0

5 years ago

v0.6.0

  • Add feedback debounce feature and config item to filter out received messages if they are exact copies of messages recently sent. The Direwolf TNC can frequently "hear" a message right after its transmitted depending on the hardware setup. This feature protects against this annoying behavior and is now enabled by default.
  • Improved cleanup process during shutdown, especially when using the exec subcommand.

v0.5.0

5 years ago

v0.5.0

  • Add exec and tty subcommands.

v0.4.0

5 years ago

v0.4.0

  • Add send and receive subcommands (#16).
  • showkey now indicates if a key is the signing key (e.g. Public Key (your signing key): 043da...). This indication is shown on the Public key only, even though the private key is technically the key used for signing.
  • Fix bug where keys wouldn't show up in showkey unless both private and public keys were in the store. Now showkey shows keys even if only public key is in the store.
  • Update README to explain path relationship between chattervox binary and serialport.node native addon (#13).

v0.3.2

5 years ago

v0.3.2

  • Validate that if conf.signingkey exists it has a matching private key before executing chat subcommand.

v0.3.1

5 years ago

v0.3.1

  • Add details about the TypeScript implementation of the protocol
  • Fix off-by-one error in protocol documentation (#8)
  • Add FAQ (#5)
  • Only supporting linux for now (this was always true, but now we are making it explicit)
  • Add pkg.sh script, run by npm run pkg
  • Add test coverage with istanbul/nyc and coveralls
  • Add continuous integration with Travis CI

v0.3.0

5 years ago

v0.3.0

  • Add config.validate().
  • Add appropriate --config handling (#4).
  • Fix several bugs dealing with loading config files.
  • Add utils.isSSID().
  • Modify utils.isCallsign() to check if callsign is between 1 and 6 characters.
  • Add utils and config tests.

v0.2.0

5 years ago

v0.2.0

  • Add direct message support with @KC3LZO (#2)
  • Remove test/Messenger.test.js