AmendHub

jcs

/

subtext

/

amendments

/

binkp.c

Amendments on March 9, 2023

binkp: Rearrange the deck chairs again, use outbound folder

Instead of asking mail for pending deliveries, mail will just make
a fidopkt and hand it to binkp, which will then encode it and write
it to its outbox folder. At the next connection, scan the outbox
and send any files in it.
Also switch to a single binkp_connection instead of passing one
around. We're only going to do one connection at a time anyway.
jcs made amendment 383 about 1 year ago

Amendments on March 8, 2023

binkp: Pass uthread_yield to DNSResolveName, other minor fixes

jcs made amendment 368 about 1 year ago

Amendments on March 7, 2023

binkp+mail: Add support for sending FidoNet packets

When mail is addressed to something with @ and a parseable FidoNet
node, save it and mark it for pending dispatch. When binkp runs,
scan all mail and find messages for dispatch and send them out.
jcs made amendment 364 about 1 year ago

Amendments on March 5, 2023

binkp: Move echomail processing to board, setup for mail processing

Also handle .pkt files directly that are not zip archives of .pkt
files.
jcs made amendment 356 about 1 year ago

Amendments on March 2, 2023

binkp: Use grow_to_fit, handle failure

jcs made amendment 335 about 1 year ago

Amendments on March 1, 2023

binkp+board: On second thought, store FidoNet messages differently

These are different enough from our own posts/threads that it makes
more sense to store them in separate formats and just adapt board
viewer to show both.
Add a config setting to set whether binkp will delete files after
processing or move them to a binkp-processed directory. This allows
keeping files for re-importing later, but then being able to turn
the setting on to delete files after processing to avoid filling up
the disk.
Also use non-fatal malloc/calloc in binkp processor since it's not
critical and can just retry later when we have memory.
jcs made amendment 330 about 1 year ago

Amendments on February 25, 2023

binkp: Import unseen messages into boards with matching fidonet_area

This is quite slow, but I'll work on speeding it up
jcs made amendment 323 about 1 year ago

Amendments on February 23, 2023

binkp: Add FidoNet binkp fetcher/parser

This connects to a binkp server, logs in, fetches outstanding files
and caches them to a "binkp" subdirectory, marks them "got", and then
scans each cached file to find ZIP files containing ".pkt" files,
which are then passed to fidopkt.
Next up will be to actually import those parsed packets into a bile
database for viewing like boards.
jcs made amendment 315 about 1 year ago