5 GSOC 2017 introductionary tasks
Andrew Lewis edited this page 2017-03-18 19:15:47 +02:00

Introductionary tasks

These tasks are intended to test the programming and problem solving skills for the potential candidates for participating in GSOC-2017 for Rspamd. They are small enough to be completed in less than an hour but they are still useful for the project itself and for the mentors to evaluate candidates.

Tests improvement tasks

  • Test taskless lua_tcp
  • Test taskless lua_http
  • Test synchronous redis API (or add functional tests for rspamadm fuzzy_convert / stat_convert)
  • Test rspamd_cryptobox keypair generation/signing/verification
  • Test lua_html content extraction

Plugins improvement tasks

  • DMARC: indicate if message was sampled_out in reporting information
  • DKIM signing: allow for setting DKIM selector in redis
  • Replies: custom Lua function for people who use neither auth nor reserved ranges
  • RBL module: prefilter mode & forced actions

WebUI improvement tasks

Core improvement tasks

Rmilter tasks

  • pre-DATA scanning