Friday hacks Talk
-
Upload
mohit-kanwal -
Category
Technology
-
view
338 -
download
1
Transcript of Friday hacks Talk
SYNC SINK SYNCMohit Singh Kanwal
• Year 3 Undergraduate
• Mozilla Calendar Dev
• SE Dev as my hobby
• Trying out new things
My Journey
Result
Voila!
The next bit…
Calendar
Lightning Extension
My GSoC Project
1. Adding an offline mode
2. Allowing Changes to be made to calendar in offline and
sync them
3. Helps the use case when you want to travel for days
without Internet connectivity
4. A long standing bug in Mozilla since 2008
DEMO
How did we do it?
• Wrote functions on top of the Caching Wrapper
• Modified the data layer to recognize offline flags
• Caching code handles the provider actions
• Don’t get it?
Architecture
calCachedCalendar
Provider
CalStorage
DEMO AGAIN
Current Issues
• Not implemented for all providers
• Difference between ICS and CALDAV
• Other protocols like Microsoft Exchange, Google Cal
• Memory Leakages
IVLE File Sync
Want to be the “dropbox” of IVLE Workbin so that
you don’t need to download MBs of notes
everytime you feel like studying.
DEMO
How is it done
• Storing symlinks to the actual files
• Periodically update them if user has subscribed
User
Device
Device
Device
IVLE
Current Status
• Backend is complete
• Client end is picking up heat
Looking for Developers
• My UX skills suck!
• Contact me if you interested in taking the project forward
• Tons of endless possibility of applications
• Annotation
• Notification based
• Smart planning
SO?What are you going to hack out?