> Now some suggestions how we can improve the Freenet 3rd-party
> application developer support in Freenet 0.7:
>
> - Matthew and the other Freenet devs should be active on Frost. Maybe
>   create a "Freenet-application-devs" board or something like that  
> where
>   all application developers can ask questions and get some support.

Good idea, if only I had somewhere where I could run a freenet node.  
I don't have a place where both sufficient memory and sufficient  
bandwidth combine...

> - The Freenet devs should create a DLL with functions to  
> communicate to
>   Freenet and put it on the Freenet homepage. This way all programming
>   languages that support importing DLL functions can be used to make
>   Freenet applications.

I think documentation on the protocol should be done before and OS- 
specific tools. Some of us don't touch Windows with a 10 foot barge  
pole...

> - Offer libaries with the same functions as this DLL in all major
>   programming languages (Java, C++, Delphi, Visual Basic, Dot Net
>   Languages, Python, etc).

I volunteer for Ruby and Objective-C! I could probably do Python as  
well, and maybe C# at a stretch :)

OK, now to read the freenet docs...

> - Write an extensive helpfile, some good tutorials and some sample
>   applications for this DLL and these libraries.

Easy ;)

> This DLL and these libraries should contain a very developer friendly
> API, for example (just some pseudo code):
> downloadKey(key, HTL, data);
> insertKey(key, HTL, data);
> isFreenetRunning: Boolean;
> createChkKey(filename): string;
>
> If it's easy to develop for Freenet, Freenet will get a lot of usefull
> 3rd-party applications. If it's a nightmare to develop for Freenet  
> - and
> that's the current situation - Freenet will stay the way it is: an
> interesting idea, but nothing more.

You'll have a Ruby gem soon, as soon as I figure out the protocol and  
find somewhere to test it...

--
Phillip Hutchings
phillip.hutchings at sitharus.com


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2234 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/tech/attachments/20050925/5092e9b1/attachment.bin>

Reply via email to