Amateur Radio Chat Server with a modern interface
git clone git://
Log | Files | Refs | README

commit eaeea5e272e4131ef4fa0073812b5c954a1b704a
parent 97bf27c9d33e99cd3cb105c2415681cdfba0d951
Author: Josh Moore <>
Date:   Thu, 19 Dec 2019 12:48:08 -0500

Diffstat: | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/ b/ @@ -20,6 +20,14 @@ ARCS is based on "pure" python3, so no special setup is required. You also need ### Commands TODO +### Guidelines/Etiquette +Remember that while ARCS "looks like" a standard Internet chat application, the backend is based almost entirely on APRS. Because of this, we will be expected to use ARCS differently than we use Discord or IRC. These guidelines are intended for us to be good neighbors to other users of APRS. + +* **ALL FCC REGULATIONS REGARDING AMATEUR RADIO OPERATIONS APPLY.** You must identify yourself with your real callsign, you may not use profane or overly offensive language, you may not use ARCS for commercial purposes, and you may not use ARCS to send encrypted or otherwise obscured data. This is not a complete list of everything the FCC says you may not do, please check the regulations if you're not sure. If you choose to ignore this guideline, you may be in violation of federal law. +* Avoid over-sending messages. At only 1200 baud, 2m packet radio is slow. Try to keep messages to a reasonable length and quantity to avoid overcrowding the network and slowing it down for everyone. +* To save bandwidth, please disconnect if you are not actually using ARCS. Try not to stay connected if you are going to be AFK for an extended period of time. +* Avoid needlessly running your own ARCS server. I think it would be a good idea to have regional servers for different areas of the country/world, but the network would get overwhelmed quickly if everyone tries to run their own server. + ### Non-Browser Use You do not need to use any of the included python3 code or a web browser to connect to an ARCS server. You can just send APRS messages directly to the callsign of the server (i.e. KD2SIX-1), and you will be connected just like through the browser interface. You will need to continue to send messages or manually send `/ping` commands periodically in order to keep your connection alive.