Whoops, don't crash on first startup due to HSTS notifications.
Add real session state restore.
WebKit2Gtk 2.12 isn't out yet but I'm cool enough to run 2.11 locally.
Change this attr, given the roland.api.lazy import.
Add a command for yanking URLs.
Having to switch to my mouse for this sucks heaps, so this is nice.
Now that get_extension supports strings, clean up the imports a little.
Rewrite the web extension in Python.
Thanks to
https://github.com/aperezdc/webkit2gtk-python-webextension-example, I
can replace all of the C++ with Python. This has a few benefits:
- lowers the bar for contributions
- 830 lines less code
- code reuse between the main process and the extension
- Given gbulb can be used for the event loop, there are no concurrency
issues between the two loops - both of them can use the one
GMainContext now.
- Very minor point, but less IPC for things like navigation history,
because the web process itself can do it.
Duplicate function removed.
Related views for opening via follow links.
Handle domains like localhost.
Logging and error handling for HSTS so it's not such a blackbox.
Use better terminology here.
Fix entering insert mode in a given window.
Add a single window tabbed mode.
X11 has this annoying habit where new windows must be focused, and I
really don't want that so I'm going to use tabs from now on.
Whoopsies, missed this one.
Woo, an excuse to use markup in the prompt.
Fix up some of my lighthearted and entertaining debugging.
Fix up terrible crime of a poor name.
Remove this silly hack in favour of a simpler solution.
Add a rudimentary, yet secure, password manager to Roland.