For some time now I have been meaning to start looking into the source code of Hydrus to see what it can do and what might be improved upon without bothering Hydrus Dev too much.
Problem is, according to my knowledge, the source code is not documented(or commented) at all and the only one who knows what's really going on within the program is Hydrus dev himself, bless his soul.
I was wondering if I missed something and there is something like documentation out there and if there isn't I wondered if there were people willing to help document the whole project, or at least try to figure out what's going on exactly.
So far I have come up with the following topics if anyone were to write something like a documentation, feel free to add to them:
-How to set up your development environment.
-How is the program structured, how are objects/modules linked
-What are the functions of the objects/modules
-How are the objects/modules structured
-How does the program as a whole function
-How to interact with said objects/modules
-How to add/write your own objects/modules to the hydrus client and server
I don't know if I nor anyone else has the resources, time or spirit to do this but I wanted to at least ask. Having documentation would help people to inject personal customization into hydrus to make it fit their needs and maybe even spawn a small modding community. It would allow the program to flourish as a whole without forcing everything on a single point/person.