• willysutopopanorama_fish_eye
    3 posts
    2 years ago

    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.

  • rafalplens
    2 years ago

    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.

  • arrow_forward

    Thread has been moved from Web Design and Development.

  • willysutopopanorama_fish_eye
    3 posts
    2 years ago

    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.

    Thank you very much for your reply.

  • rafalplens
    2 years ago

    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.

  • 159 posts
    2 years ago

    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).

  • rafalplens
    2 years ago

    For the record, Misago's SSO was done through "Django Simple SSO". This feature was dropped but in its place there's OAuth2 client :)

Search
  • Enter search query (at least 3 characters).

Your options