Security fixes are always welcome, I'm not a security expert so it would be great if you put some of your knowledge into the project
You can always make new features, but new features aren't always what I had in mind for the project so always first make an issue with the label "feature greenlight" so you don't put too much effort into something that isn't wanted for the project
Use AI responsibly. Avoid writing code without understanding it. If you submit a pull request that I cannot understand, you'll need to refactor it for clarity. If the code is understandable to me, it will be understandable to most developers.
With that out of the way I will now show you how to contribute
- clone the repo,
git clone https://github.com/blacklizardcode/sine.git - setup a postgresql database, you can just use the database from the docker-compose.yml as long as you comment out the sine service itself
- set enviroment variables, sine uses enviroment veriables for authentication with the database, most of them can be seen in the docker-compose.yml
- start the server,
go run .orgo build . && ./sine