├── docs
├── site
│ ├── .hugo_build.lock
│ ├── content
│ │ └── .gitignore
│ ├── layouts
│ │ ├── shortcodes
│ │ │ ├── section.html
│ │ │ ├── half.html
│ │ │ ├── centered.html
│ │ │ └── github.html
│ │ ├── page
│ │ │ └── single.html
│ │ └── partials
│ │ │ ├── footer.html
│ │ │ └── header.html
│ ├── static
│ │ └── static
│ │ │ └── images
│ │ │ ├── logo.png
│ │ │ ├── s1.png
│ │ │ ├── s2.png
│ │ │ ├── s3.png
│ │ │ ├── s4.png
│ │ │ ├── smtp.png
│ │ │ ├── tx.png
│ │ │ ├── lists.png
│ │ │ ├── media.png
│ │ │ ├── splash.png
│ │ │ ├── analytics.png
│ │ │ ├── favicon.png
│ │ │ ├── privacy.png
│ │ │ ├── thumbnail.png
│ │ │ ├── messengers.png
│ │ │ ├── performance.png
│ │ │ ├── templating.png
│ │ │ ├── logo-windows.svg
│ │ │ ├── logo.svg
│ │ │ └── logo-freebsd.svg
│ ├── config.toml
│ └── data
│ │ └── github.json
├── docs
│ ├── content
│ │ ├── images
│ │ │ ├── favicon.png
│ │ │ ├── splash.png
│ │ │ ├── edit-subscriber.png
│ │ │ ├── 2021-09-28_00-18.png
│ │ │ ├── query-subscribers.png
│ │ │ ├── archived-campaign-metadata.png
│ │ │ └── logo.svg
│ │ ├── index.md
│ │ ├── external-integration.md
│ │ ├── archives.md
│ │ ├── apis
│ │ │ └── sdks.md
│ │ ├── maintenance
│ │ │ └── performance.md
│ │ ├── developer-setup.md
│ │ └── i18n.md
│ ├── requirements.txt
│ └── mkdocs.yml
├── README.md
└── i18n
│ └── style.css
├── dev
├── .gitignore
├── app.Dockerfile
├── config.toml
├── docker-compose.yml
└── README.md
├── static
├── public
│ ├── static
│ │ ├── script.js
│ │ ├── logo.png
│ │ ├── auth
│ │ │ ├── oidc.png
│ │ │ ├── auth0.com.png
│ │ │ ├── github.com.png
│ │ │ ├── google.com.png
│ │ │ └── microsoftonline.com.png
│ │ ├── favicon.png
│ │ ├── rss.svg
│ │ └── logo.svg
│ └── templates
│ │ ├── home.html
│ │ ├── forgot-password.html
│ │ ├── message.html
│ │ ├── twofa.html
│ │ ├── reset-password.html
│ │ ├── optin.html
│ │ ├── archive.html
│ │ ├── login-setup.html
│ │ ├── login.html
│ │ └── index.html
└── email-templates
│ ├── smtp-test.html
│ ├── subscriber-data.html
│ ├── forgot-password.html
│ ├── subscriber-optin-campaign.html
│ ├── import-status.html
│ ├── subscriber-optin.html
│ └── campaign-status.html
├── VERSION
├── frontend
├── .browserslistrc
├── email-builder
│ ├── src
│ │ ├── vite-env.d.ts
│ │ ├── favicon
│ │ │ ├── favicon.ico
│ │ │ ├── favicon-16x16.png
│ │ │ ├── favicon-32x32.png
│ │ │ ├── apple-touch-icon.png
│ │ │ ├── android-chrome-192x192.png
│ │ │ └── android-chrome-512x512.png
│ │ ├── documents
│ │ │ ├── blocks
│ │ │ │ ├── helpers
│ │ │ │ │ ├── TStyle.ts
│ │ │ │ │ ├── zod.ts
│ │ │ │ │ ├── block-wrappers
│ │ │ │ │ │ ├── ReaderBlockWrapper.tsx
│ │ │ │ │ │ └── EditorBlockWrapper.tsx
│ │ │ │ │ ├── EditorChildrenIds
│ │ │ │ │ │ ├── AddBlockMenu
│ │ │ │ │ │ │ ├── PlaceholderButton.tsx
│ │ │ │ │ │ │ ├── BlockButton.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ ├── BlocksMenu.tsx
│ │ │ │ │ │ │ └── DividerButton.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── fontFamily.ts
│ │ │ │ ├── Container
│ │ │ │ │ ├── ContainerPropsSchema.tsx
│ │ │ │ │ └── ContainerEditor.tsx
│ │ │ │ ├── ColumnsContainer
│ │ │ │ │ ├── ColumnsContainerPropsSchema.ts
│ │ │ │ │ └── ColumnsContainerEditor.tsx
│ │ │ │ └── EmailLayout
│ │ │ │ │ └── EmailLayoutPropsSchema.tsx
│ │ │ └── editor
│ │ │ │ └── EditorBlock.tsx
│ │ ├── App
│ │ │ ├── TemplatePanel
│ │ │ │ ├── JsonPanel.tsx
│ │ │ │ ├── HtmlPanel.tsx
│ │ │ │ ├── DownloadJson
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── ImportJson
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── validateJsonStringValue.ts
│ │ │ │ ├── helper
│ │ │ │ │ ├── HighlightedCodePanel.tsx
│ │ │ │ │ └── highlighters.tsx
│ │ │ │ ├── ShareButton.tsx
│ │ │ │ └── MainTabsGroup.tsx
│ │ │ └── InspectorDrawer
│ │ │ │ ├── ConfigurationPanel
│ │ │ │ └── input-panels
│ │ │ │ │ ├── helpers
│ │ │ │ │ ├── BaseSidebarPanel.tsx
│ │ │ │ │ ├── inputs
│ │ │ │ │ │ ├── ColorInput
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ ├── Swatch.tsx
│ │ │ │ │ │ │ └── Picker.tsx
│ │ │ │ │ │ ├── BooleanInput.tsx
│ │ │ │ │ │ ├── FontWeightInput.tsx
│ │ │ │ │ │ ├── SliderInput.tsx
│ │ │ │ │ │ ├── FontSizeInput.tsx
│ │ │ │ │ │ ├── TextDimensionInput.tsx
│ │ │ │ │ │ ├── RadioGroupInput.tsx
│ │ │ │ │ │ ├── FontFamily.tsx
│ │ │ │ │ │ ├── TextInput.tsx
│ │ │ │ │ │ ├── TextAlignInput.tsx
│ │ │ │ │ │ ├── raw
│ │ │ │ │ │ │ └── RawSliderInput.tsx
│ │ │ │ │ │ └── ColumnWidthsInput.tsx
│ │ │ │ │ └── style-inputs
│ │ │ │ │ │ └── MultiStylePropertyPanel.tsx
│ │ │ │ │ ├── ContainerSidebarPanel.tsx
│ │ │ │ │ ├── SpacerSidebarPanel.tsx
│ │ │ │ │ ├── HtmlSidebarPanel.tsx
│ │ │ │ │ ├── TextSidebarPanel.tsx
│ │ │ │ │ ├── DividerSidebarPanel.tsx
│ │ │ │ │ └── HeadingSidebarPanel.tsx
│ │ │ │ ├── StylesPanel.tsx
│ │ │ │ ├── ToggleInspectorPanelButton.tsx
│ │ │ │ └── index.tsx
│ │ ├── getConfiguration
│ │ │ ├── sample
│ │ │ │ └── empty-email-message.ts
│ │ │ └── index.tsx
│ │ └── main.tsx
│ ├── README.md
│ ├── tsconfig.json
│ ├── vite.config.ts
│ ├── LICENSE
│ └── package.json
├── .env.sample
├── src
│ ├── assets
│ │ ├── logo.png
│ │ ├── favicon.png
│ │ ├── icons
│ │ │ └── fontello.woff2
│ │ ├── fonts
│ │ │ ├── Inter-Bold.woff2
│ │ │ └── Inter-Regular.woff2
│ │ └── logo.svg
│ ├── views
│ │ ├── About.vue
│ │ ├── 404.vue
│ │ └── Logs.vue
│ ├── components
│ │ ├── EmptyPlaceholder.vue
│ │ ├── CopyText.vue
│ │ ├── BarChart.vue
│ │ ├── LogView.vue
│ │ └── editor.js
│ └── constants.js
├── public
│ └── static
│ │ └── favicon.png
├── babel.config.js
├── cypress
│ ├── support
│ │ ├── reset.sh
│ │ └── e2e.js
│ ├── fixtures
│ │ └── subs-domain-blocklist.csv
│ ├── plugins
│ │ └── index.js
│ └── e2e
│ │ ├── dashboard.cy.js
│ │ └── settings.cy.js
├── jsconfig.json
├── .editorconfig
├── .gitignore
├── index.html
├── .eslintrc.js
├── cypress.config.js
└── vite.config.js
├── .gitattributes
├── .devcontainer
└── devcontainer.json
├── .dockerignore
├── .gitignore
├── .github
├── ISSUE_TEMPLATE
│ ├── confirmed-bug.md
│ ├── feature-or-change-request.md
│ ├── general-question.md
│ └── possible-bug--needs-investigation-.md
└── workflows
│ ├── build-sanity.yml
│ ├── issues.yml
│ ├── release.yml
│ └── github-pages.yml
├── internal
├── migrations
│ ├── v4.1.0.go
│ ├── v2.4.0.go
│ ├── v1.0.0.go
│ ├── v0.8.0.go
│ ├── v0.4.0.go
│ ├── v0.9.0.go
│ ├── v2.3.0.go
│ ├── v2.2.0.go
│ ├── v2.1.0.go
│ ├── v5.2.0.go
│ └── v2.5.0.go
├── bounce
│ └── mailbox
│ │ └── opt.go
├── media
│ ├── media.go
│ └── providers
│ │ └── filesystem
│ │ └── filesystem.go
├── core
│ ├── dashboard.go
│ └── settings.go
├── buflog
│ └── buflog.go
└── utils
│ └── utils.go
├── queries
├── links.sql
├── media.sql
├── misc.sql
├── templates.sql
└── roles.sql
├── Dockerfile
├── scripts
├── refresh-i18n.sh
└── translate-i18n.py
├── config.toml.sample
├── project.inlang.json
├── models
├── bounces.go
└── lists.go
├── cmd
└── events.go
├── permissions.json
└── README.md
/docs/site/.hugo_build.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/dev/.gitignore:
--------------------------------------------------------------------------------
1 | !config.toml
2 |
--------------------------------------------------------------------------------
/docs/site/content/.gitignore:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/static/public/static/script.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/VERSION:
--------------------------------------------------------------------------------
1 | e215e1e5b
2 | HEAD -> master
3 |
--------------------------------------------------------------------------------
/frontend/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not dead
4 |
--------------------------------------------------------------------------------
/docs/site/layouts/shortcodes/section.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/frontend/email-builder/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | frontend/* linguist-vendored
2 | VERSION export-subst
3 | * text=auto eol=lf
4 |
--------------------------------------------------------------------------------
/frontend/.env.sample:
--------------------------------------------------------------------------------
1 | LISTMONK_FRONTEND_PORT=8080
2 | LISTMONK_API_URL="http://127.0.0.1:9000"
3 |
--------------------------------------------------------------------------------
/frontend/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/src/assets/logo.png
--------------------------------------------------------------------------------
/static/public/static/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/logo.png
--------------------------------------------------------------------------------
/frontend/src/assets/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/src/assets/favicon.png
--------------------------------------------------------------------------------
/frontend/public/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/public/static/favicon.png
--------------------------------------------------------------------------------
/static/public/static/auth/oidc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/auth/oidc.png
--------------------------------------------------------------------------------
/static/public/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/favicon.png
--------------------------------------------------------------------------------
/docs/docs/content/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/favicon.png
--------------------------------------------------------------------------------
/docs/docs/content/images/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/splash.png
--------------------------------------------------------------------------------
/frontend/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset',
4 | ],
5 | };
6 |
--------------------------------------------------------------------------------
/docs/site/static/static/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/logo.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/s1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/s1.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/s2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/s2.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/s3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/s3.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/s4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/s4.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/smtp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/smtp.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/tx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/tx.png
--------------------------------------------------------------------------------
/static/public/static/auth/auth0.com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/auth/auth0.com.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/lists.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/lists.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/media.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/media.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/splash.png
--------------------------------------------------------------------------------
/frontend/src/assets/icons/fontello.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/src/assets/icons/fontello.woff2
--------------------------------------------------------------------------------
/static/public/static/auth/github.com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/auth/github.com.png
--------------------------------------------------------------------------------
/static/public/static/auth/google.com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/auth/google.com.png
--------------------------------------------------------------------------------
/docs/docs/content/images/edit-subscriber.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/edit-subscriber.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/analytics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/analytics.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/favicon.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/privacy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/privacy.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/thumbnail.png
--------------------------------------------------------------------------------
/frontend/src/assets/fonts/Inter-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/src/assets/fonts/Inter-Bold.woff2
--------------------------------------------------------------------------------
/frontend/src/views/About.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
This is an about page
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/docs/content/images/2021-09-28_00-18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/2021-09-28_00-18.png
--------------------------------------------------------------------------------
/docs/docs/content/images/query-subscribers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/query-subscribers.png
--------------------------------------------------------------------------------
/docs/docs/requirements.txt:
--------------------------------------------------------------------------------
1 | mkdocs>=1.6.1
2 | mkdocs-material>=9.6.14
3 | mkdocs-material-extensions>=1.3.1
4 | pymdown-extensions>=10.15
5 |
--------------------------------------------------------------------------------
/docs/site/layouts/shortcodes/half.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/site/static/static/images/messengers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/messengers.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/performance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/performance.png
--------------------------------------------------------------------------------
/docs/site/static/static/images/templating.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/site/static/static/images/templating.png
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/favicon.ico
--------------------------------------------------------------------------------
/frontend/src/assets/fonts/Inter-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/src/assets/fonts/Inter-Regular.woff2
--------------------------------------------------------------------------------
/static/public/static/auth/microsoftonline.com.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/static/public/static/auth/microsoftonline.com.png
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/favicon-16x16.png
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/favicon-32x32.png
--------------------------------------------------------------------------------
/docs/docs/content/images/archived-campaign-metadata.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/docs/docs/content/images/archived-campaign-metadata.png
--------------------------------------------------------------------------------
/frontend/cypress/support/reset.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | pkill -9 listmonk
4 | cd ../
5 | ./listmonk --install --yes
6 | ./listmonk > /dev/null 2>/dev/null &
7 |
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/apple-touch-icon.png
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/android-chrome-192x192.png
--------------------------------------------------------------------------------
/frontend/email-builder/src/favicon/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/knadh/listmonk/HEAD/frontend/email-builder/src/favicon/android-chrome-512x512.png
--------------------------------------------------------------------------------
/frontend/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "paths": {
4 | "@/*": ["./src/*"]
5 | }
6 | },
7 | "exclude": ["node_modules", "dist"]
8 | }
9 |
--------------------------------------------------------------------------------
/docs/site/layouts/page/single.html:
--------------------------------------------------------------------------------
1 | {{ partial "header" . }}
2 |
3 | {{ .Title }}
4 | {{ .Content }}
5 |
6 | {{ partial "footer" }}
--------------------------------------------------------------------------------
/docs/site/layouts/shortcodes/centered.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {{ .Inner }}
4 |
5 |
--------------------------------------------------------------------------------
/static/email-templates/smtp-test.html:
--------------------------------------------------------------------------------
1 | {{ define "smtp-test" }}
2 | {{ template "header" . }}
3 | {{ L.Ts "settings.smtp.testConnection" }}
4 | {{ template "footer" }}
5 | {{ end }}
6 |
--------------------------------------------------------------------------------
/frontend/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.{js,jsx,ts,tsx,vue}]
2 | indent_style = space
3 | indent_size = 2
4 | end_of_line = lf
5 | trim_trailing_whitespace = true
6 | insert_final_newline = true
7 | max_line_length = 100
8 |
--------------------------------------------------------------------------------
/docs/site/config.toml:
--------------------------------------------------------------------------------
1 | baseurl = "https://listmonk.app/"
2 | languageCode = "en-us"
3 | title = "listmonk - Free and open source self-hosted newsletter, mailing list manager, and transactional mails"
4 |
5 | [taxonomies]
6 | tag = "tags"
7 |
--------------------------------------------------------------------------------
/static/email-templates/subscriber-data.html:
--------------------------------------------------------------------------------
1 | {{ define "subscriber-data" }}
2 | {{ template "header" . }}
3 | {{ L.Ts "email.data.title" }}
4 |
5 | {{ L.Ts "email.data.info" }}
6 |
7 | {{ template "footer" }}
8 | {{ end }}
9 |
--------------------------------------------------------------------------------
/dev/app.Dockerfile:
--------------------------------------------------------------------------------
1 | FROM golang:1.20 AS go
2 |
3 | FROM node:16 AS node
4 |
5 | COPY --from=go /usr/local/go /usr/local/go
6 | ENV GOPATH /go
7 | ENV CGO_ENABLED=0
8 | ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
9 |
10 | WORKDIR /app
11 | CMD [ "sleep infinity" ]
12 |
--------------------------------------------------------------------------------
/frontend/cypress/support/e2e.js:
--------------------------------------------------------------------------------
1 | import './commands';
2 |
3 | beforeEach(() => {
4 | cy.intercept('GET', '/sockjs-node/**', (req) => {
5 | req.destroy();
6 | });
7 |
8 | cy.intercept('GET', '/api/health', (req) => {
9 | req.reply({});
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/frontend/src/views/404.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
15 |
--------------------------------------------------------------------------------
/docs/site/layouts/partials/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |