notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
inn InterNetNews -- the Internet meets Netnews
2.6.1 news on this many watch lists=24 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port
2.6.1Version of this port present on the latest quarterly branch.
Maintainer: johans@FreeBSD.org search for ports maintained by this maintainer
Port Added: unknown
Last Update: 2018-09-10 14:15:48
SVN Revision: 479407
Also Listed In: ipv6
License: not specified in port
InterNetNews is a complete Usenet system.  The cornerstone of the package
is innd, an NNTP server that multiplexes all I/O. Newsreading is handled
by a separate server, nnrpd, that is spawned for each client.  Both innd
and nnrpd have some slight variances from the NNTP protocol.

WWW: http://www.eyrie.org/~eagle/software/inn/
SVNWeb : Homepage
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (399 items)
  1. @owner news
  2. @group news
  3. @preexec mkdir -p /usr/local/news
  4. @cwd /usr/local/news
  5. bin/actmerge
  6. bin/actsync
  7. bin/actsyncd
  8. bin/archive
  9. @(root,,4550) bin/auth/passwd/ckpasswd
  10. @comment bin/auth/passwd/auth_krb5
  11. bin/auth/passwd/radius
  12. bin/auth/resolv/domain
  13. bin/auth/resolv/ident
  14. bin/batcher
  15. bin/buffchan
  16. bin/buffindexed_d
  17. bin/cnfsheadconf
  18. bin/cnfsstat
  19. bin/control/checkgroups.pl
  20. bin/control/ihave.pl
  21. bin/control/newgroup.pl
  22. bin/control/rmgroup.pl
  23. bin/control/sendme.pl
  24. bin/control/sendsys.pl
  25. bin/control/senduuname.pl
  26. bin/control/version.pl
  27. bin/controlbatch
  28. bin/controlchan
  29. bin/convdate
  30. bin/ctlinnd
  31. bin/cvtbatch
  32. bin/docheckgroups
  33. bin/expire
  34. bin/expireover
  35. bin/expirerm
  36. bin/fastrm
  37. bin/filechan
  38. bin/filter/INN.py
  39. bin/filter/filter_innd.pl
  40. bin/filter/filter_innd.py
  41. bin/filter/filter_nnrpd.pl
  42. bin/filter/nnrpd.py
  43. bin/filter/nnrpd_access.pl
  44. bin/filter/nnrpd_access.py
  45. bin/filter/nnrpd_auth.pl
  46. bin/filter/nnrpd_auth.py
  47. bin/filter/nnrpd_dynamic.py
  48. bin/filter/startup_innd.pl
  49. bin/getlist
  50. bin/grephistory
  51. bin/imapfeed
  52. @(,news,) bin/inews
  53. bin/inncheck
  54. bin/innconfval
  55. @(root,,4550) bin/innbind
  56. bin/innd
  57. bin/inndf
  58. bin/innfeed
  59. bin/innmail
  60. bin/innreport
  61. bin/innstat
  62. bin/innupgrade
  63. bin/innwatch
  64. bin/innxbatch
  65. bin/innxmit
  66. bin/mailpost
  67. bin/makedbz
  68. bin/makehistory
  69. bin/mod-active
  70. bin/news.daily
  71. bin/news2mail
  72. bin/ninpaths
  73. bin/nnrpd
  74. bin/nntpget
  75. bin/nntpsend
  76. bin/ovdb_init
  77. bin/ovdb_monitor
  78. bin/ovdb_server
  79. bin/ovdb_stat
  80. bin/overchan
  81. bin/perl-nocem
  82. bin/pgpverify
  83. bin/procbatch
  84. bin/prunehistory
  85. bin/pullnews
  86. bin/rc.news
  87. bin/rnews
  88. bin/rnews.libexec/c7unbatch
  89. bin/rnews.libexec/decode
  90. bin/rnews.libexec/encode
  91. bin/rnews.libexec/bunbatch
  92. bin/rnews.libexec/gunbatch
  93. bin/scanlogs
  94. bin/scanspool
  95. bin/send-ihave
  96. bin/send-nntp
  97. bin/send-uucp
  98. bin/sendinpaths
  99. bin/sendxbatches
  100. bin/shlock
  101. bin/shrinkfile
  102. bin/signcontrol
  103. bin/simpleftp
  104. bin/sm
  105. bin/tally.control
  106. bin/tinyleaf
  107. bin/tdx-util
  108. bin/writelog
  109. doc/CONTRIBUTORS
  110. doc/GPL
  111. doc/HACKING
  112. doc/INSTALL
  113. doc/LICENSE
  114. doc/NEWS
  115. doc/README
  116. doc/TODO
  117. doc/config-design
  118. doc/config-semantics
  119. doc/config-syntax
  120. doc/external-auth
  121. doc/history
  122. doc/history-innfeed
  123. doc/hook-perl
  124. doc/hook-python
  125. doc/sample-control
  126. http/innreport.css
  127. include/inn/buffer.h
  128. include/inn/concat.h
  129. include/inn/confparse.h
  130. include/inn/dbz.h
  131. include/inn/defines.h
  132. include/inn/dispatch.h
  133. include/inn/fdflag.h
  134. include/inn/hashtab.h
  135. include/inn/history.h
  136. include/inn/innconf.h
  137. include/inn/inndcomm.h
  138. include/inn/libinn.h
  139. include/inn/list.h
  140. include/inn/macros.h
  141. include/inn/md5.h
  142. include/inn/messages.h
  143. include/inn/mmap.h
  144. include/inn/network-innbind.h
  145. include/inn/network.h
  146. include/inn/newsuser.h
  147. include/inn/nntp.h
  148. include/inn/options.h
  149. include/inn/ov.h
  150. include/inn/overview.h
  151. include/inn/paths.h
  152. include/inn/portable-getaddrinfo.h
  153. include/inn/portable-getnameinfo.h
  154. include/inn/portable-macros.h
  155. include/inn/portable-socket.h
  156. include/inn/portable-stdbool.h
  157. include/inn/qio.h
  158. include/inn/sequence.h
  159. include/inn/storage.h
  160. include/inn/system.h
  161. include/inn/timer.h
  162. include/inn/tst.h
  163. include/inn/utility.h
  164. include/inn/vector.h
  165. include/inn/version.h
  166. include/inn/wire.h
  167. include/inn/xmalloc.h
  168. include/inn/xwrite.h
  169. lib/perl/INN/Config.pm
  170. lib/perl/INN/Utils/Shlock.pm
  171. lib/innreport_inn.pm
  172. lib/innshellvars
  173. lib/innshellvars.pl
  174. lib/innshellvars.tcl
  175. lib/libinn.a
  176. lib/libinn.so
  177. lib/libinn.so.4
  178. lib/libinn.so.4.0.0
  179. lib/libinnhist.a
  180. lib/libinnhist.so
  181. lib/libinnhist.so.3
  182. lib/libinnhist.so.3.0.1
  183. lib/libstorage.a
  184. lib/libstorage.so
  185. lib/libstorage.so.3
  186. lib/libstorage.so.3.0.1
  187. @comment --------------------------------------------------------------
  188. @cwd
  189. man/man1/convdate.1.gz
  190. man/man1/fastrm.1.gz
  191. man/man1/getlist.1.gz
  192. man/man1/grephistory.1.gz
  193. man/man1/inews.1.gz
  194. man/man1/innconfval.1.gz
  195. man/man1/innmail.1.gz
  196. man/man1/nntpget.1.gz
  197. man/man1/pgpverify.1.gz
  198. man/man1/pullnews.1.gz
  199. man/man1/rnews.1.gz
  200. man/man1/shlock.1.gz
  201. man/man1/shrinkfile.1.gz
  202. man/man1/simpleftp.1.gz
  203. man/man1/sm.1.gz
  204. man/man3/INN::Config.3pm.gz
  205. man/man3/INN::Utils::Shlock.3pm.gz
  206. man/man3/clientlib.3.gz
  207. man/man3/dbz.3.gz
  208. man/man3/inndcomm.3.gz
  209. man/man3/libauth.3.gz
  210. man/man3/libinn.3.gz
  211. man/man3/libinnhist.3.gz
  212. man/man3/libstorage.3.gz
  213. man/man3/list.3.gz
  214. man/man3/qio.3.gz
  215. man/man3/tst.3.gz
  216. man/man3/uwildmat.3.gz
  217. man/man5/active.5.gz
  218. man/man5/active.times.5.gz
  219. man/man5/buffindexed.conf.5.gz
  220. man/man5/control.ctl.5.gz
  221. man/man5/cycbuff.conf.5.gz
  222. man/man5/distrib.pats.5.gz
  223. man/man5/distributions.5.gz
  224. man/man5/expire.ctl.5.gz
  225. man/man5/history.5.gz
  226. man/man5/incoming.conf.5.gz
  227. man/man5/inn-radius.conf.5.gz
  228. man/man5/inn.conf.5.gz
  229. man/man5/innfeed.conf.5.gz
  230. man/man5/innwatch.ctl.5.gz
  231. man/man5/localgroups.5.gz
  232. man/man5/moderators.5.gz
  233. man/man5/motd.innd.5.gz
  234. man/man5/motd.news.5.gz
  235. man/man5/motd.nnrpd.5.gz
  236. man/man5/newsfeeds.5.gz
  237. man/man5/newsgroups.5.gz
  238. man/man5/newslog.5.gz
  239. man/man5/nnrpd.track.5.gz
  240. man/man5/nntpsend.ctl.5.gz
  241. man/man5/nocem.ctl.5.gz
  242. man/man5/ovdb.5.gz
  243. man/man5/passwd.nntp.5.gz
  244. man/man5/readers.conf.5.gz
  245. man/man5/storage.conf.5.gz
  246. man/man5/subscriptions.5.gz
  247. man/man8/actsync.8.gz
  248. man/man8/actsyncd.8.gz
  249. man/man8/archive.8.gz
  250. @comment man/man8/auth_krb5.8.gz
  251. man/man8/batcher.8.gz
  252. man/man8/buffchan.8.gz
  253. man/man8/ckpasswd.8.gz
  254. man/man8/cnfsheadconf.8.gz
  255. man/man8/cnfsstat.8.gz
  256. man/man8/controlchan.8.gz
  257. man/man8/ctlinnd.8.gz
  258. man/man8/cvtbatch.8.gz
  259. man/man8/docheckgroups.8.gz
  260. man/man8/domain.8.gz
  261. man/man8/expire.8.gz
  262. man/man8/expireover.8.gz
  263. man/man8/expirerm.8.gz
  264. man/man8/filechan.8.gz
  265. man/man8/ident.8.gz
  266. man/man8/imapfeed.8.gz
  267. man/man8/innbind.8.gz
  268. man/man8/inncheck.8.gz
  269. man/man8/innd.8.gz
  270. man/man8/inndf.8.gz
  271. man/man8/innfeed.8.gz
  272. man/man8/innreport.8.gz
  273. man/man8/innstat.8.gz
  274. man/man8/innupgrade.8.gz
  275. man/man8/innwatch.8.gz
  276. man/man8/innxbatch.8.gz
  277. man/man8/innxmit.8.gz
  278. man/man8/inpaths.8.gz
  279. man/man8/mailpost.8.gz
  280. man/man8/makedbz.8.gz
  281. man/man8/makehistory.8.gz
  282. man/man8/mod-active.8.gz
  283. man/man8/news.daily.8.gz
  284. man/man8/news2mail.8.gz
  285. man/man8/ninpaths.8.gz
  286. man/man8/nnrpd.8.gz
  287. man/man8/nntpsend.8.gz
  288. man/man8/ovdb_init.8.gz
  289. man/man8/ovdb_monitor.8.gz
  290. man/man8/ovdb_server.8.gz
  291. man/man8/ovdb_stat.8.gz
  292. man/man8/overchan.8.gz
  293. man/man8/perl-nocem.8.gz
  294. man/man8/procbatch.8.gz
  295. man/man8/prunehistory.8.gz
  296. man/man8/radius.8.gz
  297. man/man8/rc.news.8.gz
  298. man/man8/scanlogs.8.gz
  299. man/man8/scanspool.8.gz
  300. man/man8/send-nntp.8.gz
  301. man/man8/send-uucp.8.gz
  302. man/man8/sendinpaths.8.gz
  303. man/man8/tally.control.8.gz
  304. man/man8/tdx-util.8.gz
  305. man/man8/tinyleaf.8.gz
  306. man/man8/writelog.8.gz
  307. @comment --------------------------------------------------------------
  308. share/examples/inn/actsync.cfg
  309. share/examples/inn/actsync.ign
  310. share/examples/inn/buffindexed.conf
  311. share/examples/inn/control.ctl
  312. share/examples/inn/control.ctl.local
  313. share/examples/inn/cycbuff.conf
  314. share/examples/inn/distrib.pats
  315. share/examples/inn/distributions
  316. share/examples/inn/expire.ctl
  317. share/examples/inn/incoming.conf
  318. share/examples/inn/inn-radius.conf
  319. share/examples/inn/inn.conf
  320. share/examples/inn/innfeed.conf
  321. share/examples/inn/innreport.conf
  322. share/examples/inn/innshellvars.local
  323. share/examples/inn/innshellvars.pl.local
  324. share/examples/inn/innshellvars.tcl.local
  325. share/examples/inn/innwatch.ctl
  326. share/examples/inn/localgroups
  327. share/examples/inn/moderators
  328. share/examples/inn/motd.innd.sample
  329. share/examples/inn/motd.nnrpd.sample
  330. share/examples/inn/news2mail.cf
  331. share/examples/inn/newsfeeds
  332. share/examples/inn/nnrpd.track
  333. share/examples/inn/nntpsend.ctl
  334. share/examples/inn/nocem.ctl
  335. share/examples/inn/ovdb.conf
  336. share/examples/inn/passwd.nntp
  337. share/examples/inn/readers.conf
  338. share/examples/inn/send-uucp.cf
  339. share/examples/inn/storage.conf
  340. share/examples/inn/subscriptions
  341. @dir share/examples/inn/db
  342. @comment --------------------------------------------------------------
  343. @sample /usr/local/news/db/active.sample
  344. @sample /usr/local/news/db/active.times.sample
  345. @sample /usr/local/news/db/newsgroups.sample
  346. @comment --------------------------------------------------------------
  347. @postunexec f=history.hash; if cmp -s /usr/local/news/db/$f share/examples/inn/db/$f; then rm -f /usr/local/news/db/$f; fi
  348. @postunexec f=history.index; if cmp -s /usr/local/news/db/$f share/examples/inn/db/$f; then rm -f /usr/local/news/db/$f; fi
  349. @postunexec rm -f share/examples/inn/db/history.hash 2> /dev/null || true
  350. @postunexec rm -f share/examples/inn/db/history.index 2> /dev/null || true
  351. @comment @postunexec f=history.pag; if cmp -s /usr/local/news/db/$f share/examples/inn/db/$f; then rm -f /usr/local/news/db/$f; fi
  352. @comment @postunexec rm -f share/examples/inn/db/history.pag 2> /dev/null || true
  353. @sample /usr/local/news/etc/actsync.cfg.sample
  354. @sample /usr/local/news/etc/actsync.ign.sample
  355. @sample /usr/local/news/etc/buffindexed.conf.sample
  356. @sample /usr/local/news/etc/control.ctl.local.sample
  357. @sample /usr/local/news/etc/control.ctl.sample
  358. @sample /usr/local/news/etc/cycbuff.conf.sample
  359. @sample /usr/local/news/etc/distrib.pats.sample
  360. @sample /usr/local/news/etc/distributions.sample
  361. @sample /usr/local/news/etc/expire.ctl.sample
  362. @sample /usr/local/news/etc/incoming.conf.sample
  363. @sample /usr/local/news/etc/inn.conf.sample
  364. @sample /usr/local/news/etc/innfeed.conf.sample
  365. @sample /usr/local/news/etc/innreport.conf.sample
  366. @sample /usr/local/news/etc/innshellvars.local.sample
  367. @sample /usr/local/news/etc/innshellvars.pl.local.sample
  368. @sample /usr/local/news/etc/innshellvars.tcl.local.sample
  369. @sample /usr/local/news/etc/innwatch.ctl.sample
  370. @sample /usr/local/news/etc/localgroups.sample
  371. @sample /usr/local/news/etc/moderators.sample
  372. @sample /usr/local/news/etc/news2mail.cf.sample
  373. @sample /usr/local/news/etc/newsfeeds.sample
  374. @sample /usr/local/news/etc/nnrpd.track.sample
  375. @sample /usr/local/news/etc/nntpsend.ctl.sample
  376. @sample /usr/local/news/etc/nocem.ctl.sample
  377. @sample /usr/local/news/etc/ovdb.conf.sample
  378. @sample /usr/local/news/etc/passwd.nntp.sample
  379. @sample /usr/local/news/etc/readers.conf.sample
  380. @sample /usr/local/news/etc/send-uucp.cf.sample
  381. @sample /usr/local/news/etc/storage.conf.sample
  382. @sample /usr/local/news/etc/subscriptions.sample
  383. @comment --------------------------------------------------------------
  384. @cwd /
  385. @dir /usr/local/news/tmp
  386. @dir /usr/local/news/share
  387. @dir /usr/local/news/spool/overview
  388. @dir /usr/local/news/spool/outgoing
  389. @dir /usr/local/news/spool/innfeed
  390. @dir /usr/local/news/spool/incoming/bad
  391. @dir /usr/local/news/spool/incoming
  392. @dir /usr/local/news/spool/articles
  393. @dir /usr/local/news/spool/archive
  394. @dir /usr/local/news/spool
  395. @dir /usr/local/news/run
  396. @dir /usr/local/news/db
  397. @dir /var/log/news/OLD
  398. @dir /var/log/news
  399. @postunexec rmdir /usr/local/news 2>/dev/null ||( echo "===> If you don't plan to use inn later, you can safely remove /usr/local/news. Deinstall process kept these files intact:" | fmt && for i in $(find %D/news -type f); do echo " - $i"; done)
  400. Collapse this list.
Dependency lines:
  • inn>0:news/inn
  • libinn.so:news/inn
Conflicts:
  • CONFLICTS:
    • inn-stable-[0-9]*
    • inn-current-[0-9]*
Conflicts Matches:
    There are no Conflicts Matches for this port. This is usually an error.

To install the port: cd /usr/ports/news/inn/ && make install clean
To add the package: pkg install inn

PKGNAME: inn

There is no flavor information for this port.

distinfo:

TIMESTAMP = 1482846642
SHA256 (inn-2.6.1.tar.gz) = 50f03516d39922f5c4db68915d2a70c8d5ffe8c14a16ba01029c148700523bda
SIZE (inn-2.6.1.tar.gz) = 2570558


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. p5-GD>=0 : graphics/p5-GD
  2. p5-MIME-Tools>=0 : mail/p5-MIME-Tools
  3. gpg : security/gnupg
  4. gmake : devel/gmake
  5. perl5>=5.26<5.27 : lang/perl5.26
Runtime dependencies:
  1. p5-GD>=0 : graphics/p5-GD
  2. p5-MIME-Tools>=0 : mail/p5-MIME-Tools
  3. uucp : net/freebsd-uucp
  4. gpg : security/gnupg
  5. perl5>=5.26<5.27 : lang/perl5.26
Library dependencies:
  1. libdb-5.3.so : databases/db5

This port is required by:

for Build for Run
Configuration Options
===> The following configuration options are available for inn-2.6.1:
     BERKELEYDB=on: Enable BerkeleyDB (for ovdb overview method)
     DOCS=on: Build and/or install documentation
     EXAMPLES=on: Build and/or install examples
     GNUPG=on: GnuPG support (for pgpverify control message)
     KERBEROS=off: Enable Kerberos v5 (for auth_krb5)
     KEYWORDS=on: Automatic keyword generation support
     LARGE_FILES=on: Support for files larger than 2GB
     OPENSSL=on: Enable OpenSSL (for NNTP over TLS/SSL support)
     SASL=off: Enable SASL (for imapfeed authentication)
     SETGID_INEWS=off: Enable posting articles locally for all users
     TAGGED_HASH=off: Use tagged hash table for history
     UUCP_RNEWS=on: Install rnews suitable for use with net/freebsd-uucp
===> Use 'make config' to modify these settings

USES:
cpe gmake libtool perl5 uidfix bdb ssl

Master Sites:
  1. ftp://ftp.ciril.fr/pub/isc/inn/
  2. ftp://ftp.freenet.de/pub/ftp.isc.org/isc/inn/
  3. ftp://ftp.funet.fi/pub/mirrors/ftp.isc.org/isc/inn/
  4. ftp://ftp.iij.ad.jp/pub/network/isc/inn/
  5. ftp://ftp.isc.org/isc/inn/
  6. ftp://ftp.mirrorservice.org/sites/ftp.isc.org/isc/inn/
  7. ftp://ftp.nominum.com/pub/isc/inn/
  8. ftp://ftp.ntua.gr/pub/net/isc/isc/inn/
  9. ftp://ftp.ripe.net/mirrors/sites/ftp.isc.org/isc/inn/
  10. ftp://ftp.task.gda.pl/mirror/ftp.isc.org/isc/inn/
  11. ftp://ftp.u-aizu.ac.jp/pub/net/isc/inn/
  12. https://ftp.isc.org/isc/inn/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2018-12-11
    Affects: users of news/inn when upgrading to FreeBSD 12
    Author: naddy@FreeBSD.org
    Reason: 
      When upgrading from FreeBSD 11 to 12, a change in the size of the
      ino_t type causes a binary incompatibility in the overview database
      if the default tradindexed format is used.
    
      After upgrading the inn package, remove the overview/group.index
      file and regenerate the history and overview database with
      makehistory(8) before starting innd.
    
      # echo '. /usr/local/news/lib/innshellvars && \
            rm -f $OVERVIEWDIR/group.index && \
            $NEWSBIN/makehistory -O -s `wc -l <$HISTORY`' | \
            su -fm news -c '/bin/sh -s'
    
    

Number of commits found: 107 (showing only 7 on this page)

«  1 | 2 

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
08 Oct 2000 04:57:04
Original commit files touched by this commit

asami search for other commits by this committer
Convert category news to new layout.  
07 Oct 2000 18:29:27
Original commit files touched by this commit

des search for other commits by this committer
ISC no longer maintains Y2K information for INN.    
24 Sep 2000 21:19:44
Original commit files touched by this commit

des search for other commits by this committer
Fix bogon that made it impossible to stop innd.    
24 Sep 2000 13:44:27
Original commit files touched by this commit

des search for other commits by this committer
Add forgotten post-install script  
24 Sep 2000 13:43:39
Original commit files touched by this commit

des search for other commits by this committer
Fix portlint warnings.    
24 Sep 2000 13:29:45
Original commit files touched by this commit

des search for other commits by this committer
Upgrade to 2.3.0.    
07 Jun 2000 08:35:49
Original commit files touched by this commit

asami search for other commits by this committer
Merge simpleftp.1 and mod-active.8 change from inn-stable/Makefile.    

Number of commits found: 107 (showing only 7 on this page)

«  1 | 2 

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
jenkinsJul 17
jenkins-ltsJul 17
libxsltJul 16
asterisk13Jul 12
asterisk13Jul 12
asterisk15Jul 12
asterisk15Jul 12
asterisk16Jul 12
asterisk16Jul 12
python37Jul 12
firefoxJul 09
firefox*Jul 09
firefox-esrJul 09
firefox-esr*Jul 09
gnupgJul 09

14 vulnerabilities affecting 153 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2019-07-17 15:55:25


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 36989
Broken 93
Deprecated 99
Ignore 326
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 30
Expired 14
Set to expire 69
Interactive 0
new 24 hours 8
new 48 hours13
new 7 days29
new fortnight61
new month125

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2019 Dan Langille. All rights reserved.