Skip to content

wisehackermonkey/chirpweb

 
 

Repository files navigation

Chirp chirp

GitHub issues GitHub issues

created by ricardobeat

This is an attempt to implement the chirp.io protocol (http://chirp.io/tech/) using the WebAudio API.

Currently it can generate the tones and successfully send data to a chirp receiver, but only using pre-generated message data from chirp.io.

For creating messages a 5-bit Reed-Solomon error correction implementation is needed, plus guessing all the encoding parameters.

See demo at http://ricardobeat.github.com/chirpweb

Quick start with prebuilt docker image

docker run -it --rm -p 80:80 wisehackermonkey/chirpweb:latest

Run with docker

cd /path/to/repo
docker build -t chirpweb:latest .
docker run -it -p 80:80 chirpweb:latest

docker compose

cd /path/to/repo
docker-compose build
docker-compose up

Development

build and push docker container to registry

cd /path/to/repo
docker build -t wisehackermonkey/chirpweb:latest .
docker login
docker push wisehackermonkey/chirpweb:latest

Open in broswer

localhost:80

Contributors

Made with contributors-img.

About

Reverse-engineering chirp.io's protocol using the WebAudio API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 57.2%
  • CoffeeScript 31.3%
  • Dockerfile 11.5%