]> git.ipfire.org Git - thirdparty/mlmmj.git/shortlog
thirdparty/mlmmj.git
2023-02-14  Baptiste Daroussinmail-functions: allow to send an email from a FILE *
2023-02-14  Baptiste Daroussintests: use atf_utils_readline and deduplicate code
2023-02-14  Baptiste Daroussintests: factorize some code
2023-02-14  Baptiste Daroussintests: move helpers out of the main c program
2023-02-14  Baptiste Daroussinmlmmj-bounce: use send_mail directly and stop executing...
2023-02-13  Baptiste Daroussinmlmmj-bounce: convert to stdbool
2023-02-13  Baptiste Daroussinget_processed_text_line: add simple tests
2023-02-13  Baptiste Daroussinsubstitute: simplify the code
2023-02-12  Baptiste Daroussintest: remove unused variable
2023-02-12  Baptiste Daroussinget_processed_text_line: use stdbool
2023-02-12  Baptiste Daroussinget_processed_text_line: convert to struct ml
2023-02-12  Baptiste Daroussincleanup: remove clangd auto addition
2023-02-12  Baptiste Daroussinmlmmj-send: reduce memory allocation by using file...
2023-02-12  Baptiste Daroussinmlmmj-send: eliminate intermediary variable
2023-02-12  Baptiste Daroussinmlmmj-send: replace some concatstr and deindent
2023-02-12  Baptiste Daroussinmlmmj-send: use asprintf instead of reinventing it
2023-02-12  Baptiste Daroussingetlistaddr: remove now dead code
2023-02-12  Baptiste Daroussinmlmmj-send: convert to struct ml
2023-02-12  Baptiste Daroussinstrto*: fix crash if the pointer to the error pointer...
2023-02-11  Baptiste Daroussinheaders: cleanup unused headers
2023-02-11  Baptiste Daroussinprepstdreply: convert to struct ml
2023-02-11  Baptiste Daroussinmlmmj-maintd: convert to struct ml
2023-02-11  Baptiste Daroussinmlmmj-bounce: convert to struct ml
2023-02-11  Baptiste DaroussinRevert "tests: use atf_utils_readline"
2023-02-11  Baptiste Daroussintests: use atf_utils_readline
2023-02-11  Baptiste Daroussinmlmmj-maintd: deduplicate code by using ctrltimet
2023-02-11  Baptiste Daroussinmlmmj-maintd: use ctrlvalue to reduce code duplication
2023-02-11  Baptiste Daroussinprepstdreply: use getline(3)
2023-02-11  Baptiste Daroussinmlmmj: remove unused headers
2023-02-11  Baptiste Daroussintests: use atf_utils_create_file
2023-02-10  Baptiste Daroussinnotify-sub: use the same function from subscribtion...
2023-02-10  Baptiste Daroussinnotify-sub: remove useless memory allocation
2023-02-10  Baptiste Daroussinnotify-sub: add a unit test
2023-02-10  Baptiste Daroussinnotify_sub: move to the library
2023-02-10  Baptiste Daroussinmlmmj-process: eliminate concatstr
2023-02-10  Baptiste Daroussinis_moderator: rewrite
2023-02-10  Baptiste Daroussinxstring: add a wrapper around open_memstream
2023-02-10  Baptiste Daroussinsend_help: convert to struct ml
2023-02-10  Baptiste Daroussinlist_sub: refactoring
2023-02-10  Baptiste Daroussinlist_subs: add unit test
2023-02-10  Baptiste Daroussinlist_subs: move prototype to make the functions testable
2023-02-10  Baptiste Daroussinsend_list: convert to struct ml
2023-02-10  Baptiste Daroussinlistcontrol: convert to struct ml
2023-02-10  Baptiste Daroussininit_file_lines: rework using getline(3)
2023-02-10  Baptiste Daroussininit_file_lines: add unit test
2023-02-10  Baptiste Daroussininit_file_lines: remove unused function
2023-02-10  Baptiste Daroussininit_truncated_file_lines: remove never used case
2023-02-10  Baptiste Daroussinprepstdreply: convert formatted to tll
2023-02-10  Baptiste DaroussinRemove useless typedef
2023-02-10  Baptiste Daroussintext: use tlllist for substitutions
2023-02-10  Baptiste Daroussinprepstdreply: use normal register_unformatted to regist...
2023-02-09  Baptiste Daroussintext: remove usage of concatstr
2023-02-09  Baptiste Daroussinopen_text: add simple tests
2023-02-09  Baptiste DaroussinFix prototype
2023-02-09  Baptiste Daroussinprepstdreply: split the function to make it more testable
2023-02-09  Baptiste Daroussinopen_text: accept fd for list
2023-02-09  Baptiste Daroussinopen_text: use calloc to initiize most of the variables
2023-02-09  Baptiste Daroussinmemory_lines: simplify the code and fully test it
2023-02-09  Baptiste Daroussinmlmmj-process: convert to struct ml
2023-02-09  Baptiste Daroussinmlmmj-unsub: convert to use struct ml
2023-02-09  Baptiste Daroussingen_addr*: make the macro generic and test them
2023-02-09  Baptiste Daroussinmlmmj-sub: convert to struct ml
2023-02-09  Baptiste Daroussinmlmmj: introduc struct ml storage
2023-02-09  Baptiste Daroussinmlmmj-unsub: get rid of concatstr
2023-02-09  Baptiste Daroussinlistcontrol: remove last concatstr
2023-02-09  Baptiste Daroussinlistcontrol: prefer access family of function over...
2023-02-09  Baptiste Daroussinget_subcookit_content: only chomp once
2023-02-09  Baptiste Daroussinlistcontrol: deduplicate and test subscription cookit...
2023-02-09  Baptiste Daroussinmlmmj-receive: partially revert 00758b2b74f274d3568e03f...
2023-02-09  Baptiste Daroussinmlmmj: factorize the code opening the list directory
2023-02-09  Baptiste Daroussinmlmmj-receive: remove now unneeded header
2023-02-09  Baptiste Daroussinmlmmj-receive: limit memory manupulation using file...
2023-02-09  Baptiste Daroussinmlmmj-receive: remove useless call to fileno(3)
2023-02-09  Baptiste Daroussinmlmmj-receive: add basic tests
2023-02-09  Baptiste Daroussinmlmmj-receive: add the ability change the mlmmj-process...
2023-02-09  Baptiste Daroussinmlmmj-process: fix test when mlmmj is not locally installed
2023-02-08  Baptiste Daroussinmlmmj-process: add a simple test about the "tocc" tunable
2023-02-08  Baptiste Daroussinfunctional-tests.sh: define the mailing list valid...
2023-02-08  Baptiste Daroussinmlmmj-process: use boolean where appropriate
2023-02-08  Baptiste Daroussinmlmmj-process: ensure the listaddress is correctly...
2023-02-08  Baptiste Daroussinmlmmj-process: reduce memory allocation
2023-02-08  Baptiste Daroussinmlmmj-process: remove empty lines
2023-02-08  Baptiste Daroussinmlmmj-process: reduce memory allocation
2023-02-08  Baptiste Daroussinmlmmj-process: add tests for the function which matches...
2023-02-08  Baptiste Daroussinmlmmj-process: rename addrtocc into addr_in_to_or_cc
2023-02-08  Baptiste Daroussinmlmmj-process: add missing header
2023-02-08  Baptiste Daroussinmlmmj-process: isolate function to extract recipextra...
2023-02-08  Baptiste DaroussinUse openat to reduce memory manipulation
2023-02-08  Baptiste Daroussinmlmmj-process: add basic tests
2023-02-08  Baptiste DaroussinAdd missing ')' in error message
2023-02-07  Baptiste Daroussinlistcontrol: factorize the code which checks for the...
2023-02-06  Baptiste Daroussinlistcontrol: isolate the ctrl_command parser and test it
2023-02-06  Baptiste Daroussinget_prepped_mailbody_from_map: fix null terminations...
2023-02-06  Baptiste Daroussinget_preppedhdrs_from_map: fix null terminations issues
2023-02-06  Baptiste Daroussintests: add simple test for get_preppedhdrs_from_map
2023-01-18  Baptiste DaroussinRelease 1.4.0.a2 RELEASE_1_4_0_a2 RELEASE_1_4_0a2
2023-01-18  Baptiste DaroussinFix missing argument
2023-01-18  Baptiste DaroussinComplete the send_mail tests up to RSET to avoid sigpipe
2023-01-18  Baptiste DaroussinReplace all pipes by socketpair in tests
2023-01-18  Baptiste Daroussinportability: replace pipe with socketpair which behaves...
next