50 most recent check-ins that include changes to files matching 'src/*' occurring on or after 2024-06-11 18:39:48.
|
2026-09-13
| ||
| 10:19 | logs, error, clean up, bump leaf check-in: 42867194d6 user: arcade tags: release, v0.6.8 | |
| 10:16 | wrap long use line leaf check-in: c4f7a906af user: arcade tags: trunk | |
|
2026-09-12
| ||
| 20:01 | fix doc ident check-in: b3ca5f23ee user: arcade tags: trunk | |
| 20:00 | clarify docs, change file check check-in: e678fcdc39 user: arcade tags: trunk | |
|
2026-09-11
| ||
| 19:42 | clean Cargo, rewrite telegram support check-in: d711370ce3 user: arcade tags: trunk | |
|
2026-09-10
| ||
| 07:06 | remove `unknown`, expand output and logs check-in: 0acb6536ae user: arcade tags: trunk | |
|
2026-08-01
| ||
| 19:36 | chores/fixes - more docstrings - drop just-getopt for clap - drop lazy_static - ditch panic/expect/assert in favor of error propagation - fix email parsing and validation - more checks - minify - drop relay switch, wasn't working since moving to mailin - lot more tests check-in: 78b11b0319 user: arcade tags: release, v0.6.7 | |
| 19:29 | drop dot removal (wrong), document lowercasing check-in: aaa78fed23 user: arcade tags: trunk | |
| 18:47 | ensure!() we don't panic but instead return Result whenever possible, convert error handling a little, add TODO for unwrap(), more sanity checks, simplify and expand testing check-in: 98c5a42df0 user: arcade tags: trunk | |
| 15:30 | fix regexp, get rid of relaying variants as they are actually noop after move to mailin check-in: 158c9cffc6 user: arcade tags: trunk | |
| 13:46 | doc corrections/optimizations check-in: 1723b63d69 user: arcade tags: trunk | |
| 11:20 | bump, add some docstrings, switch from just-getopt to clap check-in: 512369f93e user: arcade tags: trunk | |
| 10:24 | regex in get_id was defunct, fix regex, fix logic to filter unknown domains check-in: f748e99b70 user: arcade tags: trunk | |
| 09:06 | remove lazy_static check-in: 997fb1cff4 user: arcade tags: trunk | |
|
2026-07-31
| ||
| 15:53 | bumps, fixes, tests - quinn-proto: https://rustsec.org/advisories/RUSTSEC-2026-0185 Remote memory exhaustion in quinn-proto from unbounded out-of-order stream reassembly - serde_with: https://github.com/jonasbb/serde_with/security/advisories/GHSA-7gcf-g7xr-8hxj KeyValueMap serialization panics on empty sequence or map entries Bad or attacker controlled values could cause a panic while allocating too large values. - html tags are now case insensitive - error propagation and handling fixes - more tests, convert to lib+bin check-in: f4660639ca user: arcade tags: release, v0.6.6 | |
| 15:21 | make get_id public and add some tests for it check-in: e45c7e529b user: arcade tags: trunk | |
| 15:20 | propagate error from async check-in: cc376760fc user: arcade tags: trunk | |
| 15:12 | reorder uses, properly react to errors with hostname, check-in: 713c1e7fb2 user: arcade tags: trunk | |
| 15:11 | make html tags check case insensitive check-in: bf99298edf user: arcade tags: trunk | |
| 10:42 | reorganize to lib + bin to separate tests, add logging, fix some small stuff check-in: 3c858ed7c4 user: arcade tags: trunk | |
|
2026-01-18
| ||
| 09:27 | Instead of validating HTML - check for specific closing tags and escape Update how text size is calculated Fix errors check-in: 1c10bccb4e user: arcade tags: release, v0.6.1 | |
| 09:23 | change how text size is calculated - calculate after replacements check-in: db04f7359b user: arcade tags: trunk | |
| 09:13 | add html escaping check-in: 85fa6bddaa user: arcade tags: trunk | |
| 08:52 | simplify HTML checks to making sure nothing actually breaks check-in: dafeec0481 user: arcade tags: trunk | |
| 08:14 | fix error message check-in: 700254f838 user: arcade tags: trunk | |
|
2026-01-12
| ||
| 15:27 | bump, update project meta, license switch all output to use HTML parser, and enable header collapsing inside quoted block, remove extra spacing, change how message size is calculated fix unit tests for html sanitizing check-in: d87e80b9be user: arcade tags: release, v0.6.0 | |
| 14:46 | fix typo, fix comments, drop unneeded constant check-in: 6ce625a569 user: arcade tags: trunk | |
| 13:41 | minor typos, add back tests, change formatting a lot check-in: c996f5c871 user: arcade tags: trunk | |
| 10:15 | switch from MarkDown to Html, validate text as HTML before sending, count header size differently, also bump license while here check-in: 0f47e23e21 user: arcade tags: trunk | |
|
2026-01-02
| ||
| 06:38 | getting rid of direct tokio dependancy properly check-in: 8ea7b79fca user: arcade tags: trunk, v0.5.4 | |
|
2026-01-01
| ||
| 08:47 | add proper tokio runtime, clean up junk about short headers, add api_gateway support check-in: 14ef340959 user: arcade tags: trunk, v0.5.3 | |
| 07:15 | bump, switch to smol check-in: 072229b5bf user: arcade tags: trunk, v0.5.2 | |
|
2025-08-23
| ||
| 12:33 | bump, switch to stacked_errors check-in: a044f68fa7 user: arcade tags: trunk, v0.5.1 | |
|
2025-06-21
| ||
| 08:45 | refactor, split to modules, change error handling, fix how default destination is specified check-in: f5ed284f8c user: arcade tags: trunk, v0.5.0 | |
|
2025-06-12
| ||
| 13:19 | add possibility to specify which domains we are accepting check-in: 2158b44929 user: arcade tags: trunk, v0.4.1 | |
|
2025-06-11
| ||
| 18:12 | switch to tgbot, change how files are sent check-in: d96b1b4710 user: arcade tags: trunk, v0.4.0 | |
|
2025-06-05
| ||
| 16:40 | mostly a crate bump and compatibility changes check-in: 6887d3b7f9 user: arcade tags: trunk, v0.3.11 | |
|
2025-04-12
| ||
| 16:49 | attempt to bring in frankenstein issue: * ChatId is not Hash * no way to send files from memory leaf check-in: 0c63e822ff user: arcade tags: frankenstein | |
|
2025-03-09
| ||
| 19:55 | bump crates, simplify strings a little check-in: c808d500e6 user: arcade tags: trunk, v0.3.8 | |
|
2025-01-25
| ||
| 06:21 | fix markdown errors, message passing, errors produced check-in: 65b2967a92 user: arcade tags: trunk, v0.3.5 | |
|
2025-01-23
| ||
| 12:20 | Make buildable on older Rust versions, check that config file is only readable by owner check-in: cfe321bd6f user: arcade tags: trunk, v0.3.4 | |
|
2025-01-21
| ||
| 19:31 | add arg parsing check-in: e66352b9cc user: arcade tags: trunk, v0.3.4 | |
|
2024-12-28
| ||
| 09:27 | fix markdown, condense From: and Date: to one line (better rework that later) check-in: 3d13e7f81d user: arcade tags: trunk, v0.3.3 | |
|
2024-12-27
| ||
| 15:29 | bump, add option to filter header fields and also add "Date:" by default check-in: 28fde40f7a user: arcade tags: trunk, v0.3.2 | |
|
2024-12-11
| ||
| 06:25 | one more output error check-in: 562951709a user: arcade tags: trunk, v0.3.1 | |
|
2024-12-10
| ||
| 17:29 | bump crates, fix error sending check-in: 7f8a9994b3 user: arcade tags: trunk, v0.3.1 | |
|
2024-11-28
| ||
| 15:44 | This is kindda a HUGE rework. SMTP backend switched from SaMoToP to mailin-embedded, resulting in: * LMTP support dropped (I hope just temporary); * no need to write anything to files as whole processing is done in memory; * this also means we can return status - whether message was sent, was there any errors etc, no internal queue exists now, SMTP server should handle queueing from now on; * possibility to deny mail to unknown/unconfigured recipients. check-in: 1db9dbe390 user: arcade tags: trunk, v0.3.0 | |
|
2024-06-15
| ||
| 10:18 | use more, add real versions, just yank in text lines check-in: 866aad57a4 user: arcade tags: trunk | |
|
2024-06-13
| ||
| 07:53 | v0.2.2: drop env_logger due to security issues check-in: b311abee46 user: arcade tags: trunk | |
|
2024-06-11
| ||
| 18:39 | v0.2.1: bump, add rustls and some throttling check-in: ce79786e06 user: arcade tags: trunk | |