I was wondering if it might be possible to create a network of computers that telephone each other and use the freenet protocol to communicate. It would make freenet a totaly seperate network from the internet, but Fidonet users seem to get along just fine. :) Fidonet is a completely seperate information network from the internet and totaly supported by BBS owners who donate thier computers, electricity, time, and effort to the BBS/Fidonet community. Perhaps we could set up something similar. Perhaps we can even setup a system where a computer with only one single modem and one phone line can participate by accepting calls, downloading the anonymously transfered data useing a modified version of the Freenet protocols, then disconnects and dials another computer that it knows about. :) In this way it would make a node slower, but, it would be a totaly seperate network which would make censorship so much harder. :) So basicaly requests would take longer too because you would input a request, the computer would dial a known and trusted node and upload the request and then disconnect if the data doesn't exist on that node. Then some node somewhere, hopefully in your local area, would call your node and upload the data to your node. :) And if no computer calls your computer in, say, half an hour, you can assume that the data doesn't exist anymore on the network. :) I would really like it if Freenet were setup to automaticaly repeat a request every 10 minutes or so until the data is recieved sucessfully. Then requested data would definitely be assumed non-existant if it doesn't arrive in like an hour. :) The down side would be that long distance charges would have to be obsorbed by someone somewhere in order to extend the network beyond the local area code. :( I couldn't afford that, but maybe some nice people somewhere might donate that capacity to the community. I also wouldn't be able to setup my computer to accept calls, since I only have one phone line in the house. I would only be able to download or upload data if I were calling out. Oh, that gives me an idea, a computer should automaticaly upload any data that the computer it is calling doesn't have if that computer is setup to NOT recieve calls, and thus would not be listed anywhere in the network. This way a node owner would still be able to donate computer capacity to the network. :) So my computer would be told to call another computer, to either request data or insert data, or both at the same time, and the two computers would compare their data caches and any data that my computer has which the other computer does not would be inserted with htl1, except for files that I have told the computer to insert which would then be inserted at a higher htl. Then my computer could disconnect, and then dial again to rerequest reguested data if it hasn't already downloaded the data successfully. This way no one would be able to trace any specific data directly to me, but, would be able to get data from me if I trust them enough to add thier number to my trusted list. :) And the file transfer protocol should be Zmodem, and nothing else. Zmodem is the absolute best that I can think of when communicating PC to PC over phone lines. But maybe the network could be linked to the internet by some people who are willing to donate that capacity. :) Anyway, I think this is a good idea, and would work well in areas where the internet is restricted, such as in China. I mean, they can't trace down every single phone call. So calls could be made to known and trusted nodes, the phone number lists can be encrypted so that they can't be easily harvested from captured nodes, and you wouldn't need the internet in order to communicate. :) ________________________________________________________________ GET INTERNET ACCESS FROM JUNO! Juno offers FREE or PREMIUM Internet access for less! Join Juno today! For your FREE software, visit: http://dl.www.juno.com/get/tagj. _______________________________________________ Chat mailing list [EMAIL PROTECTED] http://lists.freenetproject.org/mailman/listinfo/chat
