r/Scholar • u/[deleted] • Nov 22 '17
r/Scholar • u/0xFF0000 • Jan 14 '13
Academics posting their papers online under hashtag #pdftribute
r/Scholar • u/paper_fairy • Mar 11 '14
[Meta] For Fulfillers AND Requesters: A plea and how-to for using LibGen to share papers
I only recently came to know the service LibGen, and I want to encourage its use among the fine folks perusing /r/scholar. The bottom line is that LibGen is a persistent and growing database for scientific articles used by thousands. By using LibGen you are growing the database which may be searched by many future requesters, including those not aware of this subreddit.
Why use LibGen?
Papers you upload there can be accessed by future requesters via a simple DOI search, and to the best of my knowledge uploads are entirely anonymous. LibGen is advantageous over file hosters like sendspace and ge.tt because papers remain indefinitely and they’re easily searchable. It’s a more efficient and effective use of the time you spend fulfilling.
Why not use LibGen?
LibGen’s main disadvantages are speed and capacity. Sometimes the articles take a minute to upload, and the size limit is 10MB. Occasionally-to-rarely the server’s # of connections becomes maxed out, but usually refreshing the page overcomes that. LibGen is also not as effective for articles without DOIs (see the How To for more). Finally, uploading to LibGen could be construed as “widely distributing” a paper (moreso than uploading to sendspace) which may violate your terms of use.
How to use LibGen
Fulfillers - It’s pretty simple to upload papers.
Go here and use the username: genesis with password: upload.
Enter the DOI. If the article doesn’t have a DOI, use the dummy format 10.0000/websitename /article_ID_on_site, e.g. 10.0000/pubmed/24602505
Select the file.
Click upload.
At the next page click register. Feel free to fill in any missing details, but the DOI should be enough.
All done! You can copy the link “view the uploaded article” to share here.
Requesters - It’s even simpler to search for papers at LibGen.
Get the DOI of the paper you want.
Go here to search.
You can unclick the “redirect” box for faster searches. If box is clicked, LibGen searches SciHub and if nothing is found, it sends you to the publisher’s page.
You can also search by journal, author, name, year, etc.
If you’re looking for books, LibGen also hosts a number of them; search here with ISBN.
I’m fairly new to LibGen so please use the comment section to voice your opinion and/or concerns about using it. Give it a shot and let us know what is/isn't working for you.
After a month trial, I think we will promote Libgen's use here in /r/scholar. Though it has some down times, it's reasonably reliable. I'll get around to it soon and take this sticky down.
r/Scholar • u/dr_gus • Apr 25 '19
Needs Digitizing [Article] Homosexuality as a mental illness.
DOI/PMID/ISBN: PMID: 5082653 .
Found another paywall: https://www.ncbi.nlm.nih.gov/pubmed/5082653
r/Scholar • u/qwortec • May 24 '12
Torrent site for students and scholars who need certain (academic) articles which they don't have in their own library. [x-post: /r/geek]
http://www.pirateuniversity.org/
give it some love
r/Scholar • u/paper_fairy • Jul 01 '15
[Meta] The Libgen/Sci-hub thread: How-to's, updates, and news
Greetings, scholars!
Please leave suggestions, edits, tips, etc. in the comments or PM me.
Libgen’s shakeup the last few weeks has prompted the creation of this post as a reference thread for news and updates regarding the current state of affairs. We rely on the community for most of the Libgen news, so please comment here if you have any so that we can integrate it. Additionally, Libgen and Sci-hub user guides are (will be) posted below as comments which will be permalinked on the sidebar. Feel free to share these links with requesters who are not familiar with Libgen/Sci-hub.
With the increased difficulty (albeit not much for seasoned users) and uncertainty of accessing Libgen, we should remember that /r/scholar began promoting their use only ~a year ago. As a fulfiller, you’re welcome to use whatever means of sharing you please, but please be considerate of those who have not used these services before and help them be successful. Of course it is your choice to directly upload articles via file hosting services, or suggest that a requester retrieve the article via Libgen/Sci-hub, but please be kind with your suggestions. The purpose of this subreddit remains unchanged: to (quickly) share knowledge with those in need. A giant THANK YOU to all those who have helped their brethren!
Libgen status: Online (as of Apr 23, 2016) - Please consider making a donation for a new mirror
As of 7/21/15, the "Scientific articles" button appears to be gone from the main Libgen pages.
As far as I know, each of these links searches the same database.
gen.lib.rus.ec. – online (UK requires proxy VPN, see below)
93.174.95.27 – online (US, UK require proxy VPN, see below)
libgen.in – offline for all
libgen.biz – offline for all
Libgen servers are blocking USA IP addresses. The easiest way around this is to use the .unblocked domain; i.e. https://libgen.unblocked.li for articles and https://libgen.unblocked.li/scimag for books. For a more streamlined solution, use free VPN service like betternet VPN (chrome:firefox) or Zenmate (chrome:firefox) to access. Zenmate is recommended because you can choose your country of proxy. You can also try hidebux or use the Tor browser. See this post for more discussion. UK IPs will not serve Libgen requests, but UKers can still access Libgen (I believe, correct me here) via http://gen.lib.rus.ec/ See this post for more discussion.
Sci-hub status: Online, but note new domains (as of Apr 22, 2016) .
From Sci-Hub: URGENT! The blocking of Sci-Hub domains is ongoing. It is very likely that soon sci-hub.io address will stop working. Yes, we have another addresses to move on. But there is a better solution. You can simply specify 31.184.194.81 as one of your DNS servers in your computer network settings. Any domain will work then regardless of any blocking. How to do this? There is an instruction available for OpenDNS, however you can use it for Sci-Hub too. Just type in 31.184.194.81 instead of 208.67.222.222. At the university, you can also ask computer network administrators to configure this DNS server for Sci-Hub domains. This operation will revive even for old addresses: sci-hub.org, sci-hub.club and others. Please share this information to all interested parties, and Best regards!
Sci-hub may require proxy for US users.
sci-hub.cc – online
sci-hub.biz – online (UK, US requires proxy VPN, see below)
31.184.194.81 - OFFLINE
News
Journal Article featuring (in part) /r/scholar
How Piracy Became a Cause Celebre in the World of Academics June 2016
Elsevier still pissed and frustrated with sci-hub May 2016
Who's downloading pirated papers? Everyone Apriil 2016
Should all research papers be free? (NY Times) March 2016
(US) Court Orders Shutdown of (Russian-hosted) Libgen, Bookfi, and Scihub. November 4, 2015.
A provocative piece in the Guardian predicting an academic ‘Biblioleaks’ and a further analysis of that article. August 13, 2015.
Court case filed in New York: Elsevier vs Sci-hub et. al
Libgen goes down due to legal pressure - June 22, 2015
Libgen sued by Elsevier - June 9, 2015
Other Libgen/Sci-hub Links
Sci-hub applet for Chrome and Firefox and examples on how to use it.
Official DevForums (in Russian)
Info about Libgen from its forum
[Donate to libgen] (http://gen.lib.rus.ec/donate/): bitcoin 1ENFY4h7ntGZbqwcwpQtXVFJrPnfXRHQLe
Donate to Sci-hub: paypal [removed] or bitcoin 1K4t2vSBSS2xFjZ6PofYnbgZewjeqbG1TM
Torrents:
r/Scholar • u/scholarmods • Dec 10 '17
Mod Post [Meta] Updates 2.0
We have reviewed some of our rules and policies over the past few weeks. Here are the changes we have decided to push out.
Required information:
New requesting template:
Title:
[tag] Title + Author(s)
Body:
DOI/ISBN/PMID
URL
Anything else you want to say
If there is no DOI/ISBN/PMID, please indicate so. We will only be removing posts tagged as [book] for not having one.
Flairs
Anyone can now assign themselves the blue fulfiller user flair.
Key:
Red - moderator
Point system
We have a new point system in place. After someone has fulfilled your request, please reply to their comment with
thanks solution verified
Users requesting money
To clarify, this is not allowed. If someone requests money from you, please send us a modmail and we will investigate.
Content removal
Instead of sending DMCA requests to our modmail, we have a new process. Found here
If you have any questions, please comment below or send us a modmail.
As always, thanks for being a part of /r/Scholar. :)
r/Scholar • u/Ryan256 • Jan 11 '14
Digital activist Aaron Swartz, who wanted to make JSTOR free to the public, died one year ago today. Please support /r/AaronSwartz
Swartz used JSTOR to download a large number of scholarly articles with the intent of sharing them freely with the public.
Federal prosecutors threatened Swartz with 50 years in prison and $1 million dollars in fines.
He was found dead in his apartment one year ago today. No suicide note was found.
r/Scholar • u/thexavier • Oct 29 '12
Just to Let You Know: The Royal Society is Making All its Journals Full Open Access Until the End of November 2012
r/Scholar • u/johnny_olai • Jan 15 '13
Aaron Swartz Memorial JSTOR Liberator
Friends of recently deceased Aaron Swartz have created a bookmarklet that seems to be in the spirit of r/scholar.
So go to http://aaronsw.archiveteam.org/, follow the instructions, and liberate a public domain article you too!
Disclaimer:
As is stated on the site, you should probably not do this if you are not comfortable potentially violating JSTOR's terms of service.
r/Scholar • u/BitterCoffeeMan • Jan 04 '15
Libgen down
http://www.isitdownrightnow.com/lib.rus.ec.html
EDIT:
http://gen.lib.rus.ec/ - MIRROR (Thanks to /u/Orlicz )
EDIT2:
http://libgen.in - Best link MIRROR domain (Thanks again /u/Orlicz )
http://librusec.ucoz.de/forum/26 - Official DevForums (Russian) if some other blackout happens. (Credit to /u/pekesenertjes )
r/Scholar • u/xgopi • Dec 15 '16
Germany-wide consortium of research libraries announce boycott of Elsevier journals over open access
Ok, this is not a request but I feel it would interest people on this sub. Feel free to remove this post if it breaks some rules. The TL;DR on Boing boing is nice: http://boingboing.net/2016/12/15/germany-wide-consortium-of-res.html
Original post: https://www.sub.uni-goettingen.de/en/news/details/voraussichtlich-keine-volltexte-von-zeitschriften-des-elsevier-verlags-ab-dem-112017/
r/Scholar • u/shrine • Dec 02 '19
Meta [Meta] Mission to seed Library Genesis: donations pour in to preserve and distribute the entire 30 terabyte collection
self.seedboxesr/Scholar • u/oroboros74 • Jun 19 '16
[Meta] I've been receiving private messages from users who want to sell me the PDF I requested
I've been part of this community for quite some time now, and I'm a little concerned about the fact that I've been receiving PMs from two users now wrt this PDF request, one asking for $10, the other for $11.
I just wanted to let the others know, hoping to get some feedback from the /r/Scholar community.
r/Scholar • u/redditicom • Jan 12 '13
[Information] Aaron Swartz Commits Suicide
To those who didn't know him, he was one of the Reddit founders and was arrested last year trying to share freely almost 4 millions research articles.
http://news.slashdot.org/story/13/01/12/1240255/aaron-swartz-commits-suicide
r/Scholar • u/veggiegirlll • Dec 10 '12
My university library has ~$10,000 to purchase Gender Studies material. This includes books, journals, literature (children's lit too), and more! They've asked me for recommendations, so I'm passing the torch to you, r/scholar...let's hear it!
r/Scholar • u/redditicom • Apr 28 '12
Harvard University says it can't afford journal publishers' prices
http://www.guardian.co.uk/science/2012/apr/24/harvard-university-journal-publishers-prices
Another attempt in moving to open-access !
Hope they will succeed !
r/Scholar • u/caks • Mar 26 '13
People, let's not forget to tag the post as found!
Please :)
r/Scholar • u/thechadwick • Jun 12 '23
Meta [Meta] r/scholar should be participating in the API blackout protest.
Apologies to the mod team if this is covered ground, but as a community dedicated to the free flow of information, I really think the sub should freeze new posts alongside a sticky notice about reddit's anti-openness decision regarding API pricing for 3rd party developers.
This community is possible because of the individual willingness to share information, and, in my opinion, reddit's proposed policies stifle not only 3rd party app developers, but the larger idea about the free exchange of information–not solely contained within an increasingly monetized walled-garden.
Instead of going private, I think simply freezing new posts (for at least 48 hours, or better, until reddit acknowledges the value of content moderation teams and app developers) sends the right signal about r/scholar's position on the free exchange of knowledge.
Again, if this has already been discussed, please remove the post. But I know I've been searching for alternatives for a while now, and niches like this are one of the few things keeping me on reddit as a platform at all. Let's please join the list of thousands of subreddits who have already gone dark in response to reddit's anti-community policy direction.
*Quick edit: (spelling) Thank you to the mods who make this place what it is, and also for coming to my Ted talk.
r/Scholar • u/McDoof • Oct 05 '12
Fellow Scholars: Can we please start marking the found articles?
I recently gained access to a number of databases and would love to help out, but often when I find posts related to my field, I then find the articles are already there. Marking the found posts as such would be a big help.
r/Scholar • u/hastasiempre • May 29 '16
Just hold on. All European scientific articles to be freely accessible by 2020
r/Scholar • u/dredmorbius • Dec 25 '17
Meta [Meta] If you can't remember what domain(s) Sci-Hub is on this week, why not make it all of them?
As a disclaimer: If you can access Sci-Hub through a Tor browser or relay, that is probably your best bet. The instructions here are an alternative to this which may suit some uses. They assume some familiarity with basic networking, DNS, Unixy operating systems and standard shell tools: bash, ash, and awk, mostly.
The Basic Idea
The idea here is to define your own set of DNS host resolutions, such that the host "sci-hub" maps to the actual IP addresses the system is found on, on any top-level Internet domain. A list of all such domains is helpfully provided by IANA, the Internet Assigned Names Authority.
DNS is, after all, a group consensus. "I reject your reality and substitute my own." -- Adam Savage.
Keep in mind that for this to work:
Sci-Hub itself must be running and reachable at the IPs 80.82.77.83 and 80.82.77.84. To date, it has been, though this may change.
Those specific IPs must not be blocked between you and Sci-Hub. This might happen at your institution, by your ISP, or at national levels. Blocking of these specific IPs in this way will prevent this hack from working. If this is the case, I recommend Tor as your fallback option.
In any result, the resolution will only work for systems that are being served DNS by this particular DNS server.
The generator script:
#!/bin/bash
# Mon Dec 25 2017
# Generate sci-hub domains in bulk, for DNSMasq use
# Except for the valid / otherwise-assigned TLDs
exclude=$(echo sci-hub.{hk,la,mn,name,tv,tw,tree.la,org,cc,ac,io,bz} |
sed -e 's/ /|/g')
echo "# Created: $( date )"
curl https://data.iana.org/TLD/tlds-alpha-by-domain.txt |
tr [A-Z] [a-z] |
awk '! /^#/ {
printf( "address=/sci-hub.%s/80.82.77.8%s\n", $1, 3+NR%2) }' |
egrep -v "(${exclude})"You can access the source from: https://pastebin.com/QhBVVNW5
This builds a DNSMasq configuration file suitable for inclusion in DNSMasq configurations. You might use it to create that file by:
Creating a plain text file on your system, say,
make-sci-hub-domainswith the above contents, and making that executable:chmod +x make-sci-hub-domainsRunning that script and directing the output to another file, say,
24-sci-hub:./make-sci-hub > 24-sci-hubMove that file to the configuration directory of your dnsmasq server.
Once created, there's no particular need to re-generate the file, though if you want to cover all your bases, you might care to re-run that periodically, say every day, week, month, etc.
ProTip: Modularising your DNSMasq configuration in DD-WRT (or elsewhere)
DNSMasq is a fast, lightweight, and surprisingly capable DNS server. It's intended for local and relatively small-scale use, but that can still mean serving tens of thousands or millions of domains across a fairly large user base. If you have a home-office or other environment in which you control networking, this is a highly recommended option. A primary advantage and use is ad-blocking, but you can also subvert attempts to disable name resolution of hosts.
DNSMasq can also run locally on specific hosts. Or, in plain English: you can install and run it on your MacOS, Linux, or MS Windows desktop, laptop, or some mobile systems, generally rooted Android or Free Software Android equivalents.
DD-WRT is an open-source router software system that can be installed in place of vendor configurations on a wide range of routers, most notably the Linksys "WRT" series. There are other similar systems, including OpenWRT and Tomato. With slight modifications, the general instructions here should be adaptable to any of these alternatives, or a local server or client (desktop / laptop / sufficiently-capable mobile system).
On a DD-WRT system, and using the persistent, writable /jffs partition for persistent local storage, you can create a powerful and modular configuration system by utilising a set of multiple files, each dedicated to a specific part of the configuration. These can be managed, say, under a git repo, off the router itself, and pushed to the device and DNSMasq restarted, to apply changes.
Under the DD-WRT Web management interface, you'll need to ensure you've both enabled JFFS2 and configured DNSMasq. Setting up SSH access and noting that DHCP are handled by DNSMasq also helps.
I'm assuming you can reach your router locally at the address "router.lan". Generally this will be something like 192.168.0.1 or 192.168.1.1, though this depends on your specific configuration. Substitute an alternative, the direct IP address, and/or configure your local hosts file if your system differs.
These instructions are based on DD-WRT v24-sp2 (08/12/10) mini. This is a rather old and small version of DD-WRT, note that newer versions may have slight or significant changes.
At "http://router.lan/Management.asp" Under the "JFFS2 Support" section:
Ensure that "JFFS2" is selected "Enable".
If and only if this is the first time you're configuring JFFS2, selecte "Enable" for "Clean JFFS2". This will reformat the JFFS2 filesystem. It is not necessary or useful to do this if you have an extant JFFS2 system and content.
Select "Save", then "Apply Settings", then "Reboot Router".
At "http://router.lan/index.asp" Under the "Network Address Server Settings (DHCP)" entry, we are going to DISABLE DHCP, because DNSMasq will be taking care of this for us:
Disable "DHCP server"
Check "Use DNSMasq for DHCP"
Check "Use DNSMasq for DNS"
Check "DHCP-Authoritative"
At "http://router.lan/Services.asp" Under the "DNSMasq" entry:
Enable DNSMasq
Enable Local DNS
Enter the following as "Additional DNSMasq Options:
conf-file=/jffs/dnsmasq/conf/00-masterSelect "Save", then "Apply Settings", then "Reboot Router".
It's also useful to have SSH access to the router. At "http://router.lan/Services.asp" Under the "Secure Shell" entry:
Enable SSHd
Leave the default setting of "Disable" for SSH TCP forwarding, unless you've specific reasons not to.
You may disable Password Login and probably should.
Put the contents of your SSH public key in the "Authorised Keys" field. This is generally the file ~/.ssh/id-rsa.pub
If you don't already have an SSH public key, on a MacOS, Linux, or (as of recently) MS Windows system, you can create one with the command: ssh-keygen and follow the prompts. I strongly recommend that you select a password. It's possible to use the key without entering a password every time via ssh-agent.
You can build yourself a nice modular DNSMasq configuration, splitting bits into files, by starting with a master file, 00-master, say:
conf-file=/jffs/dnsmasq/conf/01-basics
conf-file=/jffs/dnsmasq/conf/10-dhcp-hosts
conf-file=/jffs/dnsmasq/conf/12-custom
conf-file=/jffs/dnsmasq/conf/20-adblocking
conf-file=/jffs/dnsmasq/conf/21-addn-hosts
conf-file=/jffs/dnsmasq/conf/22-adblock-holes
conf-file=/jffs/dnsmasq/conf/23-mastodon-holes
conf-file=/jffs/dnsmasq/conf/24-sci-hub
conf-file=/jffs/dnsmasq/conf/25-bulkdomains
conf-file=/jffs/dnsmasq/conf/27-ads-n-banners
conf-file=/jffs/dnsmasq/conf/29-tld-blocksThe names and contents can be adapted to suit your local needs. I've chosen to separate out the basic server configuration, local hosts definitions, some custom configurations, locally-specified adblocking, a list of additional hosts files (mostly from various adblock hostfiles, a somewhat significant undertaking -- PiHole is another option here), and some custom tools for getting rid of various annoyances. I've started blocking entire specific TLDs as these have proliferated, and proved almost entirely spam/malware based. Much of this discussion is rather far afield for /r/scholar, though I can answer questions in comments.
As an example of 01-basics:
# Basics
interface=br0
resolv-file=/tmp/resolv.dnsmasq
dhcp-leasefile=/tmp/dnsmasq.leases
dhcp-lease-max=53
dhcp-option=lan,3,192.168.1.1
dhcp-range=lan,192.168.1.100,192.168.1.149,255.255.255.0,60m
cache-size=8192
stop-dns-rebindThis will configure your internal network at 192.168.1.0/24 with dynamic leases from at 192.168.1.100 - 192.168.1.152. It also sets the cache size to 8192 (213 ). I've experimented bumping this level up and down based on my (very small) router's memory. Default if I recall is 100. Any recent router should be able to cache far more addresses, though few small networks access much over 1,000. Zipf's Law and Power Curves dominate.
You can add local hosts to the 10-dhcp-hosts file to assign permanent addresses. Format is
dhcp-host=<MAC-address>,<hostname>,<IP-address>,<timeout>For example:
dhcp-host=01:12:24:48:8F:00,altair4,192.168.1.64,60mWhich assigns the IP "192.168.1.64" to the host "altair4" with the MAC address 01:12:24:48:8F:00, with a 60 minute renewal.
I have created the directories /jffs/dnsmasq/conf and `/jffs/bin/ on the router:
ssh router.lan mkdir -p /jffs/dnsmasq/conf /jffs/bin These are for various dnsmasq configurations and data, and locally-defined scripts. Hosts files are kept in /jffs/dnsmasq/ itself, the configuration files under /jffs/dnsmasq/conf/, and scripts under /jffs/bin/
SCP the configuration files to your router:
scp [0-9]* router.lan:/jffs/dnsmasq/conf
and write a restart script to bounce dnsmasq itself, restart-dnsmasq, copied to /jffs/bin
#!/bin/sh
# Restart the dnsmasq daemon on config updates or when it dies
conffile=/tmp/dnsmasq.conf
cd /
# Look for running process and report it
ps | awk '$5 ~ /^dnsmasq/'
# Here the script itself checks for a running process, tries to kill it,
# and complains if that fails
if killall -0 dnsmasq; then
echo -e "Looks like dnsmasq lives, killing it... \c"
if killall dnsmasq; then
echo OK
else
echo wups; exit 1
fi
else
echo "No running dnsmasq, hope that's OK"
fi
# We *DO* have a configuration file, yes?
if test -f ${conffile}; then
echo "Good, ${conffile} exists"
else
echo "No config file, ${conffile} does not exist"
exit 1
fi
# Attempt restart, report result.
if dnsmasq --conf-file=${conffile}; then
echo "Restarted"
else
echo "Restart failed"; exit 1
fiCopy that and set it executable:
scp restart-dnsmasq router.lan:/jffs/bin
ssh router.lan chmod+x /jffs/bin/restart-dnsmasqTo run:
ssh router.lan /jffs/bin/restart-dnsmasqBugs
There is no Elsevier TLD yet. http://sci-hub.elsevier would be just too perfect. But you can configure Pfizer to Remove All Barriers in the Way of Science....
Actually, on second thought, there's no reason you can't turn Elsevier into Sinterklass:
address=/sci-hub.elsevier/80.82.77.84Drop that manually into one of your config files, say, 22-adblock-holes.
FAQ
Just to be clear: I'm adding items to this section based on questions and comments here and elsewhere. Do not assume that comments below reflect failure to read the FAQ, they may very well have inspired it.
Q: Why do this?
A: Because the copyright monopoly have been limiting access to Sci-Hub through the DNS system, and I'm getting tired of searching Twitter for the latest set of valid hosts, and having to re-share this information here (and elsewhere). This solves the problem once and for all, at least at the DNS level.
Q: Why not just query the IPs directly?
Q: Why not just use a hosts file?
A: That's possible and a script is provided to generate the file. The solution is far less capable, and where DNSMasq is already running, the listed solution is a fast hack.
Q: Why define the host for all TLDs?
A: To change the consensus. Again: DNS is a consensus reality. It's admistratively trivial to define a Sci-Hub host on all TLDs, for all managed hosts, and simply say "sci-hub at any domain". There is no way that domain commandeering by the copyright monopolists can counter this. And the idea is extensible to other applications -- think of any host or service you'd like to be able to resolve anywhere, or alternatively, not appear anywhere, on a public IP.
If I could wildcard this, I would (and I'll look into that).
More simply: the idea occurred to me that this was possible, and I've demonstrated it is. QED.
r/Scholar • u/[deleted] • Jun 16 '15
Libgen is now banned in the UK. Does anyone have any working proxies?
r/Scholar • u/hardman52 • Sep 25 '13
JSTOR JSTOR has created JPASS, which gives home access to 1,500 journals
Here's the link. It's still a bit pricey IMO, but I'm sure it will come in handy now and then.