you are viewing a single comment's thread
view the rest of the comments
[–] 1 point 17 hours ago* (last edited 17 hours ago) (4 children)

The entire website doesn’t work without JavaScript. It is super duper duper reliant on JavaScript and I don’t plan on changing that. The reason is that JavaScript lets you prevent cross site request forgery. Without it, I wouldn’t be able to tell if you actually made a request to send an email, delete an email, create an alias, etc, or if that request came from some website tricking you into clicking some malicious link/button. (To be more accurate, it is possible, but would be much harder and require managing a lot more state objects in the DB.) Also, without JS, you couldn’t have push notifications, and you’d have to refresh the page to see new email.

If you’re worried about trackers, there are none. The only things that are loaded from external domains are Google Fonts, Cloudflare Turnstile, and the Stripe payments script. The site would still work if you blocked all of those, except for the specific things they’re used for.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 17 hours ago (3 children)

    That sucks. Squirrel Mail works fine for other providers.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 17 hours ago* (last edited 17 hours ago) (2 children)

    SquirrelMail is a completely different kind of product…

    Port87 is a hosted email service. SquirrelMail is a self-hostable webmail client.

    SquirrelMail also predates AJAX and nearly predates JavaScript itself. It came out 24 years before Port87. The latest official release of SquirrelMail is also 13 years old at this point. You should be using Roundcube if you want self hosted webmail (which also requires JavaScript).

  • source
  • parent
  • hideshow 2 child comments