Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 979 Bytes

CONTRIBUTING.md

File metadata and controls

21 lines (16 loc) · 979 Bytes

Contribution Guidelines

In general, I am looking forward for all kinds of contributions, especially in this early stage. However, contributions should promote and not conflict the core motivations about this project described here.

Technology

So far, the only fixed piece is the use of Go in the backend and the use of some kind of RPC mechanism to provide a server. Code should follow the usual guidelines, such as Effective Go. All code is automatically built and and tested using GitHub Actions.

Dependencies

We want to keep the amount of dependencies minimal. golang/x packages are fair game, we need connectrpc.com/connect and google.golang.org/protobuf. We also probably need some kind of assertion library for testing. For everything else (logging, database) we stick to the Go standard library for now, however we need to import an SQL driver, like modernc.org/sqlite.