A cross-platform remote logging console written in C++
Why does this exist?
This is a toy side-project written for my own educational purposes. I would not recommend you actually use this. But it may provide some mild value as a reference.
My source code is embedded with the following license:
This software is dual-licensed to the public domain and under the following license: you are granted a perpetual, irrevocable license to copy, modify, publish, and distribute this file as you see fit.
What did you learn?
Quite a few things. I wrote a lengthy blog post with details. Here's a brief summary:
- ASIO — networking
- Flatbuffers — network protocol
- ImGui — user interface
- GENie — project generation
- Travis / Appveyor — continuous integration
- VMPlayer — Linux virtual machine
Here are some pre-compiled binaries if you're lazy but want to see it in action.
Windows (via Appveyor):
macOS/Linux (via Travis):