Commit graph

23 commits

Author SHA1 Message Date
138bca5b41 Multiple changes:
- Flush logfile writes per line
 - Remove note re: nimble version
 - Start debugging kernel buffer fills -- checkpoint
 - Add compile-time info to the version output
 - Write debug info to stderr instead of stdout
 - Use a debug maildir destination while developing

FossilOrigin-Name: 85d29852920e6ff8fa266a963fbea11379b0bec2ab4fccab348f9e51784c8d4a
2023-10-13 04:34:40 +00:00
5ba41755a3 Fix source links in generated docs.
FossilOrigin-Name: 11034bb83e9ec32a10beb8b2a8bf6fc74b738eac7843e93760fac13ed0a8c042
2023-07-01 09:03:05 +00:00
e87d791e54 Cleanup comments for nimdoc, add 'latest' Makefile task.
FossilOrigin-Name: 8835929c59b4fecb29f7bb2e96ca455ea17c4024839c8dce4c6ff01297c6594a
2023-07-01 08:43:30 +00:00
c3d931cb2e Add rule comments for logging.
Be more explicit with log output when skipping other header matches for a single
rule.

FossilOrigin-Name: 0abd42e75e28170a09f5932305c82f8791180768d4da8a6840ea4fc571cbc029
2023-07-01 04:47:54 +00:00
22542f9864 Fix qmail deferral exit code.
FossilOrigin-Name: a133d5760f08b983c4543f2a51426079e15a1394c69ea5195f08b7bd79e3866c
2023-07-01 03:34:23 +00:00
36b4c1c572 3rd time's the charm
FossilOrigin-Name: 5c4ae2438893cc50626c133f07b79d1f4adb4ee9313313db4ef336c00a88e6e9
2023-07-01 02:37:09 +00:00
a019d07f54 Let the link be a link.
FossilOrigin-Name: 3c5c7807e940e35e235162c8f9d294ec1166ef132c689d7076dcc8eee1462efb
2023-07-01 02:33:01 +00:00
a8d8a033a5 Fix download path.
FossilOrigin-Name: d3bb7e36aabb8988b4dc121ef94677b8bff7b1e2e21f34d8cadf33c779af3ad4
2023-07-01 02:30:16 +00:00
d936909be5 Add documentation.
FossilOrigin-Name: 3f015df490d1df1dd9800a0db1b0aa28d8af6ee688e7a09ba21b8b1e2f58c465
2023-07-01 02:15:02 +00:00
a7e4efcce9 No need for cstring/cint conversions.
FossilOrigin-Name: e9d66d2bba3d5b5abb88679e95b23c3fa86b36e6ef6b02230c7a61c265da88f8
2023-06-29 13:31:29 +00:00
5775e5f438 Prune nulls from hostname string buffer.
FossilOrigin-Name: 3ca9fd0a12662614b9b144e9cbeadf2fb18252c6fa5c3937717cb5b705ce093d
2023-06-29 13:27:59 +00:00
a938cf045a Multiple changes.
- Use the ARC memory model for release builds.
 - Move logfile to a command line switch, to avoid chicken-and-egg logging when failing to parse YAML.
 - Fix logic bug: Stop processing rules on a good match
 - Add performance timer and memory used when logging to file
 - Rename 'headers' to 'match' in configuration file, more intention revealing
 - Add logger explicit flock (unlock) at process exit

FossilOrigin-Name: 7c439d99044b8d725c2dc1a806eec14fff7f0675afb14920de3c7c2581907640
2023-06-29 12:58:42 +00:00
5b2e0b52bc Suppose it would help to add the library file to the repo.
FossilOrigin-Name: decf61cb072d0871085ee3dd111c1e2973fc6a0c7e73c76990185f1384cac3dc
2023-06-23 20:40:30 +00:00
d63a73a22a Checkpoint.
- Use an optional logger (global) tied into debug()
- Defer string interpolation for logging until we know we need it

FossilOrigin-Name: 0b3e7b516a0fed2cd11fd49a5ce76fde2db36bffa30914b63f9940a4d79bb5f8
2023-06-23 16:27:37 +00:00
f0221aac0a Add the magic 'TO' header.
Checks both To: and Cc: as an OR, without needing to specify both in separate rules.

FossilOrigin-Name: e8cde0ba2d9b19089d80aeea455d6d6024cda477e206f567a379fd1b1d596815
2023-06-21 04:14:54 +00:00
2952e2cbd7 Got all the header parsing and matching working.
Altered core logic to just be:
	- rules that run before a global filters
	- N global filter(s)
	- rules that run after filters

All steps are optional.

FossilOrigin-Name: 250b5d22e0387865e13a4adee9dadd122583311bde1d015eefb3321c525827be
2023-06-21 03:02:52 +00:00
105b21d9f7 Got message filtering working.
FossilOrigin-Name: 47c9a66b9c547f9af30bebd226b757d475f616b976baf315faae653a01cdf97a
2023-06-20 11:26:41 +00:00
312de83456 Fill out Message class, get streaming from stdin working.
FossilOrigin-Name: 8f3589d9d53f730c498e99104318e0ac41f3ef3c59945eab57986fbd386e6f61
2023-06-18 17:04:02 +00:00
33a5553e31 Figuring out the Time object...
FossilOrigin-Name: 9c28f75cfe209e71cc148a14ca64142083efe03c408e611da0388aff763972a8
2023-06-18 03:26:15 +00:00
024b108bed Checkpoint. Code layout.
FossilOrigin-Name: 8a2deb5ee3deb752e25c82f50801529de8e28ec95dd9d4f292046bfc09f9dcd2
2023-06-18 02:37:25 +00:00
3583868771 Add nimble file and some makefile tasks.
FossilOrigin-Name: c4a4dfdf10b5d1e7136eea1f078ba67798a134c69436d7f9679ba93c04c9671a
2023-06-15 17:58:22 +00:00
0313f1681a Iniital scaffolding commit.
FossilOrigin-Name: 879068412740cd5f7da23bf35a547ba7a7182370b5e9b555f22c30c007d3ebc5
2023-06-15 17:08:49 +00:00
11fd1b1673 initial empty check-in
FossilOrigin-Name: 56a3327207208da39531f2c198f9744f40aa465ebcd068a3a79547def008dd4c
2023-06-14 22:53:29 +00:00