Giter Club home page Giter Club logo

readb's Introduction

ReaDB: Your Private Digital Bookshelf

ReaDB is a privacy-aware, self-hosted, open-source alternative to propriatary services like GoodReads and LibraryThing.

ReaDB Demo Screenshot

An FAQ of sorts

  1. Who is ReaDB for? Me. Anyone who reads more than five books a year, and wants to remember what they learned from them.

  2. Why did you build this thing? Why not use Goodreads, or LibraryThing, or ____? I do use Goodreads but I don’t use Goodreads. I don’t use Goodreads, even though I have an account because Goodreads does too many things and doesn’t do them well enough. I don’t care about buying books and having friends and all that. I care about me and my books and what I learned from them. And Goodreads knows more about my books and what I learned from them than it tells me. It doesn’t respect my privacy, and it’s owned by Amazon, which would like to sell me more books even if I wouldn’t learn anything from them. Or even read them.

    That’s the same reason I have accounts with RocketReads and other library apps and haven’t added my books to them. They give me too many features that are neat and not enough that are useful; they take too much of my personal information.

    I built ReaDB to be exactly what I was looking for.

  3. What does ReaDB do? It lets you find your books and keep a handle on what you’ve read about what when and what you thought about it.

  4. How do I use ReaDB? You add your books, and ReaDB automatically gets more data about your books than you can remember, by querying the Google Books API (if you let it). You can import lots of books at a time or add them as you read them. It’s pretty simple, and if you don’t like it you can always export your data and move on.

That’s it. ReaDB is open source. You can use the hosted version if you want, or you can host your own instance. It’s built with Meteor and bunch of other stuff:

  • Install meteor and login
  • Clone the repo: git clone https://github.com/Curiositry/ReaDB
  • Enter directory with cd readb
  • Rename settings.exmaple.json to settings.json and enter your Mandrill API credentials to allow it to send email verifications.
  • Start meteor: meteor --settings settings.json. You should have a fully functional ReaDB instance at http://localhost:3000
  • (Optional) deploy with meteor deploy your-readb-instance.meteor.com

readb's People

Contributors

curiositry avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.