Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avidrucker/tree-swipe
a productivity Chrome extension for Gmail
https://github.com/avidrucker/tree-swipe
chrome extension gmail productivity
Last synced: about 1 month ago
JSON representation
a productivity Chrome extension for Gmail
- Host: GitHub
- URL: https://github.com/avidrucker/tree-swipe
- Owner: avidrucker
- License: mit
- Created: 2024-03-26T19:25:55.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-24T16:42:45.000Z (9 months ago)
- Last Synced: 2024-10-31T05:25:31.998Z (3 months ago)
- Topics: chrome, extension, gmail, productivity
- Language: JavaScript
- Homepage: https://chromewebstore.google.com/detail/tree-swipe/hlpelbabphidmofbjcijjjkagolaebjl?hl=en
- Size: 306 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TreeSwipe Chrome Extension
TreeSwipe is a Chrome extension that allows users to read and quickly label their Gmail inbox emails using a decision tree.
## Features
- Decide on how many email threads to review
- Display preview text of threads, one thread at a time
- Answer decision tree type questions regarding each thread
- Apply labels to threads depending on question answers## How to Use
1. Click on the TreeSwipe icon in the Chrome toolbar.
2. Select how many threads to review
3. A preview of an email thread in your inbox will be displayed.
4. Click on the buttons to answer no, yes, apply labels, or redo
5. Repeat steps 1-4 as desired## Permissions
This extension requires the following permissions:
- `tabs`: To interact with the browser tabs
- `storage`: To store user data
- `https://www.googleapis.com/auth/gmail.modify`: To read emails and add/remove labels from them
- `https://www.googleapis.com/auth/gmail.labels`: To manage (read and create) labels
- `identity`: To authenticate the user
- `activeTab`: To interact with the currently active tab## Development
This extension is developed using the Chrome Extension API. The `manifest.json` file contains the metadata for the extension. The `popup.html` file is the UI for the extension, and the `popup.js` and `background.js` files contain the main logic for the extension.
Please note that accessing a user's Gmail inbox requires user consent and adherence to Google's API usage policies.