tabSidian is a Microsoft Edge browser extension that helps users easily generate an Obsidian-compatible markdown file containing a list of their open tabs. The extension filters out pre-defined restricted URLs, such as settings and pinned tabs, and organizes the remaining tabs with their titles and URLs in a markdown format.
The entire transcript with GPT-4 is here: How I built tabSidian from scratch with GPT 4
Microsoft Edge Add-ons Store link: https://microsoftedge.microsoft.com/addons/detail/tabsidian/gdnfbdjmfnpnjccfbppkbpjlpnppinba
To install tabSidian, follow these steps:
- Download the source code as a ZIP file or clone the repository using Git.
- Extract the downloaded ZIP file to a folder on your local machine.
- Open Microsoft Edge and navigate to
edge://extensions
. - Enable "Developer mode" by toggling the switch in the lower-right corner of the Extensions page.
- Click on the "Load unpacked" button and select the folder containing the extracted source code.
- TabSidian should now be installed and visible in your extensions list.
- Click on the tabSidian extension icon in the toolbar.
- The extension will process all open tabs (excluding restricted URLs) and generate a markdown file.
- A download prompt will appear, allowing you to save the generated markdown file to your local storage.
- Import the markdown file into Obsidian or any other markdown-compatible application for further use.
- You may add more restricted URLs by right-clicking the extension icon and opening the Options page.
- You may customize the markdown surrounding your Title and URL to fit your Obsidian style. Examples are provided in the extension's options page.
- Create a folder in your Obsidian vault to store all the markdown files generated by tabSidian.
- Pin this folder to Quick Access for easier access when saving the files.
- Select two or more tabs to save only those tabs.
- Pinned tabs are ignored by default.
- Add any url you want ignored to the extension options page.
- Modify the markdown to fit your Obsidian needs.
The generated markdown file will have a default format similar to the following:
---
date_created: 2023-04-11
time_created: 16:58:42
---
You may replace the default markdown with your own to match your workflow. Use {title} and {url} placeholders to show the tab's Title and URL. You may also use "\n" to create a new line.
- tabSidian only works on the active window. If you have many browser windows open with many tabs in each one, you will need to process each browser window individually.
- Due to restrictions on extensions, tabSidian cannot automatically save the file for you (or even open the right folder every time).
Carlos Granier
GPT-4
- HTML
- CSS
- JavaScript
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch for your feature or bugfix.
- Make your changes, and ensure that your code is well-organized and documented.
- Commit your changes, and push them to your forked repository.
- Create a pull request to the original repository, providing a clear and concise description of your changes.
Please follow the code style and structure already present in the project and make sure to test your changes before submitting a pull request.