WDFARadio.com is a non-profit organization that hosts online IP radio stations for listeners around the world. Our organization structure is purely hobbyist, and all equipment is paid for by the individual operators of each station. None of our streams are paid for by advertisers.
Our organization specializes in providing IP radio streams with a national Emergency Alert System coverage zone. All of our streams are equipped with an EAS "encoder/decoder" box that has been configured to relay most major emergency alerts in all parts of the country. You could be listening in Albuquerque and hear an alert for North Carolina. Our website is a popular source for EAS enthusiasts around the world to listen in on active alerts in the U.S. and Canada.
WDFARadio.com also provides other types of streams, including official NOAA Weather Radio streams in large cities. Our "Weather" section contains a list of National Weather Service radio stations that are available on our site.
While our website may be primarily focused on the WDFA and WDFA-TV stations, we have community contribution to help our site continue to grow. Under our "Music" section, you can find community-hosted IP radio streams that run alongside WDFA. Stations like KAZP and WGUP monitor WDFA directly to relay Emergency Alert System messages so that an alert can be heard simultaneously on all streams in the website.
Our primary stream and website first put online on June 8, 2020. It was the first website ever created by Arie and originally only contained a background image and an embedded audio stream. WDFA first ran using VLC Media Player to broadcast music and station identification. However, this would later be replaced by custom software designed specifically for WDFA known as "AutoDJ." It shuffles music automatically without playing the same song twice and plays a station ID message after every 4 songs. AutoDJ was programmed by Anastasia Mayer.
In early August, the original EAS encoder box being used on WDFA was replaced by a digital unit with IP interfacing and more alerting features. This new unit has the ability to pull civil emergency alerts directly from the Integrated Public Alert Warning System (IPAWS) Common Alert Protocol server, allowing for all IPAWS alerts in the country to be relayed over WDFA. WDFA was the first IP radio station to obtain a digital EAS encoder/decoder box in the Nationwide Encoder Relay Program.
In March 2021, WDFA-TV's RTMP video stream was put on the website and the first test stream was mostly successful. However, since the RTMP server is run on the local WDFARadio.com network, it is rather low quality to avoid using up so much bandwidth. WDFARadio.com's network has an average upload speed of about 25 Mbps. With WDFA-TV streaming at high bitrates, the upload speed would drop to around 5 Mbps. As a result, WDFA-TV streams at a bitrate of 600-900 Kbps so that the network can handle traffic as the stream is being viewed and delivered to the audience. Currently, WDFA-TV is still in an alpha testing state, and the estimation on when a 24/7 version may be available is unknown.
The WDFARadio.com website is hosted using a custom compiled version of NGINX running on a Lenovo ThinkCentre with Linux Mint 20.1. The NGINX source code was recompiled for our server so that we could integrate RTMP embedding for WDFA-TV. Also hosted on the same Linux Mint 20.1 server is IceCast 2, which handles the audio streams for each of our IP radio stations.
WDFA's radio stream is hosted by a Dell Optiplex 580 running Windows 7 Pro. Applications used are VoiceMeeter for handling the EAS audio override, Broadcast Using This Tool for streaming to our IceCast, and AutoDJ for managing the broadcast cycle at all times. This same machine is also used as a file server for the network, so that music in the cycle can be managed by any other client in the network.
Chat logging of EAS alerts is completed using software designed by Anastasia Mayer. This is done using USB to serial (RS232 DB9) cables which pull SAGE Newsfeed data formats from a set of EAS encoder/decoder units and then posts it in an online chatroom.