Generate and remove Wildduck mail aliases https://wildflock.k-space.ee/
Go to file
Sergo 4b78256ae2
continuous-integration/drone/push Build is failing Details
update readme, logger logs in json format
2024-02-24 17:21:32 +02:00
.husky add husky hook for linting staged files 2023-08-06 09:11:18 +03:00
config render data with Handlebars template, support tags 2023-12-04 00:07:01 +02:00
public update readme, logger logs in json format 2024-02-24 17:21:32 +02:00
src update readme, logger logs in json format 2024-02-24 17:21:32 +02:00
test add prettier 2023-08-06 09:21:17 +03:00
.dockerignore add redis dependency 2023-08-12 12:44:40 +03:00
.drone.yml add drone config 2023-07-29 22:12:35 +03:00
.gitignore first commit 2023-07-29 21:14:45 +03:00
.prettierrc.json add prettier 2023-08-06 09:21:17 +03:00
.woodpecker.yml Change Docker registry 2023-07-29 23:37:11 +03:00
Dockerfile fix dockerfile 2023-07-30 00:15:24 +03:00
deployment.yaml minor fixes 2023-08-13 18:46:56 +03:00
index.ts add prettier 2023-08-06 09:21:17 +03:00
logger.ts add prettier 2023-08-06 09:21:17 +03:00
package-lock.json update readme, logger logs in json format 2024-02-24 17:21:32 +02:00
package.json update readme, logger logs in json format 2024-02-24 17:21:32 +02:00
readme.md update readme, logger logs in json format 2024-02-24 17:21:32 +02:00
skaffold.yaml first commit 2023-07-29 21:14:45 +03:00
tsconfig.json first commit 2023-07-29 21:14:45 +03:00

readme.md

Wildflock

Headless service for managing address aliases in Wild Duck mail server.

About

This project was build for K-Space Hackathon2023 ans is supposed to live in K-Space infra, however can be seamlessly deployed eslewhere. The main motivation behind the development of this headless web UI was to provide users with a convenient tool for creating and deleting email aliases in the Wild Duck mail server.

The Wild Duck server has nice and functional API, but only offers an admin API token, limiting regular users' ability to manage their own email aliases.

User authentication is implemented via OIDC.

No persistant storage, Redis is used for keeping express sessions.

Deployed on k8s, developed with Skaffold.

Screenshot