/ChatGPT-History

Primary LanguageJavaScriptOtherNOASSERTION

Buy Me A Coffee

ChatGPT History

Written by ChatGPT, of course

Welcome to ChatGPT History, a browser extension that allows you to save your ChatGPT conversation history. With this extension, you can easily review your past conversations and refer to them at a later time.

To use the extension, simply open ChatGPT and start chatting as you normally would. The extension will automatically save your conversation history in your browser. You can access your saved history by clicking on the extension icon in the top right corner of your browser.

In the extension's settings, you can choose to clear your saved history or export it as a text file for easy sharing or backup (still need to implement).

We hope you find ChatGPT History useful and enjoy using it to save and review your ChatGPT conversations. If you have any feedback or suggestions for improvement, please don't hesitate to make a pull request. Thank you for using ChatGPT History!

Thread Explorer: screely-1670886428256

Thread View: screely-1670886518332

TODO

If you're looking to help out, you could add a few useful features to our platform:

  • Known issue: reset thread button does not work after some time.
  • Auto-delete (non-bookmarked) threads after 30 days
  • Export individual threads to pdf, csv, txt, or doc formats
  • Export all threads (done for JSON, but could add more formatted)
  • Improvements to the styling on the "Thread Explorer" page
  • Firefox support
  • Gravatar (I guess)

These enhancements would make the platform even more user-friendly and useful for our users. Thank you for considering contributing to the project!

Installation

Structure

It's all vanilla, baby

content.js - content script (saves ChatGPT threads to browser using browser.storage.local api)

background.js - sole purpose is to listen for when the user clicks the extension

Explorer.html - page that appears when clicking the extension icon
---> Main JS: explorer.js; library - highlightJS.js
---> Main CSS: explorer.css

Thread.html - page that appears when individual thread is loaded
---> Main JS: thread.js
---> Main CSS: thread.css

Shared JS: dark_light.js (handles dark/light mode)

Shared CSS: Navbar.css (same navbar)

License

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0