There's a lot to write out here, but there are essentially two big factors to why I am currently working on a complete redesign and rewrite of Tabalanche:
- For the past few years, I've been rethinking how I would approach developing an extension like Tabalanche today, stashing tabs as a user-editable Markdown list instead of arrays in opaque JSON objects.
- Increased restrictions around
eval in the minimum Content Security Policy allowed by Manifest V3 make it so PouchDB can't evaluate the map/reduce functions used to sort tabs under Manifest v2, and none of PouchDB's current active users/developers seem particularly interested in fixing that any time soon (the last commit toward a version of PouchDB with non-eval-based map/reduce functionality was in 2014).
In general, my development style has changed a great deal since I initially made Tabalanche (it's now mostly tracked across behind-the-scenes notes in my own personal drafts), but I want Tabalanche's users out there (of which I know there are/were at least some, just based on emails I've received in the past few years) to know that I am actively working on fixing this problem, and have been since late July when Google pushed the update to Chrome that disabled it.
In the interim, I'd recommend the workaround I'd been using for the past couple weeks (shift-clicking all the tabs I want to stash, right-clicking and selecting "Add tabs to new group", then closing the group), but that has already hit the point for me that Google Chrome crashes when I try to open the "Tab Groups" button (and I'll try to file a bug report with Google about that some time soon). I know that "total rewrites" are generally regarded as a Thing You Should Never Do, but rest assured that I personally need this extension working as soon as possible, and am palpably suffering its absence. Trying to browse the web without Tabalanche feels like trying to drive a car with an icepick lodged in my skull.
There's a lot to write out here, but there are essentially two big factors to why I am currently working on a complete redesign and rewrite of Tabalanche:
evalin the minimum Content Security Policy allowed by Manifest V3 make it so PouchDB can't evaluate the map/reduce functions used to sort tabs under Manifest v2, and none of PouchDB's current active users/developers seem particularly interested in fixing that any time soon (the last commit toward a version of PouchDB with non-eval-based map/reduce functionality was in 2014).In general, my development style has changed a great deal since I initially made Tabalanche (it's now mostly tracked across behind-the-scenes notes in my own personal drafts), but I want Tabalanche's users out there (of which I know there are/were at least some, just based on emails I've received in the past few years) to know that I am actively working on fixing this problem, and have been since late July when Google pushed the update to Chrome that disabled it.
In the interim, I'd recommend the workaround I'd been using for the past couple weeks (shift-clicking all the tabs I want to stash, right-clicking and selecting "Add tabs to new group", then closing the group), but that has already hit the point for me that Google Chrome crashes when I try to open the "Tab Groups" button (and I'll try to file a bug report with Google about that some time soon). I know that "total rewrites" are generally regarded as a Thing You Should Never Do, but rest assured that I personally need this extension working as soon as possible, and am palpably suffering its absence. Trying to browse the web without Tabalanche feels like trying to drive a car with an icepick lodged in my skull.