Edit (9.10.2014): I have removed this functionality from Lazy Scholar, so I no longer need testers. It may be incorporated in some other way in future versions.

I have reached an exciting point on something I have been working on for a long time now: a PDF exchange system that occurs fully in Chrome. After much testing it is built into Lazy Scholar in version 0.8.0 that I just pushed out, but by default you cannot see it unless I give you access. I am looking for 5-10 people to help test and find inevitable bugs. Go to the bottom to read how to volunteer.

Here is what I have come up with so far.

Let’s say you are surfing pubmed and come across this paper that you want to read. You press the Lazy Scholar button and find that there is no free full text out there. You can see a “Request PDF” button to send a request to everyone else who uses the extension. Clicking this automatically grabs the paper information and submits it- one click is all it takes. You can also view how many current open PDF requests there are here.

xchange1

 

 

Clicking on the link that says “Go to XChange” opens a bare-bones page that displays all open requests by you and others, as well as files available to download that others sent. You can delete your own requests here. This page is updated live as others make requests or send files.

 

xchange2

 

Now let’s say someone else had access to the paper you requested. They chose the file and clicked Send. Now you will see that the icon lights up with a PDF notification:

xchange4

Clicking the icon opens the XChange page and shows that you have a file available:

 

xchange3

Clicking the red text downloads the file (which is automatically renamed in the format: “LS_first author_year_journal.pdf”) and purges the file and record from the server.

 

To volunteer to test (please be willing to report issues to the bug tracker):

  1. Copy and paste this into Chrome’s address bar: chrome-extension://fpbdcofpbclblalghaepibbagkkgpkak/userid.html
  2. You will see an id number that is your randomly assigned userid. Copy this
  3. Paste the id in the comments below or send me an email to colby.vorland at gmail
  4. When I reply that you are approved, restart Chrome or wait 24 hours.
  5. Copy and paste this into Chrome’s address bar: chrome-extension://fpbdcofpbclblalghaepibbagkkgpkak/options.html
  6. You will now see a button at the bottom of the page that says “Click to allow access to XChange database”. Click this and approve the new permission.
  7. Restart Chrome once more and you will now see the link after clicking the browser icon.

 

Known issues/to do:

  • When clicking on files to download them, they are sometimes downloaded multiple times. 
  • You cannot currently submit a request if Lazy Scholar cannot find the information about the paper you are requesting. This means that brand new papers cannot currently be requested. I will implement some sort of manual request soon.
  • It is a bit resource intensive (on my end- it initiates an HTTP GET request to the server every minute that you are not idle). I am told this can be fixed in the underlying software in the future.
  • Drag/drop needs to be implemented to upload a file.
  • Requests should delete if open longer than a certain period of time (like a week).
  • I want to build a web version of this too so it is not necessary to have the Chrome extension to use it. I don’t anticipate this to be difficult.
  • It is ugly- I will making prettier in the future assuming it works effectively with multiple users.