Code Monkey home page Code Monkey logo

marvelloussuspender's Introduction

It's a me, Gioxx! πŸ‘‹

Giovanni Francesco 'Gioxx' Solone

Gioxx's Wall Gioxx on Ko-Fi Gioxx on Twitter Gioxx on Mastodon Gioxx on LinkedIN Gioxx on Reddit

  • I try to be a dad and a husband whenever I can.
  • I'm a System Engineer during the day.
  • In my nonexistent free time I write technical or personal articles (you can read my articles in italian on my blog).
  • I write bad code that somehow works.
  • I'm an asshole on the outside but tender on the inside, to the happiness of those who know me and a general displeasure of those who do not. I apologize in advance if anything I said or wrote to you sounded out of place, distasteful, or wrong.

But I also have flaws.

marvelloussuspender's People

Contributors

alexwayfer avatar andrewjdr avatar benjaminchentw avatar cholladay0816 avatar collinchaffin avatar deanoemcke avatar dependabot[bot] avatar dersascha avatar flyer107 avatar fwextensions avatar gioxx avatar greatsuspender avatar greduan avatar hermanho avatar ivenhov avatar janpio avatar jesusatheist avatar jollfye avatar liamjohnston avatar marcospgp avatar mariospr avatar matheod avatar monsternya avatar napolux avatar shanecba avatar sherkot avatar studiochris avatar tete1030 avatar vapier avatar wolph avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marvelloussuspender's Issues

Bright flash when opening suspended tab in dark mode

I'm using a dark mode on my system and consequently in Chrome and also have a Dark theme enabled in the MarvellousSuspender. However, when navigating to suspended tabs, there's a short flash of white content that I find quite unpleasant for my eyes in low-light conditions.

Here's a short example:
Screen Recording 2021-04-07 at 03 38 46

  • Extension version: 7.1.6.1
  • Browser name & version: Chrome 89.0.4389.114 (Official Build) (x86_64)
  • Operating system & version: macOS Catalina 10.15.1

FOR THE NEWCOMERS: How to import TGS tabs

You'll need to have notepad++ or a similar text editor with regex search and replace.

  • install the marvellous suspender, open its options
  • export the session into a text file
  • open the text file with notepad++
  • open search and replace and set "search mode" to "regular expression", then replace chrome-extension.*uri= with an empty string
  • save the text file
  • close all your tabs
  • import the session from the saved file with "open and suspend"

Was there any suspicious code in v7.1.6 of TGS?

Great work on the fork!

Just wanted to alert/ask you whether you've inspected the 7.1.6 code which you forked for any potential malicious code. Asking this as it was indicated in this issue comment of TGS.

The allegation is that even back in May, work had already started on this. They mention another issue from May for the full context . So, please verify in case you weren't aware of this :)

Suspension is kicking in when user is in the Debug Console

Please complete the following information when submitting a feature request or bug report.

  • Extension version: 7.1.6.1
  • Browser name & version: Chrome v88.0.4324.150
  • Operating system & version: Win 10

Suspension is kicking in when user is in the Debug Console and its being used. It then wipes any data that was in the console window away.

Importing from TGS

I was able to copy the chrome-extension_klbibkeccnjlkjkiokjodocebajanakg_0.indexeddb.leveldb and chrome-extension_klbibkeccnjlkjkiokjodocebajanakg_0.indexeddb.blob folders from the Chrome AppData folder. Is there any way to import these folders into TMS to get my tabs back?

Session manager (mini options)

Please complete the following information when submitting a feature request or bug report.

  • Extension version: 7.1.6.1
  • Browser name & version: Microsoft Edge Chromium 88.0.705.81
  • Operating system & version: Windows 10 Home

And please also do a search for your request/bug before create a new one thanks!

Hello, there is a possibility that the sessions are saved automatically every 6 hours, 3 hours, etc ... because there are times that I do not capture my last session and return to the previous one. I also consider that there should be more options, this part of the extension is very important to me. I always want to restore past sessions but I also need to restore current sessions. Please consider adding more options in session like:

  • Automatic save every X hours
  • Option to save current session
  • Option to go to a session more quickly without having to enter the settings of the extension.
  • Option to export current session to bookmarks to use bookmark sync for another PC

Thank you very much.

Unknown script.

download

This is a joke and not funny this site in the image is trusted. Is this a joke?

Any information of what was stolen how and why?

This comes like a total shock to me, just read by luck on Reddit today that the addon had malware... I used it for years on all my devices!

Any information on what happened what was stolen ect?

Page refreshes before suspension

After today's update, suspending a tab now causes the page to refresh.

v7.1.6.2
Version 91.0.4466.2 (Official Build) canary (64-bit)
Windows 10 Pro 10.0.19042

  • Choose suspend this tab now
  • Page refreshes
  • Tab suspends

The page refresh never happened in the past. It's a minor annoyance when suspending a tab manually.

Updating the extension destroys tab groups.

I'm on the latest Chrome and Marvelous Suspender just asked if it could update. I saved a session, as suggested, and updated. What I got was 1 tab group staying intact, 1 tab group staying intact but losing about 20 of its tabs, and 2 other tab groups being demolished. The tabs inside are thankfully still up but now I have to reorganize all of them again.

If there's a way to get these groups back with the session saved, I would appreciate the pointer. Otherwise, please fix whatever bug causes updating Marvelous Suspender to improperly work with Chrome's new tab groups.

Update dependencies / Dependabot integration

When running NPM's audit on master this is the result:

c:\GitHub\MarvellousSuspender>npm audit
# npm audit report

acorn  5.5.0 - 5.7.3 || 6.0.0 - 6.4.0 || 7.0.0 - 7.1.0
Severity: moderate
Regular Expression Denial of Service - https://npmjs.com/advisories/1488
fix available via `npm audit fix`
node_modules/acorn

bl  <=1.2.2 || 2.0.1 - 2.2.0 || 3.0.0 || 4.0.0 - 4.0.2
Severity: high
Remote Memory Exposure - https://npmjs.com/advisories/1555
fix available via `npm audit fix`
node_modules/bl

ini  <1.3.6
Prototype Pollution - https://npmjs.com/advisories/1589
fix available via `npm audit fix`
node_modules/ini

js-yaml  <=3.13.0
Severity: high
Denial of Service - https://npmjs.com/advisories/788
Code Injection - https://npmjs.com/advisories/813
Depends on vulnerable versions of argparse
fix available via `npm audit fix --force`
Will install [email protected], which is a breaking change
node_modules/grunt/node_modules/js-yaml
node_modules/js-yaml
  grunt  0.3.0 - 1.0.3
  Depends on vulnerable versions of grunt-legacy-log
  Depends on vulnerable versions of grunt-legacy-util
  Depends on vulnerable versions of js-yaml
  Depends on vulnerable versions of lodash
  Depends on vulnerable versions of underscore.string
  node_modules/grunt

kind-of  6.0.0 - 6.0.2
Validation Bypass - https://npmjs.com/advisories/1490
fix available via `npm audit fix`
node_modules/kind-of

lodash  <=4.17.18
Severity: high
Prototype Pollution - https://npmjs.com/advisories/1065
Prototype Pollution - https://npmjs.com/advisories/1523
Prototype Pollution - https://npmjs.com/advisories/577
Prototype Pollution - https://npmjs.com/advisories/782
fix available via `npm audit fix --force`
Will install [email protected], which is a breaking change
node_modules/findup-sync/node_modules/lodash
node_modules/grunt-legacy-log-utils/node_modules/lodash
node_modules/grunt-legacy-log/node_modules/lodash
node_modules/grunt-legacy-util/node_modules/lodash
node_modules/grunt/node_modules/lodash
node_modules/lodash
node_modules/node-rsa/node_modules/lodash
  findup-sync  <=0.2.1
  Depends on vulnerable versions of glob
  Depends on vulnerable versions of lodash
  node_modules/findup-sync
  grunt  0.3.0 - 1.0.3
  Depends on vulnerable versions of grunt-legacy-log
  Depends on vulnerable versions of grunt-legacy-util
  Depends on vulnerable versions of js-yaml
  Depends on vulnerable versions of lodash
  Depends on vulnerable versions of underscore.string
  node_modules/grunt
  grunt-legacy-log-utils  <=1.0.0
  Depends on vulnerable versions of lodash
  Depends on vulnerable versions of underscore.string
  node_modules/grunt-legacy-log-utils
    grunt-legacy-log  <=1.0.0
    Depends on vulnerable versions of grunt-legacy-log-utils
    Depends on vulnerable versions of underscore.string
    node_modules/grunt-legacy-log
  node-rsa  <=0.2.30
  Depends on vulnerable versions of lodash
  node_modules/node-rsa
    crx  1.0.0 - 3.2.1
    Depends on vulnerable versions of node-rsa
    node_modules/crx
      grunt-crx  1.0.0 - 1.0.5
      Depends on vulnerable versions of crx
      node_modules/grunt-crx

minimatch  <=3.0.1
Severity: high
Regular Expression Denial of Service - https://npmjs.com/advisories/118
fix available via `npm audit fix`
node_modules/findup-sync/node_modules/minimatch
node_modules/grunt/node_modules/minimatch
  glob  3.0.0 - 5.0.14
  Depends on vulnerable versions of minimatch
  node_modules/findup-sync/node_modules/glob
  node_modules/grunt/node_modules/glob
    findup-sync  <=0.2.1
    Depends on vulnerable versions of glob
    Depends on vulnerable versions of lodash
    node_modules/findup-sync

minimist  <0.2.1 || >=1.0.0 <1.2.3
Prototype Pollution - https://npmjs.com/advisories/1179
fix available via `npm audit fix`
node_modules/minimist
  mkdirp  0.4.1 - 0.5.1
  Depends on vulnerable versions of minimist
  node_modules/mkdirp

mixin-deep  <=1.3.1 || 2.0.0
Severity: high
Prototype Pollution - https://npmjs.com/advisories/1013
fix available via `npm audit fix`
node_modules/mixin-deep

set-value  <=2.0.0 || 3.0.0
Severity: high
Prototype Pollution - https://npmjs.com/advisories/1012
fix available via `npm audit fix`
node_modules/set-value
node_modules/union-value/node_modules/set-value
  union-value  <=1.0.0 || 2.0.0
  Depends on vulnerable versions of set-value
  node_modules/union-value

underscore.string  <=3.3.4
Severity: moderate
Regular Expression Denial of Service - https://npmjs.com/advisories/745
fix available via `npm audit fix --force`
Will install [email protected], which is a breaking change
node_modules/grunt-legacy-log-utils/node_modules/underscore.string
node_modules/grunt-legacy-log/node_modules/underscore.string
node_modules/grunt/node_modules/argparse/node_modules/underscore.string
node_modules/underscore.string
  argparse  <=0.1.16
  Depends on vulnerable versions of underscore.string
  node_modules/grunt/node_modules/argparse
    js-yaml  <=3.13.0
    Depends on vulnerable versions of argparse
    node_modules/grunt/node_modules/js-yaml
    node_modules/js-yaml
      grunt  0.3.0 - 1.0.3
      Depends on vulnerable versions of grunt-legacy-log
      Depends on vulnerable versions of grunt-legacy-util
      Depends on vulnerable versions of js-yaml
      Depends on vulnerable versions of lodash
      Depends on vulnerable versions of underscore.string
      node_modules/grunt
  grunt-legacy-log  <=1.0.0
  Depends on vulnerable versions of grunt-legacy-log-utils
  Depends on vulnerable versions of underscore.string
  node_modules/grunt-legacy-log
  grunt-legacy-log-utils  <=1.0.0
  Depends on vulnerable versions of lodash
  Depends on vulnerable versions of underscore.string
  node_modules/grunt-legacy-log-utils
  grunt-legacy-util  <=1.0.0
  Depends on vulnerable versions of underscore.string
  node_modules/grunt-legacy-util

23 vulnerabilities (4 low, 5 moderate, 14 high)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Maybe if Dependabot was integrated this would become more painless to handle in the future. GitHub recently acquired it and it's fully free to use!

Position of the page is lost when suspended

I'm on the Vivaldi browser. Whenever a tab is suspended the argument of the url "pos" which stands for position gets lost and is always 0. So when you un-suspend the page loads at the top of the page, where as before it would remember where you were on the page. I saw on a different issue #77 that this might be due to the page reloading before suspending. This was a very useful feature, please bring it back. To add to that it happens regardless of whether you manually suspend or auto suspend. Thanks

This is not an issue, but a Thank You regard.

Hi there. I heard about all the turmoil and takedown about a month or 2 ago (from the date I'm composing this) regarding TGS.

I was really, REALLY excited with the project and saw the translation (in my locale) was missing.

So I offered my help. The developer @deanoemcke gave me the instructions and I had to do all the process manually.

I asked gently to host the strings on Crowdin, but I had to do everything manually with Notepad++.

(I'd send the screenshot of the project here, but perhaps it's not saved in my computer anymore.)

Here's the issue I mentioned it:
greatsuspender#894

And after I got everything done and reviewed, after several months (or even a year later) it was finally pushed in live.
https://twitter.com/Komedia007/status/1266507808637321218

Well, my desire had been fulfilled, since I used to install on my customers' machines, right after a fresh install of Windows. (In free time I work repairing computers, so that is my extra job.)

When I didn't come to realize, this happened and now I wanted just to thank you for maintaining this. Everything happened just so quick, the news came in and I was lost not knowing what to do.

I also want to thank you so much for hosting the strings on Crowdin (something that didn't happen in the past). That eases stuff A LOT just in case for getting things pushed in live quickly.

I want to keep offering my volunteer work as a translator for this project. I'm very confident that it's going to grow even more after this takeover and forking the project.

I read your blog article (I'm about to leave a comment there) and I just don't know how to thank you enough for all of this. The volunteer job is amazing, and I'm glad that you could make it out to get this kept on the road.

As in conclusion, I'd just like to ask whether I could become a proofreader of the project for PT-BR localization, just like I was doing before. I'll be happy to help whenever new things and ideas come out, so that's the least that can be done by me for now.

If there's no one else taking care of it, please accept my kind regards and best wishes for all of this.

(PS: Idk if this will make you cry or something, but that's not the goal. I just wanted to keep this growing stronger than ever. My volunteer services are just to make sure everything will be alright in the future for this.)

If anything comes up, you can tip me here or some other places like it's pointed in my communication channels. (Telegram, WhatsApp, here, email, etc.)
Here's the link in case you want to reach me out via other channels:
https://my.bio/K0media

That's all for now. Thank YOU again. Stay strong. πŸ¦ΎπŸ™πŸ»

Ok now, assuming that this won't be abandoned and this will get development...

There are a few things that I think we need

  1. some form of a feature lock/no update version, something easy for someone to import into chrome and use it outside of chrome store. I could honestly care less about the malicious nature of the great suspender but the complete and abrupt removal of it had me loose around 500~ tabs, but though the use of tabs outliner I can recover nearly everything.

  2. we need a way to parse the great suspender tabs as the marvellous suspender tabs, now i may be an outlier who uses tabs outliner and the great suspender, but I have currently around 70k tabs saved in it many suspended, and re opening them is going to be an abject nightmare. anything to make this less painful than need be would be appreciated.

  3. a no auto update policy if google allows it, each new version could be a numerical increase, as in the marvelous suspender, the marvelous suspender 2, the marvelous suspender 3 ect ect with a user notification that the version we are on is old, get the new one.

this should solve every issue I have, likely others have, and allow for future versions to not do us raw while we are sleeping.

I would even suggest a secondary extension to just unsuspend tabs if/when chrome decides to yeet it again, because poor planning on the old devs part kind of makes any form of reopening tabs a pain in the ass.

Auto saving current session daily.

Please complete the following information when submitting a feature request or bug report.

  • Extension version: v7.1.6.2
  • Browser name & version: Chrome Version 89.0.4389.114 (Official Build) (64-bit)
  • Operating system & version: Windows 10 20H2 Build 19042.906

And please also do a search for your request/bug before create a new one thanks!

Request for a feature, can you please make it possible to automate saving of the current session (with a variable for todays date)?

Thank you
Mark.

v7.1.6.2 from Chrome Web Store breaks Screen Capturing settings

  • Extension version: v7.1.6.2 (from Chrome Web Store)
  • Browser name & version: Chrome 89.0.4389.114 (Official Build) (x86_64)
  • Operating system & version: macOS Version 11.2.3 (Build 20D91)

In v7.1.6.2, when I try to change the Screen Capturing settings, the option will be selected briefly and immediately return to default (Disabled).

I checked console and found this error:
Unchecked runtime.lastError: Extension must have file access enabled to request 'file:///*'.

After reinstalling it from Chrome Web Store, the issue persisted.
After downgrading to v7.1.6.1, this issue is not present.
This issue is not present either in v7.1.6.2 from GitHub.

Apparently, in the GitHub version, when I select an option in Screen Capturing, a popup like the one below will appear. It did not appear for the one I installed from Chrome Web Store.
Popup to request permissions

Therefore, it seems like the version submitted onto Chrome Web Store may have some permission settings broken.

Hopefully this is a bug and not my own problem.

Thank you!

I seen has a translate trad Chinese but extension interface still English...

Please complete the following information when submitting a feature request or bug report.

  • Extension version: v7.1.6.1
  • Browser name & version: Google 88.0.4324.150 (Stable version) (64 bits)
  • Operating system & version: Windows 10.0.17134.885 (64 bits)

I seen has a translate trad Chinese but extension interface still English...
A bit strange...

image

v7.1.6.2 sometimes ignores form input

I just noticed that a tab was suspended where I had written quite a bit of text. When I unsuspended the tab, Chrome did restore the text, but a while later it was suspended again and the text is gone now. :-/ (Should have saved it right away.)

Before the extension update I never had this happen, the icon would always change visually to 'disabled because of form input' when I started typing. (At least when I was paying attention.)

Latest Chrome and Windows versions here.

Maintaining and a question about Firefox.

Hello! I have 2 questions regarding this fork.
@gioxx
Do you plan on maintaining the extension? And perhaps adding new features?
Can/would you make a native Firefox version of the MarvellousSuspender?

Current version on Chrome Web Store doesn't match the version on Github

  • Extension version: 7.1.6.1_0
  • Browser name & version: Chrome 88.0.4324.182
  • Operating system & version: Windows 10

I have checked the update date on the Chrome Web Store and it shows that the extension was updated Feb 10th. However, when I checked the local source files on my computer, non of the .js files in my local storage are actually updated with the ones currently on GitHub (latest updated on May). Even though I am not a js person, I think I have seen traces of gsAnalytics etc. So, should I/we update the extension from source or will you be releasing this current version on the Web Store?

Thanks.

Automatically restore all tabs on session restore

Would appreciate an option for it to automatically unsuspend all the tabs when I restart the browser. Often times when reopening back into a previous session after a while I have to dig through the menu to unsuspend everything to start fresh again.

Click on Import does nothing

Please complete the following information when submitting a feature request or bug report.

  • Extension version: v7.1.6.1
  • Browser name & version: Version 88.0.4324.182 (Official Build) (arm64)
  • Operating system & version: 11.2.3 (20D91) Apple Sillicon

Hello, I'm curious here. Import doesn't seem to work on the arm64 build. Anyways to debug and help out?
On x86 it worked so I guess something to do with Chrome architecture and might be not related to this extension, but might be a good pointer where and how to solve this?

Updating reversed/shuffled tab order

Please complete the following information when submitting a feature request or bug report.

  • Extension version: 7.1.6.2
  • Browser name & version: Vivaldi 3.7.2218
  • Operating system & version: Win 10

Similar to (and likely the cause of) the complaint that tab groups were destroyed on update, the order of the tabs were reversed or shuffled as a result of the latest update. This may sound like a trivial issue but some of us use tab order for prioritization and grouping of related tabs.

Session management tab jumps to top when I open a window

  • Extension version: v7.1.6.1
  • Browser name & version: Google Chrome Version 88.0.4324.150 (Official Build) (64-bit)
  • Operating system & version: Microsoft Windows Version 10.0.18363.1379

When scrolling through a saved session, when I click "open and suspend" or "open and load" on a window, the session management tab jumps to the top of the page so I have to scroll back down to where I was before.

Extension permissions

Does this still require permission: "Read and Change all the data on the websites you visit"? It should only require read and change history (since it should basically just suspend the tab based on the history and tab stack order and replace it with the alias to the original uri).

Please stop nagging about updates

Marvellous Suspender keeps nagging me to update, it's extremely annoying. Thanks, but I'll get around to that when I'm ready. It just isn't important enough to nag me repeatedly - this is especially true when the update seems to be just some translations for languages I don't even speak or read (it's annoying at any time, even for major updates/bug fixes, but much more so when it's a completely useless - to me - update).

One notification is enough (or even more than enough), and certainly should not force the chromium window to have focus - I was playing a Steam game when the upgrade notice first appeared, which forced the chromium window to take focus, taking me out of the game (it didn't crash the game, I was able to Alt-Tab back into it and get it back into full-screen mode, but did cause me to die in-game and lose some progress. This was lucky, some games just crash when you try to Alt-Tab back to the desktop).

Since then, I've had to close about half a dozen update notification tabs, in several windows (there may be more which I haven't found yet - I haven't checked every Chromium window, I have 29 currently open windows with dozens of tabs each, which is WHY i need to use TMS)

It just popped up yet another notification a few minutes ago, taking me away from the tab I was editing a form in.

This annoyance is not new to TMS, The Great Suspender had the same problem....and if TGS/TMS weren't so useful, the irritation it caused would be enough to just uninstall the plugin.

Office hours feature

Hi @gioxx and others,

It would be great to have an office hours feature:

Like I have a company Slack tab that I don't want to suspend during office hours but besides that, I would love to have it suspend and don't consume resource or annoy me with notifications.

Would anyone else be in favour of such a feature?

Thank you!

Change extension theme based on system preference

  • Extension version: v7.1.6.1
  • Browser name & version: Edge 88.0.705.74
  • Operating system & version: Windows 10 64 bit 19042.804

Currently both light and dark themes are offered, but there is no option to follow the system/browser's preferred colour scheme. Is this possible to implement, and if so, what would it involve? Other extensions such as darkreader already have this feature, and websites can do it using prefers-color-scheme in CSS.

"Not Now" does nothing

  • Extension version: v7.1.6.2
  • Browser name & version: Chrome Version 89.0.4389.114
  • Operating system & version: Windows 10 20H2

When deciding not to suspend a certain tab, and clicking on the "Not Now" button in the extension window, nothing happens.
image

I could help provide some logs or something if you tell me how it should be done.

Also, thanks for taking control of this extension!

Hero

You are a hero man! You are a hero!!

High cpu usage when starting Chrome if there were suspended tabs in the auto-resumed session

This happened in TGS too. When starting Chrome there will be a lot of cpu usage if there were suspended tabs.

The cpu usage goes away only after the suspended tabs from the last session get "suspended" again.

In other words, if you have "Automatically suspend tabs after:" set to 15 minutes, there will be high cpu usage for 15 minutes. Then after 15 minutes when all the suspended tabs from last session get re-suspended, the cpu usage will be gone.

I do have a large amount of tabs suspended a lot of the time, but I don't understand why that would cause high cpu usage when starting Chome. There's no other time this extension or Chrome normally uses a lot of cpu.

Import Great Suspender Whitelist

Is there any way to recover the Great Suspender whitelist and import it into the new extension? I have a large amount of whitelisted domains that I need to retrieve.

Chrome Web Store reports Marvellous was/is being downloaded, but no sign it's installed.

Attempted to install TMS into Brave browser from Chrome Web Store:
https://chrome.google.com/webstore/detail/the-marvellous-suspender/noogafoofpebimajpfpamcfhoaifemoa?hl=en

No sign the extension has been installed.
"Add to Brave" button remains on-screen.
If I click on the button I see the following error message:

"An error has occurred.
This item is already being downloaded and added into Chrome.
[Reload] [Close]"

Clicking either 'Reload' or 'Close' has no discernible effect.
TMS does not appear in my list of extensions.

The Marvellous Suspender (Chrome extension)
Brave browser (release version V1.20.103)
Mac OS Mojave

Lots of browser tabs randomly disappeared

  • Extension version: 7.1.6.1
  • Browser name & version: Chrome 88.0.4324.150
  • Operating system & version: Windows 10

I had around 80 tabs in a single window. I closed the laptop and when i opened it there were only around 40. Not completely sure if this extension caused it, but never had this issue and this is the only change I've made to Chrome except upgrading it during the last few months. Adding here just in case someone else has the same problem. And any clue how to possibly recover those?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.