The fproxy splitfile support was written as a one off hack and is not 
really maintainable.  It needs to be rewritten from scratch to cleanly 
separate the mechanics of inserting/retrieving/encoding/decoding files from 
the presentation.


Here's the path that I am currently on:
1. Add support for the new FEC* FCP commands to FCPClient.  This is a rather 
tedious SMOP undertaking.
2. Write support classes to make FEC SplitFile inserting/downloading work in 
Oskar's cli client framework.  By "working" I mean able to do multi-threaded 
inserts and requests with incremental retrying like in fproxy.
3. Do what ever work is required to make SplitFile's work in AutoRequester.  
I think this will just be adding some events, and some logic to 
enable/disable automatic splitfile processing.
4. Add support for new FEC* FCP commands to InternalClient.  This is more 
tedious coding, but should be easier than 1.
5. Rewrite the current fproxy SplitFile insert / request UI as separate 
servlets using AutoRequester as the underlying SplitFile request/insert 
engine.  

I don't have much free time these days.  I am aiming to be done with 1-4  
within the next two weeks and 5 the week after.  Realistically this will 
probably slip a bit.  If someone else wants to tackle 5, that's fine with me. 
Otherwise I will do it eventually. 

--gj




_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to