👩🎓↔🤖➡📚♾️
Send a ChatGPT 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
To install DOIit, please follow these steps:
- Download the latest version of DOIit from this GitHub repository.
- Unzip the downloaded file to a folder of your choice.
- Open Google Chrome and type chrome://extensions in the address bar.
- Enable Developer Mode by toggling the switch in the upper-right corner of the page.
- Click on the "Load unpacked" button and select the folder where you unzipped DOIit.
- Once the extension is loaded, click on the "Options" button to enter your Figshare API key.
To use DOIit, you will need to obtain an API key from Figshare. Here's how to do it:
- Go to the Figshare website (https://figshare.com/) and sign in to your account.
- Click on your name in the upper-right corner of the page and select "Account settings".
- Scroll down to the "Applications" section and click on "Create new application".
- Fill in the required information and click "Create".
- Your API key will be displayed on the screen. Copy it and paste it into the "Options" page of the DOIit extension.
Once you have installed DOIit and entered your Figshare API key, you can use it to obtain DOIs for ChatGPT chats. Here's how:
- Go to the ChatGPT chat site. Click on the DOIit icon in the Chrome toolbar.
- The DOI for the article will be displayed in a pop-up window.
- Click on the "Send Current Chat to Figshare" button to save the DOI to your Figshare account.
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.