Skip to content
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

Feat: enhance dashboard #42

Open
wants to merge 64 commits into
base: master
Choose a base branch
from
Open

Feat: enhance dashboard #42

wants to merge 64 commits into from

Conversation

eight04
Copy link

@eight04 eight04 commented Sep 11, 2019

Fixes #37.

  • Feat: add delete button
  • Feat: add search bar
  • Enhance: don't stash extension pages (dashboard)
  • Feat: add option to avoid duplicate URLs
  • Fix: add unlimited storage permision
  • Feat: spinner in the popup
  • Feat: show total tabs in the dashboard
  • Feat: support Firefox
  • Fix: favicon is broken in Firefox
  • Feat: remote server option, sync to a remote CouchDB server
  • Enhance: rewrite the infinite loader in the dashboard, make it possible to add/remove tab groups at real time (from sync)
  • Enhance: make the dashboard look better in mobiles.
  • Feat: add snapshot UI which can be enabled in settings. It is the default UI for mobile, however, currently it doesn't work well:
    1. When you open 8+ tabs, mobile browsers tend to discard inactive ones.
    2. [Bug]: tabs.query doesn't return unloaded tabs mozilla-mobile/fenix#22197

@stuartpb
Copy link
Contributor

Hey! Thanks for putting all this together. Sorry I haven't gotten around to commenting on these: I've had my GitHub notifications for a while, and I just noticed that you've submitted them now. I'll see if I can get to reviewing them all in the next few days.

@eight04 eight04 changed the title Feat: Ignore duplicated tabs Feat: enhance dashboard Dec 22, 2019
@eight04
Copy link
Author

eight04 commented Dec 22, 2019

I modified the title and description to reflect the current state.

"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"browser_specific_settings": {
"gecko": {
"id": "tabalanche-extension@eight04.blogspot.com"
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be modified.

},
"repository": {
"type": "git",
"url": "git+https://github.com/eight04/tabalanche-extension.git"
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

package.json is generated by npm init -y. You may want to modify some metadata e.g. version, repository, author, etc.

@eight04
Copy link
Author

eight04 commented Oct 23, 2021

Force updated.

@stuartpb
Copy link
Contributor

Sorry it's been a couple years since I looked at this 😅

My workspace situation has gotten a lot better since 2019: I'll see if I can look into this in the next week or two.

@eight04
Copy link
Author

eight04 commented Oct 29, 2021

Here is the zip file that can be downloaded by mobile: tabalanche-1.1.0.zip (dafde83)

@eight04
Copy link
Author

eight04 commented Apr 12, 2023

tabalanche-1.1.0.zip

@stuartpb
Copy link
Contributor

Just popping in incidentally to let you know that I haven't forgot about this PR, that it's still something I'm working on: I appreciate the work you've done thus far, and I will hopefully review its scope before the end of the ISO calendar year (2023-12-31).

@eight04 eight04 mentioned this pull request Dec 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Delete a single tab
2 participants