Airchat/lulzlabs

hey guys

I have some questions about this project from anonymous. Is there anyone out there that knows well how it works? Cause I red the informations on the github repo but it is not clear at all.

I am only looking at it now. Looks cool.

What are your questions anyway? Nobody can properly reply if you don't give us more information/links etc.

Links for convenience: https://github.com/lulzlabs/AirChat/

What do you know about it so far? Are you struggling to understand the basics or do you have a good knowledge and are trying to find out the fine details?

I have barely looked at this but at a glance, it (the software) is embedding packets in audio signals, passing them via the computer speaker output to a radio transceiver (i.e. the hardware required). This broadcasts the audio signal through AM/FM frequencies (through the airwaves) which can be picked up by other transceivers or even household radios (but radios can only receive, no transmitting). From here the audio singal is passed via the computer mic input, to which it gets decoded by the software and returns the packet for you to view on your computer.

If you want to know how the software embeds packets in audio signals, I found this (but haven't gone through it)

Source: airchat.pl (in repo)

Initially AirChat used code from 'minimodem' and then from 'soundmodem' sources but after suggestions
the ham radio people involved in ARES, we decided to make it modular to use the Fldigi software,a broadly deployed solution for use with ham radios. Fldigi is controlled by means of XML-RPC calls which can be made even between remote systems (example: One workstation, connected to radio equipments is dedicated to listening to the radio frequencies constantly while another system is running AirChat etc.)

Beginners guide to FLDIGI: http://www.w1hkj.com/beginners.html

Well this clarifies something.
From what I understood I can use whatever transceiver I what?
Would a raspberry pi able to drive this project?
Do you think that would be possible to write a terminal based application based on the actual code?

I really would like to know much more about coding...

thank you anyway, you really helped me already

If this project interests anyone, they will also probably really enjoy this Defcon talk: https://www.youtube.com/watch?v=nIZVknQhj6A