<div dir="ltr">+1</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 31, 2015 at 3:20 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">That&#39;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 :-)</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 31, 2015 at 3:15 PM, Idel Pivnitskiy <span dir="ltr">&lt;<a href="mailto:idel.pivnitskiy@gmail.com" target="_blank">idel.pivnitskiy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>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:</div><div>&quot;Update WebPush Server to use a new WebPush Protocol spec&quot;. Because current spec will expire during this summer (June 15, 2015). <a href="http://tools.ietf.org/html/draft-thomson-webpush-http2-02" target="_blank">http://tools.ietf.org/html/draft-thomson-webpush-http2-02</a></div><span><div><br></div><div>Best regards,<br></div><div><div>Idel Pivnitskiy</div></div>-- <div><div dir="ltr"><div dir="ltr"><div>E-mail: <a href="mailto:Idel.Pivnitskiy@gmail.com" target="_blank">Idel.Pivnitskiy@gmail.com<br></a></div><div>GitHub: <a href="https://github.com/idelpivnitskiy" target="_blank">@idelpivnitskiy</a></div></div></div></div></span><div><div><div class="gmail_extra"><br><div class="gmail_quote">2015-03-31 15:54 GMT+03:00 Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Tue, Mar 31, 2015 at 2:48 PM, Sebastien Blanc <span dir="ltr">&lt;<a href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>On Tue, Mar 31, 2015 at 12:48 PM, Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi Idel,<div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote"><span>On Tue, Mar 31, 2015 at 12:14 PM, Idel Pivnitskiy <span dir="ltr">&lt;<a href="mailto:idel.pivnitskiy@gmail.com" target="_blank">idel.pivnitskiy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Thanks to all!</div><div><br></div><div><div>Sounds interesting! I&#39;ve read source code of UPS and SimplePush and it won&#39;t be a problem for me to add support for WebPush</div></div></div></blockquote><div><br></div></span><div>sweet </div><span><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div> and update aerogear-unifiedpush-java-client to support it too.</div></div></div></blockquote><div><br></div></span><div>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)</div><span><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Also I can write something like aerogear-simplepush-java-client for WebPush and some vert.x module.</div><div>Do I understand this part of the job?</div></div></div></blockquote></span><div>That&#39;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</div></div></div></div></blockquote></span><div>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 ...  </div></div></div></div></blockquote><div><br></div></span><div>if time allows that - ok, but I don&#39;t see too much value of creating a server that directly is competing with our own server....</div><div><div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><br></div><div>But I&#39;m not familiar with IoT devices. Where I can find how to deploy test applications and test them? Could you, please, clarify this idea?</div></div></div></blockquote><div><br></div></span><div>Some highlevel ideas:</div><div><a href="https://matthiaswessendorf.wordpress.com/2015/03/25/push-notifications-and-the-internet-of-things/" target="_blank">https://matthiaswessendorf.wordpress.com/2015/03/25/push-notifications-and-the-internet-of-things/</a><br></div><div><br></div><div>Checkout Sebi&#39;s cool videos. IMO if something runs on a Pi, Ardino or a Lego Robot :-) we are talking. hehe</div><div><div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><span><div><br></div>Best regards,<div>Idel Pivnitskiy</div>-- <div><div dir="ltr"><div dir="ltr"><div>E-mail: <a href="mailto:Idel.Pivnitskiy@gmail.com" target="_blank">Idel.Pivnitskiy@gmail.com<br></a></div><div>GitHub: <a href="https://github.com/idelpivnitskiy" target="_blank">@idelpivnitskiy</a></div></div></div></div></span><div><div><div class="gmail_extra"><br><div class="gmail_quote">2015-03-30 17:03 GMT+03:00 Matthias Wessendorf <span dir="ltr">&lt;<a href="mailto:matzew@apache.org" target="_blank">matzew@apache.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">+1<div><br></div><div>all of these items could be all done in one GSOC project. Perhaps, to have something more &quot;fancy&quot;, the project aims to offer &quot;WebPush support for mobile cloud services on IoT devices&quot;.</div><div>Needed deliverables:</div><div>* UPS support for WebPush</div><div>* Java client of the WebPush wireprotocol, that can be wrapped in the mentioned vert.x module</div><div>* demo app of showing the WebPush standard on IoT devices, with mobile cloud services (like UPS)</div><div><br></div><div>IMO this would make a nice project. It even may be also the case that some &quot;WebPush codec&quot; code could be contributed back to Netty project, if needed.</div><span><font color="#888888"><div><br></div><div>-Matthias</div></font></span><div><div><div><div><br></div><div><br><br>On Monday, March 30, 2015, Sebastien Blanc &lt;<a href="mailto:scm.blanc@gmail.com" target="_blank">scm.blanc@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi,<div>I see 2 or 3 differents topics that could be articulated around WebPush : </div><div><br></div><div>- Add WebPush support to the UnifiedPush Server </div><div>- Create a lightweight Java WebPush Client (think of embedded device)</div><div>- Create a vert.x mod that implements the WebPush protocol. </div><div><br></div><div>Sebi</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 30, 2015 at 3:06 PM, Idel Pivnitskiy <span dir="ltr">&lt;<a>idel.pivnitskiy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hi all,<div><br></div><div><span style="font-size:12.8000001907349px">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&#39;m trying to find a new organization and a new project for this summer.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">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&#39; deadline. I&#39;m really interested in it and I want to change my proposal and work on WebPush Server!</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">WebPush Server</span><span style="font-size:12.8000001907349px"> 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.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><div><span style="font-size:12.8000001907349px">I began to get acquainted with the </span><span style="font-size:12.8000001907349px">WebPush Server</span><span style="font-size:12.8000001907349px"> code base, WebPush Protocol and Push API last weekend. </span><span style="font-size:12.8000001907349px">Also I I&#39;ve used AeroGear UnifiedPush Server in one of my projects on my work. And it&#39;s perfect! AeroGear is easy to configure and push notifications. Thanks to all for this work!</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Could you, please, help me to find a project idea for my new proposal for WebPush Server?</span></div><div><br>Best regards,<div>Idel Pivnitskiy</div></div><span><font color="#888888">-- <div><div dir="ltr"><div dir="ltr"><div>E-mail: <a>Idel.Pivnitskiy@gmail.com<br></a></div><div>GitHub: <a href="https://github.com/idelpivnitskiy" target="_blank">@idelpivnitskiy</a></div><div>Resume: <a href="https://www.dropbox.com/s/q99epi9jyygvaxf/Idel.Pivnitskiy.resume.pdf" target="_blank">https://www.dropbox.com/s/q99epi9jyygvaxf/Idel.Pivnitskiy.resume.pdf</a></div></div></div></div>
</font></span></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a>aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>
</blockquote></div>
</div></div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>
</div></div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</font></span></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div></div></div><br></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div></div></div><div><div><br><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div></div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br>
</div></div></div></div>
<br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org" target="_blank">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Matthias Wessendorf <br><br>blog: <a href="http://matthiaswessendorf.wordpress.com/" target="_blank">http://matthiaswessendorf.wordpress.com/</a><br>sessions: <a href="http://www.slideshare.net/mwessendorf" target="_blank">http://www.slideshare.net/mwessendorf</a><br>twitter: <a href="http://twitter.com/mwessendorf" target="_blank">http://twitter.com/mwessendorf</a></div>
</div>
</div></div><br>_______________________________________________<br>
aerogear-dev mailing list<br>
<a href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/aerogear-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a><br></blockquote></div><br></div>