mirror of
https://github.com/go-i2p/www.git
synced 2025-06-24 19:24:49 -04:00
experiment?
This commit is contained in:
39
anonbib/Makefile
Normal file
39
anonbib/Makefile
Normal file
@ -0,0 +1,39 @@
|
||||
PYTHON=python
|
||||
VERSION=0.3-dev
|
||||
|
||||
all:
|
||||
$(PYTHON) writeHTML.py anonbib.cfg
|
||||
|
||||
clean:
|
||||
rm -f *~ */*~ *.pyc *.pyo
|
||||
|
||||
update:
|
||||
$(PYTHON) updateCache.py anonbib.cfg
|
||||
$(PYTHON) rank.py anonbib.cfg
|
||||
|
||||
suggest:
|
||||
$(PYTHON) rank.py suggest anonbib.cfg
|
||||
|
||||
test:
|
||||
$(PYTHON) test.py
|
||||
|
||||
veryclean: clean
|
||||
rm -f author.html date.html topic.html bibtex.html tmp.bib
|
||||
|
||||
TEMPLATES=_template_.html _template_bibtex.html
|
||||
CSS=css/main.css css/pubs.css
|
||||
BIBTEX=anonbib.bib
|
||||
SOURCE=BibTeX.py config.py metaphone.py reconcile.py updateCache.py \
|
||||
writeHTML.py rank.py tests.py
|
||||
EXTRAS=TODO README Makefile ChangeLog anonbib.cfg gold.gif silver.gif \
|
||||
upb.gif ups.gif
|
||||
|
||||
DISTFILES=$(TEMPLATES) $(CSS) $(BIBTEX) $(SOURCE) $(EXTRAS)
|
||||
|
||||
dist: clean
|
||||
rm -rf anonbib-$(VERSION)
|
||||
mkdir anonbib-$(VERSION)
|
||||
tar cf - $(DISTFILES) | (cd anonbib-$(VERSION); tar xf -)
|
||||
mkdir anonbib-$(VERSION)/cache
|
||||
tar czf anonbib-$(VERSION).tar.gz anonbib-$(VERSION)
|
||||
rm -rf anonbib-$(VERSION)
|
52
anonbib/README
Normal file
52
anonbib/README
Normal file
@ -0,0 +1,52 @@
|
||||
anonbib 0.3 -- Code to generate the anonymity bibliography
|
||||
|
||||
Copyright (c) 2003-2008 Nick Mathewson
|
||||
Based on 'PDOSBib' perl code by Eddie Kohler
|
||||
|
||||
This software is licensed under the GNU GPL, version 2 or later.
|
||||
|
||||
To use this software, you need to understand BibTeX and Python a
|
||||
little. If it breaks, you get to keep both pieces. You will need
|
||||
Python 2.2 or later.
|
||||
|
||||
To use this package:
|
||||
- Get a good BibTeX file. You may want to mark it up with some of the
|
||||
extra keys used in our "anonbib.bib" file. All of the additional
|
||||
Bibtex keys we use have the prefix "www_"; check out anonbib.bib
|
||||
for their usage.
|
||||
|
||||
- Edit anonbib.cfg and _template_.html and _template_bibtex.html so they
|
||||
refer to your files, authors, topics, and so on.
|
||||
|
||||
- Run 'python updateCache.py anonbib.cfg' to create a local cache of the
|
||||
papers in your bibliography based on their www_*_url entries. (By
|
||||
default, the script will ignore any entries you have already cached. To
|
||||
force a fresh download of a cached file, delete it.)
|
||||
|
||||
- Run 'python rank.py anonbib.cfg' to download Google Scholar rankings of
|
||||
all the papers.
|
||||
|
||||
- Run 'python writeHTML.py anonbib.cfg'. Fix any errors you care about.
|
||||
|
||||
- Re-run these scripts when you change the bibliography.
|
||||
|
||||
- If you want to merge in big BibTeX files, try using the reconcile.py
|
||||
script. See the comment at the start of the file for usage info.
|
||||
|
||||
|
||||
New in 0.3:
|
||||
- Support for Google Scholar rankings to denote hot/rising papers.
|
||||
Implemented by George Danezis.
|
||||
- Make reconcile script generate more useful output.
|
||||
- Add support for multiple bibliographies generated from a single bibtex
|
||||
source. This is done via 'tags' on bibtex entries. If an entry is
|
||||
tagged, it appears in the corresponding bibliographies. This is good
|
||||
for generating a master bibliography and one or more selected readings
|
||||
lists from the same source.
|
||||
- Handle more errors when downloading files.
|
||||
- When fetching a paper with a .ps url, generate the .ps.gz file
|
||||
automatically.
|
||||
- Note an error when a crossref overrides an existing field in an entry.
|
||||
- Handle the Proceedings type correctly.
|
||||
- Enforce proper encoding on pages: it must be number--number.
|
||||
-
|
33
anonbib/TODO
Normal file
33
anonbib/TODO
Normal file
@ -0,0 +1,33 @@
|
||||
|
||||
|
||||
- More general tasks
|
||||
. Know about @book
|
||||
. Write unit tests for everything
|
||||
. Make name parsing vaguely sane
|
||||
- Maybe uncrossref in tmp.bib
|
||||
- Maybe pull important papers to the start of their sections?
|
||||
. Clean \{}~ when going from note to url; add \{}~ when making
|
||||
note from url.
|
||||
. Also clean \_ to _ and back
|
||||
- Look for urls in wherepublished.
|
||||
. Forgive newlines in wherepublished, note.
|
||||
- When sorting by date, entries with unknown months go into a magic
|
||||
"month zero" before January. Is this right?
|
||||
- Strip unused features.
|
||||
o Take a configuration file on the command line instead of just
|
||||
importing config.py.
|
||||
|
||||
- Cache tasks
|
||||
- Generate a list of broken links
|
||||
- Re-download all cached items if requested
|
||||
- Clear dead items from cache
|
||||
- Use HTTP HEAD requests to decide whetherto update stale
|
||||
elements in cache.
|
||||
- Add ability to honor a "www_no_cache={1}" option for entries
|
||||
if the authors ask us not to cache them.
|
||||
- Maybe, add ability to cache images from an HTML page.
|
||||
|
||||
- Reconcile tasks
|
||||
- Document it.
|
||||
- Notice when there is new or different information of certain kinds
|
||||
(pages, dates, etc) in the new information.
|
111
anonbib/css/main.css
Normal file
111
anonbib/css/main.css
Normal file
@ -0,0 +1,111 @@
|
||||
img {
|
||||
border: 0px;
|
||||
}
|
||||
|
||||
BODY {
|
||||
background-color: #FFF;
|
||||
color: #000;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
FORM {
|
||||
margin-top: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
P, TD {
|
||||
font-family: lucida, "Lucida Sans Unicode", Geneva, sans-serif;
|
||||
}
|
||||
|
||||
P.contact {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
P.contact A {
|
||||
font-family: lucida, "Lucida Sans Unicode", Geneva, sans-serif;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
SPAN.email {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", Monaco, "Lucida Sans Unicode", monospace;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
P IMG {
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
|
||||
P.crumbbreadth {
|
||||
margin-top: 0.25em;
|
||||
}
|
||||
|
||||
.compact {
|
||||
margin-top: -0.5em;
|
||||
text-indent: 0em;
|
||||
}
|
||||
|
||||
SPAN.biblio {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
SPAN.biblio A {
|
||||
font-family: lucida, "Lucida Sans Unicode", Geneva, sans-serif;
|
||||
font-weight: normal;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
SPAN.availability {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", Monaco, "Lucida Sans Unicode", monospace;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
UL {
|
||||
list-style: outside;
|
||||
}
|
||||
|
||||
UL.expand {
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
UL.sections {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* Font-level properties */
|
||||
|
||||
PRE {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", Monaco, "Lucida Sans Unicode", monospace;
|
||||
}
|
||||
|
||||
STRONG, A {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", Monaco, "Rockwell", "Lucida Sans Unicode", monospace;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
A:link {
|
||||
color: #B00;
|
||||
}
|
||||
|
||||
A:visited {
|
||||
color: #903;
|
||||
}
|
||||
|
||||
H1, H2, H3, H4, H5, H6 {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", "Lucida Console", Monaco, monospace;
|
||||
}
|
||||
|
||||
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A {
|
||||
font-family: lucidatypewriter, "Lucida Typewriter", "Lucida Console", Monaco, monospace;
|
||||
}
|
||||
|
||||
H1 {
|
||||
color: #00B;
|
||||
}
|
||||
|
||||
H2 {
|
||||
color: #006;
|
||||
}
|
||||
|
||||
H3 {
|
||||
color: #006;
|
||||
}
|
BIN
anonbib/gold.gif
Normal file
BIN
anonbib/gold.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 540 B |
BIN
anonbib/silver.gif
Normal file
BIN
anonbib/silver.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 539 B |
1742
anonbib/testbib/pdos.bib
Normal file
1742
anonbib/testbib/pdos.bib
Normal file
File diff suppressed because it is too large
Load Diff
BIN
anonbib/upb.gif
Normal file
BIN
anonbib/upb.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 555 B |
BIN
anonbib/ups.gif
Normal file
BIN
anonbib/ups.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 536 B |
41
anonbib/venue-checklist.txt
Normal file
41
anonbib/venue-checklist.txt
Normal file
@ -0,0 +1,41 @@
|
||||
This file is to keep track of which volumes of which publications have
|
||||
been combed for anonymity papers and which we still have to add.
|
||||
|
||||
=== DONE:
|
||||
|
||||
ExampleConference (through 2008)
|
||||
|
||||
PETS 2000-2003
|
||||
|
||||
=== CLAIMED:
|
||||
|
||||
PETS 2000-2010 -- Nick (claimed 6/16)
|
||||
ESORICS 1990-2010 -- Nick (claimed 6/16)
|
||||
CCS -- George (claimed 6/17)
|
||||
USENIX Security ("Oakland") -- George (claimed 6/17)
|
||||
|
||||
=== SHOULD DO:
|
||||
|
||||
Infohiding
|
||||
IEEE Security and privacy
|
||||
NDSS
|
||||
WPES
|
||||
WEIS
|
||||
Financial Crypto
|
||||
Eurocrypt
|
||||
Asiacrypt
|
||||
|
||||
Search: Papers that cite Chaum's paper
|
||||
Search: Papers that cite the Tor paper
|
||||
Search: Papers that cite the original onion routing papers
|
||||
Search: Papers mentioning "anonymity" or "anonymous"
|
||||
Search: Papers mentioning "mixnet" or "mix-net"
|
||||
|
||||
=== UNDERSERVED CONTENT; PLEASE SUGGEST SEARCHES AND VENUES
|
||||
|
||||
Private information retrieval; PIR
|
||||
Anti-censorship; censorship
|
||||
Location privacy
|
||||
Anonymous credentials
|
||||
Anonymizing data
|
||||
Secure multiparty computation
|
Reference in New Issue
Block a user