Added correct license info to Santiago files.

This commit is contained in:
Nick Daly 2012-02-22 23:37:03 -06:00
parent c6456c0a57
commit 9bdc867375
3 changed files with 27 additions and 14 deletions

1
.gitignore vendored
View File

@ -18,5 +18,6 @@ doc/oneline.txt
doc/plinth.1
templates/*.py
TODO
ugly_hacks/santiago.html
\#*
.#*

View File

@ -8,19 +8,16 @@ Santiagi" or "Santiago's Dance"). The idea is that systems can share
identification information without ever revealing their location (where in the
world is Santiago?).
This *is* signed identity statements, just on a
service-by-service-for-individual-people level. Granularity, bitches!
hackyhackyhacky hacks, but the right structure sans details (a tracer-bullet
structure, see "The Pragmatic Programmer", Hunt & Thomas, 2000, pg. 48). If
you have a copy of TPP around, also see pgs: 111 120 161 186 192 238 248 258.
This file is distributed under the GPL, version 3 or later, at your discretion.
This *is* signed identity statements, just on a service per person level.
Santiago, he
smiles like a Buddah, 'neath
his red sombrero.
This file is distributed under the GNU Affero General Public License, Version 3
or later. A copy of GPLv3 is available [from the Free Software Foundation]
<http://www.gnu.org/licenses/gpl.html>.
"""
# If you're crazy like me, you can turn this script into its own
@ -43,6 +40,8 @@ from simplejson import JSONEncoder
DEBUG = 0
encoder = JSONEncoder()
# random setup tools
# ==================
if DEBUG:
for x in range(0, 3):
@ -73,6 +72,9 @@ if cherrypy.__version__ < "3.2":
fix_old_cherrypy()
# actual Santiago
# ===============
class Santiago(object):
"""Santiago's base class, containing listener and sender defaults."""
@ -210,7 +212,7 @@ class SantiagoListener(Santiago):
class SantiagoSender(Santiago):
"""Sendss the Santiago request to a Santiago service."""
def __init__(self, instance, proxy):
super(SantiagoSender, self).__init__(instance=instance)

View File

@ -7,10 +7,19 @@
Less Discoverable Discovery?
----------------------------
This file is distributed under a Creative Commons Attribution-ShareAlike 3.0
Unported, Version 3 license. This CC-By-SA license is available in both full_
and summarized_ versions from Creative Commons. This file is also distributed
under the `GNU Free Documentation License`_, version 1.3 or later.
.. _full: http://creativecommons.org/licenses/by-sa/3.0/legalcode
.. _summarized: http://creativecommons.org/licenses/by-sa/3.0/
.. _GNU Free Documentation License: http://www.gnu.org/licenses/fdl.html
Disclaimer
==========
**The following is an ugly hack. Beware!**
**The following is an incomplete hack. Beware!**
Santiago's Map
==============
@ -41,10 +50,11 @@ manage, but they're implied by and built on the system above.
Our Cheats
----------
Right now, we're cheating. We start by pairing boxes, exchanging both
box-specific PGP keys and Tor Hidden Service IDs. This allows boxes to trust
and communicate with one another, regardless of any adverserial interference.
Or, rather, any adverserial interference will be obvious and ignorable.
Right now, we're cheating. There's no discovery. We start by pairing boxes,
exchanging both box-specific PGP keys and Tor Hidden Service IDs. This allows
boxes to trust and communicate with one another, regardless of any adverserial
interference. Or, rather, any adverserial interference will be obvious and
ignorable.
Message Exchange
----------------