Commits
Commit:
f0fb0f0898465906e605ce59cd2b31d1730d6d8c
From:
Omar Polo <op@omarpolo.com>
Date:
Tue Aug 30 11:40:44 2022 UTC
urlencode the mail/thread id reminded by semarie@, thanks!
Commit:
d3d07147e45c1d13f2879130149ab354574e0f32
From:
Omar Polo <op@omarpolo.com>
Date:
Tue Aug 30 10:25:46 2022 UTC
specify why it's not using tmppath pledge promise in theory `mexp' could use the tmppath pledge promise and drop unveil("/tmp/", "rwc") BUT File::Temp checks whether /tmp exists. Another option would be to unveil("/tmp", "r") and use tmppath, but that could seem misleading. (noticed after semarie@ reminded me of `tmppath')
Commit:
1bcb98996d9263f4db8045d0b71c8029749ca0bf
From:
Omar Polo <op@omarpolo.com>
Date:
Mon Aug 29 20:53:44 2022 UTC
state the license on each file
Commit:
6e04f5f45bb33affc6bd631ee440f5ebbc7f8a58
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 22:21:11 2022 UTC
drop trailing space on Date header values
Commit:
6797be468ce4469dac459cca3659886abf2f1b52
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 22:18:20 2022 UTC
fix the Date header on the raw email too while here also drops a useless chomp
Commit:
1fd8f4545e2a1c086262c34aa03bc9ab1c606616
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 09:01:56 2022 UTC
add a nav at the end of each mail for raw body and thread link
Commit:
66e1cf970a0d4c65c3140902532f2b85645aa7d0
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 08:44:27 2022 UTC
create temp files in /tmp and don't allow writes to "." there's little point to use pledge/unveil and then allow the program to modify itself...
Commit:
9d8482ab3a97d3cd0e22afbf8ae95144a0016e87
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 08:02:12 2022 UTC
refactor the "thread header" into a separate function
Commit:
4ad24540ab5194cdb4b7bd90d56d14c258629faa
From:
Omar Polo <op@omarpolo.com>
Date:
Sat Aug 27 07:12:49 2022 UTC
refactor how external file are slurped
Commit:
de557185bc5f862ef773205dd8fb0f659bb4c1c2
From:
Omar Polo <op@omarpolo.com>
Date:
Fri Aug 26 22:03:55 2022 UTC
refactor the parsing into the module change the mscan format string to siplify the parsing, and refactor the parsing code into the module for reuse. pe is an exception in that it doesn't care about the format string, it just need to decide if the current line starts a new thread or not, that's why it doesn't use the newly introduced `parse'. The new format simplifies pe too though.
Commit:
c971fcee68657ed9c77e081193fe84c1041ac662
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Aug 25 20:48:02 2022 UTC
mexp: defer skip test after $tid is set otherwise we run with an undef $tid when processing new replies to existing threads.
Commit:
054f3fd48e662b95ddb20d25898866681971de6e
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Aug 25 11:26:48 2022 UTC
pledge and unveil the scripts
Commit:
a0b3025bee0b61defd97bb1c5b79554a575a47d9
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Aug 25 11:18:33 2022 UTC
drop needless mkdirs
Commit:
5b01d758b6e1c615bec81c44ae1cfa4080e52d54
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Aug 25 10:47:18 2022 UTC
mexp: handle the body line by line
Commit:
2064ca3f06e4f311b5f69d917a36936014957525
From:
Omar Polo <op@omarpolo.com>
Date:
Thu Aug 25 10:40:13 2022 UTC
move the mid -> path code to a sub in the package
Omar Polo