So I spent some time over my vacation learning a bit more about Python. What better way to learn a language than to implement something you want or need, right?
I am releasing a standalone Eye-Fi server written in Python. Basically I saw Dave Hansen's post (http://dave-hansen.blogspot.com/2008/12/freestanding-server.html) and went ahead and did it. This software works on Windows with Python 2.6. I have not tested it on Linux/Unix yet but I assume it will work seeing as how it is written in Python. Please let me know if you try this software out and it works or doesn't. I personally would love any comments!
Python script is here: http://www.darkeneddesire.com/EyeFiServer/EyeFiServer.py
General Architecture Notes
This is a standalone Eye-Fi Server that is designed to take the place of the Eye-Fi Manager.
Starting this server creates a listener on port 59278. I use the BaseHTTPServer class included with Python. I look for specific POST/GET request URLs and execute functions based on those
Currently all files are downloaded to the directory in which this script is run.
To use this script you need to have your Eye-Fi upload key.
It is in C:\Documents and Settings\[User]
Simple search for "eyeFiUploadKey" and replace it with your key.
Update (4/4/09) - http://returnbooleantrue.blogspot.com/2009/04/eye-fi-standalone-server-version-20.html