diff --git a/.env.selfhost.example b/.env.selfhost.example index b5cee46..36339ea 100644 --- a/.env.selfhost.example +++ b/.env.selfhost.example @@ -4,9 +4,9 @@ REDIS_URL="redis://redis:6379" # Postgres - required for docker-compose, not needed for just docker POSTGRES_USER="postgres" POSTGRES_PASSWORD="postgres" -POSTGRES_DB="usesend" +POSTGRES_DB="gibsend" # Postgres - required -DATABASE_URL="postgresql://postgres:postgres@postgres:5432/usesend" +DATABASE_URL="postgresql://postgres:postgres@postgres:5432/gibsend" # NextAuth - required NEXTAUTH_URL="http://localhost:3000" @@ -14,7 +14,7 @@ NEXTAUTH_SECRET= #SMTP SMTP_HOST=smtp.mailtrap.io # Example SMTP host -SMTP_USER= "usesend" # Example SMTP user +SMTP_USER= "gibsend" # Example SMTP user ## Auth providers any one is required # GitHub login - required @@ -25,13 +25,18 @@ GITHUB_SECRET="" GOOGLE_CLIENT_ID="" GOOGLE_CLIENT_SECRET="" +# Gib's Auth Login +GIBS_AUTH_CLIENT_ID="" +GIBS_AUTH_CLIENT_SECRET="" +GIBS_AUTH_ISSUER="" + # AWS details - required AWS_DEFAULT_REGION="us-east-1" AWS_SECRET_KEY="" AWS_ACCESS_KEY="" - + DOCKER_OUTPUT=1 API_RATE_LIMIT=1 AUTH_EMAIL_RATE_LIMIT=5 diff --git a/README.md b/README.md index f0ddc70..fc2f0d9 100644 --- a/README.md +++ b/README.md @@ -97,41 +97,3 @@ For detailed instructions on how to configure and run the Docker container, plea ## Self Hosting Checkout the [self-hosting guide](https://docs.usesend.com/self-hosting/overview) to learn how to run useSend on your own infrastructure. - -## Self Hosting with Railway - -Railway provides the quickest way to spin up useSend. Read the [Railway self-hosting guide](https://docs.usesend.com/self-hosting/railway) or deploy directly: - -[![Deploy on Railway](https://railway.app/button.svg)](https://railway.com/deploy/usesend?utm_medium=integration&utm_source=docs&utm_campaign=usesend) - -## Star History - - - - - - Star History Chart - - - -## Sponsors - -We are grateful for the support of our sponsors. - - - coderabbit.ai - - -### Other Sponsors - - - doras.to - - - - anaclumos - - - - miguilimzero - diff --git a/apps/docs/README.md b/apps/docs/README.md index 063d3f8..9c45968 100644 --- a/apps/docs/README.md +++ b/apps/docs/README.md @@ -24,7 +24,7 @@ mintlify dev ### Publishing Changes -Install our GitHub App to auto propagate changes from your repo to your deployment. Changes will be deployed to production automatically after pushing to the default branch. Find the link to install on your dashboard. +Install our GitHub App to auto propagate changes from your repo to your deployment. Changes will be deployed to production automatically after pushing to the default branch. Find the link to install on your dashboard. #### Troubleshooting diff --git a/apps/marketing/src/app/layout.tsx b/apps/marketing/src/app/layout.tsx index 62e3e77..3dfca00 100644 --- a/apps/marketing/src/app/layout.tsx +++ b/apps/marketing/src/app/layout.tsx @@ -1,55 +1,55 @@ -import "@usesend/ui/styles/globals.css"; +import '@usesend/ui/styles/globals.css'; -import { Inter } from "next/font/google"; -import { JetBrains_Mono } from "next/font/google"; -import type { Metadata } from "next"; -import { ThemeProvider } from "@usesend/ui"; -import Script from "next/script"; +import { Inter } from 'next/font/google'; +import { JetBrains_Mono } from 'next/font/google'; +import type { Metadata } from 'next'; +import { ThemeProvider } from '@usesend/ui'; +import Script from 'next/script'; const inter = Inter({ - subsets: ["latin"], - variable: "--font-sans", + subsets: ['latin'], + variable: '--font-sans', }); const jetbrainsMono = JetBrains_Mono({ - subsets: ["latin"], - variable: "--font-mono", + subsets: ['latin'], + variable: '--font-mono', }); export const metadata: Metadata = { - title: "useSend – Open source email platform", - description: "Pay only for what you send, not for storing contacts", - icons: [{ rel: "icon", url: "/favicon.ico" }], - metadataBase: new URL("https://usesend.com"), + title: 'useSend – Open source email platform', + description: 'Pay only for what you send, not for storing contacts', + icons: [{ rel: 'icon', url: '/favicon.ico' }], + metadataBase: new URL('https://usesend.com'), openGraph: { - title: "useSend – Open source email platform", - description: "Pay only for what you send, not for storing contacts", - url: "https://usesend.com", - siteName: "useSend", + title: 'useSend – Open source email platform', + description: 'Pay only for what you send, not for storing contacts', + url: 'https://usesend.com', + siteName: 'useSend', images: [ { - url: "https://uploads.usesend.com/logos/og.png", + url: 'https://uploads.usesend.com/logos/og.png', width: 1200, height: 630, - alt: "useSend – Open source email platform", - type: "image/png", + alt: 'useSend – Open source email platform', + type: 'image/png', }, ], - locale: "en_US", - type: "website", + locale: 'en_US', + type: 'website', }, twitter: { - card: "summary_large_image", - title: "useSend – Open source email platform", - description: "Pay only for what you send, not for storing contacts", - images: ["https://uploads.usesend.com/logos/og.png"], + card: 'summary_large_image', + title: 'useSend – Open source email platform', + description: 'Pay only for what you send, not for storing contacts', + images: ['https://uploads.usesend.com/logos/og.png'], }, robots: { index: true, follow: true, }, alternates: { - canonical: "https://usesend.com", + canonical: 'https://usesend.com', }, }; @@ -62,9 +62,9 @@ export default function RootLayout({ - {process.env.NODE_ENV === "production" && ( + {process.env.NODE_ENV === 'production' && (