• migrating slrn settings to tin

    From anthk@anthk@openbsd.home to news.software.readers on Wed Jul 9 09:10:00 2025
    From Newsgroup: news.software.readers


    Hello.

    I'm an SLRN user, but I would like to try tin
    for a while. The thing is, I use a slrn spool
    cache because of convenience (I have a similar
    setup for email, gopher and gemini with isync/
    msmtp and friends).

    Thus, would it be possible to reuse the SLRN
    spool under tin, and posting it against the spool
    so slrnpull batch sends and receives everything?

    Long ago I've got it working with Emacs and GNUS,
    but the speed was very subpar on my netbook,
    it was glacial slow.

    Thanks for your help.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Urs =?UTF-8?Q?Jan=C3=9Fen?=@urs@buil.tin.org to news.software.readers on Wed Jul 9 12:58:48 2025
    From Newsgroup: news.software.readers

    In anthk <anthk@openbsd.home> wrote:
    for a while. The thing is, I use a slrn spool
    cache because of convenience (I have a similar
    setup for email, gopher and gemini with isync/
    msmtp and friends).

    Thus, would it be possible to reuse the SLRN
    spool under tin, and posting it against the spool
    so slrnpull batch sends and receives everything?

    [I don't know anything about slrn spool/slrnpull]
    _if_ the slrn spool is in traditional spool format (I assume it is)
    (and an active-file is provided (not required if using -n)) _reading_
    should be no problem (but if it lacks NOV-files it may be slow(er); tin
    could likely be used to create NOV-files if really needed).

    you need to either configure with

    --with-libdir=/var/lib/news \
    --with-spooldir=/var/spool/news/articles \
    --with-nov-dir=/var/spool/news/overview \
    --with-nov-fname=over.view

    or set $TIN_LIBDIR, $TIN_SPOOLDIR, $TIN_NOVROOTDIR, $TIN_NOVFILENAME $TIN_ACTIVEFILE accordingly or adjust path/named via
    /etc/tin/tin.defaults (after "make install_sysdefs").
    I would go for configure + fine tune via tin.defaults if needed.

    for posting you either need an external inews which somehow inserts
    the article where ever it should go to (e.g. local output dir which
    will be picked up by something or use NNTP (if tin is configured without
    NNTP (not required) use tinews.pl from the tools dir and point that to an NNTP-server), the internal inews just does NNTP.

    Long ago I've got it working with Emacs and GNUS,
    but the speed was very subpar on my netbook,
    it was glacial slow.

    might have been due to missing NOV-files? without the NRA has to read
    (at least the first few lines of) each article in the group just to be
    able to build some kind of a group-view, with NOV it's just a line (per article) in a file (per group).
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Urs =?UTF-8?Q?Jan=C3=9Fen?=@urs@buil.tin.org to news.software.readers on Fri Jul 11 17:23:58 2025
    From Newsgroup: news.software.readers

    In Urs Jan|fen <urs@buil.tin.org> wrote:
    [I don't know anything about slrn spool/slrnpull]
    _if_ the slrn spool is in traditional spool format (I assume it is)
    (and an active-file is provided (not required if using -n)) _reading_
    should be no problem (but if it lacks NOV-files it may be slow(er); tin
    could likely be used to create NOV-files if really needed).

    Did a quick check:

    slrnpull -d /tmp/slrnpull # ...
    TIN_SPOOLDIR=/tmp/slrnpull/news \
    TIN_ACTIVEFILE=/tmp/slrnpull/data/active tin # ...

    Looks ok. For posting I used
    inews_prog=/usr/local/bin/tinews.pl
    in tinrc (tinews.pl comes with tin). Also ok.

    With cache_overview_files tin created/used NOV-files in the default
    location ${TIN_HOMEDIR:-"$HOME"}/.tin/.news-local which is ok for
    single user access[1]. I doubt that it gives me a (big) win as long
    as the number of articles per group is kept moderate (what moderate
    is depends and disk/cpu/... speed; I guess all below around 10k should
    not show a noticable difference, so you could skip overview creation
    if you expire accordingly).

    [1] for multi-user access you need to tweak settings, but I is
    slrnpull ment for multi-user access?

    HTH,
    urs
    --- Synchronet 3.21a-Linux NewsLink 1.2