Skip to content

Open Source Wave server and web client in Python (Used to be PyGoWave)

License

Notifications You must be signed in to change notification settings

ImaginationForPeople/PyOfWave

 
 

Repository files navigation

PyOfWave server and webclient (in development, pre-beta)

Wave is a combination of existing communication technologies (eMail, forums, wikis, and instant messaging) designed by Google. PyGoWave is one implementation of Wave programmed in Python.

Server

The server provides protocols around some core functionality (authentication, profiles, "document" access, and sending and recieving "deltas"). These protocols are documented in docs/protocols.

The client and server acts as 2 different programs. The server is a customizable application while the client is some CGI and "static" web files.

When launched, PyOfWave appears to do nothing, but don't worry, it sets up API and shortly Internet access to them. Eventually, it'll become a deamon and include a setup and settings utility.

Dependancies

Client

The client provides a dynamic web based interface to PyOfWave_server, using websockets on the client protocol or a backup protocol. It is designed to be embedded in the frame of your site and delivers great customizability and ease.

It is written using Agility.js and jQuery, both of which are included in this project.

Used jQuery Plugins

Other dependancies

P. S.

Shortly, I will be rebuilding PyOfWave to use one XMPP based protocol for both web and offline clients and Federation. Client dependancies have been considered and changed to support a XMPP BOSH protocol. The roster is old as of now.

About

Open Source Wave server and web client in Python (Used to be PyGoWave)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 84.9%
  • Python 15.1%