Documentation

Screenshots

How does it work?

  1. Client requests web page
  2. Proxy requests page
  3. Server delivers page
  4. Proxy inserst JavaScript
  5. Proxy stores page
  6. Proxy send modifed page to the client
  7. Client sends notifications about user-actions to the Proxy
  8. Proxy stores user-actions

Configuration

You will need a file called Proxy.properties in the same folder you have the jars in.

dbName = UsabilityProxy
dbHost = 127.0.0.1
dbUser = usabilityProxy
dbPassword = up
scriptHost = 127.0.0.1 # Insert the Proxys external IP
# If you need a proxy to connect to the internet
# fill in the next two lines. Normally only needed in corporate
# networks. If unsure, ask your sysadmin.
# proxyHost = 192.168.0.1
# proxyPort = 8080

You will need to set up your database, using the included sql script (initDB.sql).

Publications

German:

English: