RECVQ(5F)
๐ RECVQ(5F) โ ok bestie, let's talk about received faxes
So this is the man page for RECVQ(5F), and it's literally all about the recvq/fax* received facsimile document format. Buckle up ๐
โจ NAME โจ
recvq/fax* โ the received facsimile document format, iykyk
๐ธ DESCRIPTION ๐ธ
Okay so here's the tea: every facsimile that HylaFAX receives gets dropped into the recvq subdirectory. And each one of those facsimile documents is stored as a single Class F Tagged Image File Format (TIFF) file. One file. That's it. Slay. ๐
And that format is carrying so much info, not just the picture. It includes:
- page width and length
- horizontal and vertical resolution
- page orientation
- phone number of the sender
- date and time document was received
- number of scanlines received with errors
- maximum number of consecutive scanlines received with errors
- whether or not bad scanlines were regenerated by the receiver
- make and model of the modem used to receive the document
- name of the host computer on which the document was received
Like, it's giving โจfull contextโจ. Not just a vibe, the whole lore.
Now, the image data itself gets written using either CCITT T.4 or CCITT T.6 compression. By default, the data is written using the compression scheme/data format negotiated by the sender and receiver โ so they basically agreed on it together, cute ๐ซถ.
BUT โ and this is the plot twist โ if faxgetty(8C) is configured to do copy quality checking, then the data is written using the compression scheme defined by the RecvDataFormat configuration parameter. Go look at hylafax-config(5F) for the deets. ๐
Also quick note on scanlines: a scanline that is regenerated by the receiver because of an error is typically just a copy of the previous good scanline. Like, it said "not me inventing new data" and just copy-pasted the last good one. Iconic behaviour honestly. ๐ญ
โ ๏ธ Permissions check, bestie, don't skip this one:
The files in the recvq directory are created with the protection mode specified in the server configuration file(s). By default, files are created with mode 0600 and owned by the fax user, which means that they are accessible only to the fax user. So like, lowkey locked down. Not for everyone's eyes. ๐
Oh and if you wanna print a facsimile on a POSTSCRIPTยฎ printer, the fax2ps(1) program can be used. That's your girl for that job. ๐จ๏ธโจ
๐ฆ SEE ALSO ๐ฆ
viewfax(1)faxview(1)fax2ps(1)faxgetty(8C)libtiff(3)hylafax-config(5F)
ok that's the whole page, mwah ๐ this one's dated October 3, 1995, and yeah it's the RECVQ(5F) page through and through โ vintage but still serving. periodt. ๐ ๐
๐ฆ where this page comes from
- alpine 3.24: hylafaxplus-doc 7.0.11-r0 ยท MIT
- fedora 43: hylafax+ 7.0.11-4.fc43 ยท libtiff AND LicenseRef-Callaway-BSD-with-advertising
- fedora 43: hylafax+ 7.0.11-4.fc43 ยท libtiff AND LicenseRef-Callaway-BSD-with-advertising
- fedora 44: hylafax+ 7.0.11-5.fc44 ยท libtiff AND LicenseRef-Callaway-BSD-with-advertising
- fedora 44: hylafax+ 7.0.11-5.fc44 ยท libtiff AND LicenseRef-Callaway-BSD-with-advertising
- nixos 26.05: hylafaxplus 7.0.11
- nixpkgs unstable: hylafaxplus 7.0.11
- opensuse-leap 16.0: hylafax+ 7.0.10-bp160.1.20 ยท BSD-3-Clause
- opensuse-leap 16.0: hylafax+ 7.0.10-bp160.1.20 ยท BSD-3-Clause
- opensuse-leap 16.0: hylafax+ 7.0.10-bp160.1.20 ยท BSD-3-Clause
- opensuse-leap 16.0: hylafax+ 7.0.10-bp160.1.20 ยท BSD-3-Clause
- Copyright (c) 1990-1996 Sam Leffler
- Copyright (c) 1991-1996 Silicon Graphics, Inc
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms