• Threads
  • Categories
  • Users
  • GitHub
  • Documentation
  • Discord
  • forum
  • group
  • search
  • chevron_right Threads
  • label Feedback

Will there be a new version?

Turing
Nov. 4, 2021
chat_bubble_outline 12
  • link
    Turing
    Members 1 post
    Nov. 4, 2021, 3:12 a.m. Nov. 4, 2021, 3:12 a.m.
    link

    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!

    putrapratamanst likes this.

    favorite 1

  • link
    Trace
    Members 12 posts
    Nov. 5, 2021, 6:40 p.m. Nov. 5, 2021, 6:40 p.m.
    link

    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.

  • link
    rafalp
    Project Lead 1623 posts
    Nov. 5, 2021, 7:48 p.m. Nov. 5, 2021, 7:48 p.m.
    link

    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

    Trace likes this.

    favorite 1

  • link
    Trace
    Members 12 posts
    Nov. 5, 2021, 8:38 p.m. Nov. 5, 2021, 8:38 p.m.
    link

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

  • link
    rafalp
    Project Lead 1623 posts
    Nov. 5, 2021, 8:40 p.m. Nov. 5, 2021, 8:40 p.m.
    link

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

  • link
    davidq2q
    Members 2 posts
    Nov. 19, 2021, 6:09 p.m. Nov. 19, 2021, 6:09 p.m.
    link

    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?

  • link
    rafalp
    Project Lead 1623 posts
    Nov. 19, 2021, 6:53 p.m. Nov. 19, 2021, 6:53 p.m.
    link

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

    davidq2q likes this.

    favorite 1

  • link
    davidq2q
    Members 2 posts
    Nov. 20, 2021, 8:13 p.m. Nov. 20, 2021, 8:13 p.m.
    link
    @rafalp has written:

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

    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.

  • link
    rafalp
    Project Lead 1623 posts
    Nov. 20, 2021, 8:23 p.m. Nov. 20, 2021, 8:23 p.m.
    link

    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.

    • By rafalp on Dec. 30, 2021, 10:22 p.m..
  • link
    rafalp
    Project Lead 1623 posts
    Dec. 30, 2021, 10:22 p.m. Dec. 30, 2021, 10:22 p.m.
    link

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

  • link
    rafalp
    Project Lead 1623 posts
    Nov. 30, 2022, 2:10 p.m. Nov. 30, 2022, 2:10 p.m.
    link

    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.

    • By rafalp on Dec. 31, 2022, 3:43 a.m..
  • link
    rafalp
    Project Lead 1623 posts
    Dec. 31, 2022, 3:45 a.m. Dec. 31, 2022, 3:45 a.m.
    link

    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 on Dec. 31, 2022.

    Zrzut ekranu 2022-12-30 o 22.04.04.png

    PNG, 128.5 KB, uploaded by rafalp on Dec. 31, 2022.

    Zrzut ekranu 2022-12-31 o 03.26.43.png

    PNG, 263.8 KB, uploaded by rafalp on Dec. 31, 2022.

    alff0x1f likes this.

    favorite 1

  • link
    rafalp
    Project Lead 1623 posts
    Dec. 31, 2022, 3:48 a.m. Dec. 31, 2022, 3:48 a.m.
    link

    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

There are no more posts in this thread.

  • This site uses cookies to gather statistical data for use in traffic analysis. Header photo by Joanna Malinowska.
  • GitHub
  • Documentation
  • Discord
  • Terms of service
  • Privacy policy
powered by misago