Chat application that allows hosts in the same network to communicate (send text messages). It uses ?FLTK? to provide GUI for the user, and mDNSResponder as mDNS zero-conf implementation, and Boost' ASIO library for asynchronous I/O operations.
Bonjour framework, mDNSResponder and mDNSResponderHelper are installed system-wide by default on macOS. mDNSResponder and mNDSResponderHelper daemons are run at boot. LocalChat is tested and run on macOS Monterey 12.3.1 and macOS Sequoia.
Tested on Fedora Linux Workstation 43 Install avahi-devel, cmake, boost, gcc, g++, wxGTK-devel avahi-daemon runs on boot, however avahi-devel is needed to compile the source. For development see docs/linux_notes.md
cmake build . make -jX, where X is the number of threads. ./LocalChat