FoxChat has no account system, instead it uses IP’s and a random session id for each client.
USE AN VPN, IF YOU DON’T YOU ARE PUTTING YOUR SECURITY AT RISK AS YOUR IP IS BEING EXPOSED!
Ex:
10.54.10.2_92012 > {client ip}_{session id}
! The session id for your or others clients won’t be the same every time !
FoxChat does not officially support chat history, all the history is stored on the client side in the ram for ease of use and to understand where the conversation was when you joined. This does not mean someone can’t just stay logged in and log messages! Don’t do anything illegal… this was made as a little project and because I found no appealing terminal-only chat software.
Servers are customizable in the means that you can color and format, messages, join alerts, and errors. You can also set message cool downs (on by default) and character limits on the messages.
By downloading, using, or referencing FoxChat, you acknowledge that the creator is not responsible or liable for any illegal activity, misuse, or damages resulting from the use of this software. Use this software at your own risk.
Definition of VPN (from wikiedia.org): A virtual private network (VPN) is an overlay network that uses network virtualization to extend a private network across a public network, such as the Internet, via the use of encryption and tunneling protocols.[1] In a VPN, a tunneling protocol is used to transfer network messages from one network host to another.
To start the server, you got two options.
git clone https://github.com/Jacob-Meyers/FoxChat-FOSS;cd FoxChat-FOSS
clang++ server.cpp -o server -Iinclude
pacman -S mingw-w64-ucrt-x86_64-gcc
git clone https://github.com/Jacob-Meyers/FoxChat-FOSS;cd FoxChat-FOSS;g++ server.cpp -o server.exe -Iinclude -lws2_32
To customize the server open the ‘serverconfig.json’ file and you can tweak these values anyway you like. ! It is advised that you should not change the ‘admin_username_ip’ from ‘127.0.0.1’ OR ‘disabled’ as anyone on that other ip can pose as an admin, ADMINS DON’T HAVE SPECIAL PERMISSIONS !
As you might see there is little brackets like these {} in the strings of some of the values. These are replaced with values from the server.
Available Variables:
–Color Variables–