Skip to content

v0.1.0 — Initial release

Choose a tag to compare

@denzuko denzuko released this 08 Jun 05:24
· 48 commits to develop since this release

mlisp v0.1.0

Compiled standalone SBCL mailing list manager replacing the legacy smartlist suite.

What's included

  • RFC 2822 email parser with CRLF tolerance
  • Loop detection via X-Loop-List-<Name> headers
  • Subscribe / unsubscribe / help command routing
  • S-expression state engine (state/state.sexp) pre-seeded with discuss / announce / devel lists
  • Routing to denzuko+mlist-<list>@panix.com drop addresses
  • troff -ms DSL compiled through groff -ms -Tutf8 -P-c
  • Nine troff templates (welcome / help / goodbye × 3 lists)
  • MLISP_HOME and MLISP_SENDMAIL runtime env-var overrides

Test coverage

  • FiveAM unit tests: 40
  • BATS integration: 21
  • BATS regression: 8

Build

make build   # requires sbcl, groff
make test    # requires bats, quicklisp