Hi, I have some questions : - if I want to add some functionalities like share via Whatsapp, etc, is it easily customizable? is there any documentation to add new functionalities? - if the UI team wants to change some designs, is it possible and easily done? is there any documentation for front-end part as well? Thank you very much.
if I want to add some functionalities like share via Whatsapp, etc, is it easily customizable? is there any documentation to add new functionalities?
Its customizable but requires knowledge of React.js in which client was implemented. There's no dev documentation for that, but frontend developer shouldn't have problems navigating around client codde.
if the UI team wants to change some designs, is it possible and easily done? is there any documentation for front-end part as well?
Its possible. Depending on nature of change it can be done either by theme system in admin panel or by customizing react.js code and/or Django templates.
Hi, Thank you for your reply. Sorry, I have other questions : - so, we want to add Report User and Report Thread feature. This requires front-end and back-end to process submission to database. Now that I know that the front-end is customizable using React. How about back-end? Do we have to modify the existing code? I have read dev documentations in github.com/rafalp/Misago/blob/starlette/docs/index.md If we want to modify back-end codes, do we have to use Plugin or Hooks ? - I think you also mentioned the login can be done via SSO. So, we have an app and it's already implemented SSO. Can your forum easily be integrated using SSO? So, if users have already logged in our app, if they want to go to the forum, it will be automatically logged in.
This documentation is for future major version of Misago that's still in development and I don't know when it will be released. But its release is years away.
For 0.x you will need to implement custom Django app and plug it to Misago's routing. This is done by placing custom django app in misago directory (the one that contains manage.py), creating plugins.txt file in same directory, writing apps name in it (eg. mydjangoapp), and in Django app's setup code add custom urls to misago.hooks.apipatterns and/or misago.hooks.urlpatterns.
Misago 0.x is sadly dropping SSO because library we've been using for it caused dependency conflict with other libraries, and being up to date is more important for us. If you want to contribute alternative implementation in PR, I'll be open to merging it.
This is potentially a deal breaker for me. Whatever forum solution I use, I have to use integrated authentication (authelia/oidc - ldap) alongside other services.
Dependency conflict sounds bad. I would be prepared to have a look at it...but as not a coder (the last time I seriously wrote code, windows was a graphical layer that sat on top of DOS and it was in version 3.11 for workgroups...), nor familiar with misago, it sounds a long shot.
It would be a shame, as otherwise this would be a good solution for me, until version 4 (I'm not holding my breath).