1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-20 20:09:11 +00:00

New port: security/zeronet

Open, free and uncensorable websites, using Bitcoin cryptography
and BitTorrent network.

Features:
* Real-time updated sites
* Namecoin .bit domains support
* Easy to setup: unpack & run
* Clone websites in one click
* Password-less BIP32 based authorization: Your account is protected
  by the same cryptography as your Bitcoin wallet
* Built-in SQL server with P2P data synchronization: Allows easier site
  development and faster page load times
* Anonymity: Full Tor network support with .onion hidden services instead
  of IPv4 addresses
* TLS encrypted connections
* Automatic uPnP port opening
* Plugin for multiuser (openproxy) support
* Works with any browser/OS

WWW: https://zeronet.io/

PR:		209735
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
This commit is contained in:
Kurt Jaeger 2016-06-14 17:03:42 +00:00
parent 38e97072cc
commit 29f3aeb81c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=416899
9 changed files with 1035 additions and 0 deletions

View File

@ -1154,6 +1154,7 @@
SUBDIR += yubikey-personalization-gui
SUBDIR += zebedee
SUBDIR += zenmap
SUBDIR += zeronet
SUBDIR += zxid
SUBDIR += zzuf

67
security/zeronet/Makefile Normal file
View File

@ -0,0 +1,67 @@
# Created by: Yuri Victorovich <yuri@rawbw.com>
# $FreeBSD$
PORTNAME= zeronet
PORTVERSION= 0.3.7
#DISTVERSIONPREFIX= v
CATEGORIES= security net-p2p
MAINTAINER= yuri@rawbw.com
COMMENT= Decentralized websites using Bitcoin crypto and BitTorrent network
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack-python>0:devel/py-msgpack-python \
${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
USE_GITHUB= yes
GH_ACCOUNT= HelloZeroNet
GH_PROJECT= ZeroNet
GH_TAGNAME= 523a7d4
SUB_FILES= zeronet-service zeronet-cmd pkg-message
SUB_LIST= LOCALBASE=${LOCALBASE} USER=${USER} GROUP=${GROUP}
PLIST_SUB= USER=${USER} GROUP=${GROUP}
USES= python
NO_ARCH= yes
OPTIONS_DEFINE= TOR DEBUG
TOR_DESC= Enable TOR anonymity network integration
TOR_RUN_DEPENDS= tor:security/tor
DEBUG_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MTOR}
USER= _tor
GROUP= _tor
.else
USER= nobody
GROUP= nobody
.endif
do-build:
@(cd ${WRKSRC} && \
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
-d ${WRKSRC} -f ${WRKSRC} && \
${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
-d ${WRKSRC} -f ${WRKSRC})
do-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
@${CP} -R ${WRKSRC}/* ${STAGEDIR}${DATADIR}/
@${RM} `${FIND} ${STAGEDIR}${DATADIR} -name LICENSE`
@${RM} ${STAGEDIR}${DATADIR}/README.md ${STAGEDIR}${DATADIR}/requirements.txt
@${RM} ${STAGEDIR}${DATADIR}/Vagrantfile ${STAGEDIR}${DATADIR}/Dockerfile
@${RM} -r `${FIND} ${STAGEDIR}${DATADIR} -name test`
@${MKDIR} ${STAGEDIR}/var/db/zeronet
@${MKDIR} ${STAGEDIR}/var/log/zeronet
@${LN} -s /var/db/zeronet ${STAGEDIR}${DATADIR}/data
@${LN} -s /var/log/zeronet ${STAGEDIR}${DATADIR}/log
${INSTALL_SCRIPT} ${WRKDIR}/zeronet-cmd ${STAGEDIR}${PREFIX}/bin/zeronet
${INSTALL_SCRIPT} ${WRKDIR}/zeronet-service ${STAGEDIR}${PREFIX}/etc/rc.d/zeronet
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1464561785
SHA256 (HelloZeroNet-ZeroNet-0.3.7-523a7d4_GH0.tar.gz) = ec7004ecfbce36ad83e708161f5553b76bdb5b6fb2954aa2a04a391d6047c7cc
SIZE (HelloZeroNet-ZeroNet-0.3.7-523a7d4_GH0.tar.gz) = 2384517

View File

@ -0,0 +1,18 @@
--- src/Ui/UiServer.py.orig 2016-06-11 08:29:47 UTC
+++ src/Ui/UiServer.py
@@ -107,7 +107,7 @@ class UiServer:
from werkzeug.debug import DebuggedApplication
handler = DebuggedApplication(self.handleRequest, evalex=True)
except Exception, err:
- self.log.info("%s: For debugging please download Werkzeug (http://werkzeug.pocoo.org/)" % err)
+ self.log.info("%s: For debugging please enable the port option: DEBUG=on" % err)
from Debug import DebugReloader
self.log.write = lambda msg: self.log.debug(msg.strip()) # For Wsgi access.log
self.log.info("--------------------------------------")
@@ -155,4 +155,4 @@ class UiServer:
self.server.socket.close()
self.server.stop()
- time.sleep(1)
\ No newline at end of file
+ time.sleep(1)

View File

@ -0,0 +1,30 @@
======================================================================
You installed ZeroNet: Decentralized websites using Bitcoin crypto.
It is recommended to run ZeroNet as a service:
# sysrc zeronet_enable="YES"
# service zeronet start
To access ZeroNet please navigate to:
http://localhost:43110
You can also run ZeroNet manually (not recommended) with the command:
# su -m %%USER%% -c zeronet
To run ZeroNet commands:
# su -m %%USER%% zeronet cmd {arg1 {arg2 {...}}}
For example, to create a new ZeroNet site:
# su -m %%USER%% zeronet siteCreate
For Tor integration (recommended) please have these items:
* option TOR=on in zeronet package
* make sure %%LOCALBASE%%/etc/tor/torrc has "ControlPort 9051"
* make sure tor service runs (service tor start)
* zeronet_args in /etc/rc.conf has "--tor enable" or "--tor always"
Without the Tor integration, you need to make sure that your router
has either UPnP enabled, or port 15441 open.
For more details please see ZeroNet documentation here:
http://zeronet.readthedocs.io/en/latest
======================================================================

View File

@ -0,0 +1,3 @@
#!/bin/sh
cd %%LOCALBASE%%/share/zeronet && ./zeronet.py "$@"

View File

@ -0,0 +1,79 @@
#!/bin/sh
#
# $FreeBSD$
#
# Copyright (C) 2015 by Yuri Victorovich. All rights reserved.
# PROVIDE: zeronet
# REQUIRE: LOGIN
# KEYWORD: shutdown
# zeronet is disabled by default, if you have configuration file
#
# Add the following line to /etc/rc.conf to enable zeronet:
#
#zeronet_enable="YES"
. /etc/rc.subr
name="zeronet"
rcvar=zeronet_enable
start_cmd="zeronet_start"
stop_cmd="zeronet_stop"
load_rc_config ${name}
: ${zeronet_enable="NO"}
: ${zeronet_args=""}
is_process_running() {
local pidfile=$1
[ -f $pidfile ] && procstat `cat $pidfile` >/dev/null 2>&1
}
stop_daemon() {
# assume PID is also PGID (daemon(8) PID is always PGID)
[ -f "$1" ] && kill -- -$(cat $1)
}
zeronet_start() {
local logfile=/var/log/zeronet.log
local pidfile=/var/run/zeronet.pid
# already running?
if is_process_running $pidfile; then
echo "zeronet is already running (pid=$(cat $pidfile))"
return 1
fi
# log file
touch $logfile
chmod 640 $logfile
# user depends on the port option, so better force it on directories to avoid user confusion
chown -R %%USER%%:%%GROUP%% /var/db/zeronet /var/log/zeronet
# workaround for https://github.com/HelloZeroNet/ZeroNet/issues/477: ZeroNet shouldn't be re-running coffee on the pre-installed files.
(cd %%LOCALBASE%%/share/zeronet && touch `find . -name all.js`)
# run
cd %%LOCALBASE%%/share/zeronet
/usr/sbin/daemon -P $pidfile -u %%USER%% %%LOCALBASE%%/share/zeronet/zeronet.py ${zeronet_args} >>$logfile 2>&1
# make sure it runs
if is_process_running $pidfile; then
echo "started zeronet (pid=$(cat $pidfile))"
else
echo "failed to start zeronet"
fi
}
zeronet_stop() {
local pidfile=/var/run/zeronet.pid
if is_process_running $pidfile; then
echo "stopping zeronet (pid=$(cat $pidfile))"
stop_daemon $pidfile
else
echo "zeronet isn't running"
fi
}
command="/usr/bin/true"
run_rc_command "$1"

View File

@ -0,0 +1,20 @@
Open, free and uncensorable websites, using Bitcoin cryptography
and BitTorrent network.
Features:
* Real-time updated sites
* Namecoin .bit domains support
* Easy to setup: unpack & run
* Clone websites in one click
* Password-less BIP32 based authorization: Your account is protected
by the same cryptography as your Bitcoin wallet
* Built-in SQL server with P2P data synchronization: Allows easier site
development and faster page load times
* Anonymity: Full Tor network support with .onion hidden services instead
of IPv4 addresses
* TLS encrypted connections
* Automatic uPnP port opening
* Plugin for multiuser (openproxy) support
* Works with any browser/OS
WWW: https://zeronet.io/

814
security/zeronet/pkg-plist Normal file
View File

@ -0,0 +1,814 @@
bin/zeronet
etc/rc.d/zeronet
%%DATADIR%%/data
%%DATADIR%%/log
%%DATADIR%%/plugins/AnnounceZero/AnnounceZeroPlugin.py
%%DATADIR%%/plugins/AnnounceZero/AnnounceZeroPlugin.pyc
%%DATADIR%%/plugins/AnnounceZero/AnnounceZeroPlugin.pyo
%%DATADIR%%/plugins/AnnounceZero/__init__.py
%%DATADIR%%/plugins/AnnounceZero/__init__.pyc
%%DATADIR%%/plugins/AnnounceZero/__init__.pyo
%%DATADIR%%/plugins/CryptMessage/CryptMessage.py
%%DATADIR%%/plugins/CryptMessage/CryptMessage.pyc
%%DATADIR%%/plugins/CryptMessage/CryptMessage.pyo
%%DATADIR%%/plugins/CryptMessage/CryptMessagePlugin.py
%%DATADIR%%/plugins/CryptMessage/CryptMessagePlugin.pyc
%%DATADIR%%/plugins/CryptMessage/CryptMessagePlugin.pyo
%%DATADIR%%/plugins/CryptMessage/Test/TestCrypt.py
%%DATADIR%%/plugins/CryptMessage/Test/TestCrypt.pyc
%%DATADIR%%/plugins/CryptMessage/Test/TestCrypt.pyo
%%DATADIR%%/plugins/CryptMessage/Test/conftest.py
%%DATADIR%%/plugins/CryptMessage/Test/conftest.pyc
%%DATADIR%%/plugins/CryptMessage/Test/conftest.pyo
%%DATADIR%%/plugins/CryptMessage/Test/pytest.ini
%%DATADIR%%/plugins/CryptMessage/__init__.py
%%DATADIR%%/plugins/CryptMessage/__init__.pyc
%%DATADIR%%/plugins/CryptMessage/__init__.pyo
%%DATADIR%%/plugins/Newsfeed/NewsfeedPlugin.py
%%DATADIR%%/plugins/Newsfeed/NewsfeedPlugin.pyc
%%DATADIR%%/plugins/Newsfeed/NewsfeedPlugin.pyo
%%DATADIR%%/plugins/Newsfeed/__init__.py
%%DATADIR%%/plugins/Newsfeed/__init__.pyc
%%DATADIR%%/plugins/Newsfeed/__init__.pyo
%%DATADIR%%/plugins/Sidebar/SidebarPlugin.py
%%DATADIR%%/plugins/Sidebar/SidebarPlugin.pyc
%%DATADIR%%/plugins/Sidebar/SidebarPlugin.pyo
%%DATADIR%%/plugins/Sidebar/__init__.py
%%DATADIR%%/plugins/Sidebar/__init__.pyc
%%DATADIR%%/plugins/Sidebar/__init__.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/__init__.py
%%DATADIR%%/plugins/Sidebar/maxminddb/__init__.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/__init__.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/compat.py
%%DATADIR%%/plugins/Sidebar/maxminddb/compat.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/compat.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/const.py
%%DATADIR%%/plugins/Sidebar/maxminddb/const.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/const.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/decoder.py
%%DATADIR%%/plugins/Sidebar/maxminddb/decoder.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/decoder.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/errors.py
%%DATADIR%%/plugins/Sidebar/maxminddb/errors.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/errors.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/extension/maxminddb.c
%%DATADIR%%/plugins/Sidebar/maxminddb/file.py
%%DATADIR%%/plugins/Sidebar/maxminddb/file.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/file.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/ipaddr.py
%%DATADIR%%/plugins/Sidebar/maxminddb/ipaddr.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/ipaddr.pyo
%%DATADIR%%/plugins/Sidebar/maxminddb/reader.py
%%DATADIR%%/plugins/Sidebar/maxminddb/reader.pyc
%%DATADIR%%/plugins/Sidebar/maxminddb/reader.pyo
%%DATADIR%%/plugins/Sidebar/media-globe/Detector.js
%%DATADIR%%/plugins/Sidebar/media-globe/Tween.js
%%DATADIR%%/plugins/Sidebar/media-globe/all.js
%%DATADIR%%/plugins/Sidebar/media-globe/globe.js
%%DATADIR%%/plugins/Sidebar/media-globe/three.min.js
%%DATADIR%%/plugins/Sidebar/media-globe/world.jpg
%%DATADIR%%/plugins/Sidebar/media/Class.coffee
%%DATADIR%%/plugins/Sidebar/media/RateLimit.coffee
%%DATADIR%%/plugins/Sidebar/media/Scrollable.js
%%DATADIR%%/plugins/Sidebar/media/Scrollbable.css
%%DATADIR%%/plugins/Sidebar/media/Sidebar.coffee
%%DATADIR%%/plugins/Sidebar/media/Sidebar.css
%%DATADIR%%/plugins/Sidebar/media/all.css
%%DATADIR%%/plugins/Sidebar/media/all.js
%%DATADIR%%/plugins/Sidebar/media/morphdom.js
%%DATADIR%%/plugins/Stats/StatsPlugin.py
%%DATADIR%%/plugins/Stats/StatsPlugin.pyc
%%DATADIR%%/plugins/Stats/StatsPlugin.pyo
%%DATADIR%%/plugins/Stats/__init__.py
%%DATADIR%%/plugins/Stats/__init__.pyc
%%DATADIR%%/plugins/Stats/__init__.pyo
%%DATADIR%%/plugins/Trayicon/TrayiconPlugin.py
%%DATADIR%%/plugins/Trayicon/TrayiconPlugin.pyc
%%DATADIR%%/plugins/Trayicon/TrayiconPlugin.pyo
%%DATADIR%%/plugins/Trayicon/__init__.py
%%DATADIR%%/plugins/Trayicon/__init__.pyc
%%DATADIR%%/plugins/Trayicon/__init__.pyo
%%DATADIR%%/plugins/Trayicon/lib/__init__.py
%%DATADIR%%/plugins/Trayicon/lib/__init__.pyc
%%DATADIR%%/plugins/Trayicon/lib/__init__.pyo
%%DATADIR%%/plugins/Trayicon/lib/notificationicon.py
%%DATADIR%%/plugins/Trayicon/lib/notificationicon.pyc
%%DATADIR%%/plugins/Trayicon/lib/notificationicon.pyo
%%DATADIR%%/plugins/Trayicon/lib/winfolders.py
%%DATADIR%%/plugins/Trayicon/lib/winfolders.pyc
%%DATADIR%%/plugins/Trayicon/lib/winfolders.pyo
%%DATADIR%%/plugins/Trayicon/trayicon.ico
%%DATADIR%%/plugins/Zeroname/SiteManagerPlugin.py
%%DATADIR%%/plugins/Zeroname/SiteManagerPlugin.pyc
%%DATADIR%%/plugins/Zeroname/SiteManagerPlugin.pyo
%%DATADIR%%/plugins/Zeroname/UiRequestPlugin.py
%%DATADIR%%/plugins/Zeroname/UiRequestPlugin.pyc
%%DATADIR%%/plugins/Zeroname/UiRequestPlugin.pyo
%%DATADIR%%/plugins/Zeroname/__init__.py
%%DATADIR%%/plugins/Zeroname/__init__.pyc
%%DATADIR%%/plugins/Zeroname/__init__.pyo
%%DATADIR%%/plugins/Zeroname/updater/zeroname_updater.py
%%DATADIR%%/plugins/Zeroname/updater/zeroname_updater.pyc
%%DATADIR%%/plugins/Zeroname/updater/zeroname_updater.pyo
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperDb.py
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperDb.pyc
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperDb.pyo
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperPlugin.py
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperPlugin.pyc
%%DATADIR%%/plugins/disabled-Bootstrapper/BootstrapperPlugin.pyo
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/TestBootstrapper.py
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/TestBootstrapper.pyc
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/TestBootstrapper.pyo
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/conftest.py
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/conftest.pyc
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/conftest.pyo
%%DATADIR%%/plugins/disabled-Bootstrapper/Test/pytest.ini
%%DATADIR%%/plugins/disabled-Bootstrapper/__init__.py
%%DATADIR%%/plugins/disabled-Bootstrapper/__init__.pyc
%%DATADIR%%/plugins/disabled-Bootstrapper/__init__.pyo
%%DATADIR%%/plugins/disabled-Dnschain/SiteManagerPlugin.py
%%DATADIR%%/plugins/disabled-Dnschain/SiteManagerPlugin.pyc
%%DATADIR%%/plugins/disabled-Dnschain/SiteManagerPlugin.pyo
%%DATADIR%%/plugins/disabled-Dnschain/UiRequestPlugin.py
%%DATADIR%%/plugins/disabled-Dnschain/UiRequestPlugin.pyc
%%DATADIR%%/plugins/disabled-Dnschain/UiRequestPlugin.pyo
%%DATADIR%%/plugins/disabled-Dnschain/__init__.py
%%DATADIR%%/plugins/disabled-Dnschain/__init__.pyc
%%DATADIR%%/plugins/disabled-Dnschain/__init__.pyo
%%DATADIR%%/plugins/disabled-DonationMessage/DonationMessagePlugin.py
%%DATADIR%%/plugins/disabled-DonationMessage/DonationMessagePlugin.pyc
%%DATADIR%%/plugins/disabled-DonationMessage/DonationMessagePlugin.pyo
%%DATADIR%%/plugins/disabled-DonationMessage/__init__.py
%%DATADIR%%/plugins/disabled-DonationMessage/__init__.pyc
%%DATADIR%%/plugins/disabled-DonationMessage/__init__.pyo
%%DATADIR%%/plugins/disabled-Multiuser/MultiuserPlugin.py
%%DATADIR%%/plugins/disabled-Multiuser/MultiuserPlugin.pyc
%%DATADIR%%/plugins/disabled-Multiuser/MultiuserPlugin.pyo
%%DATADIR%%/plugins/disabled-Multiuser/UserPlugin.py
%%DATADIR%%/plugins/disabled-Multiuser/UserPlugin.pyc
%%DATADIR%%/plugins/disabled-Multiuser/UserPlugin.pyo
%%DATADIR%%/plugins/disabled-Multiuser/__init__.py
%%DATADIR%%/plugins/disabled-Multiuser/__init__.pyc
%%DATADIR%%/plugins/disabled-Multiuser/__init__.pyo
%%DATADIR%%/plugins/disabled-UiPassword/UiPasswordPlugin.py
%%DATADIR%%/plugins/disabled-UiPassword/UiPasswordPlugin.pyc
%%DATADIR%%/plugins/disabled-UiPassword/UiPasswordPlugin.pyo
%%DATADIR%%/plugins/disabled-UiPassword/__init__.py
%%DATADIR%%/plugins/disabled-UiPassword/__init__.pyc
%%DATADIR%%/plugins/disabled-UiPassword/__init__.pyo
%%DATADIR%%/plugins/disabled-UiPassword/login.html
%%DATADIR%%/plugins/disabled-Zeroname-local/SiteManagerPlugin.py
%%DATADIR%%/plugins/disabled-Zeroname-local/SiteManagerPlugin.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/SiteManagerPlugin.pyo
%%DATADIR%%/plugins/disabled-Zeroname-local/UiRequestPlugin.py
%%DATADIR%%/plugins/disabled-Zeroname-local/UiRequestPlugin.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/UiRequestPlugin.pyo
%%DATADIR%%/plugins/disabled-Zeroname-local/__init__.py
%%DATADIR%%/plugins/disabled-Zeroname-local/__init__.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/__init__.pyo
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/__init__.py
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/__init__.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/__init__.pyo
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/authproxy.py
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/authproxy.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/bitcoinrpc/authproxy.pyo
%%DATADIR%%/plugins/disabled-Zeroname-local/domainLookup.py
%%DATADIR%%/plugins/disabled-Zeroname-local/domainLookup.pyc
%%DATADIR%%/plugins/disabled-Zeroname-local/domainLookup.pyo
%%DATADIR%%/src/Config.py
%%DATADIR%%/src/Config.pyc
%%DATADIR%%/src/Config.pyo
%%DATADIR%%/src/Connection/Connection.py
%%DATADIR%%/src/Connection/Connection.pyc
%%DATADIR%%/src/Connection/Connection.pyo
%%DATADIR%%/src/Connection/ConnectionServer.py
%%DATADIR%%/src/Connection/ConnectionServer.pyc
%%DATADIR%%/src/Connection/ConnectionServer.pyo
%%DATADIR%%/src/Connection/__init__.py
%%DATADIR%%/src/Connection/__init__.pyc
%%DATADIR%%/src/Connection/__init__.pyo
%%DATADIR%%/src/Content/ContentManager.py
%%DATADIR%%/src/Content/ContentManager.pyc
%%DATADIR%%/src/Content/ContentManager.pyo
%%DATADIR%%/src/Content/__init__.py
%%DATADIR%%/src/Content/__init__.pyc
%%DATADIR%%/src/Content/__init__.pyo
%%DATADIR%%/src/Crypt/CryptBitcoin.py
%%DATADIR%%/src/Crypt/CryptBitcoin.pyc
%%DATADIR%%/src/Crypt/CryptBitcoin.pyo
%%DATADIR%%/src/Crypt/CryptConnection.py
%%DATADIR%%/src/Crypt/CryptConnection.pyc
%%DATADIR%%/src/Crypt/CryptConnection.pyo
%%DATADIR%%/src/Crypt/CryptHash.py
%%DATADIR%%/src/Crypt/CryptHash.pyc
%%DATADIR%%/src/Crypt/CryptHash.pyo
%%DATADIR%%/src/Crypt/CryptRsa.py
%%DATADIR%%/src/Crypt/CryptRsa.pyc
%%DATADIR%%/src/Crypt/CryptRsa.pyo
%%DATADIR%%/src/Crypt/__init__.py
%%DATADIR%%/src/Crypt/__init__.pyc
%%DATADIR%%/src/Crypt/__init__.pyo
%%DATADIR%%/src/Db/Db.py
%%DATADIR%%/src/Db/Db.pyc
%%DATADIR%%/src/Db/Db.pyo
%%DATADIR%%/src/Db/DbCursor.py
%%DATADIR%%/src/Db/DbCursor.pyc
%%DATADIR%%/src/Db/DbCursor.pyo
%%DATADIR%%/src/Db/DbQuery.py
%%DATADIR%%/src/Db/DbQuery.pyc
%%DATADIR%%/src/Db/DbQuery.pyo
%%DATADIR%%/src/Db/__init__.py
%%DATADIR%%/src/Db/__init__.pyc
%%DATADIR%%/src/Db/__init__.pyo
%%DATADIR%%/src/Debug/Debug.py
%%DATADIR%%/src/Debug/Debug.pyc
%%DATADIR%%/src/Debug/Debug.pyo
%%DATADIR%%/src/Debug/DebugHook.py
%%DATADIR%%/src/Debug/DebugHook.pyc
%%DATADIR%%/src/Debug/DebugHook.pyo
%%DATADIR%%/src/Debug/DebugMedia.py
%%DATADIR%%/src/Debug/DebugMedia.pyc
%%DATADIR%%/src/Debug/DebugMedia.pyo
%%DATADIR%%/src/Debug/DebugReloader.py
%%DATADIR%%/src/Debug/DebugReloader.pyc
%%DATADIR%%/src/Debug/DebugReloader.pyo
%%DATADIR%%/src/Debug/__init__.py
%%DATADIR%%/src/Debug/__init__.pyc
%%DATADIR%%/src/Debug/__init__.pyo
%%DATADIR%%/src/File/FileRequest.py
%%DATADIR%%/src/File/FileRequest.pyc
%%DATADIR%%/src/File/FileRequest.pyo
%%DATADIR%%/src/File/FileServer.py
%%DATADIR%%/src/File/FileServer.pyc
%%DATADIR%%/src/File/FileServer.pyo
%%DATADIR%%/src/File/__init__.py
%%DATADIR%%/src/File/__init__.pyc
%%DATADIR%%/src/File/__init__.pyo
%%DATADIR%%/src/Peer/Peer.py
%%DATADIR%%/src/Peer/Peer.pyc
%%DATADIR%%/src/Peer/Peer.pyo
%%DATADIR%%/src/Peer/PeerHashfield.py
%%DATADIR%%/src/Peer/PeerHashfield.pyc
%%DATADIR%%/src/Peer/PeerHashfield.pyo
%%DATADIR%%/src/Peer/__init__.py
%%DATADIR%%/src/Peer/__init__.pyc
%%DATADIR%%/src/Peer/__init__.pyo
%%DATADIR%%/src/Plugin/PluginManager.py
%%DATADIR%%/src/Plugin/PluginManager.pyc
%%DATADIR%%/src/Plugin/PluginManager.pyo
%%DATADIR%%/src/Plugin/__init__.py
%%DATADIR%%/src/Plugin/__init__.pyc
%%DATADIR%%/src/Plugin/__init__.pyo
%%DATADIR%%/src/Site/Site.py
%%DATADIR%%/src/Site/Site.pyc
%%DATADIR%%/src/Site/Site.pyo
%%DATADIR%%/src/Site/SiteManager.py
%%DATADIR%%/src/Site/SiteManager.pyc
%%DATADIR%%/src/Site/SiteManager.pyo
%%DATADIR%%/src/Site/SiteStorage.py
%%DATADIR%%/src/Site/SiteStorage.pyc
%%DATADIR%%/src/Site/SiteStorage.pyo
%%DATADIR%%/src/Site/__init__.py
%%DATADIR%%/src/Site/__init__.pyc
%%DATADIR%%/src/Site/__init__.pyo
%%DATADIR%%/src/Test/BenchmarkSsl.py
%%DATADIR%%/src/Test/BenchmarkSsl.pyc
%%DATADIR%%/src/Test/BenchmarkSsl.pyo
%%DATADIR%%/src/Test/Spy.py
%%DATADIR%%/src/Test/Spy.pyc
%%DATADIR%%/src/Test/Spy.pyo
%%DATADIR%%/src/Test/TestConfig.py
%%DATADIR%%/src/Test/TestConfig.pyc
%%DATADIR%%/src/Test/TestConfig.pyo
%%DATADIR%%/src/Test/TestConnectionServer.py
%%DATADIR%%/src/Test/TestConnectionServer.pyc
%%DATADIR%%/src/Test/TestConnectionServer.pyo
%%DATADIR%%/src/Test/TestContent.py
%%DATADIR%%/src/Test/TestContent.pyc
%%DATADIR%%/src/Test/TestContent.pyo
%%DATADIR%%/src/Test/TestContentUser.py
%%DATADIR%%/src/Test/TestContentUser.pyc
%%DATADIR%%/src/Test/TestContentUser.pyo
%%DATADIR%%/src/Test/TestCryptBitcoin.py
%%DATADIR%%/src/Test/TestCryptBitcoin.pyc
%%DATADIR%%/src/Test/TestCryptBitcoin.pyo
%%DATADIR%%/src/Test/TestCryptConnection.py
%%DATADIR%%/src/Test/TestCryptConnection.pyc
%%DATADIR%%/src/Test/TestCryptConnection.pyo
%%DATADIR%%/src/Test/TestDb.py
%%DATADIR%%/src/Test/TestDb.pyc
%%DATADIR%%/src/Test/TestDb.pyo
%%DATADIR%%/src/Test/TestDbQuery.py
%%DATADIR%%/src/Test/TestDbQuery.pyc
%%DATADIR%%/src/Test/TestDbQuery.pyo
%%DATADIR%%/src/Test/TestDiff.py
%%DATADIR%%/src/Test/TestDiff.pyc
%%DATADIR%%/src/Test/TestDiff.pyo
%%DATADIR%%/src/Test/TestEvent.py
%%DATADIR%%/src/Test/TestEvent.pyc
%%DATADIR%%/src/Test/TestEvent.pyo
%%DATADIR%%/src/Test/TestFileRequest.py
%%DATADIR%%/src/Test/TestFileRequest.pyc
%%DATADIR%%/src/Test/TestFileRequest.pyo
%%DATADIR%%/src/Test/TestHelper.py
%%DATADIR%%/src/Test/TestHelper.pyc
%%DATADIR%%/src/Test/TestHelper.pyo
%%DATADIR%%/src/Test/TestNoparallel.py
%%DATADIR%%/src/Test/TestNoparallel.pyc
%%DATADIR%%/src/Test/TestNoparallel.pyo
%%DATADIR%%/src/Test/TestPeer.py
%%DATADIR%%/src/Test/TestPeer.pyc
%%DATADIR%%/src/Test/TestPeer.pyo
%%DATADIR%%/src/Test/TestRateLimit.py
%%DATADIR%%/src/Test/TestRateLimit.pyc
%%DATADIR%%/src/Test/TestRateLimit.pyo
%%DATADIR%%/src/Test/TestSite.py
%%DATADIR%%/src/Test/TestSite.pyc
%%DATADIR%%/src/Test/TestSite.pyo
%%DATADIR%%/src/Test/TestSiteDownload.py
%%DATADIR%%/src/Test/TestSiteDownload.pyc
%%DATADIR%%/src/Test/TestSiteDownload.pyo
%%DATADIR%%/src/Test/TestSiteStorage.py
%%DATADIR%%/src/Test/TestSiteStorage.pyc
%%DATADIR%%/src/Test/TestSiteStorage.pyo
%%DATADIR%%/src/Test/TestTor.py
%%DATADIR%%/src/Test/TestTor.pyc
%%DATADIR%%/src/Test/TestTor.pyo
%%DATADIR%%/src/Test/TestUser.py
%%DATADIR%%/src/Test/TestUser.pyc
%%DATADIR%%/src/Test/TestUser.pyo
%%DATADIR%%/src/Test/TestWeb.py
%%DATADIR%%/src/Test/TestWeb.pyc
%%DATADIR%%/src/Test/TestWeb.pyo
%%DATADIR%%/src/Test/__init__.py
%%DATADIR%%/src/Test/__init__.pyc
%%DATADIR%%/src/Test/__init__.pyo
%%DATADIR%%/src/Test/conftest.py
%%DATADIR%%/src/Test/conftest.pyc
%%DATADIR%%/src/Test/conftest.pyo
%%DATADIR%%/src/Test/coverage.ini
%%DATADIR%%/src/Test/pytest.ini
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/css/all.css
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data-default/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data-default/users/content-default.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/autoupdate.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/direct_domains.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/domain.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/memory.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/multiuser.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/progressbar.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/slides.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/slots_memory.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/trayicon.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zeroblog-comments.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zeroid.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zeroname.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zerotalk-mark.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zerotalk-upvote.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/img/zerotalk.png
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/optional.txt
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/test_include/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/test_include/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1C5sgvWaSgfaTpV5kjBCnCiKtENNMYo69q/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1C5sgvWaSgfaTpV5kjBCnCiKtENNMYo69q/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9/peanut-butter-jelly-time.gif
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1J6UrZMkarjVg5ax9W4qThir3BFUikbW6C/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/1J6UrZMkarjVg5ax9W4qThir3BFUikbW6C/data.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/data/users/content.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/dbschema.json
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/img/loading.gif
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/index.html
%%DATADIR%%/src/Test/testdata/1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT-original/js/all.js
%%DATADIR%%/src/Tor/TorManager.py
%%DATADIR%%/src/Tor/TorManager.pyc
%%DATADIR%%/src/Tor/TorManager.pyo
%%DATADIR%%/src/Tor/__init__.py
%%DATADIR%%/src/Tor/__init__.pyc
%%DATADIR%%/src/Tor/__init__.pyo
%%DATADIR%%/src/Ui/UiRequest.py
%%DATADIR%%/src/Ui/UiRequest.pyc
%%DATADIR%%/src/Ui/UiRequest.pyo
%%DATADIR%%/src/Ui/UiServer.py
%%DATADIR%%/src/Ui/UiServer.pyc
%%DATADIR%%/src/Ui/UiServer.pyo
%%DATADIR%%/src/Ui/UiWebsocket.py
%%DATADIR%%/src/Ui/UiWebsocket.pyc
%%DATADIR%%/src/Ui/UiWebsocket.pyo
%%DATADIR%%/src/Ui/__init__.py
%%DATADIR%%/src/Ui/__init__.pyc
%%DATADIR%%/src/Ui/__init__.pyo
%%DATADIR%%/src/Ui/media/Fixbutton.coffee
%%DATADIR%%/src/Ui/media/Loading.coffee
%%DATADIR%%/src/Ui/media/Notifications.coffee
%%DATADIR%%/src/Ui/media/Wrapper.coffee
%%DATADIR%%/src/Ui/media/Wrapper.css
%%DATADIR%%/src/Ui/media/all.css
%%DATADIR%%/src/Ui/media/all.js
%%DATADIR%%/src/Ui/media/img/favicon.ico
%%DATADIR%%/src/Ui/media/img/favicon.psd
%%DATADIR%%/src/Ui/media/img/loading-circle.gif
%%DATADIR%%/src/Ui/media/img/loading.gif
%%DATADIR%%/src/Ui/media/img/logo.psd
%%DATADIR%%/src/Ui/media/lib/00-jquery.min.js
%%DATADIR%%/src/Ui/media/lib/ZeroWebsocket.coffee
%%DATADIR%%/src/Ui/media/lib/jquery.cssanim.js
%%DATADIR%%/src/Ui/media/lib/jquery.csslater.coffee
%%DATADIR%%/src/Ui/media/lib/jquery.easing.1.3.js
%%DATADIR%%/src/Ui/template/wrapper.html
%%DATADIR%%/src/User/User.py
%%DATADIR%%/src/User/User.pyc
%%DATADIR%%/src/User/User.pyo
%%DATADIR%%/src/User/UserManager.py
%%DATADIR%%/src/User/UserManager.pyc
%%DATADIR%%/src/User/UserManager.pyo
%%DATADIR%%/src/User/__init__.py
%%DATADIR%%/src/User/__init__.pyc
%%DATADIR%%/src/User/__init__.pyo
%%DATADIR%%/src/Worker/Worker.py
%%DATADIR%%/src/Worker/Worker.pyc
%%DATADIR%%/src/Worker/Worker.pyo
%%DATADIR%%/src/Worker/WorkerManager.py
%%DATADIR%%/src/Worker/WorkerManager.pyc
%%DATADIR%%/src/Worker/WorkerManager.pyo
%%DATADIR%%/src/Worker/__init__.py
%%DATADIR%%/src/Worker/__init__.pyc
%%DATADIR%%/src/Worker/__init__.pyo
%%DATADIR%%/src/__init__.py
%%DATADIR%%/src/__init__.pyc
%%DATADIR%%/src/__init__.pyo
%%DATADIR%%/src/lib/BitcoinECC/BitcoinECC.py
%%DATADIR%%/src/lib/BitcoinECC/BitcoinECC.pyc
%%DATADIR%%/src/lib/BitcoinECC/BitcoinECC.pyo
%%DATADIR%%/src/lib/BitcoinECC/__init__.py
%%DATADIR%%/src/lib/BitcoinECC/__init__.pyc
%%DATADIR%%/src/lib/BitcoinECC/__init__.pyo
%%DATADIR%%/src/lib/BitcoinECC/newBitcoinECC.py
%%DATADIR%%/src/lib/BitcoinECC/newBitcoinECC.pyc
%%DATADIR%%/src/lib/BitcoinECC/newBitcoinECC.pyo
%%DATADIR%%/src/lib/PySocks/README.md
%%DATADIR%%/src/lib/PySocks/__init__.py
%%DATADIR%%/src/lib/PySocks/__init__.pyc
%%DATADIR%%/src/lib/PySocks/__init__.pyo
%%DATADIR%%/src/lib/PySocks/setup.py
%%DATADIR%%/src/lib/PySocks/setup.pyc
%%DATADIR%%/src/lib/PySocks/setup.pyo
%%DATADIR%%/src/lib/PySocks/socks.py
%%DATADIR%%/src/lib/PySocks/socks.pyc
%%DATADIR%%/src/lib/PySocks/socks.pyo
%%DATADIR%%/src/lib/PySocks/sockshandler.py
%%DATADIR%%/src/lib/PySocks/sockshandler.pyc
%%DATADIR%%/src/lib/PySocks/sockshandler.pyo
%%DATADIR%%/src/lib/__init__.py
%%DATADIR%%/src/lib/__init__.pyc
%%DATADIR%%/src/lib/__init__.pyo
%%DATADIR%%/src/lib/bencode/__init__.py
%%DATADIR%%/src/lib/bencode/__init__.pyc
%%DATADIR%%/src/lib/bencode/__init__.pyo
%%DATADIR%%/src/lib/bencode/decode.py
%%DATADIR%%/src/lib/bencode/decode.pyc
%%DATADIR%%/src/lib/bencode/decode.pyo
%%DATADIR%%/src/lib/bencode/encode.py
%%DATADIR%%/src/lib/bencode/encode.pyc
%%DATADIR%%/src/lib/bencode/encode.pyo
%%DATADIR%%/src/lib/cssvendor/__init__.py
%%DATADIR%%/src/lib/cssvendor/__init__.pyc
%%DATADIR%%/src/lib/cssvendor/__init__.pyo
%%DATADIR%%/src/lib/cssvendor/cssvendor.py
%%DATADIR%%/src/lib/cssvendor/cssvendor.pyc
%%DATADIR%%/src/lib/cssvendor/cssvendor.pyo
%%DATADIR%%/src/lib/geventwebsocket/__init__.py
%%DATADIR%%/src/lib/geventwebsocket/__init__.pyc
%%DATADIR%%/src/lib/geventwebsocket/__init__.pyo
%%DATADIR%%/src/lib/geventwebsocket/exceptions.py
%%DATADIR%%/src/lib/geventwebsocket/exceptions.pyc
%%DATADIR%%/src/lib/geventwebsocket/exceptions.pyo
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/__init__.py
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/__init__.pyc
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/__init__.pyo
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/workers.py
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/workers.pyc
%%DATADIR%%/src/lib/geventwebsocket/gunicorn/workers.pyo
%%DATADIR%%/src/lib/geventwebsocket/handler.py
%%DATADIR%%/src/lib/geventwebsocket/handler.pyc
%%DATADIR%%/src/lib/geventwebsocket/handler.pyo
%%DATADIR%%/src/lib/geventwebsocket/logging.py
%%DATADIR%%/src/lib/geventwebsocket/logging.pyc
%%DATADIR%%/src/lib/geventwebsocket/logging.pyo
%%DATADIR%%/src/lib/geventwebsocket/protocols/__init__.py
%%DATADIR%%/src/lib/geventwebsocket/protocols/__init__.pyc
%%DATADIR%%/src/lib/geventwebsocket/protocols/__init__.pyo
%%DATADIR%%/src/lib/geventwebsocket/protocols/base.py
%%DATADIR%%/src/lib/geventwebsocket/protocols/base.pyc
%%DATADIR%%/src/lib/geventwebsocket/protocols/base.pyo
%%DATADIR%%/src/lib/geventwebsocket/protocols/wamp.py
%%DATADIR%%/src/lib/geventwebsocket/protocols/wamp.pyc
%%DATADIR%%/src/lib/geventwebsocket/protocols/wamp.pyo
%%DATADIR%%/src/lib/geventwebsocket/resource.py
%%DATADIR%%/src/lib/geventwebsocket/resource.pyc
%%DATADIR%%/src/lib/geventwebsocket/resource.pyo
%%DATADIR%%/src/lib/geventwebsocket/server.py
%%DATADIR%%/src/lib/geventwebsocket/server.pyc
%%DATADIR%%/src/lib/geventwebsocket/server.pyo
%%DATADIR%%/src/lib/geventwebsocket/utf8validator.py
%%DATADIR%%/src/lib/geventwebsocket/utf8validator.pyc
%%DATADIR%%/src/lib/geventwebsocket/utf8validator.pyo
%%DATADIR%%/src/lib/geventwebsocket/utils.py
%%DATADIR%%/src/lib/geventwebsocket/utils.pyc
%%DATADIR%%/src/lib/geventwebsocket/utils.pyo
%%DATADIR%%/src/lib/geventwebsocket/websocket.py
%%DATADIR%%/src/lib/geventwebsocket/websocket.pyc
%%DATADIR%%/src/lib/geventwebsocket/websocket.pyo
%%DATADIR%%/src/lib/opensslVerify/HashInfo.txt
%%DATADIR%%/src/lib/opensslVerify/OpenSSL License.txt
%%DATADIR%%/src/lib/opensslVerify/ReadMe.txt
%%DATADIR%%/src/lib/opensslVerify/__init__.py
%%DATADIR%%/src/lib/opensslVerify/__init__.pyc
%%DATADIR%%/src/lib/opensslVerify/__init__.pyo
%%DATADIR%%/src/lib/opensslVerify/gencert.cmd
%%DATADIR%%/src/lib/opensslVerify/libeay32.dll
%%DATADIR%%/src/lib/opensslVerify/openssl.cnf
%%DATADIR%%/src/lib/opensslVerify/openssl.exe
%%DATADIR%%/src/lib/opensslVerify/opensslVerify.py
%%DATADIR%%/src/lib/opensslVerify/opensslVerify.pyc
%%DATADIR%%/src/lib/opensslVerify/opensslVerify.pyo
%%DATADIR%%/src/lib/opensslVerify/ssleay32.dll
%%DATADIR%%/src/lib/pyasn1/CHANGES
%%DATADIR%%/src/lib/pyasn1/PKG-INFO
%%DATADIR%%/src/lib/pyasn1/README
%%DATADIR%%/src/lib/pyasn1/THANKS
%%DATADIR%%/src/lib/pyasn1/TODO
%%DATADIR%%/src/lib/pyasn1/__init__.py
%%DATADIR%%/src/lib/pyasn1/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/codec/__init__.py
%%DATADIR%%/src/lib/pyasn1/codec/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/codec/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/codec/ber/__init__.py
%%DATADIR%%/src/lib/pyasn1/codec/ber/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/codec/ber/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/codec/ber/decoder.py
%%DATADIR%%/src/lib/pyasn1/codec/ber/decoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/ber/decoder.pyo
%%DATADIR%%/src/lib/pyasn1/codec/ber/encoder.py
%%DATADIR%%/src/lib/pyasn1/codec/ber/encoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/ber/encoder.pyo
%%DATADIR%%/src/lib/pyasn1/codec/ber/eoo.py
%%DATADIR%%/src/lib/pyasn1/codec/ber/eoo.pyc
%%DATADIR%%/src/lib/pyasn1/codec/ber/eoo.pyo
%%DATADIR%%/src/lib/pyasn1/codec/cer/__init__.py
%%DATADIR%%/src/lib/pyasn1/codec/cer/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/codec/cer/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/codec/cer/decoder.py
%%DATADIR%%/src/lib/pyasn1/codec/cer/decoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/cer/decoder.pyo
%%DATADIR%%/src/lib/pyasn1/codec/cer/encoder.py
%%DATADIR%%/src/lib/pyasn1/codec/cer/encoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/cer/encoder.pyo
%%DATADIR%%/src/lib/pyasn1/codec/der/__init__.py
%%DATADIR%%/src/lib/pyasn1/codec/der/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/codec/der/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/codec/der/decoder.py
%%DATADIR%%/src/lib/pyasn1/codec/der/decoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/der/decoder.pyo
%%DATADIR%%/src/lib/pyasn1/codec/der/encoder.py
%%DATADIR%%/src/lib/pyasn1/codec/der/encoder.pyc
%%DATADIR%%/src/lib/pyasn1/codec/der/encoder.pyo
%%DATADIR%%/src/lib/pyasn1/compat/__init__.py
%%DATADIR%%/src/lib/pyasn1/compat/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/compat/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/compat/octets.py
%%DATADIR%%/src/lib/pyasn1/compat/octets.pyc
%%DATADIR%%/src/lib/pyasn1/compat/octets.pyo
%%DATADIR%%/src/lib/pyasn1/debug.py
%%DATADIR%%/src/lib/pyasn1/debug.pyc
%%DATADIR%%/src/lib/pyasn1/debug.pyo
%%DATADIR%%/src/lib/pyasn1/error.py
%%DATADIR%%/src/lib/pyasn1/error.pyc
%%DATADIR%%/src/lib/pyasn1/error.pyo
%%DATADIR%%/src/lib/pyasn1/type/__init__.py
%%DATADIR%%/src/lib/pyasn1/type/__init__.pyc
%%DATADIR%%/src/lib/pyasn1/type/__init__.pyo
%%DATADIR%%/src/lib/pyasn1/type/base.py
%%DATADIR%%/src/lib/pyasn1/type/base.pyc
%%DATADIR%%/src/lib/pyasn1/type/base.pyo
%%DATADIR%%/src/lib/pyasn1/type/char.py
%%DATADIR%%/src/lib/pyasn1/type/char.pyc
%%DATADIR%%/src/lib/pyasn1/type/char.pyo
%%DATADIR%%/src/lib/pyasn1/type/constraint.py
%%DATADIR%%/src/lib/pyasn1/type/constraint.pyc
%%DATADIR%%/src/lib/pyasn1/type/constraint.pyo
%%DATADIR%%/src/lib/pyasn1/type/error.py
%%DATADIR%%/src/lib/pyasn1/type/error.pyc
%%DATADIR%%/src/lib/pyasn1/type/error.pyo
%%DATADIR%%/src/lib/pyasn1/type/namedtype.py
%%DATADIR%%/src/lib/pyasn1/type/namedtype.pyc
%%DATADIR%%/src/lib/pyasn1/type/namedtype.pyo
%%DATADIR%%/src/lib/pyasn1/type/namedval.py
%%DATADIR%%/src/lib/pyasn1/type/namedval.pyc
%%DATADIR%%/src/lib/pyasn1/type/namedval.pyo
%%DATADIR%%/src/lib/pyasn1/type/tag.py
%%DATADIR%%/src/lib/pyasn1/type/tag.pyc
%%DATADIR%%/src/lib/pyasn1/type/tag.pyo
%%DATADIR%%/src/lib/pyasn1/type/tagmap.py
%%DATADIR%%/src/lib/pyasn1/type/tagmap.pyc
%%DATADIR%%/src/lib/pyasn1/type/tagmap.pyo
%%DATADIR%%/src/lib/pyasn1/type/univ.py
%%DATADIR%%/src/lib/pyasn1/type/univ.pyc
%%DATADIR%%/src/lib/pyasn1/type/univ.pyo
%%DATADIR%%/src/lib/pyasn1/type/useful.py
%%DATADIR%%/src/lib/pyasn1/type/useful.pyc
%%DATADIR%%/src/lib/pyasn1/type/useful.pyo
%%DATADIR%%/src/lib/pybitcointools/MANIFEST.in
%%DATADIR%%/src/lib/pybitcointools/README.txt
%%DATADIR%%/src/lib/pybitcointools/__init__.py
%%DATADIR%%/src/lib/pybitcointools/__init__.pyc
%%DATADIR%%/src/lib/pybitcointools/__init__.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/__init__.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/__init__.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/__init__.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/bci.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/bci.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/bci.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/blocks.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/blocks.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/blocks.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/composite.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/composite.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/composite.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/deterministic.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/deterministic.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/deterministic.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/main.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/main.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/main.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py2specials.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py2specials.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py2specials.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py3specials.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py3specials.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/py3specials.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/ripemd.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/ripemd.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/ripemd.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/stealth.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/stealth.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/stealth.pyo
%%DATADIR%%/src/lib/pybitcointools/bitcoin/transaction.py
%%DATADIR%%/src/lib/pybitcointools/bitcoin/transaction.pyc
%%DATADIR%%/src/lib/pybitcointools/bitcoin/transaction.pyo
%%DATADIR%%/src/lib/pybitcointools/pybtctool
%%DATADIR%%/src/lib/pybitcointools/setup.py
%%DATADIR%%/src/lib/pybitcointools/setup.pyc
%%DATADIR%%/src/lib/pybitcointools/setup.pyo
%%DATADIR%%/src/lib/pybitcointools/test.py
%%DATADIR%%/src/lib/pybitcointools/test.pyc
%%DATADIR%%/src/lib/pybitcointools/test.pyo
%%DATADIR%%/src/lib/pybitcointools/test_stealth.py
%%DATADIR%%/src/lib/pybitcointools/test_stealth.pyc
%%DATADIR%%/src/lib/pybitcointools/test_stealth.pyo
%%DATADIR%%/src/lib/pyelliptic/README.md
%%DATADIR%%/src/lib/pyelliptic/__init__.py
%%DATADIR%%/src/lib/pyelliptic/__init__.pyc
%%DATADIR%%/src/lib/pyelliptic/__init__.pyo
%%DATADIR%%/src/lib/pyelliptic/arithmetic.py
%%DATADIR%%/src/lib/pyelliptic/arithmetic.pyc
%%DATADIR%%/src/lib/pyelliptic/arithmetic.pyo
%%DATADIR%%/src/lib/pyelliptic/cipher.py
%%DATADIR%%/src/lib/pyelliptic/cipher.pyc
%%DATADIR%%/src/lib/pyelliptic/cipher.pyo
%%DATADIR%%/src/lib/pyelliptic/ecc.py
%%DATADIR%%/src/lib/pyelliptic/ecc.pyc
%%DATADIR%%/src/lib/pyelliptic/ecc.pyo
%%DATADIR%%/src/lib/pyelliptic/hash.py
%%DATADIR%%/src/lib/pyelliptic/hash.pyc
%%DATADIR%%/src/lib/pyelliptic/hash.pyo
%%DATADIR%%/src/lib/pyelliptic/openssl.py
%%DATADIR%%/src/lib/pyelliptic/openssl.pyc
%%DATADIR%%/src/lib/pyelliptic/openssl.pyo
%%DATADIR%%/src/lib/rsa/CHANGELOG.txt
%%DATADIR%%/src/lib/rsa/README.rst
%%DATADIR%%/src/lib/rsa/__init__.py
%%DATADIR%%/src/lib/rsa/__init__.pyc
%%DATADIR%%/src/lib/rsa/__init__.pyo
%%DATADIR%%/src/lib/rsa/_compat.py
%%DATADIR%%/src/lib/rsa/_compat.pyc
%%DATADIR%%/src/lib/rsa/_compat.pyo
%%DATADIR%%/src/lib/rsa/_version133.py
%%DATADIR%%/src/lib/rsa/_version133.pyc
%%DATADIR%%/src/lib/rsa/_version133.pyo
%%DATADIR%%/src/lib/rsa/_version200.py
%%DATADIR%%/src/lib/rsa/_version200.pyc
%%DATADIR%%/src/lib/rsa/_version200.pyo
%%DATADIR%%/src/lib/rsa/asn1.py
%%DATADIR%%/src/lib/rsa/asn1.pyc
%%DATADIR%%/src/lib/rsa/asn1.pyo
%%DATADIR%%/src/lib/rsa/bigfile.py
%%DATADIR%%/src/lib/rsa/bigfile.pyc
%%DATADIR%%/src/lib/rsa/bigfile.pyo
%%DATADIR%%/src/lib/rsa/cli.py
%%DATADIR%%/src/lib/rsa/cli.pyc
%%DATADIR%%/src/lib/rsa/cli.pyo
%%DATADIR%%/src/lib/rsa/common.py
%%DATADIR%%/src/lib/rsa/common.pyc
%%DATADIR%%/src/lib/rsa/common.pyo
%%DATADIR%%/src/lib/rsa/core.py
%%DATADIR%%/src/lib/rsa/core.pyc
%%DATADIR%%/src/lib/rsa/core.pyo
%%DATADIR%%/src/lib/rsa/key.py
%%DATADIR%%/src/lib/rsa/key.pyc
%%DATADIR%%/src/lib/rsa/key.pyo
%%DATADIR%%/src/lib/rsa/parallel.py
%%DATADIR%%/src/lib/rsa/parallel.pyc
%%DATADIR%%/src/lib/rsa/parallel.pyo
%%DATADIR%%/src/lib/rsa/pem.py
%%DATADIR%%/src/lib/rsa/pem.pyc
%%DATADIR%%/src/lib/rsa/pem.pyo
%%DATADIR%%/src/lib/rsa/pkcs1.py
%%DATADIR%%/src/lib/rsa/pkcs1.pyc
%%DATADIR%%/src/lib/rsa/pkcs1.pyo
%%DATADIR%%/src/lib/rsa/prime.py
%%DATADIR%%/src/lib/rsa/prime.pyc
%%DATADIR%%/src/lib/rsa/prime.pyo
%%DATADIR%%/src/lib/rsa/randnum.py
%%DATADIR%%/src/lib/rsa/randnum.pyc
%%DATADIR%%/src/lib/rsa/randnum.pyo
%%DATADIR%%/src/lib/rsa/transform.py
%%DATADIR%%/src/lib/rsa/transform.pyc
%%DATADIR%%/src/lib/rsa/transform.pyo
%%DATADIR%%/src/lib/rsa/util.py
%%DATADIR%%/src/lib/rsa/util.pyc
%%DATADIR%%/src/lib/rsa/util.pyo
%%DATADIR%%/src/lib/rsa/varblock.py
%%DATADIR%%/src/lib/rsa/varblock.pyc
%%DATADIR%%/src/lib/rsa/varblock.pyo
%%DATADIR%%/src/lib/subtl/LICENCE
%%DATADIR%%/src/lib/subtl/README.md
%%DATADIR%%/src/lib/subtl/__init__.py
%%DATADIR%%/src/lib/subtl/__init__.pyc
%%DATADIR%%/src/lib/subtl/__init__.pyo
%%DATADIR%%/src/lib/subtl/subtl.py
%%DATADIR%%/src/lib/subtl/subtl.pyc
%%DATADIR%%/src/lib/subtl/subtl.pyo
%%DATADIR%%/src/main.py
%%DATADIR%%/src/main.pyc
%%DATADIR%%/src/main.pyo
%%DATADIR%%/src/util/Diff.py
%%DATADIR%%/src/util/Diff.pyc
%%DATADIR%%/src/util/Diff.pyo
%%DATADIR%%/src/util/Event.py
%%DATADIR%%/src/util/Event.pyc
%%DATADIR%%/src/util/Event.pyo
%%DATADIR%%/src/util/Noparallel.py
%%DATADIR%%/src/util/Noparallel.pyc
%%DATADIR%%/src/util/Noparallel.pyo
%%DATADIR%%/src/util/Platform.py
%%DATADIR%%/src/util/Platform.pyc
%%DATADIR%%/src/util/Platform.pyo
%%DATADIR%%/src/util/QueryJson.py
%%DATADIR%%/src/util/QueryJson.pyc
%%DATADIR%%/src/util/QueryJson.pyo
%%DATADIR%%/src/util/RateLimit.py
%%DATADIR%%/src/util/RateLimit.pyc
%%DATADIR%%/src/util/RateLimit.pyo
%%DATADIR%%/src/util/SocksProxy.py
%%DATADIR%%/src/util/SocksProxy.pyc
%%DATADIR%%/src/util/SocksProxy.pyo
%%DATADIR%%/src/util/SslPatch.py
%%DATADIR%%/src/util/SslPatch.pyc
%%DATADIR%%/src/util/SslPatch.pyo
%%DATADIR%%/src/util/StreamingMsgpack.py
%%DATADIR%%/src/util/StreamingMsgpack.pyc
%%DATADIR%%/src/util/StreamingMsgpack.pyo
%%DATADIR%%/src/util/UpnpPunch.py
%%DATADIR%%/src/util/UpnpPunch.pyc
%%DATADIR%%/src/util/UpnpPunch.pyo
%%DATADIR%%/src/util/__init__.py
%%DATADIR%%/src/util/__init__.pyc
%%DATADIR%%/src/util/__init__.pyo
%%DATADIR%%/src/util/helper.py
%%DATADIR%%/src/util/helper.pyc
%%DATADIR%%/src/util/helper.pyo
%%DATADIR%%/start.py
%%DATADIR%%/start.pyc
%%DATADIR%%/start.pyo
%%DATADIR%%/tools/coffee/README.md
%%DATADIR%%/tools/coffee/coffee-script.js
%%DATADIR%%/tools/coffee/coffee.cmd
%%DATADIR%%/tools/coffee/coffee.wsf
%%DATADIR%%/tools/tor/manual_install.txt
%%DATADIR%%/tools/tor/start.cmd
%%DATADIR%%/tools/tor/torrc
%%DATADIR%%/update.py
%%DATADIR%%/update.pyc
%%DATADIR%%/update.pyo
%%DATADIR%%/zeronet.py
%%DATADIR%%/zeronet.pyc
%%DATADIR%%/zeronet.pyo
@owner %%USER%%
@group %%GROUP%%
@dir /var/db/zeronet
@dir /var/log/zeronet