[aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Idel Pivnitskiy
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Matthias Wessendorf
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Matthias Wessendorf
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Idel Pivnitskiy

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

Agree with you, demo for the usage with browsers should be developed to.


Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 

Current Java client for User Agents (https://github.com/aerogear/aerogear-webpush-java-client), which uses Jetty http2-client right now. And the same client for AppServer.

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 11:27 AM, Matthias Wessendorf <[hidden email]> wrote:
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Matthias Wessendorf


On Mon, Mar 21, 2016 at 11:45 AM, Idel Pivnitskiy <[hidden email]> wrote:

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

Agree with you, demo for the usage with browsers should be developed to.


Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 

Current Java client for User Agents (https://github.com/aerogear/aerogear-webpush-java-client), which uses Jetty http2-client right now. And the same client for AppServer.

ah! good point!

 

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 11:27 AM, Matthias Wessendorf <[hidden email]> wrote:
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Idel Pivnitskiy
In reply to this post by Matthias Wessendorf
The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

Right, but I consider it as a necessary step, which have to be done before summer :)

Another possible scenario: complete work on integration with Chrome and Firefox before GSoC and work on WebPush Server updates and integration with UPS during the whole summer.

Which task has a higher priority for AeroGear?

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 11:27 AM, Matthias Wessendorf <[hidden email]> wrote:
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Idel Pivnitskiy
I also want to share very interesting articles and blog posts about WebPush, which I've found during my research of the problem:

  1. Web-Based Push Notifications, https://datatracker.ietf.org/wg/webpush/charter/

  2. Generic Event Delivery Using HTTP Push, https://tools.ietf.org/html/draft-ietf-webpush-protocol

  3. Message Encryption for Web Push, https://tools.ietf.org/html/draft-ietf-webpush-encryption

  4. IETF Web Push Working Group repository: https://github.com/webpush-wg/webpush-protocol

  5. Push API, https://w3c.github.io/push-api/

  6. Future of Push Messaging on Chrome and the Open Web, https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web

  7. Your first push notifications web app, https://developers.google.com/web/fundamentals/getting-started/push-notifications/

  8. Web Push notifications from Irssi, https://hacks.mozilla.org/2015/12/web-push-notifications-from-irssi/

  9. Using the Push API, https://developer.mozilla.org/en-US/docs/Web/API/Push_API/Using_the_Push_API

  10. Web Push Arrives in Firefox 44, https://hacks.mozilla.org/2016/01/web-push-arrives-in-firefox-44/

  11. Mozilla Service Worker Cookbook, https://serviceworke.rs/

  12. Keep pushing it, with the W3C Push API, https://hacks.mozilla.org/2015/10/keep-pushing-it-with-the-w3c-push-api/ 

  13. Web push notifications, https://mobiforge.com/design-development/web-push-notifications


Some of them are really awesome :)

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 1:55 PM, Idel Pivnitskiy <[hidden email]> wrote:
The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

Right, but I consider it as a necessary step, which have to be done before summer :)

Another possible scenario: complete work on integration with Chrome and Firefox before GSoC and work on WebPush Server updates and integration with UPS during the whole summer.

Which task has a higher priority for AeroGear?

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 11:27 AM, Matthias Wessendorf <[hidden email]> wrote:
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [aerogear-dev] [GSoC 2016] AeroGear WebPush and UnifiedPush Server integration

Matthias Wessendorf
In reply to this post by Idel Pivnitskiy


On Mon, Mar 21, 2016 at 11:55 AM, Idel Pivnitskiy <[hidden email]> wrote:
The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

Right, but I consider it as a necessary step, which have to be done before summer :)

Another possible scenario: complete work on integration with Chrome and Firefox before GSoC

work like that is always more than welcome - and would be handy to actually show the 'standalone' solution: pure WebPush -> FF/Chrome (without UPS).
I think we could a screencast on this one, once done

-M
 
and work on WebPush Server updates and integration with UPS during the whole summer.

Which task has a higher priority for AeroGear?

Best regards,
Idel Pivnitskiy
--

On Mon, Mar 21, 2016 at 11:27 AM, Matthias Wessendorf <[hidden email]> wrote:
a few more questions

On Mon, Mar 21, 2016 at 9:21 AM, Matthias Wessendorf <[hidden email]> wrote:
Hi Idel,

these ideas sound extremely awesome, and I agree they are a logic next steps on the ground work of your project last year. The WebPush Server needs updates too, to be compliant to latest version of the spec, right?

On Mon, Mar 21, 2016 at 3:15 AM, Idel Pivnitskiy <[hidden email]> wrote:
Hello community!

I'm happy to work with you during the last year! Thank you for the great project! I use it for the pleasured Open Source development when I have free time and I use UPS with my own projects at work.

I'm highly motivated to continue my work on WebPush protocol and move it to UPS!

Expected results for GSoC 2016 project:
  • Add WebPush support for Google Chrome, Mozilla Firefox and Safari browsers into UPS.
  • Integrate AeroGear WebPush server with UnifiedPush Server.
  • Good test coverage for the new code.
  • Documentation for all new developments and changes.
  • Demo application for showing the work of WebPush protocol in action with UPS!
I think we could have two demos :)

- pure WebPush, via UPS, to a browser/device
- GCM push, received on WebPush APIs, going through UPS

 

Possible additional tasks which could be done:
  • Java client for AppServer (similar as a current client for User Agents).
  • Rewrite java clients with native Java 9 HTTP/2 API.
what clients do you mean ? 
 
  • Port webpush-codec directly to Netty. It will simplify WebPush Server code base and attract other developers to improve the core of the protocol.
Glad to see your feedback!

Best regards,
Idel Pivnitskiy
--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev


_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev



--

_______________________________________________
aerogear-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/aerogear-dev
Loading...