about summary refs log tree commit homepage
path: root/README
DateCommit message (Collapse)
2019-04-21doc: update wording to avoid "mailing list"
The concept of a "mailing list" infers the existence of a centralized subscriber list, and hurts forkability. The "public inbox" concept is a more accurate description and mostly centralization-resistant, aside from domain names.
2019-04-21doc: update homepage to point to cgit install
I've gotten cgit to work well for browsers without CSS support (patches posted to <cgit@lists.zx2c4.com>). For browsers with CSS support, the color scheme is now dark and can help save electricity for users of OLED and CRT displays.
2019-04-02README: note HTTPS support for HTTP/1.1
We've had HTTPS support for several years, now.
2019-04-02README: remove SMTP-based subscription info
There's no point in advertising the mlmmj subscription: Nobody's subscribed in ~5 years and I never wanted to deal with delivering mail over SMTP, anyways. The subscriber list is a point-of-centralization, anyways. Furthermore, the NNTP, Atom, and HTML interfaces all allow reading archives anonymously without needing a throwaway email address.
2018-08-06doc: fix git URLs in README and HACKING
Oops :x
2018-07-03doc: https:// URLs instead of git://
Might as well eat our own dogfood w.r.t. yahns TLS support
2017-03-21README: update with disclaimer about subscription
Also, give the Atom feed a little more visibility.
2017-03-05update more referenced URLs to be HTTPS
HTTPS provides some security against spying and MitM attacks, so refer users to HTTPS sites, instead.
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