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.