48 lines
840 B
Markdown
48 lines
840 B
Markdown
# 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
|
|
|
|
#### 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
|
|
[](http://www.tcpipguide.com/free/t_DNSMessageProcessingandGeneralMessageFormat.htm)
|