82723a624c8f458027ff5bd1b00f7a05215c0a1c
modified: src/core/EventBus.cpp modified: src/core/Logger.cpp modified: src/core/include/ConfigManager.hpp modified: src/core/include/EventBus.hpp modified: src/core/include/Logger.hpp modified: src/core/main.cpp modified: src/resolver/Server.cpp modified: src/resolver/include/Server.hpp modified: src/ui/CMakeLists.txt modified: src/ui/Server.cpp new file: src/ui/files/index.htm.h new file: src/ui/files/style.css.h modified: src/ui/include/Server.hpp deleted: static/ui/index.htm deleted: static/ui/style.css 1. Convert static files of ui module to be included inside source code. 2. Convert logger class to singleton. 3. Remove all globals. kind breaks main function. Needs to be cleaned. currently shutdown is not cleanly handled.
PLAINS - Public Ledger Authoratative Interconnected Name Server
The distributed approach to DNS
Useful Commands
inotifywait -m -q -r -e close_write --format %f ../src/ | grep --line-buffered "\.[h,c]pp$" | while IFS= read -r file; do make && cp -R ../static ./ && src/core/Plains; done
Coding Style
Classes
- LargeCamelCase
Methods (Functions)
- smallCammelCase Note that this does not apply to getters and setters. These follow the name of the property without the prefixed '_'
Properties (Variables)
- _smallCammelCase
Enums
- LargeCamelCase
Members
- ALL_CAPS
Structs
- LargeCamelCase
Members
- smallCammelCase
Namespaces
- LargeCamelCase
Files
Source Files
- LargeCammelCase.cpp
Header Files
- LargeCamelCase.hpp
TODOs
Resolver
- DNSSec
- Dane Support
Useful Links
DNS Protocol
Languages
HTML
71.2%
C++
25.3%
Makefile
3.1%
Shell
0.2%
C
0.1%