Skip to content

profjsb/doiit

Repository files navigation

DOIit

👩‍🎓↔🤖➡📚♾️

Send a ChatCPT chat to Figshare and get a DOI with a Chrome Extension

Academics may wish to capture their interactions with ChatGPT, not just for posterity but as a citable artifact. DOIit is a Chrome Extension that allows a user to save chat data to Figshare and then create a unique Digital Object Identifier (DOI) for that interaction. This extension uses the Figshare API, and therefore, requires an API key from Figshare to function properly.

This README was written with the help of ChatGPT. See

The code for this extension was partially written by ChatGPT. See

Installation

To install DOIit, please follow these steps:

  1. Download the latest version of DOIit from this GitHub repository.
  2. Unzip the downloaded file to a folder of your choice.
  3. Open Google Chrome and type chrome://extensions in the address bar.
  4. Enable Developer Mode by toggling the switch in the upper-right corner of the page.
  5. Click on the "Load unpacked" button and select the folder where you unzipped DOIit.
  6. Once the extension is loaded, click on the "Options" button to enter your Figshare API key.

Getting a Figshare API key

To use DOIit, you will need to obtain an API key from Figshare. Here's how to do it:

  1. Go to the Figshare website (https://figshare.com/) and sign in to your account.
  2. Click on your name in the upper-right corner of the page and select "Account settings".
  3. Scroll down to the "Applications" section and click on "Create new application".
  4. Fill in the required information and click "Create".
  5. Your API key will be displayed on the screen. Copy it and paste it into the "Options" page of the DOIit extension.

Usage

Once you have installed DOIit and entered your Figshare API key, you can use it to obtain DOIs for ChatGPT chats. Here's how:

  1. Go to the ChatGPT chat site. Click on the DOIit icon in the Chrome toolbar.
  2. The DOI for the article will be displayed in a pop-up window.
  3. Click on the "Send Current Chat to Figshare" button to save the DOI to your Figshare account.

Credits

DOIit was developed by Josh Bloom and is licensed under the BSD-3. If you have any questions or issues, please open up a GitHub Issue or PR.