Live data from Hacker News

Library Genesis Desktop app, now with IPFS support

wiki.mhut.org

21–30 of 75 posts

Re: Library Genesis Desktop app, now with IPFS support

#21

Earlier quoted context omitted.

Sure they do. College students become highly technical when it’s paying for textbooks vs beer.

I mean, using LibGen requires all of knowing how to visit a website and type words in a text input field. Not exactly technical?

The way this works is that if you're in a highly competitive market where all the products are equally capable and one of them is at all easier to use, that one wins. Then people get the impression that everyone is a dunce because the slightest inconvenience causes them to give up and use something else.

But then you come to something where there is only one way to do that thing, or the competition has some countervailing disadvantage, and suddenly Bob from accounts knows how to use AS/400.

Re: Library Genesis Desktop app, now with IPFS support

#22

Earlier quoted context omitted.

This is an interesting point. In my experience, it's very common for HTTP(S) to be used for the "last mile" for content that originates from IPFS. Generally this is done via public or dedicated IPFS gateways. Even when you have a local IPFS node (which is not common), the "last meter" delivery is still done using HTTP too, via a local gateway

> it's very common for HTTP(S) to be used for the "last mile" for content that originates from IPFS Indeed, it seems very common, but that doesn't make my original point less true. > the "last meter" delivery is still done using HTTP too, via a local gateway Yeah, that seems common too, but less "wrong" to call it "IPFS support" in that case, in my opinion. Running your own IPFS gateway at least makes the content act…

Yup, agreed with all your points

Re: Library Genesis Desktop app, now with IPFS support

#23
Can we create decentralized library (catalog) protocol, so it can't be taken down? I'm thinking about libgen/sci-hub/whatcd(RIP), but entirely decentralized, protocol-based. We already have basically all necessary tools: BitTorrent/IPFS to distribute files, magnet links to link them, DHT to discover peers. We just need to combine them together in a smart way and maybe add some bits of missing functionality, like:

- categorization and search;

- voting for every entry;

- maybe reputation system. Where peers regularly publishing good, high quality content get their 'karma'[1] upvoted. So when downloading you can choose people with higher reputation. Or when building catalog of materials in certain area of interest, you can filter only peers with certain threshold karma.

- incentive for peers to keep seeding whatever they downloaded at least until achieving certain ratio (say, 2:1). Maybe by rewarding with 'torrent tokens' that you can spend on downloading, commenting etc.[2]

- comments to every entry (published torrent). With means to combat spam, insults, irrelevant stuff etc. E.g. with voting system, where comments with, say, -3[3] votes become collapsed. Or/and with aforementioned 'tokens' that you spend when comment.

- personal blacklists to block people whose torrents/comments you don't want to see.

Maybe I'm reinventing the wheel here and something similar already exists, but for some reason not popular (since I never heard of it)? In that case we need to figure out why it didn't shoot and fix it to make it work.

[1] Your ID will be a cryptographic key a la cryptocurrency wallet.

[2] With rare but sought after torrents rewarding you with more tokens.

[3] Personally adjustable.

Re: Library Genesis Desktop app, now with IPFS support

#24
I'm probably ignorant to how this app uses IPFS (and IPFS in general), but from what I remember IPFS has a fairly strict code of conduct on copyrighted material. I'm more curious than anything, but what's stopping the legal team over at Protocol Labs from shutting this down?

Re: Library Genesis Desktop app, now with IPFS support

#25
post #7

Earlier quoted context omitted.

That is really cool project, but I can't give this to non technical people

Non technical people aren't the ones who use LibGen though, right? There are things like PDFDrive that has found some popularity in my country.

My mother is one of the least technical people I know and also a regular libgen user.

Re: Library Genesis Desktop app, now with IPFS support

#26

Earlier quoted context omitted.

> it's very common for HTTP(S) to be used for the "last mile" for content that originates from IPFS Indeed, it seems very common, but that doesn't make my original point less true. > the "last meter" delivery is still done using HTTP too, via a local gateway Yeah, that seems common too, but less "wrong" to call it "IPFS support" in that case, in my opinion. Running your own IPFS gateway at least makes the content act…

Depending on centralized CDN's with logging is not using native IPFS, correct if wrong

I don't understand what you mean, what's the question?

Re: Library Genesis Desktop app, now with IPFS support

#27
post #6
post #2

Will not support linux or Mac.

If it's not open source, how can one trust it in such a sensitive question as accessing libgen? If it is open source, then the support may eventually materialize.

I think it uses WPF for the interface, so Linux support would pretty much require a fork unless WPF starts supporting Linux.

Re: Library Genesis Desktop app, now with IPFS support

#28
post #7

The ´Books' tool [1] has been doing the same for a long time as well, can be used anywhere where Bash runs and - given its shell-based nature - is eminently hackable. It comes with a CLI (named 'books'), TUI ('nbook' and 'nfiction') and GUI ('xbook' and 'xfiction') and supports both IPFS, Bittorrent as well as direct download. It can search on all fields. Source: I wrote this about 6 years ago and maintain it every n…

That is really cool project, but I can't give this to non technical people

The tools are meant for those who live on the command line, this more or less excludes 'non-technical people'. For those non-technical people there is always the multitude of web things, the Windows tool which started this thread and the plain ol' Library, the which the Library Genesis project - that is, the original version as headed by Bookwarrior - aims/aimed to be.

Let there always be tools tailored to specific group's needs, the one-size-fits-all approach nearly always ends up dumbing down the interface by removing 'difficult to use' functions and 'complicated' options to present a Fisher-prize interface with big happy buttons and lots of open space.

Also notice that the Books tools weigh in at 47K compressed, there is something to be said for light and nimble tools.

Re: Library Genesis Desktop app, now with IPFS support

#29

I'm probably ignorant to how this app uses IPFS (and IPFS in general), but from what I remember IPFS has a fairly strict code of conduct on copyrighted material. I'm more curious than anything, but what's stopping the legal team over at Protocol Labs from shutting this down?

It's not really feasible to remove content from IPFS. You would need all of the nodes hosting the content to remove it. The most likely scenario would be for common IPFS gateways like ipfs.io, cloudflare, and pinata.cloud to not host the content. That would make it much harder for that material's CID to resolve in a timely manner, if any other nodes are hosting it.

Re: Library Genesis Desktop app, now with IPFS support

#30
I wanted a dead-simple Library Genesis Mac app so I released one called Alexandria (https://github.com/Samin100/Alexandria) a while ago, and recently just updated it to use IPFS via the Cloudflare gateway. Compared to the previous Libgen servers, book downloads are nearly instant. When IPFS works, it works really well.
Post reply on HN