diff --git a/apps/systray/doc/README.txt b/apps/systray/doc/README.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3123d533fce315c67963c33cb5de6d62adf0d07d
--- /dev/null
+++ b/apps/systray/doc/README.txt
@@ -0,0 +1,21 @@
+Bundled in ../java/lib/ are the  binaries for systray4j version 2.4.1 2004-03-28,
+which is still the latest.
+
+Files are from systray4j-2.4.1-win32.zip.
+
+SHA1Sums:
+	28acaea97816f53d188d01fd88b72e670e67286b  systray4j-2.4.1-win32.zip
+	a7f5e02c3652f3f1a72559e54ee69226b8b97859  systray4j.dll
+	947bd91c483494256cf48ad87c211e8701b4f85b  systray4j.jar
+
+
+systray4j is GPLv2, see LICENSE.systray4j.txt.
+I2P systray code in ../java/src is public domain.
+
+SysTray is really obsolete. It supports Windows and kde3 only.
+We only instantiate it on Windows.
+
+The java.awt.SystemTray classes added in Java 6
+(and used by apps/desktopgui) are the way to go now.
+
+We could either rewrite this to use SystemTray, or switch to desktopgui.
diff --git a/apps/systray/java/src/net/i2p/apps/systray/SysTray.java b/apps/systray/java/src/net/i2p/apps/systray/SysTray.java
index f7e6499421df46ce60fe0fbc4237ae23567951c2..23a11ef231c657bc9c4e3b03fbb42241b6c0ac7a 100644
--- a/apps/systray/java/src/net/i2p/apps/systray/SysTray.java
+++ b/apps/systray/java/src/net/i2p/apps/systray/SysTray.java
@@ -184,4 +184,20 @@ public class SysTray implements SysTrayMenuListener {
         _sysTrayMenu.addItem(_itemOpenConsole);
         refreshDisplay();
     }
+
+    /**
+     *  Starts SysTray, even on linux (but requires kde3 libsystray4j.so to do anything)
+     *  @since 0.8.1
+     */
+    public static void main(String args[]) {
+        System.err.println("SysTray4j version " + SysTrayMenu.VERSION);
+        System.err.println("Hit ^C to exit");
+        new SysTray();
+        Thread t = Thread.currentThread();
+        synchronized(t) {
+            try {
+                t.wait();
+            } catch (InterruptedException ie) {}
+        }
+    }
 }