Here's the breakdown of some things that I see that should be thought of when enhancing the functionality of the exporting services.
[ ] Exclude disabled functions or unused functions
Currently if you have no files, likes, comments, posts or etc. then you get an empty array (i.e. []) data json which would confuse some users, the same goes for functions like the friendship system HumHub uses, if it's disabled then it also provides the same empty array dataset.
[ ] Remove Session (Optional)
I don't really see the need for a session.json as this exposes the user for possible hijacking and should be discouraged for security reasons.
Here's the breakdown of some things that I see that should be thought of when enhancing the functionality of the exporting services.
[ ] Exclude disabled functions or unused functions
[]
) data json which would confuse some users, the same goes for functions like the friendship system HumHub uses, if it's disabled then it also provides the same empty array dataset.[ ] Remove Session (Optional)
session.json
as this exposes the user for possible hijacking and should be discouraged for security reasons.[ ] Filtering unneeded information
Of course, there are also a number of other less important functions to think about adding later, these are just the main ones that I can think of.