/urcd

Primary LanguageCOtherNOASSERTION

URCd:
 10,000 genomes of human lizard hybrid soldiers being sent server to server
 between Angola and Luxembourg with some 70's style casual sex peering
 arrangement.

 if you want a real description view doc/*

depends:
 NaCl or libsodium, libtai, ucspi-tcp,
 python(>=2.6), python-dev(>=2.6),
 daemontools, sh, gcc

 your clock needs to be as reasonably accurate, possibly by using something like
 ntp, otherwise your messages could be dropped from the network.

recommends:
 NaCl instead of libsodium,
 cython(>=0.18.0)

install:
 # install dependencies, if you haven't already:
 ./install-daemontools.sh
 ./install-ucspi-tcp.sh

 # URCd with ssl.
 # if you actually get it to work let me know :-/
 # depends on openssl, libssl-dev, perl, libperl-dev
 ./install-ucspi-ssl.sh

 # this also patches libtai for 64-bit shared objects
 ./install-libtai.sh

 # recommended over ./install-libsodium.sh:
 ./install-nacl.sh

 # OpenBSD:
 echo '-ftrampolines' > conf-cc

 ./Make.sh

 # edit the network/hostmask
 $editor env/serv

 # edit the motd
 $editor env/motd

 ln -s `pwd` /service/urcd

 echo "`pwd`/urc.db" > env/URCDB
 svstat /service/urcd

 ### create your urchub, you only need to do this once
 ./scripts/add-urchub

CryptoServ:
 ln -s stdin.cryptoserv stdin

hub2hub:
 ./scripts/add-hublisten local.urc.example.tld 6789 /service/urcd-hub0/socket/

 ### add peers. i recommend between 2 and 4 at the most
 ./scripts/add-hubconnect remote.urc.example.tld 6789 /service/urcd-hub0/socket/

no censorship (security):
 URC networks are censorship resistant. i recommend URCSIGN and/or URCCRYPTOBOX
 to ignore spam and trolls. URCd will replace the user field with VERIFIED-Nick
 for users with valid authentication or signature verification. All other user
 fields will be replaced with URCD-Nick. e.g.:

 Nick!URCD-Nick@server
 Nick!VERIFIED-Nick@server

 irssi ("ban/except"):
  /ignore *!*@* ALL
  /ignore -except friend!*@* ALL
  /ignore -except *!VERIFIED-*@* ALL

 xchat ("ban/except"):
  /ignore *!*@* ALL
  /ignore friend!*@* ALL UNIGNORE
  /ignore *!VERIFIED-*@* ALL UNIGNORE

Contact:
 Joseph S. Williams, yhpargotpyrc at gmail. Please write URCd in the subject
 so that I will notice it and not accidentally delete it or mark it as spam.

Thanks:
 Thank you for using URCd. If you appreciate this project, please consider
 running a public URC hub, or sending a small donation. Like other darknets,
 URC is a stronger, safer network the more people that actively participate
 in building reliable nodes. Small donations help me financially, thus giving
 me more time to focus on this project.