I want to create this for several projects that I'm thinking about internally, and I figured it might be useful to other people as well.

I understand that you're busy, that's why I figured writing a bridge from Java to the TMCI would be helpful. I'm not asking you to do it- I'm trying to figure out the best way for ME to - I want to be clear on that point ;)

I just figured some other people might find it useful.







One- If could export the peer list to Java easily, I could keep track of how often a particular peer is connected, versus backed off, or the like. This would allow me to create a Peer rating, similar to the Seti ratings. Then I could see which peers were often around, which weren't/

Two- I run a DYNDNS client on my home PC, but it doesn't work very well. When I want to use terminal services to connect to it, I find that the IP associated with the hostname is often wrong. That said, It does run a freenet node, and so does my server. The IP address that my server has for my home node (determined via ARK) is /better/ than the DYNDNS address. Using TMCI, I can get this address, so I can connect to my home machine... I realized that I could expand this concept- I could allow anyone who wanted to to register with me, and I'd track their IP address, as long as their node was connected.

Three- When you say Node Autoloader, I'm not sure you understand what I'm doing... I'm not dealing with SinnerG style autoloaders. I want to add a noderef to my own node, via a PHP script. Right now, the best way to do this is via a curl request to fproxy... That's insane! As you've pointed out, fproxy isn't a stable interface. I've had to modify the script every few days to continue to have it work.. All I'm trying to do is to add a noderef to my OWN node.. I would hope that that wouldn't be so tough ;)

Four- I'd like to use the noderef data to script my node to automatically remove nodes that haven't connected in a week.. I don't want to have people that have given up on Freenet wasting resources. I'm doing that manually now, but I'm happy to script it using Java/ TMCI...


Again, I'm just working on some personal projects, but I thought it might be useful to other people.. Before I got started, I thought it best to make sure no one else was doing it.

I know my reasons probably aren't the best ones for exciting developers, but I'm trying to build things on freenet... And these are the tools I need to build them.. I can't do it via my primary choice, which is a Library... So I'm falling back to doing it via TMCI, and writing a wrapper lib around that... If that fails, I'll probably write a lib around HTTP scraping, the way I'm doing it now...

I know it's messy, but unless you tell me that what I'm doing is hurting freenet, I'd rather keep going. If you think I'm hurting the network, I'm willing to discuss it, and ensure I'm not doing further damage.

-Colin



On Jun 18, 2006, at 4:07 AM, Lars Juel Nielsen wrote:

On 6/18/06, Florent Daignière (NextGen$) <[EMAIL PROTECTED]> wrote:
* Colin Davis <[EMAIL PROTECTED]> [2006-06-18 02:27:29]:

> I'm considering starting a project to create a new library, but
> wanted to make sure no one else was doing it first.
>
> Currently, there exist a number of options that exist via TMCI, but
> not via FCP. Examples include getting a list of connected nodes,
> adding peers, etc..
>
> I'm interesting in creating a new library which emulated these
> functions in Java, by connecting to the  TMCI server, and then
> formatting them, and returning them.
>
> For example, I could  (pseudo code follows)
>
> Node = new connection(127.0.0.1,2323);
> Array NodeNames[] = Node.getListOfPeers(NodeName);
> Array IPAddresses[] = Node.getListOfPeers(IP);
>
> Node.AddConnection(URL, "http://ubernode.org/ref/ref.txt";);
> Node.DeleteConnection(NodeName, "sanity-darknet");
>
>
>
> etc...
>
>
> Is anyone working on this presently? Is there any reason I shouldn't?
>

It should be done in FCP, we all agree on that, including toad. The
thing is we don't want to ease the development of references auto- adder
so the priority of the task 'implementing the FCP feature of exposing
the peer list through FCP' is low.

Exposing the configuration framework through FCP is also planned ... If
you want us^toad to raise the priority of that task, find good
arguments, keeping in mind that anything with 'auto-adder' in the name
won't please developpers.

Developping YetAnotherLayer/Library isn't a good idea imho

NextGen$


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFElQhvU/Z/dHFfxtcRAlqKAKD9ilmqsL9Qo+iTuee9w8/59160ZACgyNgh
4XQ1sqlQriHDzyyDZ38gf6g=
=fL56
-----END PGP SIGNATURE-----


_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl



Not to mention that the TMCI interface won't be there forever.
_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

_______________________________________________
Devl mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to