allegro / hermes

Fast and reliable message broker built on top of Kafka.
http://hermes.allegro.tech
Other
811 stars 210 forks source link

Proposal: UI update #1142

Closed pwolaq closed 11 months ago

pwolaq commented 4 years ago

Hello,

Have you thought about doing a complete UI rewrite? Bootstrap 3 with AngularJS is a bit outdated setup. Introducing modern library/framework would add several benefits eg. hot reloading or typescript support. Also, refreshed components would make hermes console more attractive.

Proposed setup:

If you are interested in migration I would be happy to help.

platan commented 2 years ago

Another reason to stop using AngularJS, according to https://docs.angularjs.org/misc/version-support-status:

On July 1, 2018 AngularJS entered a 3 year Long Term Support period. UPDATE (2020-07-27): Due to COVID-19 affecting teams migrating from AngularJS, we are extending the LTS by six months (until December 31, 2021).

druminski commented 2 years ago

Hey Guys, yes we discussed about it and we agree with you that UI needs to be rewritten, although it's a bigger task which we are planning to do in the future.

trombka commented 2 years ago

Łukasz, Have you seen this? https://github.com/TouK/petasos/

druminski commented 2 years ago

Hi @trombka ,

Yes, I have seen this and I even asked you a question about it on Slack :)

It’s an interesting alternative for the current official Hermes UI and we will take it into account.

By the way, what was your motivation to implement Petasos, besides outdated technology stack in official UI? Do you use Petasos on production?

Best, Łukasz

trombka commented 2 years ago

I've been considering adding an extended HTTP gateway as an optional tool in the deployment of Nussknacker. I think Hermes would fit well if it had some improvements and UI is the biggest one. We do not use Hermes in production but have several deployments of Nu. In some of them, such a tool would be useful.