libfreenet-0.4.0 is available on thalassocracy.org
Convenience URL:
http://thalassocracy.org/libfreenet/libfreenet-0.4.0.tar.gz
Tavin Cole URI:
freenet:CHK at 9gty6llADmARiSCLEO-0lsSjNHQOAwE,geXgNcjGxEdnZ5LPuQ8mJw
Why you want it:
- new low-level stream API for node-type use, see testserver for a partial
example
- numerous minor fixes, improvements, and clean-ups
- fun for the whole family
Warnings:
- If you're using the client API, you'll need to use
freenet_client_read_stream() and freenet_client_write_stream() where
you previously used freenet_read_stream() and freenet_write_stream().
Those do something else now.
- All port numbers are now passed as ints rather than as strings.
- For topical use only. Do not ingest.
Changes since 0.3.0: * Switched to ints for port numbers.
* Switched to dynamic allocation of hash handles in
the generate_hashes_ functions (thanks Peter Todd)
* Added freenet_close_connection()
* Kludged testclient to just generate the CHK on
insert if htl=0.
* Separated the stream API out from the client API.
* const-corrected the Rijndael code
(thanks Kalle A. Sandstrom)
* added freenet_strerror() (thanks Kalle A. Sandstrom)
Changes since 0.2.0: * Fixed portability issues to support compilation
under cygwin.
* Removed extraneous reference to values.h in
testclient.c
* Added support for date-based redirects to
freenet_parse_redirect()
(thanks Mark J. Roberts)
* #included appropriately in client.h
* Added optional timeout for get_connection
* Ripped up freenet_connect() and
freenet_get_connection() to produce
freenet_auth_connection()
* Fixed freenet_read_stream() so that it reads the
StoreData message after a stream finishes.
* Added datasource to freenet_transfer_state, to be
filled after a request finishes, as a temporary
measure.
* Enclosed debugging fprintf()s in #ifdef DEBUG
* Added freenet_parse_msk()
* Added MSK handling to testclient
* Converted build system to automake, adding targets
to build a shared library and to install
(thanks Peter Todd)
Changes since 0.1.3: * Fixed metadata-length hex-vs-decimal bug.
* Fixed some bugs that were causing freenet_recvmsg()
to return successfully when underlying functions
failed.
* Did away with freenet_init().
* Added a #define-based numerical freenet_message.type
system.
* Added trailing-field knowledge to the core protocol
handler, so that trailing fields are no longer a
part of a freenet_message.
* Added freenet_parse_redirect()
* Added redirect handling to testclient.
* Got rid of direct /dev/random reads in favor of
OpenSSL's RAND functions (which auto-seed from
/dev/urandom, and can be seeded in many other ways).
* Fixed those irritating compile-time warnings in the
Rijndael code.
* Fixed broken hex reading code in verify()
Enjoy.
-S
_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl