Spaghetti Nodes is a peer-to-peer, distributed, encrypted filesharing program. Spaghetti Nodes arose out of a need for an encrypted channel of communication and file sharing that was not dependent upon a central server.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Detailed licensing information is available in the COPYING file distributed with this software. Individual Spaghetti Nodes contributors are listed in the AUTHORS file that accompanies this software.
The official home of Spaghetti Nodes is github.com/mdippery/snodes.
Spaghetti Nodes includes the following code developed by non-Spaghetti Nodes contributors:
Snodes Protocol Implementation
Snodes protocol implementation © 2007-2008 Michael Dippery. More information is available at {@link snodes.net}.
Bouncy Castle Twofish Engine
Spaghetti Nodes includes the Twofish implementation from the Bouncy Castle crypography API.
Bouncy Castle © 2000-2006 The Legion of the Bouncy Castle. More information is available at {@link org.bouncycastle.crypto}.
Java Getopt
Java Getopt © Aaron M. Renn and is licensed under the GNU Library General Public License:
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this program; see the file COPYING.LIB. If not, write to the Free Software Foundation Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA
JCIP Annotations
JCIP Annotations © 2005 Brian Goetz and Tim Peierls and is released under the Creative Commons Attribution License. For more information, see {@link net.jcip.annotations}.
Base64
Base64 © Robert Harder and placed in the public domain:
I am placing this code in the Public Domain. Do with it as you will. This software comes with no guarantees or warranties but with plenty of well-wishing instead! Please visit http://iharder.net/base64 periodically to check for updates or to contribute improvements.
For more information, see {@link snodes.util.Base64}.