Provide field in server/client to disclose source code repository for forks
Problem
When self-hosting, operators may make changes to the code they are hosting. Disclosing the modified code is a requirement of AGPL, to my understanding, either explicitly or upon request.
In my particular case example, I have used AI to tackle a couple of bug fixes. The easy answer might be to push those changes upstream, but I don't understand the changes the AI made and cannot make a PR to the project in good faith as a result, so my next step in licensing compliance is to disclose my fork. I do not maintain a marketing site for my instance, which might've been the next logical place to disclose such information.
I'd like to avoid the friction of requiring contact to retrieve the source code, but even if that were the route that I wanted to take, it also comes to mind that my contact information isn't disclosed anywhere user-facing, either.
Proposal
Create an environment variable or database-held configuration option, an attribute in /.well-known/fluxer, and a display field in the client, potentially somewhere close to the version information in the settings sidebar, to link to the source code that is currently powering the server.
Provide field in server/client to disclose source code repository for forks
Problem
When self-hosting, operators may make changes to the code they are hosting. Disclosing the modified code is a requirement of AGPL, to my understanding, either explicitly or upon request.
In my particular case example, I have used AI to tackle a couple of bug fixes. The easy answer might be to push those changes upstream, but I don't understand the changes the AI made and cannot make a PR to the project in good faith as a result, so my next step in licensing compliance is to disclose my fork. I do not maintain a marketing site for my instance, which might've been the next logical place to disclose such information.
I'd like to avoid the friction of requiring contact to retrieve the source code, but even if that were the route that I wanted to take, it also comes to mind that my contact information isn't disclosed anywhere user-facing, either.
Proposal
Create an environment variable or database-held configuration option, an attribute in /.well-known/fluxer, and a display field in the client, potentially somewhere close to the version information in the settings sidebar, to link to the source code that is currently powering the server.