RexSystem1 voteoriginally by @fluxerhost on GitHub OP1 reply
Example use case for this feature: running fluxer in a corporate setting, or for a law firm.
"Legal discovery" and evidence preservation for all messages must be preserved.
If an employee leaves or is fired, they don't get to take their messages with them.
If an employee is involved in a corporate investigation (e.g. harassment), the investigations team should be able to extract all messages sent by the user. Message immutability via expanded ACLs is a good first step to support such safety.
It is more technically complex, but also a good idea, to preserve all edit and delete history, however it is also a good feature and easy to implement to add message immutability/making the ACLs around messages more granular.
RexSystem1 voteoriginally by @fluxerhost on GitHub OP
I don't think forking is the right suggestion for harmless features, especially expanding existing ACLs into granular ACLs.
I don't think a corporate entity would federate with internet-discoverable instances anyway (probably only with other corporate instances), and expanded ACLs do not impact federation either way for non-corporate use caes.
In the case of a corporate use case, "leave and delete my messages" from a community would probably have to be toggle-able at the instance level (new gh discussion), and even deleting an account would have to be toggle-able at the instance level as well (new gh discussion).
Those, however, are separate feature adjustment discussions, i think -- this github discussion is focused on a portion of the features needed to support such a use case: expanding the ACL granularity for message actions (to split out edit and delete permissions).
Thread
Comment by @fluxerhost
Example use case for this feature: running fluxer in a corporate setting, or for a law firm.
"Legal discovery" and evidence preservation for all messages must be preserved. If an employee leaves or is fired, they don't get to take their messages with them. If an employee is involved in a corporate investigation (e.g. harassment), the investigations team should be able to extract all messages sent by the user. Message immutability via expanded ACLs is a good first step to support such safety. It is more technically complex, but also a good idea, to preserve all edit and delete history, however it is also a good feature and easy to implement to add message immutability/making the ACLs around messages more granular.Comment by @fluxerhost