Common Go libraries for Lindenii projects
Warning
Currently this only works on Linux because we use Linux-specific system calls. This needs to be addressed in the future.
Ported/forked packages
Name | Description | Origin | License |
---|---|---|---|
scfg | Configuration parsing library | emersion | MIT |
cmap | Generic concurrent maps | Go | BSD-3-Clause |
Custom packages
All custom packages are licensed under CC0-1.0.
Name | Description |
---|---|
misc | Misc functions |
clog | Logging utilities |
Conventions
The Lindenii project's Go style follows the standard Go style as produced by gofumpt, except in identifier naming.
- Types end with
_t
. - Constants are
UPPER_SNAKE_CASE
. - Variables and unexported functions and fields are
lower_snake_case
- Exported functions and fields are
Capitalized_snake_case