I do have some issues with the platform and the software. The limit of one one "local" and one "remote" destination for the photos is a bit of a drag, and has led to people using services like Pixelpipe to send them to multiple destinations.
Yeah. The recommendation by the Eye-Fi people seem to be that if you want to do anything unusual or custom then you implement the Gallery API. You're forced to use the api.eye.fi server to handle the transfer though.
I'm also not happy with how they implemented the FTP upload capability -- sending it to a server at Eye-fi which then FTPs to the server instead of just sending it to the FTP directly. Some forum posts by the developers/founders suggest they had some technical reasons for doing so (something about not wanting to waste space dealing with different FTP server types, passive FTP, etc.) but it's still a bummer, because if I'm at home uploading some HD movies, it can take a really long time (even on my fast fiber connection) for them to travel all the way out to a remote server and then back to my FTP on my LAN, when if it was just connecting to the FTP directly, it would be a lot faster.
I didn't know that FTP was via api.eye.fi originally. Initially I thought it was just doing a direct FTP transfer to whatever IP/host you specify. Its a bit lame that it does require the eye-fi server to handle anything except direct transfers.
I looked into that 3rd party software you linked to, but got distracted, and never got around to trying it out. Are you pretty happy with it?
It appears to work well enough for what I need to do with it. It definitely could do with some more polish though as at the moment there is a certain amount of config tweaking and script editting necessary.
If I remember right, it only works when your camera's on the same network as the server? Can you still use it remotely the normal Eye-fi way through their servers?
Yes and no respectively. The card spams ARP broadcasts to locate machines on the local subnet. It'll then start to probe to see if any of them is running something which acts like the official Eye-fi server software. If it can't find anything then it'll do the api.eye.fi based transfer otherwise it'll just directly send it to that machine.
The server clone I'm using only emulates the direct transfer mechanism and doesn't do anything with the internet based on. The Eye-fi transfers require unique keys and nobody appears to have managed to work out how they're generated. Everybody seems to just copy the keys out of the official software configuration.
I'm pretty happy with the card anyway. It does what I need it to do. The official software would probably be good enough but I want to run it on my server so needed to go third party.