Skip to content

TalesTrove is a browser extension that allows users to easily save links to their favorite fictional stories and series.

License

Notifications You must be signed in to change notification settings

Jemeni11/TalesTrove

Repository files navigation

Logo

TalesTrove

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 »

Supported Sites

  • FanFiction.net
    • Favorites
    • Following
  • Archive Of Our Own
    • Work Subscriptions
    • Series Subscriptions
    • Author Subscriptions
  • QuestionableQuesting
    • Following Threads

Sites Planned for Support

  • SpaceBattles
    • Following Threads

Features

  • Save favorites and followed stories from various websites.
  • Export saved links in various formats (JSON, TXT, CSV, HTML, Bookmark HTML File).

Installation

[Instructions for installing the browser extension - to be added]

Usage

Warning

You must be logged in to the respective websites to use the extension.

  1. Click on the TalesTrove icon in your browser's extension area.
  2. Configure your preferences for each supported website.
  3. Use the "Download Links" section to export your saved links.

FAQ

  • 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 beta data, 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.

Development

This project was built using the Plasmo framework.

Getting Started

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

Making production build

Run the following:

pnpm build

This should create a production bundle for your extension, ready to be zipped and published to the stores.

Contributing

[Guidelines for contributing to the project - to be added]

License

GPL-3.0 license

Submit to the webstores

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!

About

TalesTrove is a browser extension that allows users to easily save links to their favorite fictional stories and series.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published