Hi,
Since it may help, this is what's left to review, fix, refactor etc before possibly merging the rest of that branch I'm going through: Index: Apps/Kamaelia-Publish/Gateway/scripts/__init__.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/scripts/http.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/scripts/interface.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/scripts/BoxManager.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/scripts/main.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/scripts/jabber.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/make-unix.sh # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/prepare.sh # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/data/kp.ini # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/data/kpuser/urls.ini # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/data/kpuser/kp.log # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/util/kpgate.db # KAMPUBLISH Index: Apps/Kamaelia-Publish/Gateway/zipheader.unix # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/scripts/transactions.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/scripts/__init__.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/scripts/main.py # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/make-unix.sh # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/prepare.sh # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/data/kp.ini # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/data/kpuser/urls.ini # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/data/kpuser/kp.log # KAMPUBLISH Index: Apps/Kamaelia-Publish/Peer/zipheader.unix # KAMPUBLISH Index: Kamaelia/Kamaelia/IPC.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Gateway/consts.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Gateway/translator.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Gateway/__init__.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Gateway/JIDLookup.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Gateway/UserDatabase.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/__init__.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Peer/translator.py # KAMPUBLISH Index: Kamaelia/Kamaelia/Apps/Publish/Peer/__init__.py # KAMPUBLISH Index: Kamaelia/setup.py # KAMPUBLISH Index: Axon/Axon/Ipc.py # KAMPUBLISH Index: urls # KAMPUBLISH This should be interesting because this needs to work with Sylvain's XMPP code. For those unaware this work is actually a very late merging exercise of Jason's summer of code work last summer. Aside from anything else, what this does is allow people to host webservers behind NAT'ing firewalls and serve it to friends via a gateway. The HTTP requests are encoded & encapsulated inside XMPP messages. ie a user starts up their webserver, and it connects to an XMPP service, and it registers with the gateway service. The gateway service recieves HTTP requests for the user's website,which are then encoded suitable for sending inside an XMPP message to the webserver running on the user's machine. The user's webserver decapsulates this, does the expected work, and then takes the result web response and encodes that suitable for sending over XMPP back to the web gateway. The web gateway decapsulates the web page and sends that back to the user. Since that's a lot to test in one go, that's obviously the reason why I'm taking this bite-size approach to carving up the branch for testing, review, refactoring, repackaging before merge. Regards, Michael. -- http://yeoldeclue.com/blog http://twitter.com/kamaelian http://www.kamaelia.org/Home --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "kamaelia" group. To post to this group, send email to kamaelia@googlegroups.com To unsubscribe from this group, send email to kamaelia+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/kamaelia?hl=en -~----------~----~----~----~------~----~------~--~---