WebPush Notifications for Kinto*
I'll first talk about what Kinto is, followed by a details of how webpush works. I'll wrap it up by explaining how webpush can be integrated into apps using simple http calls.
What is Kinto and Kinto.core?
- A minimalist JSON storage service used and developed at Mozilla. It has been released under the Apache v2 license. Kinto.core is the toolkit based on cornice, pyramid and postgresql.
Why use Kinto?
- An overview of the awesome features of Kinto and what it offers to developers who want to contribute to it or want to use it to create their great idea.
What is Web Push?
-A brief about what the webpush technology is and how it works.
-What are service workers and their role in webpush.
-What are push servers and their role in webpush.
-How to subscribe to push notifications
What is WebPush Channels?
-What is PubSub and how it’s at the heart of the webpush service, webpush channels?
-What are channels?
-How to subscribe to a channel?
-How to publish to a channel?
Summary of the entire process and working of the webpush channels service
WebPush, Service Workers, PubSub channels, Mozilla push server, Kinto, Kinto.core, Outreachy
I've given this talk before in the python devroom at FOSDEM 2017.
I'd greatly improve upon the talk this time based on the feedback I got previously.
I’m a junior year pursuing a B.E. in Computer Engineering at the University of Delhi, India. I was a round 13 Outreachy (the successor of the Outreach Program for Women (OPW)) intern with Mozilla. Being an ardent open source enthusiast, I have contributed to Kinto – a minimalist JSON storage service, Brackets -a code editor by Adobe, todoman – a CLI based todo manager, crashsimilarity – a crash clustering tool for Bugzilla and also have a string of self-projects that I’m proudly maintaining.
As part of my Outreachy internship, I have developed a PubSub channels based push notification service, WebPush Channels. I have spoken in the python devroom at FOSDEM 2017. I have also been the lead web developer at Clado – an online rental company. I am a Web Developer working with the various societies of my college. As part of my role for one of the societies, I’m also mentoring a group pf juniors and colleagues and helping them venture into the field of web devlopment and open source development. I’m a person with a strong belief that knowledge increases by sharing, and what better platform than Open Source Bridge to grasp the immense ocean of the knowledge that everyone attending the event will bring along while I also get to share my little nibbles of knowledge and experience.