[aerogear-dev] GSoC project for WebPush Server

Idel Pivnitskiy idel.pivnitskiy at gmail.com
Wed Apr 1 09:45:28 EDT 2015


Sure! The shorter title is better :)
Any suggestions about expected results or project timeline? Or may be I
should add some additional descriptions about my plans?

Best,
Idel
-- 
E-mail: Idel.Pivnitskiy at gmail.com
GitHub: @idelpivnitskiy <https://github.com/idelpivnitskiy>

2015-04-01 16:39 GMT+03:00 Sebastien Blanc <scm.blanc at gmail.com>:

> Hi Idel !
> Very nice !
> I have jsut one suggestion about the title which is very long IMO, maybe
> just "WebPush support for mobile cloud services" , in the content, you
> mention IoT , so it's okay.
> what do you think ?
> Seb
>
>
> On Wed, Apr 1, 2015 at 3:31 PM, Matthias Wessendorf <matzew at apache.org>
> wrote:
>
>> Hi Idel,
>>
>> it is editable :-)
>>
>> On Wed, Apr 1, 2015 at 2:24 PM, Idel Pivnitskiy <
>> idel.pivnitskiy at gmail.com> wrote:
>>
>>> I'm ready to update my proposal! Here is what I want to add:
>>> https://www.dropbox.com/s/y51denpp3b4ojar/Idel.Pivnitskiy.WebPush.pdf
>>>
>>> Please, leave comments if you have suggestions of how improve it.
>>> Also, please, enable edit mode for my proposal on Melange:
>>>
>>> https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2015/idel/5689792285114368
>>>
>>> Best regards,
>>> Idel Pivnitskiy
>>> --
>>> E-mail: Idel.Pivnitskiy at gmail.com
>>> GitHub: @idelpivnitskiy <https://github.com/idelpivnitskiy>
>>>
>>> 2015-03-31 16:20 GMT+03:00 Sebastien Blanc <scm.blanc at gmail.com>:
>>>
>>>> +1
>>>>
>>>> On Tue, Mar 31, 2015 at 3:20 PM, Matthias Wessendorf <matzew at apache.org
>>>> > wrote:
>>>>
>>>>> That's a good point. I thought I added it :-) But yeah, keeping our
>>>>> own server to stay up-to-date with this emerging spec is good for all of us
>>>>> :-)
>>>>>
>>>>> On Tue, Mar 31, 2015 at 3:15 PM, Idel Pivnitskiy <
>>>>> idel.pivnitskiy at gmail.com> wrote:
>>>>>
>>>>>> If vert.x server has a low priority and may take a long time I can
>>>>>> remove it from my proposal and add another task:
>>>>>> "Update WebPush Server to use a new WebPush Protocol spec". Because
>>>>>> current spec will expire during this summer (June 15, 2015).
>>>>>> http://tools.ietf.org/html/draft-thomson-webpush-http2-02
>>>>>>
>>>>>> Best regards,
>>>>>> Idel Pivnitskiy
>>>>>> --
>>>>>> E-mail: Idel.Pivnitskiy at gmail.com
>>>>>> GitHub: @idelpivnitskiy <https://github.com/idelpivnitskiy>
>>>>>>
>>>>>> 2015-03-31 15:54 GMT+03:00 Matthias Wessendorf <matzew at apache.org>:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Mar 31, 2015 at 2:48 PM, Sebastien Blanc <
>>>>>>> scm.blanc at gmail.com> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Mar 31, 2015 at 12:48 PM, Matthias Wessendorf <
>>>>>>>> matzew at apache.org> wrote:
>>>>>>>>
>>>>>>>>> Hi Idel,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Mar 31, 2015 at 12:14 PM, Idel Pivnitskiy <
>>>>>>>>> idel.pivnitskiy at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> Thanks to all!
>>>>>>>>>>
>>>>>>>>>> Sounds interesting! I've read source code of UPS and SimplePush
>>>>>>>>>> and it won't be a problem for me to add support for WebPush
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> sweet
>>>>>>>>>
>>>>>>>>> and update aerogear-unifiedpush-java-client to support it too.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> that one does likely does not need any update. It sends the
>>>>>>>>> payload to UPS, and UPS delivers to all supported Push Networks (e.g APNs
>>>>>>>>> or a WebPush enabled server)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> Also I can write something like aerogear-simplepush-java-client
>>>>>>>>>> for WebPush and some vert.x module.
>>>>>>>>>> Do I understand this part of the job?
>>>>>>>>>>
>>>>>>>>> That's right. Get a client codec for WebPush in place, stick that
>>>>>>>>> into a client like the above for simplepush. Leverage that client in a
>>>>>>>>> vert.x 3 module
>>>>>>>>>
>>>>>>>> For vert.x, what I had in mind was more an implementation of the
>>>>>>>> server (like Dan did for SimplePush) but that makes it maybe a bit too much
>>>>>>>> ...
>>>>>>>>
>>>>>>>
>>>>>>> if time allows that - ok, but I don't see too much value of creating
>>>>>>> a server that directly is competing with our own server....
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> But I'm not familiar with IoT devices. Where I can find how to
>>>>>>>>>> deploy test applications and test them? Could you, please, clarify this
>>>>>>>>>> idea?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Some highlevel ideas:
>>>>>>>>>
>>>>>>>>> https://matthiaswessendorf.wordpress.com/2015/03/25/push-notifications-and-the-internet-of-things/
>>>>>>>>>
>>>>>>>>> Checkout Sebi's cool videos. IMO if something runs on a Pi, Ardino
>>>>>>>>> or a Lego Robot :-) we are talking. hehe
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>> Idel Pivnitskiy
>>>>>>>>>> --
>>>>>>>>>> E-mail: Idel.Pivnitskiy at gmail.com
>>>>>>>>>> GitHub: @idelpivnitskiy <https://github.com/idelpivnitskiy>
>>>>>>>>>>
>>>>>>>>>> 2015-03-30 17:03 GMT+03:00 Matthias Wessendorf <matzew at apache.org
>>>>>>>>>> >:
>>>>>>>>>>
>>>>>>>>>>> +1
>>>>>>>>>>>
>>>>>>>>>>> all of these items could be all done in one GSOC project.
>>>>>>>>>>> Perhaps, to have something more "fancy", the project aims to offer "WebPush
>>>>>>>>>>> support for mobile cloud services on IoT devices".
>>>>>>>>>>> Needed deliverables:
>>>>>>>>>>> * UPS support for WebPush
>>>>>>>>>>> * Java client of the WebPush wireprotocol, that can be wrapped
>>>>>>>>>>> in the mentioned vert.x module
>>>>>>>>>>> * demo app of showing the WebPush standard on IoT devices, with
>>>>>>>>>>> mobile cloud services (like UPS)
>>>>>>>>>>>
>>>>>>>>>>> IMO this would make a nice project. It even may be also the case
>>>>>>>>>>> that some "WebPush codec" code could be contributed back to Netty project,
>>>>>>>>>>> if needed.
>>>>>>>>>>>
>>>>>>>>>>> -Matthias
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Monday, March 30, 2015, Sebastien Blanc <scm.blanc at gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>> I see 2 or 3 differents topics that could be articulated around
>>>>>>>>>>>> WebPush :
>>>>>>>>>>>>
>>>>>>>>>>>> - Add WebPush support to the UnifiedPush Server
>>>>>>>>>>>> - Create a lightweight Java WebPush Client (think of embedded
>>>>>>>>>>>> device)
>>>>>>>>>>>> - Create a vert.x mod that implements the WebPush protocol.
>>>>>>>>>>>>
>>>>>>>>>>>> Sebi
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Mar 30, 2015 at 3:06 PM, Idel Pivnitskiy <
>>>>>>>>>>>> idel.pivnitskiy at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I participated in GSoC 2014 with Twitter and worked on Netty
>>>>>>>>>>>>> last year. Unfortunately, this year Google does not accept Twitter as a
>>>>>>>>>>>>> mentoring organization. So I'm trying to find a new organization and a new
>>>>>>>>>>>>> project for this summer.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I know that time for student applications is over, but I have
>>>>>>>>>>>>> one opened proposal for JBoss Community. I found WebPush Server at the last
>>>>>>>>>>>>> day of student applications' deadline. I'm really interested in it and I
>>>>>>>>>>>>> want to change my proposal and work on WebPush Server!
>>>>>>>>>>>>>
>>>>>>>>>>>>> WebPush Server is a new project which should have many tasks
>>>>>>>>>>>>> and plan to use new features of Netty 5 (HTTP/2) and Java 8. All of these
>>>>>>>>>>>>> are very interesting for me. Also I have 2 years experience of server-side
>>>>>>>>>>>>> development of other services (mobile API, administrative panels, etc.) on
>>>>>>>>>>>>> Jetty, WildFly and JBoss AS7. So I will be able to work on any part of
>>>>>>>>>>>>> WebPush Server and not only on server-netty subproject.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I began to get acquainted with the WebPush Server code
>>>>>>>>>>>>> base, WebPush Protocol and Push API last weekend. Also I I've
>>>>>>>>>>>>> used AeroGear UnifiedPush Server in one of my projects on my work. And it's
>>>>>>>>>>>>> perfect! AeroGear is easy to configure and push notifications. Thanks to
>>>>>>>>>>>>> all for this work!
>>>>>>>>>>>>>
>>>>>>>>>>>>> Could you, please, help me to find a project idea for my new
>>>>>>>>>>>>> proposal for WebPush Server?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>> Idel Pivnitskiy
>>>>>>>>>>>>> --
>>>>>>>>>>>>> E-mail: Idel.Pivnitskiy at gmail.com
>>>>>>>>>>>>> GitHub: @idelpivnitskiy <https://github.com/idelpivnitskiy>
>>>>>>>>>>>>> Resume:
>>>>>>>>>>>>> https://www.dropbox.com/s/q99epi9jyygvaxf/Idel.Pivnitskiy.resume.pdf
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> aerogear-dev mailing list
>>>>>>>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> aerogear-dev mailing list
>>>>>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> aerogear-dev mailing list
>>>>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Matthias Wessendorf
>>>>>>>>>
>>>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> aerogear-dev mailing list
>>>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> aerogear-dev mailing list
>>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Matthias Wessendorf
>>>>>>>
>>>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>>>> twitter: http://twitter.com/mwessendorf
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> aerogear-dev mailing list
>>>>>>> aerogear-dev at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> aerogear-dev mailing list
>>>>>> aerogear-dev at lists.jboss.org
>>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matthias Wessendorf
>>>>>
>>>>> blog: http://matthiaswessendorf.wordpress.com/
>>>>> sessions: http://www.slideshare.net/mwessendorf
>>>>> twitter: http://twitter.com/mwessendorf
>>>>>
>>>>> _______________________________________________
>>>>> aerogear-dev mailing list
>>>>> aerogear-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> aerogear-dev mailing list
>>>> aerogear-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> aerogear-dev mailing list
>>> aerogear-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>>
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>>
>> _______________________________________________
>> aerogear-dev mailing list
>> aerogear-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>>
>
>
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20150401/0324ceca/attachment-0001.html 


More information about the aerogear-dev mailing list