]> git.ipfire.org Git - thirdparty/mlmmj.git/shortlog
thirdparty/mlmmj.git
2022-01-05  Baptiste Daroussinprepstdreply: eliminate the temporary prepqstdreply refactor
2022-01-05  Baptiste Daroussinmailqueue: factorize the code opening a file in the...
2022-01-05  Baptiste Daroussinprepstdreply: duplicate and simplify
2022-01-05  Baptiste Daroussinmlmmj-maintd: eliminate navigation in the repositories
2022-01-05  Baptiste Daroussinheaders: xmalloc should always be included before mlmmj.h
2022-01-04  Baptiste Daroussincleanup: eliminate most of the concatsdtr use case
2022-01-04  Baptiste Daroussinmlmmj-maintd: reduce memory manipulation
2022-01-04  Baptiste Daroussinmlmmj-send: reduce memory manipulation
2022-01-04  Baptiste Daroussinsend_list: avoid memory allocation by using openat
2022-01-04  Baptiste Daroussinmlmmj-process: convert to use struct mlmmj_list
2022-01-04  Baptiste Daroussintests: Add tests about check_smtpreply
2021-12-17  Baptiste DaroussinDrop files which is supposed to be generated
2021-12-17  Baptiste Daroussintest: add more tests
2021-12-17  Baptiste Daroussinctrlvalues: fix initialisation of the string list
2021-12-17  Baptiste Daroussinmlmmj-maintd: use daemon(3) instead of home made version
2021-12-17  Baptiste DaroussinRework controls
2021-12-16  Baptiste Daroussinstrtoim: imporve robustness
2021-12-16  Baptiste DaroussinSimplify code now that unsubscribe() support SUB_ALL
2021-12-16  Baptiste Daroussinsubscriber functions: add unit tests
2021-12-16  Baptiste Daroussinunsubscribe: remove unused parameter
2021-12-16  Baptiste Daroussinmemory: use wrappers which abort() in case of failure
2021-12-16  Baptiste Daroussincleanup: replace itoa with snprintf(...%d...)
2021-12-16  Baptiste Daroussintest: add unit test for mygetline
2021-12-16  Baptiste Daroussinmail functions: factorize the code and add unit test
2021-12-16  Baptiste Daroussintests: add testing for strtoim family functions
2021-12-16  Baptiste Daroussinmybasename: test and optimise
2021-12-16  Baptiste Daroussintests: add missing test for chomp and add test for...
2021-12-16  Baptiste Daroussinrandom: ensure arc4random_uniform is used if possible
2021-12-16  Baptiste Daroussinchomp: full test all chomp branches
2021-12-09  Baptiste Daroussintests: err_set_file is not portable
2021-12-09  Baptiste Daroussinlocking: remove lock wrappers, lock is now handled...
2021-12-09  Baptiste Daroussinmlmmj-send: get an exclusive lock at open time
2021-12-09  Baptiste Daroussinmlmmj-process: eliminate 2 direct calls to mlmmj-send
2021-12-09  Baptiste Daroussinsend_list: stop executing mlmmj-send
2021-12-09  Baptiste Daroussinmlmmj-maintd: mlmmjunsub is not necessary anymore
2021-12-09  Baptiste Daroussinmlmmj-maintd: do not execute mlmmj-unsub
2021-12-09  Baptiste Daroussinsend_denymail: do not execute mlmmj-send
2021-12-09  Baptiste Daroussinsend_help: do not execute mlmmj-send
2021-12-08  Baptiste Daroussinmlmmj-unsub: remove now unneeded headers
2021-12-08  Baptiste Daroussinmlmmj-unsub: remove the check for the full path
2021-12-08  Baptiste Daroussinunsubscribe: fix conversion to *at functions
2021-12-08  Baptiste Daroussinmlmmj-sub: add a test for auto unsubscription on subscr...
2021-12-08  Baptiste Daroussinmlmmj-sub: stop forking mlmmj-unsub to unsubscribe...
2021-12-08  Baptiste Daroussinunsubscribe: move the code for reusability
2021-12-07  Baptiste DaroussinFactorize lowercase code
2021-12-03  Baptiste Daroussinsend_mail: stop executing mlmmj-send for sending a...
2021-11-05  Baptiste Daroussinsend_mails: extract code from mlmmj-send
2021-11-05  Baptiste Daroussincleanup: use open_memstream
2021-11-04  Baptiste Daroussinprepstdreply: reduce memory allocation by using file...
2021-11-04  Baptiste Daroussincleanup: remove dead code
2021-11-04  Baptiste Daroussinmlmmj-sub: fix test when default text are not installed
2021-11-04  Baptiste Daroussinmlmmj-unsub: eliminate useless memory duplication
2021-11-04  Baptiste Daroussingenmsgid: use asprintf instead of snprintf + strdup
2021-11-04  Baptiste Daroussingendatestr: use strftime directly
2021-11-04  Baptiste Daroussintestsuite: simple test for text formatting
2021-11-03  Baptiste Daroussintext: point the test to the bundled location of the...
2021-11-03  Baptiste Daroussintext: use file descriptors when possible to avoid manip...
2021-11-03  Baptiste Daroussintext: add a very simple test to ensure open_text works
2021-11-03  Baptiste Daroussindelimiter: now parsing delimiter is handled directly...
2021-11-03  Baptiste Daroussinstatctrl: convert to stdbool
2021-11-03  Baptiste Daroussintestsuite: add tests for statctrl and mlmmj_list*
2021-11-03  Baptiste Daroussinmlmmj_list: cleanup error handling
2021-11-03  Baptiste Daroussinsend_digest: directly dprint instead of allocating...
2021-11-03  Baptiste Daroussinsend_digest: prefer openat
2021-11-03  Baptiste Daroussinsend_digest: convert to mlmmj_list
2021-11-03  Baptiste Daroussinmore use helpers
2021-11-03  Baptiste Daroussincontrols: add a helper for conversion to long
2021-11-03  Baptiste Daroussinclang: fix errors reported by clang
2021-11-03  Baptiste Daroussincleanup: use the ctrltimet helper
2021-11-03  Baptiste Daroussincontrols: add a helper to convert control to timet...
2021-11-03  Baptiste Daroussinmlmmj-maintd: convert delolder to file descriptor manip...
2021-11-03  Baptiste Daroussinconcatstr -> myasprintf
2021-11-03  Baptiste Daroussinmlmmj-maintd: simplify the code after the conversion...
2021-11-03  Baptiste Daroussincleanup: eliminate some concatstr for file descriptor...
2021-11-03  Baptiste Daroussincleanup: use dprintf earlier to avoid temporary memory...
2021-11-03  Baptiste Daroussincleanup: replace concatstr with asprintf
2021-11-03  Baptiste Daroussincleanup: use dprintf earlier to avoid temporary memory...
2021-11-03  Baptiste Daroussincleanup: replace concatstr with asprintf
2021-11-03  Baptiste Daroussincleanup: eliminate some concatstr for file descriptor...
2021-11-03  Baptiste Daroussinopen_text*: convert to struct mlmmj_list
2021-11-03  Baptiste Daroussincleanup: replace some concatstr with standard asprintf
2021-11-03  Baptiste Daroussincleanup: replace strtol with safe function when possible
2021-11-03  Baptiste Daroussintestsuite: add missing components for the suite to...
2021-11-03  Baptiste Daroussincleanup: rewrite index file handling
2021-11-02  Baptiste Daroussinrandom: use arc4random on systems supporting it
2021-11-02  Baptiste Daroussincleanup: promote writen as a static function only for...
2021-11-02  Baptiste Daroussincleanup: replace most writen with dprintf
2021-10-28  Baptiste Daroussinmlmmj: get rid of getlistaddr code
2021-10-28  Baptiste Daroussincontrol functions: refactor them and group them
2021-10-28  Baptiste Daroussinmlmm-unsub: Add basic test suite
2021-10-28  Baptiste Daroussinmlmmj-unsub: fix an issue when the reported subdir...
2021-10-28  Baptiste Daroussinsub/unsub: factorize the change uid code
2021-10-28  Baptiste Daroussinsubscription: use filedescriptors to check for subscrip...
2021-10-28  Baptiste Daroussinmlmmj-*sub: eliminate most concatstr in favor of standa...
2021-10-28  Baptiste Daroussinmyasprintf: mark as printf like for compilation checks
2021-10-28  Baptiste Daroussinmlmmj-unsub: convert to use filedescriptors
2021-10-28  Baptiste Daroussinmlmmj-sub: share code between sub and unsub
2021-10-28  Baptiste Daroussinsubscribers: add a function to factorize code between...
2021-10-28  Baptiste Daroussinmlmmj-sub: use modern C
2021-10-28  Baptiste Daroussinmlmmj-sub: add testcase about appending a new subscriber
next