mirror of
https://github.com/nodemailer/wildduck.git
synced 2025-09-11 23:55:50 +08:00
Opinionated email server
* added new file to test git repo setup * remove test.txt Add api-tests-table.md file to keep track of api endpoints, method and their test count + test types (and their count) * add js script to parse files in the /lib/api folder and retrieve a map of apiPath -> apiMethod * delete parseApiFiles.js as it is unneeded * add global (per test run) beforeEach and after hooks to collect test data and create an overview table * update tests to conform to new test title structure * add expectations to tests * remove old api-tests-table.md that was handmade * add expectations to tests in the api-test.js file * add GET endpoint /api-methods/:arg to fetch all api endpoints for testing purposes only * add and fix and refactor _globals-test.js file in the api test/api folder. Use global beforeEach and after hook to generate test overview table in api-test-overview.md file * add missing newline at the end of file * fix with prettier * api.js fix style, remove unnecessary comments, remove :arg * make first post,put,delete,get regex case insensitive, fix call to /api-methods * _globals-test.js fixes * fix some test titles --------- Co-authored-by: Nikolai Ovtsinnikov <nikolai@zone.ee> |
||
---|---|---|
.github | ||
.vscode | ||
assets | ||
bin | ||
certs | ||
config | ||
docs | ||
emails | ||
examples | ||
graphics | ||
imap-core | ||
lib | ||
plugins | ||
public/public | ||
setup | ||
test | ||
.dockerignore | ||
.eslintrc | ||
.gitignore | ||
.ncurc.js | ||
.prettierrc.js | ||
acme.js | ||
api.js | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
docker-compose.yml | ||
Dockerfile | ||
Gruntfile.js | ||
imap.js | ||
indexer.js | ||
indexes.yaml | ||
LICENSE | ||
LICENSE_ET | ||
lmtp.js | ||
logo.txt | ||
package-lock.json | ||
package.json | ||
pop3.js | ||
README.md | ||
server.js | ||
tasks.js | ||
webhooks.js | ||
worker.js |
WildDuck Mail Server
WildDuck is a scalable no-SPOF IMAP/POP3 mail server.
WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.
WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.
Links
License
WildDuck Mail Agent is licensed under the European Union Public License 1.2 or later.