1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-21 13:00:56 +01:00
phorge-phorge/externals/vegas
epriestley 84731e8f00 Aphlict, simple notification server
Summary:
This is purely a prototype at the moment, but the basic functionality sort of
works.

I'm not sure how far I want to go with this but I think we might be able to get
somewhere without it being gross.

The idea here is to build a notification server WITHOUT using Comet, since Comet
is extremely difficult and complicated.

Instead, I use Flash on the client. LocalConnection allows flash instances to
talk to each other and connect() can be used as a locking primitive. This allows
all the instances to elect a master instance in a race-safe way. The master is
responsible for opening a single connnection to the server.

On the server, I use Node.js since PHP is pretty unsuitable for this task.

See Github Issue #3: https://github.com/facebook/phabricator/issues/3

One thing I need to figure out next is if I can reasonably do SSL/TSL over Flash
(it looks like I can, in theory, with the as3crypto library) or if the server
needs to just send down version information and trigger a separate Ajax call on
the client.

Test Plan:
Created a client pool and connected it to the server, with election and failover
apparently working correctly.

Reviewed By: aran
Reviewers: Girish, aran, jungejason, tuomaspelkonen, davidrecordon
Commenters: Girish, davidrecordon
CC: aran, epriestley, Girish, davidrecordon
Differential Revision: 284
2011-05-17 10:32:41 -07:00
..
src Aphlict, simple notification server 2011-05-17 10:32:41 -07:00
LICENSE Aphlict, simple notification server 2011-05-17 10:32:41 -07:00
README Aphlict, simple notification server 2011-05-17 10:32:41 -07:00

VEGAS AS3 - version 1.8.5.2228
    
The "vegas.swc" library contains all the AS3 source code of the VEGAS project with all this extensions.
    
LICENCE 
   
    Version: MPL 1.1/GPL 2.0/LGPL 2.1
   
PROJECT PAGES
    
    * http://code.google.com/p/vegas/
    
DOCUMENTATION & CO
    
    * http://code.google.com/p/vegas/ (tutorials and install)
    * http://code.google.com/p/vegas/issues/list (issues)
    * http://www.ekameleon.net/vegas/docs
    
    * http://www.ekameleon.net/blog/ (french blog)
    
ABOUT AUTHOR
    
    * Author : ALCARAZ Marc (eKameleon)
    * Link   : http://www.ekameleon.net/blog
    * Mail   : ekameleon@gmail.com
    
NOTES

The vegas.swc file target now the FlashPlayer 10.2 and build with the Flex SDK 4.5.0.19786.