gitextract_6s7dfcpy/ ├── .dockerignore ├── .github/ │ ├── FUNDING.yml │ ├── SECURITY.md │ ├── cliff.toml │ ├── dependabot.yml │ └── workflows/ │ ├── build-docker-edge.yml │ ├── build-docker.yml │ ├── close-stale-issues.yml │ ├── codeql-analysis.yml │ ├── release-build.yml │ ├── tests-rqlite.yml │ └── tests.yml ├── .gitignore ├── .prettierignore ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── cmd/ │ ├── dump.go │ ├── ingest.go │ ├── readyz.go │ ├── reindex.go │ ├── root.go │ ├── sendmail.go │ └── version.go ├── config/ │ ├── config.go │ ├── tags.go │ ├── utils.go │ └── validators.go ├── esbuild.config.mjs ├── eslint.config.js ├── go.mod ├── go.sum ├── install.sh ├── internal/ │ ├── auth/ │ │ └── auth.go │ ├── dump/ │ │ └── dump.go │ ├── html2text/ │ │ ├── html2text.go │ │ └── html2text_test.go │ ├── htmlcheck/ │ │ ├── README.md │ │ ├── caniemail-data.json │ │ ├── caniemail.go │ │ ├── config.go │ │ ├── css.go │ │ ├── html.go │ │ ├── inline_test.go │ │ ├── main.go │ │ ├── platforms.go │ │ └── structs.go │ ├── linkcheck/ │ │ ├── linkcheck_test.go │ │ ├── main.go │ │ ├── status.go │ │ └── structs.go │ ├── logger/ │ │ └── logger.go │ ├── pop3/ │ │ ├── functions.go │ │ ├── pop3_test.go │ │ └── server.go │ ├── pop3client/ │ │ └── client.go │ ├── prometheus/ │ │ └── metrics.go │ ├── smtpd/ │ │ ├── chaos/ │ │ │ └── chaos.go │ │ ├── forward.go │ │ ├── main.go │ │ ├── relay.go │ │ ├── smtpd.go │ │ └── smtpd_test.go │ ├── snakeoil/ │ │ └── snakeoil.go │ ├── spamassassin/ │ │ ├── postmark/ │ │ │ └── postmark.go │ │ ├── spamassassin.go │ │ └── spamc/ │ │ └── spamc.go │ ├── stats/ │ │ └── stats.go │ ├── storage/ │ │ ├── cron.go │ │ ├── database.go │ │ ├── functions_test.go │ │ ├── messages.go │ │ ├── messages_test.go │ │ ├── notifications.go │ │ ├── reindex.go │ │ ├── schemas/ │ │ │ ├── 1.0.0.sql │ │ │ ├── 1.1.0.sql │ │ │ ├── 1.2.0.sql │ │ │ ├── 1.21.2.sql │ │ │ ├── 1.21.8.sql │ │ │ ├── 1.23.0.sql │ │ │ ├── 1.3.0.sql │ │ │ ├── 1.4.0.sql │ │ │ ├── 1.5.0.sql │ │ │ └── README.md │ │ ├── schemas.go │ │ ├── search.go │ │ ├── search_test.go │ │ ├── settings.go │ │ ├── structs.go │ │ ├── tagfilters.go │ │ ├── tags.go │ │ ├── tags_test.go │ │ ├── testdata/ │ │ │ ├── inline-attachment.eml │ │ │ ├── mime-attachment.eml │ │ │ ├── mixed-attachment.eml │ │ │ ├── plain-text.eml │ │ │ ├── regular-attachment.eml │ │ │ └── tags.eml │ │ └── utils.go │ └── tools/ │ ├── argsparser.go │ ├── fs.go │ ├── headers.go │ ├── html.go │ ├── listunsubscribeparser.go │ ├── net.go │ ├── snippets.go │ ├── tags.go │ ├── tools_test.go │ ├── unixsocket.go │ └── utils.go ├── main.go ├── package.json ├── sendmail/ │ ├── cmd/ │ │ ├── cmd.go │ │ └── smtp.go │ └── main.go └── server/ ├── apiv1/ │ ├── api.go │ ├── application.go │ ├── chaos.go │ ├── message.go │ ├── messages.go │ ├── other.go │ ├── release.go │ ├── send.go │ ├── structs.go │ ├── swagger-config.yml │ ├── swaggerParams.go │ ├── swaggerResponses.go │ ├── tags.go │ ├── testing.go │ └── thumbnails.go ├── cors.go ├── cors_test.go ├── embed.go ├── handlers/ │ ├── k8healthz.go │ ├── k8sready.go │ ├── messages.go │ └── proxy.go ├── server.go ├── server_test.go ├── ui/ │ └── api/ │ └── v1/ │ ├── index.html │ └── swagger.json ├── ui-src/ │ ├── App.vue │ ├── app.js │ ├── assets/ │ │ ├── _bootstrap.scss │ │ ├── _bootstrap_variables.scss │ │ └── styles.scss │ ├── components/ │ │ ├── AjaxLoader.vue │ │ ├── AppAbout.vue │ │ ├── AppBadge.vue │ │ ├── AppFavicon.vue │ │ ├── AppNotifications.vue │ │ ├── AppSettings.vue │ │ ├── EditTags.vue │ │ ├── ListMessages.vue │ │ ├── NavMailbox.vue │ │ ├── NavPagination.vue │ │ ├── NavSearch.vue │ │ ├── NavSelected.vue │ │ ├── NavTags.vue │ │ ├── SearchForm.vue │ │ └── message/ │ │ ├── HTMLCheck.vue │ │ ├── LinkCheck.vue │ │ ├── MessageAttachments.vue │ │ ├── MessageHeaders.vue │ │ ├── MessageItem.vue │ │ ├── MessageRelease.vue │ │ ├── MessageScreenshot.vue │ │ └── SpamAssassin.vue │ ├── docs.js │ ├── mixins/ │ │ ├── CommonMixins.js │ │ └── MessagesMixins.js │ ├── router/ │ │ └── index.js │ ├── stores/ │ │ ├── mailbox.js │ │ └── pagination.js │ └── views/ │ ├── MailboxView.vue │ ├── MessageView.vue │ ├── NotFoundView.vue │ └── SearchView.vue ├── webhook/ │ └── webhook.go └── websockets/ ├── client.go └── hub.go