chattervox - πŸ“‘ An AX

  •        10

An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves πŸ“‘. Chattervox implements a minimal packet radio protocol on top of AX.25 that can be used with a terminal node controller (TNC) like Direwolf to transmit and receive digitally signed messages using audio frequency shift keying modulation (AFSK). In the United States, it's illegal to broadcast encrypted messages on amateur radio frequencies. Chattervox respects this law, while using elliptic curve cryptography and digital signatures to protect against message spoofing.

https://github.com/brannondorsey/chattervox#readme

Dependencies:

argparse : ^1.0.10
ax25 : git+https://github.com/echicken/node-ax25.git#124b496631fa448d95ac97553cdd1c8120d4f9cb
command-exists : ^1.2.7
elliptic : ^6.4.1
kiss-tnc : git+https://github.com/brannondorsey/kiss-tnc.git
terminal-kit : ^1.26.2

Tags
Implementation
License
Platform

   




Related Projects

Ham Bone Soup amateur radio software and electronic log

  •    

Ham Bone Soup is a open source software written for satisfying the needs of Amateur Radio operators. The central feature is an especially flexible logging system for acommodating contests and general purpose logs, but will grow to include many other vital Amateur radio featur...

KB1OIQ - Andy's Ham Radio Linux DVD

  •    

Ubuntu Linux DVD remastered for Amateur Radio users

Community Status Reporter

  •    

The Community Status Reporter is emergency status reporting software intended to be used to support the Emergency Status Plan currently being developed by the Home Unit volunteers of the Radio Amateur Civil Emergency Service (RACES) in Pima County Arizona.

HamExamHelper

  •    CSharp

Ham Exam Helper, the little helper to help you pass your Ham Radio / Amateur Radio exams! For Element 2 (Tech), Element 3 (General) and Element 4 (Extra) license. Includes the all the question pools with answers.

shinysdr - Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins

  •    Python

ShinySDR is the software component of a software-defined radio receiver. When combined with suitable hardware devices such as the RTL-SDR, HackRF, or USRP, it can be used to listen to or display data from a variety of radio transmissions. ShinySDR is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.


radioreceiver - An application to listen to broadcast stereo FM and AM radio from your Chrome browser or your ChromeBook computer using a $15 USB digital TV tuner

  •    Javascript

An application to listen to broadcast FM and AM radio from your Chrome browser or your ChromeBook computer using a $15 USB digital TV tuner.Radio Receiver is a Chrome application that uses an USB digital TV receiver to capture radio signals, does FM and AM demodulation in the browser, and plays them through your computer's speakers or headphones. This is called SDR (Software-Defined Radio), because all the radio signal processing is done by software running in the computer.

ArgoLog - Amateur Radio Logging Engine

  •    Java

ArgoLog is an Amateur Radio Logging Engine. What this means is that in its fundamental form, it is a QSO logging program written in Java. It can also be a Amateur Radio contesting program based on a set of scripts that the program will use.

Logman: Logging Amateur Radio Database

  •    Delphi

Logman is an amateur radio logging/contesting/operating aid written using Borland Kylix. Logman will aid an amateur radio operator in daily operating chores as well as contests.

ACOM Director

  •    

ACOM Director is a tool to allow computer control of the ACOM 2000A amateur radio (HAM Radio) amplifier both locally and over the internet.

Linux APRS digipeater

  •    C

aprsdigi, a linux amateur radio APRS digipeater

react-radio-group - Better radio buttons.

  •    Javascript

Then either import {RadioGroup, Radio} from 'react-radio-group' or add node_modules/react-radio-group/umd/index.js into your HTML file (exports the RadioGroup global which contains both, the RadioGroup and Radio component.). Repetitive fields are either lifted onto the RadioGroup wrapper or already implicitly set on the Radio component, which is a simple wrapper around the radio input.

CQRLOG

  •    Lazarus

An advanced ham radio logger based on Firebird database. Provides radio control based on hamlib libraries (currently support of 140+ radio types and models), DX cluster connection, QRZ callbook (web version), a grayliner, QSL manager database etc.

system-bus-radio - Transmits AM radio on computers without radio transmitting hardware.

  •    C

This program transmits radio on computers / phones without radio transmitting hardware. Some computers are intentionally disconnected from the rest of the world. This includes having their internet, wireless, bluetooth, USB, external file storage and audio capabilities removed. This is called "air gapping". Even in such a situation, this program can transmit radio.

Swift-Radio-Pro - Professional Radio Station App - now supports Swift 4 / Xcode 9!

  •    Swift

Swift Radio is an open source radio station app with robust and professional features. This is a fully realized Radio App built entirely in Swift. Master is now the Xcode 9 / Swift 4 branch. View this GETTING STARTED VIDEO. It's short & sweet to give you a quick overview. Give it a quick watch.

sdr-examples - A collection of GNU Radio flow graphs

  •    Python

This project is a collection of GNU Radio examples created for a tutorial session given at the Ottawa Amateur Radio Club. It is built for the BladeRF, but it should easily be adaptable to other boards such as the USRP B200/210 or HackRF.

python-ecdsa - pure-python ECDSA signature/verification

  •    Python

This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve Digital Signature Algorithm), implemented purely in Python, released under the MIT license. With this library, you can quickly create keypairs (signing key and verifying key), sign messages, and verify the signatures. The keys and signatures are very short, making them easy to handle and incorporate into other protocols. This library provides key generation, signing, and verifying, for five popular NIST "Suite B" GF(p) curves, with key lengths of 192, 224, 256, 384, and 521 bits. The "short names" for these curves, as known by the OpenSSL tool (openssl ecparam -list_curves), are: prime192v1, secp224r1, prime256v1, secp384r1, and secp521r1. It also includes the 256-bit curve used by Bitcoin, whose short name is secp256k1. No other curves are included, but it would not be too hard to add more.

SysTray Radio

  •    

SysTray Radio is a simple Radio Player in the SysTray. Right mouse click the icon to get a list of radio stations and select what you wanna listen to. Left mouse click to start and stop the radio.

ham radio repeater for linux/unix kc8yho

  •    C

ham radio repeater software controlled controler run your own repeater without expensive hardware just your computer and transcievers made for linux/unix we need help creating this so please email me at kc8yho@kc8yho.org to join in.

Trusted QSL

  •    C++

Open source libraries and utilities to support using digital signatures for Amateur radio QSL information.

EggsHam

  •    C

EggsHam is a PalmOS application that generates (and grades) _practice_ amateur radio licensing exams. It is for people interested in obtaining an amateur radio license in the US, who want to practice for the Technician, General, or Extra written exam.