encoder:
jackd, jack.plumbing, alsaplayer, re_jackmixer, ices, icecast


alsa capture - re_jackmixer - ices - icecast
                 /			   \_ recording
alsaplayer   ---/	
(fallback)

schedular:
restream.py (oggradiotools)

                  ical_url(from schedular)
		provides times and url to stream
    			|
stream_studioA  -   \ 	|
stream_archive   -  restream -> icecast -> reboot.fm
stream_studioB  -  /



decoder:
jackd, jack.plumbing, alsaplayer, re_jackmixer, ices, icecast

alsaplayer(in) - re_jackmixer - alsa playback
	         /                   \_ ices - icecast
alsaplayer   ---/	              \_    backup
(fallback)



all src folder are bzr ahrchives.

i.e.:

 bzr pull http://bootlab.org/~j/reboot.fm/oggcut/


you will also find a tarball of the oggradiotools at http://bootlab.org/~j/oggradiotools.tar.gz
or debian-during-reboot, some of the things packaged for debian.

and last but not least, reboot-1.0.tar.gz