# TAZEET Mail — fork and source notice Modified on 2026-09-14 for TAZEET. TAZEET Mail is an independent modified version of Mailflare, originally developed by hieunc229 and contributors. Upstream: https://github.com/hieunc229/mailflare Upstream baseline: 554744c5661ca1f851f081730d96d151dfa938a1 The upstream GNU Affero General Public License version 3 is retained in LICENSE. All existing copyright, attribution, and third-party notices are retained. The modifications in this fork are also provided under that licence. This software is provided without warranty; see LICENSE for the complete terms. TAZEET Mail is not endorsed by the upstream author and does not represent an activated or purchased Mailflare Pro or Team product. ## Modifications - Independent TAZEET Mail identity and an explicit AGPL fork feature policy. - Staff accounts, shared mailbox permissions, forwarding, and branding are enabled without calling a commercial licence service or fabricating a key. Administrator checks, authentication, and mailbox access controls remain. - Public corresponding-source offer at /source, including build provenance. - Deployment and mail-provider adaptations are included in the source archive. Consult the included deployment documentation for the configuration used. ## Corresponding source and rebuilding Every remote user may download the source for the running build at /source/tazeet-mail-source.tar.gz, free of charge and without an account. /source/manifest.json records each source file's checksum, the archive checksum, the upstream baseline, and the local revision when available. The archive is created from the current files before compilation, so local modifications are included even before a Git commit is made. The archive includes the application and server source, database migrations, build scripts, dependency declarations and lockfile, configuration templates, deployment documentation, and all existing notices. Private .env files, credentials, mail, attachments, databases, logs, backups, and generated build artifacts are excluded. Supply your own credentials through environment variables. To rebuild: install the Node.js version required by package.json/Dockerfile, run `npm ci`, configure environment variables using the included examples, and run `npm run build:node` followed by `npm run start:node` for the Node runtime. Dockerfile and docker-compose.yml describe the container build. See docs/self-hosting.md and the TAZEET deployment documentation for the full runtime configuration. The upstream Cloudflare build is documented separately. Before every production build, run `node scripts/build-source-archive.mjs` after all source/configuration-template changes. Ship the generated public/source directory with the same application build. Do not change source after packaging without rebuilding the archive. Never place private configuration in source directories or hard-code secrets in application files.