Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Discuss
  3. Cloudron 9.0.15 - upgrade experience / questions

Cloudron 9.0.15 - upgrade experience / questions

Scheduled Pinned Locked Moved Discuss
12 Posts 4 Posters 201 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • girishG Offline
    girishG Offline
    girish
    Staff
    wrote last edited by
    #3

    Thanks for feedback. The main goal for v9 is to rewrite the full UI in vuejs. There is over 10 years of UI code with lots of quirks, error handling etc to port over. Mostly, we have paid the most attention to just getting the functionality at par and working. This was already 10 months in the working and at some point we have to get it out and not get hung up on details.

    That said, I understand the above information is not interesting or relevant to users, so I don't expect them to empathize with us 🙂 All I can say, is that in the next release, we will focus on making the UI better.

    timconsidineT F 2 Replies Last reply
    7
    • girishG girish

      Thanks for feedback. The main goal for v9 is to rewrite the full UI in vuejs. There is over 10 years of UI code with lots of quirks, error handling etc to port over. Mostly, we have paid the most attention to just getting the functionality at par and working. This was already 10 months in the working and at some point we have to get it out and not get hung up on details.

      That said, I understand the above information is not interesting or relevant to users, so I don't expect them to empathize with us 🙂 All I can say, is that in the next release, we will focus on making the UI better.

      timconsidineT Offline
      timconsidineT Offline
      timconsidine
      App Dev
      wrote last edited by
      #4

      @girish thanks for the clarification.

      Yep, it must have been a beast of a project, I do sympathise.

      Onwards and upwards- keep up the good work and look to exploring v9.

      1 Reply Last reply
      2
      • nebulonN Offline
        nebulonN Offline
        nebulon
        Staff
        wrote last edited by
        #5

        Thanks for the honest feedback, always appreciated!

        The left side-bar was commented on by others before. We plan to make that collapsable (on mobile it already is, so this is more about deciding which collapsable style we want to go with) for the next release.

        Similar to the quick actions, like opening the logs viewer for an app. Currently, the ... button on all items in the UI collects all actions. With the next release we will look into all those and pick common ones to provide as direct actions on the list items.

        1 Reply Last reply
        4
        • nebulonN Offline
          nebulonN Offline
          nebulon
          Staff
          wrote last edited by
          #6

          The next version will contain a collapsable sidebar:

          image.png

          timconsidineT 1 Reply Last reply
          5
          • nebulonN nebulon

            The next version will contain a collapsable sidebar:

            image.png

            timconsidineT Offline
            timconsidineT Offline
            timconsidine
            App Dev
            wrote last edited by
            #7

            @nebulon thank you !

            1 Reply Last reply
            1
            • girishG girish

              Thanks for feedback. The main goal for v9 is to rewrite the full UI in vuejs. There is over 10 years of UI code with lots of quirks, error handling etc to port over. Mostly, we have paid the most attention to just getting the functionality at par and working. This was already 10 months in the working and at some point we have to get it out and not get hung up on details.

              That said, I understand the above information is not interesting or relevant to users, so I don't expect them to empathize with us 🙂 All I can say, is that in the next release, we will focus on making the UI better.

              F Offline
              F Offline
              fanvyr
              wrote last edited by
              #8

              @girish
              Just looked at your dashboard vue.js project.... man u guys are wasting a lot of time by not using nuxt.. 😛

              edit: uff, total chaos in that project xD sorry... (and you're shipping dev files as well, just FYI... like... EVERYTHING....)

              1 Reply Last reply
              0
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote last edited by girish
                #9

                @fanvyr it's intentional to ship the source code. We want users to have a copy of not just the build but also the source code and the build tools. If one knows how, they can trivially change the source files and build dist. Personally, I would love to see this in all the stuff I use 🙂 I like this kind of freedom, to be able to inspect, change and learn.

                (And also, many of our service providers, simply maintain patches which they apply on top of the release and rebuild. So, it's much easier for them).

                F 1 Reply Last reply
                4
                • nebulonN Offline
                  nebulonN Offline
                  nebulon
                  Staff
                  wrote last edited by
                  #10

                  @fanvyr we also try to keep dependency on shiny upstream projects as low as possible, even if they may offer great benefits, those quickly become a time sink and risk, since those frameworks move fast and often are not aligned with our goals or timeframe (this is not a critique but just different goals).

                  Also since we are into it for the long run and with self-hosting it is much harder to push out updates for fixes to servers we don't even have access to by design, compared to a "saas git push" style for a quick hotfix, we take different decisions here. We are slowly trying to reduce dependency on npm packages overall also, given the history (leftpad was only the wakeup call). Alone nuxt for example would bring in 737 dependencies from npm. Such amounts are impossible to vet and almost everyone just banks on someone in the community will keep an eye on them...Already choosing vuejs was a tough call.

                  F 1 Reply Last reply
                  3
                  • girishG girish

                    @fanvyr it's intentional to ship the source code. We want users to have a copy of not just the build but also the source code and the build tools. If one knows how, they can trivially change the source files and build dist. Personally, I would love to see this in all the stuff I use 🙂 I like this kind of freedom, to be able to inspect, change and learn.

                    (And also, many of our service providers, simply maintain patches which they apply on top of the release and rebuild. So, it's much easier for them).

                    F Offline
                    F Offline
                    fanvyr
                    wrote last edited by
                    #11

                    @girish said in Cloudron 9.0.15 - upgrade experience / questions:

                    @fanvyr it's intentional to ship the source code. We want users to have a copy of not just the build but also the source code and the build tools. If one knows how, they can trivially change the source files and build dist. Personally, I would love to see this in all the stuff I use 🙂 I like this kind of freedom, to be able to inspect, change and learn.

                    Love it. Will play a little around with it.

                    1 Reply Last reply
                    0
                    • nebulonN nebulon

                      @fanvyr we also try to keep dependency on shiny upstream projects as low as possible, even if they may offer great benefits, those quickly become a time sink and risk, since those frameworks move fast and often are not aligned with our goals or timeframe (this is not a critique but just different goals).

                      Also since we are into it for the long run and with self-hosting it is much harder to push out updates for fixes to servers we don't even have access to by design, compared to a "saas git push" style for a quick hotfix, we take different decisions here. We are slowly trying to reduce dependency on npm packages overall also, given the history (leftpad was only the wakeup call). Alone nuxt for example would bring in 737 dependencies from npm. Such amounts are impossible to vet and almost everyone just banks on someone in the community will keep an eye on them...Already choosing vuejs was a tough call.

                      F Offline
                      F Offline
                      fanvyr
                      wrote last edited by
                      #12

                      @nebulon very understandable. Thought more from the perspective that you are a more smaller team, it would add faster iterations. And i think nuxt is very much for the long run here, but the argument of dependencies and updates is very valid.. Did you guys consider making the dashboard "pluginable" for theming or even more open-source so others can help? But while writing this i have to admit, that this will also add a lot of work...
                      Given the current situation i think you guys deliver a great product. Hope you are also here for the long run.

                      Let me know if i can help somehow, beside of late night fix reports ( :

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Bookmarks
                      • Search