No description
  • Go 76.8%
  • HTML 16.7%
  • CSS 6.3%
  • Makefile 0.2%
Find a file
2020-12-30 19:17:17 -06:00
.github/workflows Merge branch 'master' of github.com:rssnyder/louieslibrary 2020-12-14 19:19:14 -06:00
cmd/web api access 2020-12-30 19:17:17 -06:00
pkg add announcement page for writers 2020-12-14 19:19:02 -06:00
ui add announcement page for writers 2020-12-14 19:19:02 -06:00
.gitignore add announcement page for writers 2020-12-14 19:19:02 -06:00
go.mod add jwt creation and store in session for now 2020-12-30 18:22:42 -06:00
go.sum add jwt creation and store in session for now 2020-12-30 18:22:42 -06:00
Makefile include ui files in deploy 2020-07-07 18:05:08 -05:00
README.md api access 2020-12-30 19:17:17 -06:00

Louie's Library

A site for sharing kindle books with friends.

Currently in alpha, these are the implimented features:

  • Books
    • Uploaded in .mobi format, data fetched from book.google api
  • Requests
  • Collections
    • Record your reading progress
  • Invite System for new users
  • User messages/inbox (early stages)
  • Extra Utilities:
    • Youtube Video/Playlist to MP3 (useful for audiobooks)

TODO:

  • Collections
    • Set year of completion
    • Reading goal
  • Site Announcements
  • Mobi to EPub/PDF Conversion
  • How-To Video for Download/Install on Kindle
  • Consider document-based DB (mongo?)

Implimented using Go 1.14 and PostgreSQL 12. Hosted on Linode with Ubuntu 20.04LTS.

API Access

Get a token:

http -a <username>:<password> https://library.rileysnyder.org/token/get

Check current token:

http https://library.rileysnyder.org/token/validate Authorization:' token <token>'

Use token to make requests:

http https://library.rileysnyder.org/book/all Authorization:' token <token>'