[[!meta title="Emacs saves the Web"]] [[!meta copyright="Copyright © 2023 Yuchen Pei"]] [[!inline pages="internal(2023/info/web-nav)" raw="yes"]] # Emacs saves the Web Yuchen Pei (he/him, pronounced: "eww-churn pay"), IRC: dragestil, , , mastodon: dragestil@hostux.social [[!inline pages="internal(2023/info/web-before)" raw="yes"]] On one hand, Emacs is the crown jewel of the GNU Project for its customisability and the ability to effortlessly convert users to hackers. On the other hand, today many of the sticky issues with proprietary software proliferation stems from the web, including the Javascript trap[1] on the client side and the SaaSS trap[2] on the server side. So enters the topic of this talk. I will briefly talk about these issues and existing solutions, followed by ideas and demonstrations on how Emacs can fix user freedom on the web, including (from realistic to dreamy): emacs clients for specific websites and services i.e. replacing read-only javascript forced on your browser with hackable free elisp packages, emacs-based browsers aka universal frontends and elisp version of users-cripts / greasemonkey / haketilo, write-once-run-everywhere elisp programs (e.g. the emacs web server and (nonexistent?) emacs mobile app UI framework), and remote emacs servers that can be shared by a group of hackers running server programs written in elisp, thus eliminating the SaaSS trap. - [1] - [2] About the speaker: Yuchen is a computer programmer, mathematician and free software advocate based in Melbourne, Australia. He is addicted to writing Emacs packages[3], of which a few has made into ELPA. He likes to claim to be the only free software advocate in Australia, in the hope that someone will correct him and point him to fellow comrades fighting for user freedom in Oz. - [3] https://g.ypei.me [[!inline pages="internal(2023/info/web-after)" raw="yes"]] [[!inline pages="internal(2023/info/web-nav)" raw="yes"]]