top | item 40859355

(no title)

vrinsd | 1 year ago

Hi Andreas,

First, thanks for this project and making your self accessible!

Will "plug-in" or "add-on" support be a first-party concept in Ladybird?

I ask that because in years past a few other browsers (Konqueror, Falkon, Dillo, etc) made it pretty far but lacking add-ons, useful capability such as 'NoScript' or 'uBlock' or even a tab manager made them non-starters.

discuss

order

pmlnr|1 year ago

NoScript for Dillo makes no sense as it doesn't support JS anyway. uBlock... yeah, a little, but most annoyances will be blocked by the lack of JS support anyway.

Plus there are plugins for dillo... https://dillo-browser.github.io/#plugins

zzo38computer|1 year ago

The plugins for Dillo are only protocol plugins; there are no file format plugins and no other kinds of plugins. However, I mentioned they should implement file format plugins too; other people also wanted this, and it does seem to be wanted enough that they might do it. (Other plugins will be more complicated to consider how to support it)

gigatexal|1 year ago

Exactly. I need 1Password and a vim mode plugin for me to be productive on the web.

zzo38computer|1 year ago

I would hope that plug-ins and add-ons can be written in C (although any extensions written in C should be only allowed if installed manually by the end user (e.g. by adding it to some configuration file); it should never install them automatically from a "app store" or similar). That is a feature I would use.

rstat1|1 year ago

If by "C" you're asking for C compiled to WASM, then fine. But otherwise I would hope that WASN'T ever possible.

The endless security nightmare that was ActiveX and NPAPI should serve as more than enough reason why that shouldn't be a thing again.

"Installed manually not from app store" is even worse because then you're encouraging people to download random binaries from random websites and that's even worse

tracker1|1 year ago

I would think that wasm should probably be the "binary" extension target, which could include C source.

Just my opinion.