Edit history

Earlier versions of Provide field in server/client to disclose source code repository for forks, newest first.

Current version | Edited by Rex
Changes
[image](https://feedback.fluxer.com/p/1241#f-1079)Removed: ### ChecksRemoved: Removed: - ☑ I searched existing discussions.Removed:
Show

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.

Notes

Conceptual result: image
Original by Rex
Show

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.

Notes

Conceptual result: image

Checks

  • ☑ I searched existing discussions.