-
-
Notifications
You must be signed in to change notification settings - Fork 426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove web extensions #3270
Remove web extensions #3270
Conversation
For future reference, @aartaka, would you like to briefly state why Note that this PR is not complete. For instance, file |
Sure!
Done. |
@aartaka take a closer look at |
7e63e69
to
c6fe367
Compare
Okay, bot of the cases ( |
@aartaka please double-check. Thanks. |
The only ones I can find are:
Am I missing something? |
Is |
It's related to |
I'm still confused. From the
This seems to suggest that |
You sure you're checking the right branch? 2c94866 removes this snippet. |
Yes, I am checking the right branch. Let me rephrase my previous question since there was a misunderstanding. If the snippet from |
It's useful to allow other kinds of WebKit extensions, like blockit etc. Just to be a good WebKitGTK browsers citizen. |
@aartaka this is not on topic, but it follows from the piece of information that you have shared. This has been looking at us all along then. There are webkitgtk-specific extensions such as blockit that would add great value to Nyxt. Ad blocking extensions are the most requested kind of extension. How hard would it be to support blockit in Nyxt? Maybe we should open an issue about it. I'll do a final review and merge. |
c6fe367
to
7d39fd9
Compare
I've added the changelog myself, but please take it into account for the future. Great, the codebase is now a little bit lighter! |
aartaka this is not on topic, but it follows from the piece of information that you have shared . This has been looking at all along
then. There are webkitgtk-specific extensions such as blockit that would add great value to Nyxt. Ad blocking extensions are the most
requested kind of extension. How hard would it be to support blockit in Nyxt? Maybe we should open an issue about it.
It shouldn't be a problem. You just drop the extension into the
extension dir, setup the initialization data (you don't need that in
case of blockit; in most cases really), and run Nyxt. WebKit will do the
rest.
The only difficulty with blockit was that it's build with Rust, which is
extremely hard to work with on Guix. I was unable to compile and test
blockit because of that.
|
Description
This removes all the WebExtensions-related code from Nyxt, in favor of external
libwebextensions
(to be open-sourced separately).Fixes #2917
Fixes #2114
Checklist:
Everything in this checklist is required for each PR. Please do not approve a PR that does not have all of these items.
cd /path/to/nyxt/checkout git submodule add https://gitlab.common-lisp.net/nyxt/py-configparser _build/py-configparser
:documentation
s written in the aforementioned style. (It's OK to skip the docstring for really trivial parts.)changelog.lisp
with my changes if it's anything user-facing (new features, important bug fix, compatibility breakage).migration.lisp
entry for all compatibility-breaking changes.(asdf:test-system :nyxt)
and(asdf:test-system :nyxt/gi-gtk)
) and they pass.