about summary refs log tree commit homepage
path: root/README
DateCommit message (Collapse)
2016-09-26move website to https://yhbt.net/yahns/
HTTPS adds some level of privacy protection and helps marketing (because we care soooo much about good marketing! :P). Performance-wise, this reduces subjectAltName bloat when negotiating connections and will also speed up occasional certificate renewals when/if we drop the old name. Also, not occupying the document root of a domain will make it easier to add alternative site locations in the future, because centralization sucks and I don't like the idea of anybody paying ICANN or similar entities for domain names.
2016-02-22doc: more minor updates
Remove all pandoc references. We shouldn't need to clutter our documentation with out-of-date references to pandoc, and pod2man is probably widely-available enough that nobody should need to install it. Reduce HTTP redirects when linking to external sites. It's also excessive to mention libkqueue as using the native implementation (whether it be kqueue or epoll) is preferred and easier.
2016-01-02copyright updates for 2016
Using the 'update-copyright' script from gnulib[1]: git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \ UPDATE_COPYRIGHT_USE_INTERVALS=2 \ xargs /path/to/gnulib/build-aux/update-copyright We're also switching to 'GPL-3.0+' as recommended by SPDX to be consistent with our gemspec and other metadata (as opposed to the longer but equivalent "GPLv3 or later"). [1] git://git.savannah.gnu.org/gnulib.git
2015-12-13README: updates for kqueue
It's been there long enough and kqueue itself hasn't changed. In fact, IIRC the entire design of yahns (for another server in late 2011) probably came about because of the name "kqueue"...
2015-12-04README: clarify and update copyright year
This is no place to advertise weirdo projects.
2015-10-14README: add link to NNTP archive endpoint
The service seems stable and reliable enough to advertise in our README.
2014-12-21README: add link to mailing list archives
Otherwise it may be hard for non-hackers to to find in HACKING....
2014-12-20bump published Ruby version requirement to 2.0
Note: technically we remain unofficially 1.9.3-compatible outside of extras/try_gzip_static.rb, but we won't try very hard to remain 1.9.3 compatibility in the future. We'll also stop advertising Rubinius compatibility: I am no longer willing to deal with proprietary bug trackers. In the future, becoming 2.0.0+ only will allow us to drop the close_on_exec=true assignments we do all over the place.
2014-10-13README: add OpenSSL exception
As evidenced by the presence of :wait_readable and :wait_writable combinations in our case/when statements, we may support TLS in the future. So add an exception for supporting the "openssl" extension in the C standard library. However, GnuTLS support ought to be an option, too.
2014-08-20README: minor updates
* updated kqueue support status * noted sbrk/mmap scalability issue * speling fiks ("optimally") * indent "git clone" invocation * updated copyright status
2014-05-09update documentation to reflect public-inbox/list
Rubyforge is going away on May 15, so update our docs for it.
2014-03-15yahns 1.2.0 - preliminary kqueue/FreeBSD support v1.2.0
This release now depends on "kgio-sendfile", a (hopefully temporary) fork of the original sendfile gem for mainline ruby trunk compatibility and a (probably correct) FreeBSD-related bugfix. kqueue/FreeBSD support is considered highly experimental. Of course; you should never rely on anything in production unless you can get bugs fixed in every part of your stack; even the kernel. yahns (ab)uses kqueue and epoll in uncommon ways, so you may encounter subtle kernel bugs along the way. Because yahns has been self-hosting its own website for months without crashes or major problems (BORING! :P), I've decided to start hosting the yahns website <http://yahns.YHBT.net/README> with ruby trunk (currently r45341). yahns - dangerous by design (and sleepy!)
2013-11-05README: add disclaimer
This should hopefully educate users of the potential negative consequences of using yahns without understanding it. Or scare off some of the willfully ignorant :P
2013-10-21README: update with support status for MRI/RBX
MRI 1.9.3 support was not hard to add, does not impact performance, and there are still many sites on 1.9.3. We'll only support Rubinius as best-effort for now since their issue tracker runs on an API shich is non-Free Software (and filled with crap CSS/JS). Redmine (for MRI) is easier to deal with for me.
2013-10-18README: fix URL for git repository
Shorter URLs should be easier-to-type, since we already have the project name in the path component of the URL.
2013-10-18README: update with mailing list information
Hmm... greylisting is annoying on Rubyforge.
2013-10-18initial commit