During my efforts to investigate a more accessible CAPTCHA, I came across some difficulties with testing the repository in a real environment, as I am not very proficient in Golang. I created this change so as to lower the bar required to get started with Codeberg-related contributions in the future.
I had some difficulties with using the replace directive properly (see: Codeberg/forgejo@b45069b323), but I came across Go Workspaces and decided to use that instead, as it's apparently a new standard introduced in Go 1.18 that works better than the replace directive in local developer environments. Further changes, e.g. explicitly excluding go.work, were deemed out-of-scope and will be made later.
The code is not that complex and it is in our best interest to attract as many contributions as possible, even from beginners. That influenced the way I wrote this document, e.g. recommending SQLite3.
During my efforts to investigate a more accessible CAPTCHA, I came across some difficulties with testing the repository in a real environment, as I am not very proficient in Golang. I created this change so as to lower the bar required to get started with Codeberg-related contributions in the future.
I had some difficulties with using the `replace` directive properly (see: https://codeberg.org/Codeberg/forgejo/commit/b45069b3237a92b998295dd28c23184d4ad02eeb), but I came across Go Workspaces and decided to use that instead, as it's apparently a new standard introduced in Go 1.18 that works better than the `replace` directive in local developer environments. Further changes, e.g. explicitly excluding `go.work`, were deemed out-of-scope and will be made later.
The code is not that complex and it is in our best interest to attract as many contributions as possible, even from beginners. That influenced the way I wrote this document, e.g. recommending SQLite3.