humhub / humhub

HumHub is an Open Source Enterprise Social Network. Easy to install, intuitive to use and extendable with countless freely available modules.
https://www.humhub.com
Other
6.27k stars 1.66k forks source link

Content log feature / Audit Log / Logging #3988

Open buddh4 opened 4 years ago

buddh4 commented 4 years ago

Is your feature request related to a problem? Please describe.

There currently is no content log available, which logs activities as for example

This feature could be combined with

Also a merge behavior would be great, if the next content log entry is of the same type and supports merging, it should be consolidated.

luke- commented 4 years ago

Maybe it also makes sense to introduce such a log not only on content level?

buddh4 commented 4 years ago

Perhaps logs with user_id, container_id, content_id so you can log

Perhaps the user_id can be optional for some log types. Do you have some use cases for non content related logs?

luke- commented 4 years ago

Non-Content related logs could be:

Especially with the PE version more logging is often wanted. Perhaps we could offer a basic logging (Content Info Modal) in the CE and extend the logging with the PE.

buddh4 commented 4 years ago

Are there any visibility related issues we have to think about? Who can see non content and non container related logs? Are there maybe any sensitive logs?

luke- commented 4 years ago

Besides of content, the log should be admin only I think

CarlSinclair commented 4 years ago

Would this be a universal content log of all user activity only for admins to see? Because that's different from my suggestions #4296 and #4297.

3988 sounds more suitable for small networks, not for large ones. I think mine would be useful regardless of network size.

buddh4 commented 4 years ago

I think lukes suggestions of non content related logs include use-cases mentioned in your feature requests.

CarlSinclair commented 4 years ago

The difference is that I'm not talking about admins seeing all user activity. That would only be useful for small networks.

My activity log suggestion would only be visible to the owner, nobody else. Not even the super admins. And the admin log would only be visible to the admins but it would only include admin-related activity. Both in global and space scope.