History of file src/main.rs at check-in 1c10bccb4e6c9282
|
2026-01-12
| ||
| 13:41 | minor typos, add back tests, change formatting a lot file: 422765bb02 check-in: [c996f5c871] user: arcade, branch: trunk, size: 2951 [annotate] [blame] [check-ins using] [diff] | |
| 10:15 | switch from MarkDown to Html, validate text as HTML before sending, count header size differently, also bump license while here file: 0f4a847d20 check-in: [0f47e23e21] user: arcade, branch: trunk, size: 2926 [annotate] [blame] [check-ins using] [diff] | |
|
2026-01-02
| ||
| 06:38 | getting rid of direct tokio dependancy properly file: 09f799d36f check-in: [8ea7b79fca] user: arcade, branch: trunk, size: 2881 [annotate] [blame] [check-ins using] [diff] | |
|
2026-01-01
| ||
| 08:47 | add proper tokio runtime, clean up junk about short headers, add api_gateway support file: e405a4dd11 check-in: [14ef340959] user: arcade, branch: trunk, size: 2780 [annotate] [blame] [check-ins using] [diff] | |
| 07:15 | bump, switch to smol file: 50e0c55c45 check-in: [072229b5bf] user: arcade, branch: trunk, size: 2740 [annotate] [blame] [check-ins using] [diff] | |
|
2025-08-23
| ||
| 12:33 | bump, switch to stacked_errors file: f86030492a check-in: [a044f68fa7] user: arcade, branch: trunk, size: 2689 [annotate] [blame] [check-ins using] [diff] | |
|
2025-06-21
| ||
| 08:45 | refactor, split to modules, change error handling, fix how default destination is specified file: 8a370e577a check-in: [f5ed284f8c] user: arcade, branch: trunk, size: 2650 [annotate] [blame] [check-ins using] [diff] | |
|
2025-06-12
| ||
| 13:19 | add possibility to specify which domains we are accepting file: 08f17fe0a3 check-in: [2158b44929] user: arcade, branch: trunk, size: 14425 [annotate] [blame] [check-ins using] [diff] | |
|
2025-06-11
| ||
| 18:12 | switch to tgbot, change how files are sent file: 8f6300706b check-in: [d96b1b4710] user: arcade, branch: trunk, size: 13338 [annotate] [blame] [check-ins using] [diff] | |
|
2025-06-05
| ||
| 16:40 | mostly a crate bump and compatibility changes file: 1de828453b check-in: [6887d3b7f9] user: arcade, branch: trunk, size: 12536 [annotate] [blame] [check-ins using] [diff] | |
|
2025-04-12
| ||
| 16:49 | attempt to bring in frankenstein issue: * ChatId is not Hash * no way to send files from memory file: e415fdbf7e check-in: [0c63e822ff] user: arcade, branch: frankenstein, size: 12697 [annotate] [blame] [check-ins using] [diff] | |
|
2025-03-09
| ||
| 19:55 | bump crates, simplify strings a little file: 152822e4ec check-in: [c808d500e6] user: arcade, branch: trunk, size: 12437 [annotate] [blame] [check-ins using] [diff] | |
|
2025-01-25
| ||
| 06:21 | fix markdown errors, message passing, errors produced file: e3d881308d check-in: [65b2967a92] user: arcade, branch: trunk, size: 12517 [annotate] [blame] [check-ins using] [diff] | |
|
2025-01-23
| ||
| 12:20 | Make buildable on older Rust versions, check that config file is only readable by owner file: 86c96bbf98 check-in: [cfe321bd6f] user: arcade, branch: trunk, size: 11787 [annotate] [blame] [check-ins using] [diff] | |
|
2025-01-21
| ||
| 19:31 | add arg parsing file: 1f629cd869 check-in: [e66352b9cc] user: arcade, branch: trunk, size: 11466 [annotate] [blame] [check-ins using] [diff] | |
|
2024-12-28
| ||
| 09:27 | fix markdown, condense From: and Date: to one line (better rework that later) file: 9c6050fb77 check-in: [3d13e7f81d] user: arcade, branch: trunk, size: 10444 [annotate] [blame] [check-ins using] [diff] | |
|
2024-12-27
| ||
| 15:29 | bump, add option to filter header fields and also add "Date:" by default file: 64a6b71a91 check-in: [28fde40f7a] user: arcade, branch: trunk, size: 10297 [annotate] [blame] [check-ins using] [diff] | |
|
2024-12-11
| ||
| 06:25 | one more output error file: a10b8e47fa check-in: [562951709a] user: arcade, branch: trunk, size: 9751 [annotate] [blame] [check-ins using] [diff] | |
|
2024-12-10
| ||
| 17:29 | bump crates, fix error sending file: bccbf7228d check-in: [7f8a9994b3] user: arcade, branch: trunk, size: 9749 [annotate] [blame] [check-ins using] [diff] | |
|
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. file: 931424421b check-in: [1db9dbe390] user: arcade, branch: trunk, size: 9741 [annotate] [blame] [check-ins using] [diff] | |
|
2024-06-15
| ||
| 10:18 | use more, add real versions, just yank in text lines file: 7aeca7c38c check-in: [866aad57a4] user: arcade, branch: trunk, size: 9934 [annotate] [blame] [check-ins using] [diff] | |
|
2024-06-13
| ||
| 07:53 | v0.2.2: drop env_logger due to security issues file: 30f21fcc68 check-in: [b311abee46] user: arcade, branch: trunk, size: 10007 [annotate] [blame] [check-ins using] [diff] | |
|
2024-06-11
| ||
| 18:39 | v0.2.1: bump, add rustls and some throttling file: 5f32e40450 check-in: [ce79786e06] user: arcade, branch: trunk, size: 10029 [annotate] [blame] [check-ins using] [diff] | |
|
2024-05-26
| ||
| 09:20 | bail for 5 minutes on error file: bf2d049c4a check-in: [37a0139d49] user: arcade, branch: trunk, size: 10072 [annotate] [blame] [check-ins using] [diff] | |
| 09:17 | ver 0.2.0 - switching to Teloxide for now file: 2e0e9ab78d check-in: [f4cad2a5c0] user: arcade, branch: trunk, size: 10073 [annotate] [blame] [check-ins using] [diff] | |
|
2024-05-24
| ||
| 05:23 | rewamp error handling, also old mail is not deleted now when something fails file: 51f665b0f6 check-in: [e81897ec87] user: arcade, branch: trunk, size: 9307 [annotate] [blame] [check-ins using] [diff] | |
|
2024-05-23
| ||
| 14:00 | add more logging, actually send attachments as replies to the email file: b5c79e7814 check-in: [31aec3c4b0] user: arcade, branch: trunk, size: 9099 [annotate] [blame] [check-ins using] [diff] | |
| 11:11 | add LICENSE, README, change how defaults are checked and how they work, make sure socket can be created and elevated file: c4a8eb25d5 check-in: [da7fc7983d] user: arcade, branch: trunk, size: 8798 [annotate] [blame] [check-ins using] [diff] | |
|
2024-05-22
| ||
| 19:09 | also parse Sender header file: 921384dec4 check-in: [9c12e26fb6] user: arcade, branch: trunk, size: 7382 [annotate] [blame] [check-ins using] [diff] | |
| 15:11 | fix parsing a little... file: 2053558805 check-in: [03fe0265ac] user: arcade, branch: trunk, size: 7332 [annotate] [blame] [check-ins using] [diff] | |
| 13:39 | mess with header/body formatting file: 1db19902b5 check-in: [667b874fdb] user: arcade, branch: trunk, size: 7142 [annotate] [blame] [check-ins using] [diff] | |
| 13:31 | use LMTP for socket server file: e0c853214b check-in: [51adce1e7e] user: arcade, branch: trunk, size: 7084 [annotate] [blame] [check-ins using] [diff] | |
| 13:00 | well, it kindda works... file: 9d854f6a4d check-in: [61238a3618] user: arcade, branch: trunk, size: 7017 [annotate] [blame] [check-ins using] [diff] | |
|
2024-05-21
| ||
| 15:15 | Added: first attempt file: e3b638f58c check-in: [7620f854a7] user: arcade, branch: trunk, size: 3980 [annotate] [blame] [check-ins using] | |