archive (unofficial mirror)
 help / color / mirror / code / Atom feed
From: Eric Wong <>
Subject: [ruby-core:81743] [ANN] ruby-core archive mirror [was: mirroring ruby-core archives off]
Date: Fri, 23 Jun 2017 03:27:22 +0000	[thread overview]
Message-ID: <20170623032722.GA8124@dcvr> (raw)

Eric Wong <> wrote:
> I will also need to make some tweaks in the public-inbox code to
> add an option to change the default reply-to-all behavior of the
> archives; and also to synchronize NNTP article numbers with the
> article numbers generated by

Actually, there were a number of changes needed for all that;
including implementing address obfuscation(*) since I assume
people here are conditioned to expect that from blade and gmane :<

So without further adieu: and
http://ou63pmih66umazou.onion/ruby-core/ (for Tor users)
are both available.

I'll try to have other mirrors up soon for redundancy.

Since it is common to identify messages by [ruby-core:#{number}]
on this list, I made sure searching with the term prefix(**)
"core" will return the result for the message identified by

I already added this feature ("altid") to support expired gmane
links for the list at

You can also clone all the messages (around 200 MB):

	git clone --mirror

And the AGPL-3.0+ source code:

	git clone

And hack + run it yourself.  I suggest doing this since I am an
unreliable sysadmin and have frequent reliability problems.

Here's the relevant portions for this list for the config file:
===> ~/.public-inbox/config <===
	; for public-inbox-nntpd(1)
	nntpserver =
	nntpserver = ou63pmih66umazou.onion
	; for public-inbox-watch(1)
	watchspam = maildir:/path/to/maildir/.INBOX.spam
	spamcheck = spamc
[publicinbox "ruby-core"]
	address =
	url = //
	mainrepo = /path/to/git/ruby-core.git
	newsgroup = inbox.comp.lang.ruby.core
	infourl =

	; for public-inbox-watch(1)
	watch = maildir:/path/to/maildir/.INBOX.ruby
	watchheader = List-Id:<>

	; new features implemented in June 2017:

	; altid is a preexisting feature, msgmap.sqlite3 is another
	; preexisting feature (for NNTP article numbers), but
	; combining them is new (via PublicInbox::Filter::RubyLang)
	; to maintain the existing serial numbers generated by the list
	altid = serial:core:file=msgmap.sqlite3

	; several input filters already exist (i.e. Vger), but a
	; new one was written to strip the "Unsubscribe:"
	; for RubyLang and maintain the altid <=> msgmap
	filter = PublicInbox::Filter::RubyLang

	; bleh(*)
	obfuscate = true

	; usually, this ends up just being reply-to-list, but
	; sometimes people not on the list are addressed
	; directly.  Adding "From" below would make it the same
	; as ":all" (which is what I'm used to, actually)
	replyto = :list,Cc,To,Reply-To

Read-only newsgroups are also available over NNTP:


As implied above, NNTP article numbers correspond to the
ruby-core:#{number} generated by the list.

In the future, I will try to implement configurable auto-linkification,
so [ruby-core:#{number}] and [Bug ##{number}] can generate links
in the HTML (among many other features at

(*)   Address obfuscation causes accessibility problems for me
      and there are plenty of ways for spammers to get your
      address via other means.  Only filters like SpamAssassin
      (which combine multiple techniques) seems effective against

(**)  It seems Xapian does not allow '-' in prefix, so I could not
      use "ruby-core", only "core" or "rubycore" as prefix, I chose
      the latter since it still seems to allow the extraneous "ruby-"
      to match based on the frequency of the term "ruby".
      (I am not a Xapian expert)

Anyways, thanks for reading!

                 reply	other threads:[~2017-06-23  3:27 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:

  List information:

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20170623032722.GA8124@dcvr \ \ \
    --subject='Re: [ruby-core:81743] [ANN] ruby-core archive mirror [was: mirroring ruby-core archives off]' \

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Code repositories for project(s) associated with this inbox:

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).