summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Sebastian [Thu, 5 Jun 2014 23:09:25 +0000 (01:09 +0200)]
Save area in additional sql table column 'area'.
Allows messages from multiple areas to be saved in the same
database table. Enables implementation of an OUTBOUND table.
Sebastian [Wed, 4 Jun 2014 23:25:08 +0000 (01:25 +0200)]
apps: initial scan.pl
Reads a binkley-style inbound directory and handles both
ARCmail (ZIP only) and *.PKT files, other files are ignored.
Mails are imported in the message base, successfully handled
files are deleted.
Sebastian [Wed, 4 Jun 2014 23:13:54 +0000 (01:13 +0200)]
modules: initial FIDOMAIL, MSGBASE, MISC, CONFIG
FIDOMAIL: handles FTN style mail
- read_packet_file: reads packed message file and parses headers to messages
- read_message: reads and parses messages, generates mails (see docs/)
- write_packet_file and write_message are stubbed so far
MSGBASE: handles message base
- area_list: list existing areas
- area_open, area_close: connect/disconnect from area database
- mail_add, mail_remove: add/remove mail from area
- mail_search: search area for mails
MISC: lots of helper functions
- FTN-CHRS <-> charset map
- read_datestring: parse different date formats
- date2text / text2date: convert to/from "yyyy-mm-hh"
- time2text / text2time: convert to/from "hh:mm:ss"
- fido2text / text2fido: convert to/from "z:n/n.p"
- netnodelist2text / text2netnodelist: converts parsed PATH/SEEN-BY kludges
CONFIG: configuration store
Sebastian [Wed, 4 Jun 2014 23:05:52 +0000 (01:05 +0200)]
docs: message base and internal data formats