nesaku / biblioreads Goto Github PK
View Code? Open in Web Editor NEWAn Alternative Private Goodreads Front-End.
Home Page: https://biblioreads.eu.org
License: GNU Affero General Public License v3.0
An Alternative Private Goodreads Front-End.
Home Page: https://biblioreads.eu.org
License: GNU Affero General Public License v3.0
Esmail is actively forbidding members or supporters of the LGBTQIA+ community to use their services via a TOS document*.
This is absolutely queerphobic and extremely discriminating. Therefore I ask to remove their instance biblioreads.esmailelbob.xyz
/ biblioreads.esmail5pdn24shtvieloeedh7ehz3nrwcdivnfhfcedl7gf4kwddhkqd.onion
from the list, to not further support their actions.
*See the commit here: EsmailELBoBDev2/upptime@c46b9bf -> https://web.archive.org/web/20230522041632/https://github.com/EsmailELBoBDev2/upptime/commit/c46b9bfd03b211dff2b87737da2de33629685a5a
What URL Is Your Instance Available At?
https://biblioreads.privacyfucking.rocks/
What Country Is Your Instance Being Hosted In?
Germany
What Hosting Provider Is Used? (Input Your ISP's Name If You Are Self-Hosting)
1Blu.de
Do You Collect Any User Data?
Only how many people visit the service, nothing more.
Contact Details
[email protected]
Any Other Information?
No
Is your feature request related to a problem/an inconvenience? Please describe.
I want to buy/get a book which I see in biblioreads
Describe the solution/feature you'd like
Add many get a copy links from various sources like Amazon, kindle, audible, abebooks ,library etc Also add libgen, Anna's archive , z-library link if possible
Describe alternatives you've considered
Libgen, Anna's archive's links only
What URL Is Your Instance Available At?
https://read.whateveritworks.org
What Country Is Your Instance Being Hosted In?
Germany
What Hosting Provider Is Used? (Input Your ISP's Name If You Are Self-Hosting)
ISP: Hetzner
CDN: Cloudflare
Do You Collect Any User Data?
None
Contact Details
[email protected]
What URL Is Your Instance Available At?
The URL your instance will be available at https://read.freedit.eu/
What Country Is Your Instance Being Hosted In?
The name of the Country the instance is hosted in the USA
What Hosting Provider Is Used? (Input Your ISP's Name If You Are Self-Hosting)
Cloudflare
Do You Collect Any User Data?
No
Contact Details
[email protected]
Any Other Information?
No
I started out running a local docker image and I love it. I just moved it to NPM and now every page reloads every 15-20 seconds and none of the images show.
My question is do I need to add anything to the docker-compose.yml file? Or do I need to something special for NPM?
I just thought about this, it's proxied through cloudflare.
Thanks
Is your feature request related to a problem/an inconvenience? Please describe.
I have a search plugin installed for Goodreads. For most other searches being redirected via LibRedirector I'm seamlessly redirected to a search results page on the proxy site - for BiblioReads however it can't handle the search request.
Describe the solution/feature you'd like
When a user attempts to go to a search result e.g. https://www.goodreads.com/search?q=the+hobbit
then they're redirected to the appropriate proxy search result page e.g. https://biblioreads.eu.org/search/the%20hobbit?type=books
Describe alternatives you've considered
N/A
Additional context
N/A
Dear nesaku,
I love your project. Do you have any plan to upgrade this project to App router?
Is your feature request related to a problem/an inconvenience? Please describe.
I'm a lover of books and personal privacy. But there's one thing that makes me a little bit sad when it comes to leaving the rest of the internet behind, and that's incompatibility with some favorite integrations. One of my favorite integrations is Library Extension. It works by stripping the titles and authors from a handful of supported book review sites like Goodreads, and passes them through a user-defined search filter to see if the book is available at their local library.
It's locally hosted, enormously helpful, and incentivizes using a public resource rather than contributing to consumerism. It's one of my favorite web extensions. The problem is, it's closed-source. I, as an end-user, can't really approach the devs and ask them to make Library Extension compatible with fediverse instances. But, maybe you guys could come to an arrangement.
Describe the solution/feature you'd like
If at all possible, I would like to see some way to check if a book is available at the user's local library. If that's through integration with this extension, via collaborating with the author of Library Extension? Fantastic! If that becomes a project one of the maintainers of this project takes on? I would love to see it work, and I'd be thrilled to use it.
Describe alternatives you've considered
I'm still learning Javascript. If I had the ability to modify the extension by myself, I would. https://www.libraryextension.com/ It's surprisingly complicated.
Additional context
I just wanted to thank you guys for the work you do.
What URL Is Your Instance Available At?
https://biblioreads.ducks.party/
What Country Is Your Instance Being Hosted In?
Netherlands
What Hosting Provider Is Used? (Input Your ISP's Name If You Are Self-Hosting)
Timeweb
Do You Collect Any User Data?
No
Contact Details
Email: [email protected]
Telegram: t.me/nyuuzyou
Any Other Information?
Instance uptime can be checked here - https://uptime.ducks.party/status/ducks. There are no regional locks or any restrictions.
I believe you should mirror your repo to Codeberg because:
Here are some sources for you:
Many front-ends also are living on Codeberg at the moment:
Q: - GitHub Actions -- this is a huge time saver for me
- Forcing all contributors to modify their current setup and move to another hosting -- we may just lose contributors in the end
A: As I said, we only just mirror. The repo will be available and contributable on both sites.
Q: - Transferring issues -- is this possible? Issues here represent a technical knowledge base we can't live without
- Transferring wiki and all edit history -- possible?
A: Yes, it is possible.
a. Example for issues:
b. Example for commits:
c. Example for wiki:
Q: Despite having mirror/s, the project will still continue to be operated from GitHub for development, so having yet another mirror doesn't solve anything.
A: You can create issues, contribute, view the repos on there without going to GitHub! Example:
Q: How does Codeberg mirror comments from GitHub?
Q: My repos are very bandwidth-intensive projects, and I have my doubts as to whether the owner(s) of Codeberg would be prepared for such a massive bandwidth rate increase. I've also had individual projects be disabled on small sites before due to taking too much bandwidth.
A: Oh.. I think you should directly ask https://docs.codeberg.org/contact/ about if they are ready for massive bandwidth rate increase.
What URL Is Your Instance Available At?
https://biblioreads.snine.nl/
What Country Is Your Instance Being Hosted In?
The Netherlands
What Hosting Provider Is Used? (Input Your ISP's Name If You Are Self-Hosting)
Host: TransIP
CDN: Cloudflare
Do You Collect Any User Data?
No
Contact Details
[email protected]
Any Other Information?
x
Is your feature request related to a problem/an inconvenience? Please describe.
Whenever you scrape an author, the user only gets 10 results. I'd like to be able to scrape more (preferably all) books for the author, but only upon request.
Describe the solution/feature you'd like
Currently you can POST to /api/author-scraper with "body": "{\"queryURL\":\"https://www.goodreads.com/author/show/3389.Stephen_King\"}"
. I propose either:
a) list-scraper.js could accept a parameter, like authorList = true
, where this then modifies the find in line 27 to "td > a > img.bookCover"
b) POST to something like /api/author-list-scraper with "body": "{\"queryURL\":\"https://www.goodreads.com/author/list/3389.Stephen_King?page=1&per_page=100\"}"
. I believe this could be done with a small change to /api/list-scraper.js, since all other page elements match:
line 27: .find("td > div.js-tooltipTrigger.tooltipTrigger > a > img")
to .find("td > a > img.bookCover")
Describe alternatives you've considered
I tried posting the queryURL to author-scraper, book-scraper, and list-scraper. All of them fail, due to the fact they aren't setup for this.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.