TalesTrove is a browser extension that allows users to easily save links to their favorite fictional stories and series from various platforms.
Explore the docs »
- FanFiction.net
- Favorites
- Following
- Archive Of Our Own
- Work Subscriptions
- Series Subscriptions
- Author Subscriptions
- QuestionableQuesting
- Following Threads
- SpaceBattles
- Following Threads
- Save favorites and followed stories from various websites.
- Export saved links in various formats (JSON, TXT, CSV, HTML, Bookmark HTML File).
[Instructions for installing the browser extension - to be added]
Warning
You must be logged in to the respective websites to use the extension.
- Click on the TalesTrove icon in your browser's extension area.
- Configure your preferences for each supported website.
- Use the "Download Links" section to export your saved links.
-
Why do you need my Archive username?
Unlike other sites, Archive Of Our Own requires a username to access user-specific subscriptions (such as works, series, and authors). The extension needs to link to your account to retrieve this data.
-
Why do I need to be logged in?
You need to be logged in to your accounts on supported platforms because the extension interacts with personalized data—such as your favorites, followed stories, or subscriptions—which requires authentication to access. Without logging in, we can't fetch this data for you.
-
Does this extension save/steal any of my data?
Nope, this extension doesn’t collect, store, or share any of your data. We don’t send your info to third parties, and heck, we don’t even track telemetry. So if this crashes... well, (no
betadata, we die like men!).The only data this extension stores is what you save when you click "Download". Your saved links are only stored locally on your own computer—we don’t hoard or send that info anywhere. It’s all private, secure, and stays with you.
Additionally, this project is open source, so you can review the code yourself (or have someone who knows React and TypeScript take a look) to ensure we're staying true to our word.
This project was built using the Plasmo framework.
Clone the repository and install the dependencies:
git clone https://www.github.com/Jemeni11/Tales-Trove.git Tales-Trove
cd Tales-Trove
pnpm install
First, run the development server:
pnpm dev
Open your browser and load the appropriate development build. For example, if you are developing for the chrome browser, using manifest v3, use: build/chrome-mv3-dev
.
You can start editing the popup by modifying popup.tsx
. It should auto-update as you make changes.
For further guidance, visit Plasmo's Documentation
Run the following:
pnpm build
This should create a production bundle for your extension, ready to be zipped and published to the stores.
[Guidelines for contributing to the project - to be added]
The easiest way to deploy your Plasmo extension is to use the built-in bpp GitHub action. Prior to using this action however, make sure to build your extension and upload the first version to the store to establish the basic credentials. Then, simply follow this setup instruction and you should be on your way for automated submission!