Regarding manifest v3 and future of this extension
Closed this issue · 3 comments
Most likely I will be unable to port this extension to Manifest v3 format so once that becomes the only option in your browser it won't work anymore. This is caused by multiple smaller issues, some of them being:
- I'm not interested in actively supporting Chromium at this point, if it works it works, if it can be easily fixed I can spend some time on it, but that's not in my personal interest
- I'm also not interested in supporting Quantum at this point, though it's less likely to break as I'm developing in it but my daily driver is pre-Quantum so I may miss some issues happening in newer versions
- code used in background is massive and built assuming it's running all the time, keeping the collection and settings in memory all the time which is impossible with event driven service worker
- communication between the view and background isn't done using messaging but by direct access of background page
window
in most cases - I taken over this project to make a tool for my personal use and decided to share if in case anyone else benefits from it, but my personal needs are the highest priority
- I rarely have motivation to do big batches of coding and porting this project would require that
- and when I have that I'd rather use it on another project I have in mind
there's still a lot of time before Manifest v3 becomes mandatory and the list above may become invalid in the meantime, but if anyone is wondering right now that's my stance as of today, if anything changes I'll update this issue. In the meantime I'll keep fixing bugs when I find time and may implement some smaller features but this project should be considered to be in maintenance mode only and any development will only happen if it's either trivial or I feel like I'll benefit from that feature
few updates:
- I'm using Quantum based browser for some time now and while it's annoying to fix some issues every now and then it'll stay like that as long as Mv2 extensions are supported, but that point in time isn't well defined by Mozilla
- besides the points stated before fulltext search, or search at all, to my knowledge would be impossible to implement efficiently with Mv3 due to lack of SQL database, and performing in-memory lookup like now would be too costly due to need to load the whole store into memory for every search first (if you know any other workaround let me know, I may decide to create a new extension at some point)
hi @zakius - i hope you'll keep us posted as to what your plans are - i prefer your extension over all others and while i hope you keep working on it, i will of course understand if you decide to drop it
sooner or later it will just stop working, fortunately Google is constantly pushing away sunsetting Mv2 and Mozilla surely won't do that earlier, but it's going to happen and there's no way for me to update this codebase to work on Mv3
I'm sure I'll figure something out for personal use, but it's hard to say whether it'll be useful for anyone else, honestly don't see any way of doing it without help of external software running outside of the browser, but as new API emerge it may change