> DISCLAIMER: I may be making all this stuff up again.
I haven't and don't know how, but would like to have it at some point. Meanwhile, Winston's Spectranet is already in the software development stage. Look for Spectranet on YouTube and Google and you'll find videos of the interface in action, Winston's development blog, etc. While SpeccyBoot only serves as a way of loading snapshots and the author did an incredible job, Spectranet is a full ethernet solution for the Spectrum. IRC, browsing, instant messaging, etc.
Well, that one has been around for more than one year. It uses Residos, the same firmware used in interfaces like the DiviDE+, MB02 and Garry Lancaster's +3E.
No, <plug warning> but I am in the fairly advanced stages of software development for the Spectranet. (It's a different beast to the Speccyboot, it also provides a 'network operating system' - a socket library that looks very much like the BSD socket library we are all used to, as well as a modular ROM system, modular filesystem layer etc.
This weekend, I got snapshot saving and loading done (for 48K snapshots, I started there because they are easiest). To give a quick rundown, what works so far: - complete socket library (I wrote an IRC client to demonstrate it) for both C (z88dk) and asm. - filesystem layer - "Tiny network filesystem", a resource-light filesystem that is better for filesystem use than FTP, but not the hideous thing CIFS (aka Windows filesharing) is nor as complex as NFS. - Support for BASIC streams - you can write networked programs in ZX BASIC (%connect #4,"some.host",2000, then print #4;"..." etc.) - you can write TCP clients and servers in BASIC - Support for the filesystem from BASIC, commands to navigate the FS (the familiar ones, %cat, %cd, %load, %save etc). - BASIC streams support for files, so you can INPUT# and PRINT# to files, as well as INPUT# to read directories. - Ability to save/load snapshots to and from a network filesystem.