iBib %
Eventually†, this could a web-based, book (pdf) browser à la OSX-coverflow or Calibre.
It comes from the limitations I faced with Calibre: the latter requires the user running Calibre to own the files (books) it shows. I was looking for a "Library" app, where users would be able to read, but not copy the files -so as to make sure no one can accuse me of distributing material which I may not be allowed to distribute -say I own an eBook and let another user of my machine to read it; but I don't want him to get a copy of it from me.
Stand-alone Demo Demo at surge.sh
Note: Swiper for Emberjs seems to have a bug/require additional setup. Zoom in/out to see the coverflow effect meanwhile.
Enough to populate public/assets/pdf with links to the (remote) actual pdf files. Add also a cover image for each under public/assets/images.
The main thing would be to see if there would be an easy-enough way for letting the browser to display say a PDF and yet deter the average/not-enough-motivated user from downloading it††. The default PDF viewer of course allows straightfoward saving of said pdf file.
Then automate the update of a database of the literature available and feed it to the client.
After this, basically just eyecandy.
%: Initially this project had the appropiately boring name of myLibrary... :-p. Some files may still show it.
†: This has a low, low,...low priority right now... :-)
††: Of course, if the browser "shows" something, the user already downloaded it!
You will need the following things properly installed on your computer.
- Git
- Node.js (with npm)
- Ember CLI
- Google Chrome
git clone <repository-url>
this repositorycd mylibrary
npm install
ember serve
- Visit your app at http://localhost:4200.
- Visit your tests at http://localhost:4200/tests.
Make use of the many generators for code, try ember help generate
for more details
ember test
ember test --server
npm run lint:js
npm run lint:js -- --fix
ember build
(development)ember build --environment production
(production)
Specify what it takes to deploy your app.
-
Development Browser Extensions
-
Public contributions