Skip to content

Commit d5265b1

Browse files
authored
Merge pull request #1 from mstephen19/develop
v1.1.0
2 parents 5fb6a8e + 56f207a commit d5265b1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+288
-136
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
dist.zip
2+
src/background/listener
23

34
# Logs
45
logs

LICENSE

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2025 Matthias Stephens
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, and merge copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6+
7+
a. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8+
9+
b. Redistribution, sublicensing, and/or resale of the Software, whether in its original or a modified form, is prohibited.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 49 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,49 @@
1-
# React + TypeScript + Vite
2-
3-
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
4-
5-
Currently, two official plugins are available:
6-
7-
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
8-
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh
9-
10-
## Expanding the ESLint configuration
11-
12-
If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:
13-
14-
- Configure the top-level `parserOptions` property like this:
15-
16-
```js
17-
export default tseslint.config({
18-
languageOptions: {
19-
// other options...
20-
parserOptions: {
21-
project: ['./tsconfig.node.json', './tsconfig.app.json'],
22-
tsconfigRootDir: import.meta.dirname,
23-
},
24-
},
25-
})
26-
```
27-
28-
- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked`
29-
- Optionally add `...tseslint.configs.stylisticTypeChecked`
30-
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config:
31-
32-
```js
33-
// eslint.config.js
34-
import react from 'eslint-plugin-react'
35-
36-
export default tseslint.config({
37-
// Set the react version
38-
settings: { react: { version: '18.3' } },
39-
plugins: {
40-
// Add the react plugin
41-
react,
42-
},
43-
rules: {
44-
// other rules...
45-
// Enable its recommended rules
46-
...react.configs.recommended.rules,
47-
...react.configs['jsx-runtime'].rules,
48-
},
49-
})
50-
```
1+
# Tab Samurai
2+
3+
<center>
4+
<img src="./assets/logo.png" alt="Tab Samurai Logo" width="150">
5+
</center>
6+
7+
Take your browsing experience to the next level with automatic tab hibernation, smart tab management, and intuitive tab recovery.
8+
9+
Install the extension for Chrome, Edge, Brave, and any other Chromium-based browsers [on the Chrome Webstore](https://chromewebstore.google.com/detail/tab-samurai/mbomhgfddnnehpokebhcgjgmmagkgemc).
10+
11+
## Features
12+
13+
Tab Samurai offers four primary features.
14+
15+
### Automatic tab hibernation, managed by you
16+
17+
- Boost browser performance by suspending tabs you haven't used in a while.
18+
- Choose how long a tab should go un-viewed before hibernating.
19+
- Manage which tabs should hibernate by curating a domain whitelist.
20+
21+
<img src="./assets/screenshots/automatic-tab-hibernation.png" alt="Automatic tab hibernation" width="500">
22+
23+
### Maximum visibility of every tab across all windows
24+
25+
- Search through all tabs with a single query.
26+
- View your tabs grouped by window, or by domain.
27+
- Quickly find tabs which are recording using your webcam/microphone, playing audio/video, or both.
28+
29+
<img src="./assets/screenshots/maximum-visibility.png" alt="Maximum tab visibility" width="500">
30+
31+
### Fine-grained control of tabs, made simple
32+
33+
- Close an individual tab, or mass-close tabs under a certain domain.
34+
- Mute an individual tab, or mass-mute all tabs in a window.
35+
- Move all tabs under a certain domain to a new window.
36+
37+
<img src="./assets/screenshots/fine-grained-control.png" alt="Fine-grained control of tabs" width="500">
38+
39+
### Intuitive lost tab recovery
40+
41+
- View recently closed tab & windows in a list.
42+
- See the date & time for when a tab or window was closed.
43+
- Recover a closed tab or window, or a specific tab in a closed window.
44+
45+
<img src="./assets/screenshots/smart-tab-recovery.png" alt="Intuitive lost tab recovery" width="500">
46+
47+
## License
48+
49+
Tab Samurai is an open-source project operating under a modified MIT license. [See license](./LICENSE).
101 KB
Loading

assets/screenshots/dark-mode.png

130 KB
Loading
172 KB
Loading
179 KB
Loading

assets/screenshots/light-mode.png

119 KB
Loading
175 KB
Loading
171 KB
Loading

0 commit comments

Comments
 (0)