Commit graph

11 commits

Author SHA1 Message Date
Nick Cao
15163e7520
pass_table: fix user hash creation 2022-06-24 17:09:14 +08:00
fox.cpp
c0eacfa0f3
Merge maddyctl and maddy executabes
Closes #432.
2022-01-07 00:37:49 +03:00
Gusted
8f30f559a1 refactor(errors): return errors where possible 2021-08-10 19:33:54 +03:00
fox.cpp
956e9ed65f
Remove deprecated 0.3 module name aliases 2021-07-15 16:27:15 +03:00
fox.cpp
6d44617840
Use context.Context in module.Table
Closes #366.
2021-07-10 14:56:43 +03:00
fox.cpp
2d18ff5a30
MIT => GPLv3; Add license/copyright notices everywhere 2020-07-22 16:12:26 +03:00
fox.cpp
bcceec4fe4
Extract several packages to form a public API 2020-07-15 01:31:06 +03:00
fox.cpp
03d9e52627
Rename modules and introduce namespace-aware module name lookups
See #248.
2020-07-15 01:31:05 +03:00
fox.cpp
43e980c80f
Implement module.Table for most authentication modules
This allows modules to be used as a table to check account existence.

auth/pass_table: Implement module.Table interface
auth/shadow: Implement module.Table interface
auth/plain_separate: Implement module.Table interface
2020-05-04 12:41:25 +03:00
fox.cpp
e19d21dfcb
Fully separate authentication from IMAP access
Now imapsql module does not handle authentication. (it was not doing it so well
anyway)

sql_table module was introduced and used in the default configuration as
a replacement for functionality that was implemented by imapsql before.

Parts of maddyctl code were rewritten to make it work transparently with
any IMAP backend or credentials store.

Closes #212.
2020-04-14 00:06:47 +03:00
fox.cpp
cdd01c8e37
Implement table-based authentication provider 2020-03-01 02:36:54 +03:00