Skip to content

Commit 07c53d3

Browse files
authored
rebrand to useSend (#210)
1 parent b1a59d2 commit 07c53d3

File tree

219 files changed

+1349
-2835
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+1349
-2835
lines changed

.env.example

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
DATABASE_URL="postgresql://unsend:password@localhost:54320/unsend"
1+
DATABASE_URL="postgresql://usesend:password@localhost:54320/usesend"
22
REDIS_URL="redis://localhost:6379"
33

44

@@ -17,7 +17,7 @@ AWS_SNS_ENDPOINT="http://localhost:3003/api/sns"
1717

1818
NEXTAUTH_SECRET=""
1919

20-
FROM_EMAIL="hello@unsend.dev"
20+
FROM_EMAIL="hello@usesend.com"
2121

2222
API_RATE_LIMIT=2
2323

.env.selfhost.example

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ REDIS_URL="redis://redis:6379"
44
# Postgres - required for docker-compose, not needed for just docker
55
POSTGRES_USER="postgres"
66
POSTGRES_PASSWORD="postgres"
7-
POSTGRES_DB="unsend"
7+
POSTGRES_DB="usesend"
88
# Postgres - required
9-
DATABASE_URL="postgresql://postgres:postgres@postgres:5432/unsend"
9+
DATABASE_URL="postgresql://postgres:postgres@postgres:5432/usesend"
1010

1111
# NextAuth - required
1212
NEXTAUTH_URL="http://localhost:3000"
1313
NEXTAUTH_SECRET=
1414

1515
#SMTP
1616
SMTP_HOST=smtp.mailtrap.io # Example SMTP host
17-
SMTP_USER= "unsend" # Example SMTP user
17+
SMTP_USER= "usesend" # Example SMTP user
1818

1919
## Auth providers any one is required
2020
# GitHub login - required

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
/** @type {import("eslint").Linter.Config} */
33
module.exports = {
44
ignorePatterns: ["apps/**", "packages/**"],
5-
extends: ["@unsend/eslint-config/library.js"],
5+
extends: ["@usesend/eslint-config/library.js"],
66
parser: "@typescript-eslint/parser",
77
parserOptions: {
88
project: true,

.github/ISSUE_TEMPLATE/bug.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ body:
2626
id: kind
2727
attributes:
2828
label: Self hosted or Cloud?
29-
description: Does this happen on app.unsend.dev or on your own instance?
29+
description: Does this happen on app.usesend.com or on your own instance?
3030
options:
3131
- Cloud
3232
- Self hosted
@@ -41,4 +41,4 @@ body:
4141
options:
4242
- Firefox
4343
- Chrome (or chrome based like Brave, Arc, etc)
44-
- Safari
44+
- Safari

.github/workflows/publish.yml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- warp-ubuntu-latest-x64-2x
2525
- warp-ubuntu-latest-arm64-2x
2626
app:
27-
- name: unsend
27+
- name: usesend
2828
dockerfile: ./docker/Dockerfile
2929
context: .
3030
- name: smtp-proxy
@@ -65,24 +65,24 @@ jobs:
6565
docker build \
6666
-f "$DOCKER_FILE" \
6767
--progress=plain \
68-
-t "unsend/$APP-$BUILD_PLATFORM:latest" \
69-
-t "unsend/$APP-$BUILD_PLATFORM:$GIT_SHA" \
70-
-t "unsend/$APP-$BUILD_PLATFORM:$APP_VERSION" \
71-
-t "ghcr.io/unsend-dev/$APP-$BUILD_PLATFORM:latest" \
72-
-t "ghcr.io/unsend-dev/$APP-$BUILD_PLATFORM:$GIT_SHA" \
73-
-t "ghcr.io/unsend-dev/$APP-$BUILD_PLATFORM:$APP_VERSION" \
68+
-t "usesend/$APP-$BUILD_PLATFORM:latest" \
69+
-t "usesend/$APP-$BUILD_PLATFORM:$GIT_SHA" \
70+
-t "usesend/$APP-$BUILD_PLATFORM:$APP_VERSION" \
71+
-t "ghcr.io/usesend/$APP-$BUILD_PLATFORM:latest" \
72+
-t "ghcr.io/usesend/$APP-$BUILD_PLATFORM:$GIT_SHA" \
73+
-t "ghcr.io/usesend/$APP-$BUILD_PLATFORM:$APP_VERSION" \
7474
"$CONTEXT"
7575
7676
- name: Push the docker image to DockerHub
77-
run: docker push --all-tags "unsend/$APP-$BUILD_PLATFORM"
77+
run: docker push --all-tags "usesend/$APP-$BUILD_PLATFORM"
7878
env:
7979
BUILD_PLATFORM: ${{ matrix.os == 'warp-ubuntu-latest-arm64-2x' && 'arm64' || 'amd64' }}
8080
APP: ${{ matrix.app.name }}
8181
DOCKER_FILE: ${{ matrix.app.dockerfile }}
8282
CONTEXT: ${{ matrix.app.context }}
8383

8484
- name: Push the docker image to GitHub Container Registry
85-
run: docker push --all-tags "ghcr.io/unsend-dev/$APP-$BUILD_PLATFORM"
85+
run: docker push --all-tags "ghcr.io/usesend/$APP-$BUILD_PLATFORM"
8686
env:
8787
BUILD_PLATFORM: ${{ matrix.os == 'warp-ubuntu-latest-arm64-2x' && 'arm64' || 'amd64' }}
8888
APP: ${{ matrix.app.name }}
@@ -117,49 +117,49 @@ jobs:
117117
APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')"
118118
GIT_SHA="$(git rev-parse HEAD)"
119119
120-
for APP_NAME in unsend smtp-proxy; do
120+
for APP_NAME in usesend smtp-proxy; do
121121
docker manifest create \
122-
unsend/$APP_NAME:latest \
123-
--amend unsend/$APP_NAME-amd64:latest \
124-
--amend unsend/$APP_NAME-arm64:latest
122+
usesend/$APP_NAME:latest \
123+
--amend usesend/$APP_NAME-amd64:latest \
124+
--amend usesend/$APP_NAME-arm64:latest
125125
126126
docker manifest create \
127-
unsend/$APP_NAME:$GIT_SHA \
128-
--amend unsend/$APP_NAME-amd64:$GIT_SHA \
129-
--amend unsend/$APP_NAME-arm64:$GIT_SHA
127+
usesend/$APP_NAME:$GIT_SHA \
128+
--amend usesend/$APP_NAME-amd64:$GIT_SHA \
129+
--amend usesend/$APP_NAME-arm64:$GIT_SHA
130130
131131
docker manifest create \
132-
unsend/$APP_NAME:$APP_VERSION \
133-
--amend unsend/$APP_NAME-amd64:$APP_VERSION \
134-
--amend unsend/$APP_NAME-arm64:$APP_VERSION
132+
usesend/$APP_NAME:$APP_VERSION \
133+
--amend usesend/$APP_NAME-amd64:$APP_VERSION \
134+
--amend usesend/$APP_NAME-arm64:$APP_VERSION
135135
136-
docker manifest push unsend/$APP_NAME:latest
137-
docker manifest push unsend/$APP_NAME:$GIT_SHA
138-
docker manifest push unsend/$APP_NAME:$APP_VERSION
136+
docker manifest push usesend/$APP_NAME:latest
137+
docker manifest push usesend/$APP_NAME:$GIT_SHA
138+
docker manifest push usesend/$APP_NAME:$APP_VERSION
139139
done
140140
141141
- name: Create and push GitHub Container Registry manifest
142142
run: |
143143
APP_VERSION="$(git name-rev --tags --name-only $(git rev-parse HEAD) | head -n 1 | sed 's/\^0//')"
144144
GIT_SHA="$(git rev-parse HEAD)"
145145
146-
for APP_NAME in unsend smtp-proxy; do
146+
for APP_NAME in usesend smtp-proxy; do
147147
docker manifest create \
148-
ghcr.io/unsend-dev/$APP_NAME:latest \
149-
--amend ghcr.io/unsend-dev/$APP_NAME-amd64:latest \
150-
--amend ghcr.io/unsend-dev/$APP_NAME-arm64:latest
148+
ghcr.io/usesend/$APP_NAME:latest \
149+
--amend ghcr.io/usesend/$APP_NAME-amd64:latest \
150+
--amend ghcr.io/usesend/$APP_NAME-arm64:latest
151151
152152
docker manifest create \
153-
ghcr.io/unsend-dev/$APP_NAME:$GIT_SHA \
154-
--amend ghcr.io/unsend-dev/$APP_NAME-amd64:$GIT_SHA \
155-
--amend ghcr.io/unsend-dev/$APP_NAME-arm64:$GIT_SHA
153+
ghcr.io/usesend/$APP_NAME:$GIT_SHA \
154+
--amend ghcr.io/usesend/$APP_NAME-amd64:$GIT_SHA \
155+
--amend ghcr.io/usesend/$APP_NAME-arm64:$GIT_SHA
156156
157157
docker manifest create \
158-
ghcr.io/unsend-dev/$APP_NAME:$APP_VERSION \
159-
--amend ghcr.io/unsend-dev/$APP_NAME-amd64:$APP_VERSION \
160-
--amend ghcr.io/unsend-dev/$APP_NAME-arm64:$APP_VERSION
158+
ghcr.io/usesend/$APP_NAME:$APP_VERSION \
159+
--amend ghcr.io/usesend/$APP_NAME-amd64:$APP_VERSION \
160+
--amend ghcr.io/usesend/$APP_NAME-arm64:$APP_VERSION
161161
162-
docker manifest push ghcr.io/unsend-dev/$APP_NAME:latest
163-
docker manifest push ghcr.io/unsend-dev/$APP_NAME:$GIT_SHA
164-
docker manifest push ghcr.io/unsend-dev/$APP_NAME:$APP_VERSION
162+
docker manifest push ghcr.io/usesend/$APP_NAME:latest
163+
docker manifest push ghcr.io/usesend/$APP_NAME:$GIT_SHA
164+
docker manifest push ghcr.io/usesend/$APP_NAME:$APP_VERSION
165165
done

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
## Coding Style & Naming Conventions
2424

2525
- TypeScript-first; 2-space indent; semicolons enabled by Prettier.
26-
- Linting: `@unsend/eslint-config`; run `pnpm lint` before PRs.
26+
- Linting: `@usesend/eslint-config`; run `pnpm lint` before PRs.
2727
- Formatting: Prettier 3; run `pnpm format`.
2828
- Files: React components PascalCase (e.g., `AppSideBar.tsx`); folders kebab/lowercase.
2929
- Paths (web): use alias `~/` for src imports (e.g., `import { x } from "~/utils/x"`).

CLAUDE.md

Lines changed: 0 additions & 53 deletions
This file was deleted.

CONTRIBUTION.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# 🤝 Contributing to Unsend
1+
# 🤝 Contributing to useSend
22

3-
Thanks for your interest in contributing to **Unsend**! We’re an open-source email infrastructure platform, and we’d love your help to make it even better. This guide will walk you through how to get started, set up the project locally, and submit contributions.
3+
Thanks for your interest in contributing to **useSend**! We’re an open-source email infrastructure platform, and we’d love your help to make it even better. This guide will walk you through how to get started, set up the project locally, and submit contributions.
44

55
---
66

@@ -9,7 +9,7 @@ Thanks for your interest in contributing to **Unsend**! We’re an open-source e
99
All contributions begin with setting up the project locally. Follow the steps below to get started.
1010

1111
📖 **Refer to the full setup guide:**
12-
[https://docs.unsend.dev/get-started/local](https://docs.unsend.dev/get-started/local)
12+
[https://docs.usesend.com/get-started/local](https://docs.usesend.com/get-started/local)
1313

1414
### ⚙️ Prerequisites
1515

@@ -28,8 +28,8 @@ You’ll need:
2828
### 1. Fork & Clone
2929

3030
```bash
31-
git clone https://github.com/YOUR-USERNAME/unsend.git
32-
cd unsend
31+
git clone https://github.com/YOUR-USERNAME/usesend.git
32+
cd usesend
3333
```
3434

3535
### 2. Install Dependencies
@@ -57,8 +57,9 @@ openssl rand -base64 32
5757

5858
### 4. GitHub OAuth (Optional for Dev)
5959

60-
Set up a GitHub OAuth App:
61-
- Homepage: `http://localhost:3000/login`
60+
Set up a GitHub OAuth App:
61+
62+
- Homepage: `http://localhost:3000/login`
6263
- Callback: `http://localhost:3000/api/auth/callback/github`
6364

6465
Add credentials to `.env`:
@@ -89,7 +90,7 @@ AWS_SECRET_KEY=your_secret_key
8990
pnpm d
9091
```
9192

92-
- **Dashboard**: [http://localhost:3000](http://localhost:3000)
93+
- **Dashboard**: [http://localhost:3000](http://localhost:3000)
9394
- **Marketing Site**: [http://localhost:3001](http://localhost:3001)
9495

9596
> To test GitHub login, run:
@@ -147,7 +148,7 @@ apps/
147148
148149
packages/
149150
├── eslint-config # Shared ESLint rules
150-
├── sdk # TypeScript SDK for Unsend REST API
151+
├── sdk # TypeScript SDK for useSend REST API
151152
├── tailwind-config # Shared Tailwind setup
152153
├── typescript-config # Shared tsconfig
153154
├── ui # Shared UI components (buttons, modals, etc.)
@@ -164,6 +165,7 @@ git checkout -b feat/your-feature
164165
```
165166

166167
2. **Make Your Changes**
168+
167169
- Follow the existing project structure.
168170
- Write clean, modular, and reusable code.
169171
- Formatting is enforced with Prettier.
@@ -189,8 +191,8 @@ git push origin feat/your-feature
189191
## 💬 Community and Support
190192

191193
- **Discord**: [Join our server](https://discord.gg/BU8n8pJv8S)
192-
- **GitHub Discussions**: [Start a discussion](https://github.com/unsend-dev/unsend/discussions)
193-
- **GitHub Issues**: [Report issues or bugs](https://github.com/unsend-dev/unsend/issues)
194+
- **GitHub Discussions**: [Start a discussion](https://github.com/usesend/usesend/discussions)
195+
- **GitHub Issues**: [Report issues or bugs](https://github.com/usesend/usesend/issues)
194196

195197
---
196198

@@ -199,6 +201,6 @@ git push origin feat/your-feature
199201
Need help or unsure where to begin? Just ask!
200202

201203
- Chat with us on [Discord](https://discord.gg/BU8n8pJv8S)
202-
- Open an [Issue](https://github.com/unsend-dev/unsend/issues)
204+
- Open an [Issue](https://github.com/usesend/usesend/issues)
203205

204206
We’re excited to see your ideas and contributions! 💌

0 commit comments

Comments
 (0)