All talks: https://emacsconf.org/2023/talks/
The browser in a buffer
https://emacsconf.org/2023/talks/poltys - Michael Bauer - Track: General
Watch/participate: https://emacsconf.org/2023/watch/gen/
Q&A room: https://media.emacsconf.org/2023/current/bbb-poltys.html
IRC: Speaker nick: permcu - https://chat.emacsconf.org/#/connect?join=emacsconf,emacsconf-gen or #emacsconf-gen on libera.chat network
Guidelines for conduct: https://emacsconf.org/conduct
See end of file for license (CC Attribution-ShareAlike 4.0 + GPLv3 or later)
----------------------------------------------------------------
Notes, discussions, links, feedback:
- It is too small, please zoom up *4, for all the impaired, or normal good old user of emacs...
- The highlighting copying could be done with xclip or wl-clipboard if you don't mind a dependency outside Emacs.
----------------------------------------------------------------
Questions and answers go here:
- Q: Have you seen the Nyxt browser. It is the Emacs of Web browsers and would probably be easier to work with as it matches a lot closer to Emacs. I think you can tag browser tabs for example.
- A: Yes, but the author did not look into it yet. It could probably be made to work as well.
- Q:Nice ideas. Needs a better name though to attract people to it. What about browsys or webnote?
- A: Ideas for better naming are appreciated, but the suggestions did not convince the author.
- Q: Can you use browser extensions with this, example ublock sponserblock darkreader These are needed for browsing others peoples web sites
- A: The presented software is a browser extension (plus elisp code to interact with it), so it works in addition to other already installed browser extensions.
- Q: Are there any inherent security issues with this (bi-directional synchronization sounds like a possible issue) ? How are they solved? Can a malicious website impact Emacs or the host system?
- A: The overall surface is limited, so there should be little a website can do. One thing that helped with this is the web extensions API being fine-grained in terms of things that can be done with the browser.
- Q:When do you think you'll make a first release? I hate needing browser extensions and would love to control my tabs in Emacs.
- A: The code is there, may be, in the next week, the presenter would upload the code out there.
- I am not the presenter, but you can configure emacs to open windows instead of tabs and control them with EXWMNeed cross-window system support (GNU/Linux, MacOS and Windows).
- Q: What happened to the Sway compositor you showed last year? I am an EXWM user and need a Sway equivalent!!! Please !!! Is the code available?
- Q: Does the browser have to be firefox for syncing or is there a choice there?
- A: It should be possible to use this with other browsers due to the web extensions API working for both Chromium and Firefox, but it needs testing and Chromium may switch to an incompatible API in the future.
----------------------------------------------------------------
Next talks:
Questions/comments related to EmacsConf 2023 as a whole? https://pad.emacsconf.org/2023
----------------------------------------------------------------
This pad will be archived at https://emacsconf.org/2023/talks/poltys after the conference.
Except where otherwise noted, the material on the EmacsConf pad are dual-licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License; and the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) an later version. Copies of these two licenses are included in the EmacsConf wiki repository, in the COPYING.GPL and COPYING.CC-BY-SA files (https://emacsconf.org/COPYING/)
By contributing to this pad, you agree to make your contributions available under the above licenses. You are also promising that you are the author of your changes, or that you copied them from a work in the public domain or a work released under a free license that is compatible with the above two licenses. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION.