Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xatier/tab-manager
Simple OneTab replacement
https://github.com/xatier/tab-manager
chrome-extension fastapi python
Last synced: about 2 months ago
JSON representation
Simple OneTab replacement
- Host: GitHub
- URL: https://github.com/xatier/tab-manager
- Owner: xatier
- License: gpl-3.0
- Created: 2020-06-08T04:18:13.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-23T02:31:36.000Z (2 months ago)
- Last Synced: 2024-07-23T05:15:36.708Z (2 months ago)
- Topics: chrome-extension, fastapi, python
- Language: JavaScript
- Homepage:
- Size: 297 KB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tab manager
Simple OneTab replacement.
## Why?
- OneTab is closed source
- JavaScript sucks
- I want to try out [FastAPI](https://fastapi.tiangolo.com/)## Installation
1. Clone the repo to wherever-you-like
2. Navigate to `chrome://extensions` on Chromium
3. Load unpacked
4. Prepare python venv
5. Launch python server
6. You may want to change a few variables, such as timeout or save-path```bash
cd tab-manager/tab-manager-server
python -m venv venv
source venv/bin/activate
pip install -U pip
pip install -r requirements.txtuvicorn server:app --reload --port 9487
# note that the chromium extension would automatically save all tabs once every hour
```## See also
- [OneTab](https://www.one-tab.com/)
- [workona](https://workona.com/)## Icon
Someone draw me one, please.
## Development
The chrome extension part uses [ESLint](https://eslint.org/) and [Prettier](https://prettier.io/) as linter and formatter, run commands below to install them:
```bash
$ npm install -g eslint prettier
# or
$ yarn global add eslint prettier
```## Special thanks
[@david50407](https://github.com/david50407) helped me on crappy JavaScript issues.