ifinfo(8)

✨ ifinfo β€” the FTN mailer bestie that spills the tea on any node πŸ’…

okay so real quick, before we get into it: this page is ifinfo(8), from the FTN mailer corner of the universe. she's a little 1998 icon and she's about to tell you everything you could ever want to know about one (1) specific node. πŸŽ€


🌸 NAME 🌸

ifinfo β€” Query node information. that's it. that's the whole job. she looks up nodes and reports back. no cap. πŸ”₯


✨ SYNOPSIS ✨

ifinfo [-h] [-x verbosity] [-I file] node

one node, a couple of optional little flags, and she's off. πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

okay bestie, here's the vibe: ifinfo displays various information about the specified node, and she pulls it straight out of the nodelist (using the nodelist index for lookup, iykyk). and what exactly does she show you? hold on to your scrunchie, because it's:

  • system name πŸ‘‘
  • Sysop 🫢
  • Location 🌍
  • PhoneNo ☎️
  • Speed ⚑
  • NL-Flags 🚩
  • PFlag 🏴

like, the whole profile. it's giving background check but make it cute. πŸ’…


πŸŽ€ OPTIONS πŸŽ€

  • -h β€” displays a short help message. if you're lost, she'll hand you the map. πŸ—ΊοΈ
  • -x Verbosity β€” sets the debug verbosity, bestie. and Verbosity can be one of two things:
    • a number from 0 to 32, which sets the 'on' bits from bit 1 up to that number, or
    • a string of letters, where 'a' = bit 1, 'b' = bit 2, etc., all the way up to bit 26.

so yeah, two whole ways to say the same thing. pick your fighter. πŸ’«

  • -I File β€” use the alternate configuration file File. not feeling $IFLIBDIR/config today? say less. πŸ™ˆ

πŸ’€ RETURN CODES πŸ’€

she exits with these, and you will respect them:

  • 0 β€” Successfull
  • 64 β€” command line usage error
  • 65 β€” error reading config file
ngl, 64 and 65 are giving "you did something and she's not mad, just disappointed." 😭

🌈 DEBUG VERBOSITY 🌈

here's the legend for all those bits you're flipping with -x, one letter at a time, and it is lowkey a whole alphabet of gossip:

  • d β€” lock files
  • f β€” aka matching
  • g β€” outbound directories
  • h β€” call
  • j β€” session handshake
  • k β€” file transfer
  • l β€” filelist
  • m β€” nodelist flags
  • r β€” modem
  • t β€” nodelist index
  • z β€” hydra protocol

not every letter of the alphabet made the cut and honestly? the ones who did ate. πŸ’…


πŸ“ FILES πŸ“

  • $IFLIBDIR/config β€” the runtime configuration file. this is the main character. πŸ‘‘
  • nodelist.??? β€” a list of nodes in an FTN network. yes, those really are three question marks, it's a whole family of files. 🧚

πŸ”₯ SEE ALSO πŸ”₯

go say hi to her friends, they're all iconic. 🫢


πŸ’œ ACKNOWLEDGEMENTS πŸ’œ

shoutout time, because we always credit the girlies:

some ideas taken from the Fidogate/RFmail package, written by Teemu Torma and hacked by Martin Junius.

some tcp code taken from the JE version, written by Tsuneo Tanaka <ttan@twics.com>.

1993, 1994 Eugene Crosser

1997, 1998 Christof Meerwald

this is free software. you can do what you wish with it as long as this copyright notice is preserved. (periodt. keep the notice. πŸŽ€)

manpage and dbz-nodelist-index support by Christof Meerwald <cmeerw@htl.fh-sbg.ac.at>

many thanks to the institute of computer science in Salzburg/Austria and especially to Anton Hofmann <hofmann@wst.edvz.sbg.ac.at> who made further work possible during his lecture in 1997. that's a real one. 🌸


so yeah, that's the whole page β€” version 3.0.cm.alpha, dated July 1998, and she's been serving node info ever since. mwah, take care of her, bye bestie!! πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’