I'm going to write another Freenet node implementation. This implementation is going to be in plain ANSI C, not C++. It will use an encrypted datastore which is designed to be quite scalable. The datastore will not be a flat directory full of files whose names are the hashed keys for those files, but rather a tree of directories. I've figured out the semantics for this, but I don't have time to explain them right now. Anyways, the name of this freenet node is going to be nfreenetd (the n differentiates it from Whiterose, which might use the name freenetd) and it is targeted at Unix/Linux systems. It will be designed with mainly security, stability, and scalability in mind, and speed will mainly be a side effect from it being written in C rather than Java or C++. Yes, I am going to make sure to check array bounds when I have to use fixed arrays, and I am going to avoid fixed arrays like the plague. This practice will stop crashes from overrunning arrays and buffer overflow exploits (which are particulary nasty as exploits go). Note that I haven't written this yet.
-- Travis Bemann Sendmail is still screwed up on my box. My email address is really bemann at execpc.com. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 1312 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20000727/9824ab25/attachment.pgp>
