Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Suggestions and improvements for the GUI

    Scheduled Pinned Locked Moved webGUI
    6 Posts 2 Posters 465 Views
    Loading More Posts
    • 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.
    • J
      jc1976
      last edited by

      for starters, 2 very simple suggestions/requests to consider.

      1. On the right-side of each screen, next to the description, how about listing the default value?
        for example: if to enable (or disable) a feature requires a 'check', why not put a note across from it that says
        "default is checked (or unchecked)" or if there's a value (MTU size for example), list it..

      that way if we make any changes, we know what we're changing it from. I know some will say "back up your configuration first" however if it's just a matter of a couple of checks (or unchecks), restoring a config seems like a lot of extra work.

      1. this will be a tough one, but i think it's quite valid nonetheless..
        consistency with activation and deactivation of settings. Allow me to explain.

      Example: "disable tcp segmentation offload"

      we usually associate "checking" a box with 'enabling'. why not have that across all facets. "check to enable, uncheck to disable", instead of some features being "check to enable" and others "check to disable".
      i'm sure i'm not the only person who gets thrown for a loop with that one.

      in a day and age where we're forced to pay for junk, it's a breath of fresh air to work with such a wonderfully engineered piece of software. Just would like to see a couple of changes to make it more intuitive.

      if i've left you confused, i'd be glad to take screen shots if it'll help.

      johnpozJ 1 Reply Last reply Reply Quote 0
      • johnpozJ
        johnpoz LAYER 8 Global Moderator @jc1976
        last edited by johnpoz

        @jc1976 said in Suggestions and improvements for the GUI:

        "check to enable, uncheck to disable"

        This is not a bad idea.. I know a couple of examples, I guess comes down to who is looking at it, what is default, and the wording of the option..

        More than likely when you have multiple developers working on something and they each have their own approach.. Reminds me of the silcon valley joke about tabs vs spaces which was a running joke and always threw Richard into a hissy fit ;)

        Youtube Video

        An intelligent man is sometimes forced to be drunk to spend time with his fools
        If you get confused: Listen to the Music Play
        Please don't Chat/PM me for help, unless mod related
        SG-4860 24.11 | Lab VMs 2.7.2, 24.11

        J 1 Reply Last reply Reply Quote 0
        • J
          jc1976 @johnpoz
          last edited by jc1976

          @johnpoz

          haha! yeah i get that!

          "I know a couple of examples.."
          i know a TON of them! i always get thrown off by it; enabling things that i mean to disable or visa versa, all because i was caught up in muscle memory of other settings..

          it makes it difficult to conceptualize desired settings.. "for this to work, i need this, this, and this activated.." then there's a check to deactivate and it throws off the flow..

          the thing to consider is consistency aids in simplicity.. i can't imagine that something like this would be at all difficult to implement, yet probably incredibly beneficial to all users.

          dunno how to get folks to vote on it.

          johnpozJ 1 Reply Last reply Reply Quote 0
          • johnpozJ
            johnpoz LAYER 8 Global Moderator @jc1976
            last edited by

            @jc1976 said in Suggestions and improvements for the GUI:

            the thing to consider is consistency aids in simplicity.

            I hear yeah.. couple issues I see that could delay running through every option and making sure its consistent across the board, is there are lot of them to look over. And once you start doing an option 1 way, and then present it a different way that can also cause confusion and misreading, etc.

            I think the process of fixing such stuff is more complicated than the simple coding aspect of it.

            And its not like the netgate/pfsense has a team of developers all sitting around looking for stuff to do ;)

            So you run into, is the issue worth spending cycles on when they could be doing more pressing stuff.

            Prob the most likely time such stuff could happen is when there is a major upgrade/change to the overall gui design.. This happened a while back for sure.. When they moved from 2.2 to 2.3

            Converted GUI to the Bootstrap framework, completely new look
            Changed the GUI and Captive Portal web server to nginx; removed lighttpd. #5719
            Cleaned up a lot of GUI code, option text, etc
            

            So maybe if attention is brought up now, when next time they do such a thing - it can be addressed then.

            An intelligent man is sometimes forced to be drunk to spend time with his fools
            If you get confused: Listen to the Music Play
            Please don't Chat/PM me for help, unless mod related
            SG-4860 24.11 | Lab VMs 2.7.2, 24.11

            J 1 Reply Last reply Reply Quote 0
            • J
              jc1976 @johnpoz
              last edited by

              @johnpoz

              yeah! so how does one go about presenting the idea to the community to get the community's opinion/vote? so that it has the best chance of being considered?

              considering the gui is just a php interface over a commandline, i doubt it's all that hard to implement.. it's not like rewriting the tcpip stack or thread handling..

              the thing with writing code is, most look at seemingly little things as just that, little.. when infact they make all the difference in the world.. it's been 25 years since i wrote anything and it's all pretty much long forgotten.. i wish i knew php and how to compile all this stuff, i'd take it on myself and let the community decide if they like it or not

              johnpozJ 1 Reply Last reply Reply Quote 0
              • johnpozJ
                johnpoz LAYER 8 Global Moderator @jc1976
                last edited by johnpoz

                @jc1976 well I would think this thread is a good start. If it can gain some traction. Then you could put in a feature request on the pfsense redmine for your suggestedd changes/enhancements and reference this thread.

                https://redmine.pfsense.org/

                An intelligent man is sometimes forced to be drunk to spend time with his fools
                If you get confused: Listen to the Music Play
                Please don't Chat/PM me for help, unless mod related
                SG-4860 24.11 | Lab VMs 2.7.2, 24.11

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.