FILEECHOS, archivos TIC

Hay unas áreas que podes suscribirte que se llaman FILEECHOS.

Que en vez de enviarte paquetes de mensajes (como los ECHOLIST), te mandan archivos de esas áreas

Para suscribirte a ellas tenes que mandar a AllFix@4:90/1 (suponiendo que los querés bajar del nodo del ZC 1), y no a AreaFix@4:90/1 como es habitual para los echos)

A tu mailer llega un archivo y su homónimo con extensión .TIC

ejemplo:

NODELIST.Z56

NODELIST.TIC

Este .TIC guarda metainfo del archivo que te transfirieron el nodo origen, descripción, área, etc.:

Area NODELIST
Origin 1:229/426
From 4:90/1
File NODELIST.Z56
Size 67869
Desc Fidonet Zone 4 nodelist
Crc 04DB5A12
Created by ALLFIX, 6.0.24 Copyright (C) 2000,2013 by Bob Seaborn (1:213/720)
Path 1:229/426@fidonet 1712610001 MON APR 8 17:00:01 2024 UTC-0400  53C1F788
Path 4:90/1 1712613082 MON APR 8 18:51:22 2024 UTC-0300
Seenby 1:229/426
Seenby 2:292/854
Seenby 3:712/848
Seenby 4:90/1
Seenby 4:92/1
Seenby 4:902/19
Seenby 4:902/26
Seenby 4:902/27
Pw ZARAKTUNGa

Lo que tenes que hacer es ejecutar un procesador de esos archivos TIC's para leer el contenido y saber de que área corresponde.

Y en base a eso, haces lo que querés con el archivo.

Lo habitual es que lo muevas a un directorio correspondiente a esa área. Opcionalmente, ejecutas algún comando que cargue ese archivo a tu librería del bbs, o generas los típicos mensajes de “Llego un nuevo archivo al BBS zandonga!”

por ejemplo el procesador TinyTIC tiene una config asi:

; Configuration File

; Inbound : este es el directorio IN de tu mailer lo mismo que pones si usas el binkd.cfg

Inbound /home/ragnarok/fido/in

; DataFile : This tells what file will be modified when a TIC was sucessfully
;            processed, it will contain the Filename, it's size, and
;            a copy of the description field within the TIC.
; es basicamente un log de los archivos procesados correctamente
DataFile /home/ragnarok/fido/tinytic.in

; LogFile : This tells TinyTic where to store the log file and what it will
;           be called.
; este si es log completo del proceso...
LogFile /home/ragnarok/fido/tinytic.log

; AreaName : Use this to specify the existance of areas.  An area is given
;            in each TIC file and will be looked up here.  If a TIC file has
;            and area not given here, that TIC will be left alone.
; Format for AreaName is:
; Areaname <NAME_TAG> <Destination>
; NAME_TAG is the Area tag that is given in the TIC files.
; Destination is where the files will be stored if they are associated
;             with the specified area.

; acá pones según el TAG de ara a que directorio querés que vaya a parar el archivo recibido

AreaName NODELIST /home/ragnarok/fido/filebox/nodelist
AreaName BACKBONE /home/ragnarok/fido/filebox/backbone

Si usas binkd en la config le pones que procese toso los archivos .tic de estas forma:

exec "/home/ragnarok/fido/tinytic -c /home/ragnarok/fido/tinytic.cfg" *.tic

En Synchronet trae una utilidad que se llama tickit.js que la dispara el mailer (Binkit.js) cuando recibe esos archivo. En la configuracion, basicamente tenes segun de que FILEECHO viene a que Libreria del BBS va a cargarse. Esto es todo automatico una vez que creas el par FILEECHO ⇒ LIBRERIA_DEL_BBS

Otro procesador de TIC que vi se llama TinyTIC que es multiplataforma y deberias poder usarlo.

1)
Zone Coordinator: es la persona que coordina a nivel Zona, en este caso Zona 4