by Amarjeet Singh (@singh-amarjeet) on Thursday, January 2, 2014

+30
Vote on this proposal
Status: Confirmed & Scheduled
View session in schedule
Section
Full talk

Technical level
Intermediate

Objective

Bringing Book Reading to a browser without compromising on native app reading experience - fast, free styling, secure and most importantly offline reading mode.

Description

  1. How to Tackle "No wait time" to read online? Heard of ePub streaming? How to use PhantomJS to address some of the performance issues?
  2. How to stream epubs at scale without any loss in the continuity and yet secure?
  3. How to redefine TOC for a book?
  4. How to make sure the user reading experience is synced across browsers and devices?
  5. How to make sure every chunk of book we are streaming cannot be eavesdropped and cannot be used to reconstruct the whole book without valid order? How CryptoJS is being used to address this?
  6. How is the screen size driving the chunk size and why we came up with this configurable chunk size?
  7. How to make sure that look and feel of the book is as generated by publisher even on a browser?
  8. How to make sure user can read the book even when he is offline?
  9. How we used HTML5 offline cache,indexeddb,websql,OOJS,CSS3,nodeJS,websockets,PhantomJS,Streaming,Sync and other services to achieve all this.

Speaker bio

Joined Flipkart in 2012. Have been associated with eBooks ever since. Started working on eBooks rendering on Browser for samples initially. Findings from that exercise eventually lead to Complete Web Reader application supporting all features of a reader. Prior to flipkart, worked at Libsys ltd.I have worked on javascript,java,php,c#,node,android.

Comments

  • 2
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    Hi Amarjeet,

    My one friend Angad is suggesting that

    "Maybe Amarjeet could structure the talk to cater to a broader audience? I may be wrong here, but something that doesn't just focus on ePubs. Something more generic that covers sending content (audio/video/plaintext/etc) to an end-user along the same principles (offline access/synchronized & secure delivery/etc)."

  • 1
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    How I can contact you?

    • 2
      [-] Amarjeet Singh (@singh-amarjeet) 3 years ago

      amarjeet.oberoi12@gmail.com

  • 1
    [-] Jitendra Vyas (@jitendravyas) 3 years ago

    Will you be also covering CSS book spec? http://books.spec.whatwg.org/

    • 1
      [-] Amarjeet Singh (@singh-amarjeet) 3 years ago

      No....Will cover Epub2.0.1 standard...

Login with Twitter or Google to leave a comment