• Turinghelp_outline
    1 post
    3 years ago

    This is the best forum I've seen written in Python, but it looks like it's been a long time since a new version was released, is the project still going?

    If there is a new major version upgrade, what will it probably be?

    Thanks a lot!

  • Tracepanorama_fish_eye
    12 posts
    3 years ago

    Eh this software world. A year is not a long time :P.

    There is a separate branch on GitHub rewritten from scratch using asynchronous Starlette framework instead of synchronous Django on the backend and a new React frontend. This seems to be the biggest thing going on right now.
    github.com/rafalp/Misago/tree/starlette

    But would be good to finally get this new year status update. However, I understand Rafał didn't specify which year he was talking about :P.

  • rafalplens
    3 years ago

    New year status update was supposed to be demo site for prototype of Misago v4, but different things prevented me from doing that ;)

    Long story short: I have almost finished prototype of Misago v4. Only thing left to finish before moving on with demo site and filling in missing features was plugin system in client.

    v4 looks prototype looks like this:

    cdn.discordapp.com/attachments/420012225860730882/731260813792510105/Zrzut_ekranu_2020-07-10_o_23.24.10.png

    cdn.discordapp.com/attachments/420012225860730882/724360988698214400/Zrzut_ekranu_2020-06-21_o_21.44.38.png

    It also comes with GraphQL API so you can use Misago just for API to power custom discussion client on your app:

    cdn.discordapp.com/attachments/420012225860730882/703768237695041656/Zrzut_ekranu_2020-04-26_o_01.33.50.png

  • Tracepanorama_fish_eye
    12 posts
    3 years ago

    Is the theme just for prototyping or have you reconciled with blue? :P

  • rafalplens
    3 years ago

    Its default Bootstrap theme. "Proper" theme will happen at later time, when there are more features in the prototype.

  • davidq2qpanorama_fish_eye
    2 posts
    3 years ago

    This forum software is indeed the slickest one I have seen so far in python. I am considering contributing to the project. Anyway few questions, why are you using starlette as backend for the new version. Fastapi seems to be the standard nowadays. And why not use material-ui for the frontend?

  • rafalplens
    3 years ago

    FastAPI is layer of abstraction on top of Starlette. A lot of their modules are just from starlette.xyz import *. So far I haven't seen a reason to move but maybe in future? I know their ORM looks very promising so thats one of things to investigate.

    I hate material-ui. Makes everything look like Android app or Google tool. 😅

  • davidq2qpanorama_fish_eye
    2 posts
    3 years ago

    Perhaps consider making a styled and skeleton version of the frontend for the next project. Are you planning to use typescript with react? And what about state manager still redux or just context or something like recoil?

    Also what would be really nice is the ability to use custom login providers that adhere to the oauth2 spec. And perhaps the ability to extend backend functionality with plugins. This piece of software really had what it takes to be a serious contender against discourse. The only other opensource software I see that can compete are discourse, nodebb and perhaps flarum. But they are not written in python.

    Anyway respect to you for creating this forum software. You know what you are doing. And it looks and feels fantastic. And what I love is that you incorporated modern technologies such as a react spa.

    Question: do you already have a helm chart for misago? Otherwise I could make one for easy kubernetes deployment. Along with perhaps a terraform and ansible manifests.

  • rafalplens
    3 years ago

    Remember I'm just one guy working on this when I'm in a mood. I'm not going to implement 21321321 things because I simply don't have time and energy for doing and later supporting all this shit. ;)

    v4's client can be found here. I'm currently working on updating its deps and making it work with docker as part of docker-compose setup.

    Plugin system is a must for v4. I want to have neat and focused feature set in core with extension hooks for plugins. Plugin system is already a thing for backend code, but I'm currently experimenting how to do it in the client.

    There's no helm chart for Misago and unless somebody does and maintains one themselves, there won't be. For reasons explained in first pagraph. :)

  • arrow_forward

    Thread has been moved from Problems and issues.

  • rafalplens
    3 years ago

    Moving this to Misago v4 category, now that we have it.

  • rafalplens
    2 years ago

    There will be new Misago 0.x release. This release is currently work in progress and will bring in UI updates to the app. It also updates dependencies versions and moves frontend's build pipeline from Gulp and Browserify to Webpack. After this update is released I'll focus back on Misago v4.

  • arrow_forward

    Thread has been moved from Misago v4.

  • rafalplens
    2 years ago

    Some sneak peeks from Misago 0.28 (work in progress):

    Zrzut ekranu 2022-12-30 o 22.04.04.png

    Zrzut ekranu 2022-12-29 o 23.50.01.png

    Zrzut ekranu 2022-12-31 o 03.26.43.png

    Zrzut ekranu 2022-12-29 o 23.50.01.png

    PNG, 938.1 KB, uploaded by rafalp 2 years ago.

    Zrzut ekranu 2022-12-30 o 22.04.04.png

    PNG, 128.5 KB, uploaded by rafalp 2 years ago.

    Zrzut ekranu 2022-12-31 o 03.26.43.png

    PNG, 263.8 KB, uploaded by rafalp 2 years ago.

  • rafalplens
    2 years ago

    I have a roadmap for changes and improvements I want to do to master branch, and I plan to give it more attention from now on. Its great to work on greenfield with v4, but neglecting released code because there's revolution coming in few years is not the way to go :D

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

Your options