~nhoad/roland

ref: d3697931d37c4599eb34d66853ccd3afc496f1d6 roland/roland/extensions.py -rw-r--r-- 20.8 KiB
d3697931 — Nathan Hoad 3 years ago
Whoops, don't crash on first startup due to HSTS notifications.
11915ab4 — Nathan Hoad 5 years ago
Add real session state restore.

WebKit2Gtk 2.12 isn't out yet but I'm cool enough to run 2.11 locally.
b1cb3f1a — Nathan Hoad 5 years ago
Change this attr, given the roland.api.lazy import.
83694080 — Nathan Hoad 5 years ago
Add a command for yanking URLs.

Having to switch to my mouse for this sucks heaps, so this is nice.
8f24d023 — Nathan Hoad 5 years ago
Now that get_extension supports strings, clean up the imports a little.
99c4fc78 — Nathan Hoad 5 years ago
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.
7d71ff31 — Nathan Hoad 5 years ago
Duplicate function removed.
b565d781 — Nathan Hoad 5 years ago
Related views for opening via follow links.
9911c689 — Nathan Hoad 5 years ago
I like this more.
7e490db3 — Nathan Hoad 5 years ago
Implement lazy tabs
4d4332fd — Nathan Hoad 5 years ago
Handle domains like localhost.
883a06ae — Nathan Hoad 5 years ago
Logging and error handling for HSTS so it's not such a blackbox.
d0c0141b — Nathan Hoad 5 years ago
Use better terminology here.
bd292a45 — Nathan Hoad 5 years ago
Fix entering insert mode in a given window.
b12f2ae8 — Nathan Hoad 5 years ago
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.
c71c2d1a — Nathan Hoad 5 years ago
Whoopsies, missed this one.
03d8ad08 — Nathan Hoad 5 years ago
Woo, an excuse to use markup in the prompt.
30646c0d — Nathan Hoad 5 years ago
Fix up some of my lighthearted and entertaining debugging.
5b679526 — Nathan Hoad 5 years ago
Fix up terrible crime of a poor name.
52bd22ac — Nathan Hoad 5 years ago
Remove this silly hack in favour of a simpler solution.
fd473b95 — Nathan Hoad 5 years ago
Add a rudimentary, yet secure, password manager to Roland.
Next