A reading system for a social media addicts

2023-04-10

:)

I am but two things: a dedicated student who wants to read everything he can get his hands on, and a social media junkie.

This post will specify how I used my newly gained interests in self-hosting to help me read more as a social media addict who can't stop scrolling on his phone.

Table of Contents

The idea

Scrolling. Scrolling is the key to get me off from social media to reading books. Since social media have made me develop the habit of scrolling non-stop for hours, a corresponding system where books that can be read though non-stop scolling can be used to displace social media. It's like nicotine addict using vaping as a subsititue for cigarettes.

The system

The main component of this system uses Kavita, an open source library service.

On top of that you also need a place to get books. My favorite is libgen, and a tool to input the books.

Now depending on where you hosts you Kavita, the method of putting in book into your virtual library will be different. Since i wanted to avoid the hassel of renting a server of my own, I used pikapods, a great platform for hosting a variety of open source services.

If you hosting it on your own machine, you will need to download the installer from their website, and you should be able to access a version of Kavita on your local machine on http://localhost:5000.

If you decided to use pikapods, you can first try it out by register a free account. They'll gift you a 5 dollars coupon upon new registration. Just search Kavita in this page and click the run your own button, then follow the instructions to create a new pod. The defualt server configuration should be enough Kavita's need.

img

Pikapods also allows sftp file tranfer. So get to a terminal on you machine or download a ftp app on you phone to login to the server. You identification should be specified in the settings of the server under Files

Epub, never pdf

This is a key point in this system. Always prioritize Epub over pdf. Becuase Epub allows the text to be formated to one chapter per page. So you can scroll as much as you want when reading the book. Pdf will have too many pages. Too many pages means too many page breaks, which means too many distractions.

PDFs are also large, which can be expensive to store. Epub often comes with smaller sizes

The flow

  1. Get hold of a name of the book
  2. Search on sites like Libgen, and download the book (perferably epub, if not pdf)
  3. upload to server through various means
  4. Scan library through Kavita and get the new books

Some things to note

Here are the file structure guides and naming convension