DO Ideas 2

Create a solid, Javascript-free, control panel

I couldn't add a SSH key. It seems this was because of a bug in the JS library 1.7.3 that the control panel uses. So I tried to disable JS: the control panel cannot work without it. I don"t care about dialog boxes sliding from the top of the page, I just want a rock-solid interface that works on any browser. HTML is there for that, but DO prefers a flashy control panel.

This bug is fixed in the beta of the new control panel, but the main problem remains: Javascript is still mandatory.

I was just experimenting before deciding to migrate professional and hobby projects to DO. Now I have my answer. Maybe the back-end is good, but is the front-end is that bad, it will be a pain and a security concern (cf Linode and their front-end failure).

  • Fran├žois Gan.
  • Sep 11 2018
  • Will not implement
  • Attach files
  • Tom Metro commented
    September 11, 2018 18:41

    The droplet control panel and support area seems to source JavaScript from 17 third party sites. Why? These sites include Bing and Facebook. There are no ads on these pages. There are no Facebook like buttons on these pages. It seems like somebody created a kitchen sink list of sites desired for a marketing site, and then reused that for the control panel site.

    Unnecessary third party JavaScript is a security risk, and inappropriate for this sort of a site.

    I'm OK with limited and necessary use of JS, but the current use is over the top.

    (And for the JS you do need, you can vastly improve your security profile and compatibility with those of us running restrictive environments by caching and serving it from your own servers, instead of linking to third parties. Then when someone whitelists, everything works.)

  • Johnneylee Rollins commented
    September 11, 2018 18:41

    Are you from 2003?

  • Moisey Uretsky commented
    September 11, 2018 18:41

    Thanks for the feedback, we've done a lot of javascript cleanup work in the new CP but I don't think we'll be able to get away from javascript being a requirement. While we do agree that a plain HTML webpage will work on any browser and under a large number of circumstances that pain point for users who do not have javascript enabled is rather a very small percentage and there would be some limitations on the front-end which we feel would be drastic.

    While the sliding drop downs are not one of them, the ability to validate forms in-line would be.