Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Mar 22, 2010
  1. @p2k

    Erlang RPC ready for action

    p2k authored
    - Completely rewritten Stomp Library
    - Message Processor and Stomp Client adjusted to comply to
      OTP design principles
    - Implemented Erlang supervisor and Erlang application
    - New Makefile and scripts to compile and install nicely
    - Now uses sha-1 from Erlang's builtin crypto library
    - Settings moved out of include file and into the Erlang
      application script
    - Created generic and Arch Linux start script
Commits on Mar 17, 2010
  1. @p2k

    Introducing the PyGoWave Erlang RPC Server

    p2k authored
    - The RPC Server, the OT algorithm and parts of the data model have been
      ported to Erlang/OTP, a functional programming language for
      concurrent, distributed systems.
    - Also some small fixes have been applied to the existing RPC server and
      data model.
    - Note: Currently no proper start script for linux servers is provided,
      the Erlang port is still in testing stage, though it should be fully
Commits on Mar 4, 2010
  1. @p2k

    Twisted 9.0.0 compatibility

    p2k authored
    - Small improvements in OpManager
    - Bug in Analytics code fixed
Commits on Dec 22, 2009
  1. @p2k

    Bug on leaving waves fixed

    p2k authored
    - Now correctly removes the Wavelet from ParticipantConn objects on
Commits on Dec 21, 2009
  1. @p2k

    Big round of bugfixes

    p2k authored
    - Fixes for django-registration
    - Removed debugging print in stomp_client
    - Gadget list now retrieved via manager connection
    - Renamed events to comply with the desktop client
      onInsertText -> onInsertedText
      onDeleteText -> onDeletedText
      onInsertElement -> onInsertedElement
      onDeleteElement -> onDeletedElement
    - Delete box for Gadgets now only displayed on editing
    - Cursor placement on editing fixed on firefox and others
    - Shift+Enter shortcut (finishes Blip editing)
    - Statistics for RPC-Server
    - Unicode problems fixed (also switched to simplejson)
    - Gadget wrapper script URL now configurable on the http query
    - Problem with same URL of hosted gadgets fixed (now the first
      one is taken)
Commits on Dec 10, 2009
  1. @p2k

    Some more customization features

    p2k authored
    - Border margin of WaveletView now configurable via option
    - Put user_profile into context; allows displaying of profile
      information on any page.
Commits on Dec 9, 2009
  1. Some small things

    root authored
  2. @p2k

    Release of alpha-0.4

    p2k authored
    - Moved pygowave_server html templates into app directory
    - Recreated localization files
    - replaced by two templates; for development and production
    - pygowave_client now stores cached files outside of its app directory;
      PyCow translated files put into "shipped" folder
    - controller.js: ParticipantProvider class introduced for better
      handling of Participant objects
    Cleaned up:
    - Frontpage text now more serious :)
    - Notice for development mode or production mode added
    - Google Analytics tracking now configurable
    - Setup scripts now just installs the project's apps
    - Cleaned the settings files
    New features:
    - Multiple Blips now possible (one dimension; child Blips not yet
    - Contributors and time of last modification shown
    - Blip controls (Edit, Done, Delete)
    - Draft feature for Blips
    And also:
    - Fixed issues with navigation bar translation
    - Gadget support now optional (depends on availability of lxml)
    - Adjustments to the protocol have been done: Every message bundle now
      contains a timestamp and the contributor ID; the ACK message contains
      a "newblips" field to assign valid Blip IDs to newly created Blips
    - Added "Change password" to settings page
    - Removed browser compatibility list
    - Included orbited configuration file
Commits on Nov 27, 2009
  1. @p2k

    Small bugfix

    p2k authored
    - Participant.last_contact was not initialized, which caused server
      errors for new Participants
Commits on Nov 25, 2009
  1. @p2k

    Support for 3rd party clients

    p2k authored
    - Connection keys are now generated via uuid
    - Methods for creating new Wavelets via client protocol added
    - Some client model methods backported from desktop client
    - Implemented error messages (removed TODOs)
    - Implemented manager messages: allows monitoring of Wavelets which are
      not opened
    - Implemented login messages: authentication via STOMP protocol now
      OPERATION_MESSAGE_BUNDLE, modified model and controller for this
Commits on Nov 11, 2009
  1. @p2k

    Bugfixes and Flash feature

    p2k authored
    - Fixed bug on duplicate Gadget titles, you now can change the title or
      overwrite the Gadget, if it previously belonged to you
    - A Gadget title can now be entered before uploading, reading it from the
      Gadget header is now optional
    - Revised rc-scripts for Arch Linux
    - Added code for gadgets.flash enabling the Flash feature in Gadgets
Commits on Nov 10, 2009
  1. @p2k
Commits on Nov 2, 2009
  1. @p2k

    PyGoWave setuptools script

    p2k authored
    - Some bugfixes, also Windows-specific
    - Linux RPC script now reflects twistd-based RPC server
Commits on Oct 28, 2009
  1. @p2k

    STOMP RPC server mode implemented

    p2k authored
    - The twisted/STOMP-based RPC server can now be used directly without a seperate message broker
    - If you switch django's database engine to sqlite you would only need to start PyGoWave's web and rpc process to get it running (setup script coming soon)
Commits on Oct 27, 2009
  1. @p2k
  2. @p2k

    Minor Layout tweaks and added some useful Links

    Benjamin Ruoff authored p2k committed
  3. @p2k

    Twisted RPC Server and Ping feature

    p2k authored
    RPC Server:
    - Restructured RPC server code (split into modules)
    - There are two flavors now: the legacy carrot/AMQP-based server and the new twisted/STOMP-based server
    - RabbitMQ is still needed; a pure twisted STOMP server will be implemented in near future so a ready-to-go PyGoWave server can be set up in minutes
    Ping feature:
    - The client now periodically sends a Ping to server in order to check the connection on the client side and to cleanup closed connections on the server side
    - The latency can be seen in the debug window; note that a Ping is only sent, if no interactions are taken
    Note for upgraders:
    You may need to drop the table "pygowave_server_participantconn" and rebuild it using "python syncdb", because a field was added.
Commits on Sep 28, 2009
  1. @p2k

    PyGoWave gets Twisted!

    p2k authored
    - Created pygowave.wsgi script for apache.
    - Settings do now reflect a root-installation (site is reached at / not
      at /pygowave anymore).
    - Created pygowave.tac, a twistd application script, which runs
      PyGoWave's Django backend via twisted.wsgi and also integrates Orbited
      under one process. Some workarounds were neccessary. Next step is
      "twisting" the RPC script.
    - Added some missing .gitignore files.
Commits on Sep 22, 2009
  1. @p2k
Commits on Sep 1, 2009
  1. @p2k

    Bugfixes, workarounds, etc.

    p2k authored
  2. @p2k
  3. @p2k
  4. @p2k
Commits on Aug 31, 2009
  1. @p2k

    Added pycow runtime dependencies

    p2k authored
Commits on Aug 30, 2009
  1. @p2k

    The Blip Editor has eventually become stable; added some workarounds …

    p2k authored
    …for Opera; all in all v0.3 is ready for public testing, setup and migration will be tomorrow.
Commits on Aug 29, 2009
  1. @p2k

    Some cleanup done, removed MooEditable; more fixes and improvements; …

    p2k authored
    …implemented Gadget deletion; reactivated mouse-over tooltips in "All Gadgets"
Commits on Aug 27, 2009
  1. @p2k

    Forgot settings file for client.

    p2k authored
  2. @p2k
Commits on Aug 24, 2009
  1. @p2k

    Fixed some bugs; added toolbar; added gadget select window and gadget…

    p2k authored
    … RPC class (not yet implemented)
  2. @p2k

    Some cleanup; created real sha-1 class, equivalent to python's; added…

    p2k authored
    … statusbar; window resizing now handeled
Commits on Aug 23, 2009
  1. @p2k

    Seems to work across more Browsers now (Chrome, Opera, IE, Safari), s…

    p2k authored
    …ome more testing & bugfixes needed; fixed nasty linebreak problem; added rudimentary checksumming; added some error messages for the editor; added development status page; gadget support still missing
Commits on Aug 20, 2009
  1. @p2k

    Compatibility information added to home-page; workarounds for IE8; ex…

    p2k authored
    …periments with placeholders for empty lines
Commits on Aug 18, 2009
  1. @p2k
  2. @p2k

    Blip editing works fine now (!) but apparently only in Firefox. Addin…

    p2k authored
    …g participants and leaving the wave was reimplemented. The client code was split up into smaller modules and is now handeled via a view function that does translation (PyCow), compressing (gzip) and caching. I have to rewrite parts of the Blip editor for cross-browser compatibility and reimplement adding Gadgets.
Commits on Aug 10, 2009
  1. @p2k

    Removed registration app, it is now a simple dependency; again lots o…

    p2k authored
    …f bit shifting throughout the project
Something went wrong with that request. Please try again.