Title KamConnect
Student Jason M Baker
Mentor Michael Philip Sparks
Abstract
The purpose of this project is to create a framework that makes publishing content easy and free. Thus, it will be possible for a user to create content and publish it. Think of it as myspace without being tied to myspace's servers.


Through KamConnect, it will be possible for users to host their own content on their own computers in the method they choose. If a person does not wish to leave their computer on all the time or does not have a powerful enough computer, it will be possible to group several peers together and host them on a server such that the user can host content in (theoretically) the same way as they would on their own computer. The computers can connect with each other using an XMPP server.


The preliminary components of KamConnect will allow a person to create a simple HTML webpage. However, the final goal is to allow KamConnect to be extensible. Thus it will be possible for users to write their own “widgets” that they can use to put different components into their website (for example, a blog, a comments box, a streaming media player, etc). These widgets would simply be Kamaelia components that host content into KamConnect. It would also be nice to see users be able to use Prism apps hosted on other people’s computers, but that is probably too far in the future to consider at this point.


How will the average person use this? However they want to. With this set up, it could be possible for a person to host whatever they want without too much technical know-how. Would a person like to set up their own internet radio station? No problem. Would a user like to post a simple profile of themselves? Sure. Would a geek like to be able to host network applications without worrying too much about the networking layers too much? I’d like them to (however, this may end up happening at a much later date in KamConnect’s life cycle).