Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
a6cb713
Fix: Arrow-keys focus on background instead of modal - Live Website (…
omraval18 Jun 20, 2025
f88f595
fix: use toString() for label color selection comparison (#1378)
aakash19here Jun 20, 2025
ce4002a
Add missing home link in mobile view in navigation bar (#1330)
kartik-212004 Jun 20, 2025
c5d5479
save default address to db with google code ready (#1355)
ahmetskilinc Jun 20, 2025
7db4b08
Fixes (#1397)
MrgSub Jun 20, 2025
41f7df0
chore: set default mail category to default Value instead of null (#1…
abhix4 Jun 21, 2025
eed6d02
fix: link to correct CONTRIBUTING.md (#1400)
mezotv Jun 21, 2025
275443f
connect the draft to the thread (#1381)
ahmetskilinc Jun 21, 2025
275c3fd
refactor(nav): enhance account switcher (#1367)
hiheyhello123 Jun 21, 2025
2767966
ZeroMCP (#1412)
MrgSub Jun 22, 2025
0980b82
Add dependabot configuration for automated dependency updates (#1405)
pyoneerC Jun 22, 2025
b56b6f8
Add prompt template selection to general settings page (#1354)
retrogtx Jun 22, 2025
89b47ec
hotfix (#1431)
MrgSub Jun 22, 2025
c4d777d
updated utils.ts to make nizzy sync work for windows (#1449)
kartik-212004 Jun 23, 2025
9fbc867
Revert "updated utils.ts to make nizzy sync work for windows" (#1450)
MrgSub Jun 23, 2025
b39f4a2
Nizzy sync utils.ts updated for windows (#1316)
Fahad-Dezloper Jun 23, 2025
8150ca7
faster access to search (#1448)
ahmetskilinc Jun 23, 2025
a8f2191
docs: add `Twilio` setup instructions (#1445)
hrshya Jun 23, 2025
d7c2a01
docs: add instructions to set up `upstream` remote (#1442)
hrshya Jun 23, 2025
2726de1
Fix: Navbar Tooltip and Connection Type (#1441)
Fahad-Dezloper Jun 23, 2025
d9b8b08
DurableDriver (#1451)
MrgSub Jun 23, 2025
9de3116
fix: email composer bottom actions fixed (#1437)
ayushk-1801 Jun 23, 2025
363c857
fix the details popover overflow (#1436)
abhix4 Jun 23, 2025
f922fb2
fix: Cmd + 0 shortcut doesnt work to close the AI chat when open (#1435)
vcashwin Jun 23, 2025
e930e93
doc: Add video tutorial for local setup (#1432)
bhataasim1 Jun 23, 2025
c95a15c
fix: back button position on about page (mobile) (#1433)
asrvd Jun 23, 2025
8218a6d
feat: update translations via @LingoDotDev (#1395)
github-actions[bot] Jun 23, 2025
f44e24c
fix a small responsiveness issue on the landing page (#1379)
DeepanshuMishraa Jun 23, 2025
24205ac
feat: show sender details with copy email option in mail sender popov…
abhix4 Jun 23, 2025
a0bf70f
fix(docs): correct spelling in README (#1307)
shivarag200701 Jun 23, 2025
9b87c2f
footer (#1455)
nizzyabi Jun 24, 2025
027e913
Replace callDriver with direct mail manager methods (#1466)
MrgSub Jun 24, 2025
8d2a00d
[ZERO-170] Toggle for 'Auto-read' emails (#1473)
adamghaida Jun 24, 2025
53db516
Fixing DB connections (#1475)
MrgSub Jun 25, 2025
6560558
Hotfix (#1476)
MrgSub Jun 25, 2025
34bb334
Fixing type errors (#1488)
MrgSub Jun 25, 2025
590d600
Hotfix (#1489)
MrgSub Jun 25, 2025
7664f40
feat: add ability to change icons for email categories (#1401)
retrogtx Jun 25, 2025
8108b4c
DB (#1490)
MrgSub Jun 25, 2025
95d5ce6
Hotfix (#1491)
MrgSub Jun 25, 2025
315b2fc
feat: Added recieve time display to the mail even for previous days (…
samrathreddy Jun 26, 2025
b60661e
fix: add inline images (#1486)
ahmetskilinc Jun 26, 2025
10c7244
minor fixes (#1500)
MrgSub Jun 26, 2025
0677ec4
fix issue in google.ts (#1502)
ahmetskilinc Jun 26, 2025
aed9479
hotfix (#1504)
MrgSub Jun 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ Thank you for your interest in contributing to 0.email! We're excited to have yo

- Click the 'Fork' button at the top right of this repository
- Clone your fork locally: `git clone https://github.com/YOUR-USERNAME/Zero.git`
- Next, add an `upstream` [remote](https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes) to sync this repository with your local fork.

```bash
# HTTPS
git remote add upstream https://github.com/Mail-0/Zero.git
# or SSH
git remote add upstream git@github.com:Mail-0/Zero.git
```

2. **Set Up Development Environment**
- Install [pnpm](https://pnpm.io)
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ For changes involving data or authentication:

## Checklist

- [ ] I have read the [CONTRIBUTING](../CONTRIBUTING.md) document
- [ ] I have read the [CONTRIBUTING](https://github.com/Mail-0/Zero/blob/staging/.github/CONTRIBUTING.md) document
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in complex areas
Expand Down
33 changes: 30 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,16 @@ Zero is built with modern and reliable technologies:

## Getting Started

### Video Tutorial

Watch this helpful video tutorial on how to set up Zero locally:

<p align="center">
<a href="https://www.youtube.com/watch?v=yIXLQcjbeEM">
<img src="https://img.youtube.com/vi/yIXLQcjbeEM/0.jpg" alt="Zero Setup Tutorial" />
</a>
</p>

### Prerequisites

**Required Versions:**
Expand Down Expand Up @@ -168,16 +178,33 @@ You can set up Zero in two ways:

3. **Autumn Setup** (Required for some encryption)

-Go to [Autumn](https://useautumn.com/)
-For Local Use, click [onboarding](https://app.useautumn.com/sandbox/onboarding) button and generate an Autumn Secret Key
-For production, select the production mode from upper left corner and generate an fill the other fields. After that, generate an Autumn Secret Key
- Go to [Autumn](https://useautumn.com/)
- For Local Use, click [onboarding](https://app.useautumn.com/sandbox/onboarding) button and generate an Autumn Secret Key
- For production, select the production mode from upper left corner and generate and fill the other fields. After that, generate an Autumn Secret Key

- Add to `.env`:

```env
AUTUMN_SECRET_KEY=your_autumn_secret
```

4. **Twilio Setup** (Required for SMS Integration)

- Go to the [Twilio](https://www.twilio.com/)
- Create a Twilio account if you don’t already have one
- From the dashboard, locate your:
- Account SID
- Auth Token
- Phone Number

- Add to your `.env` file:

```env
TWILIO_ACCOUNT_SID=your_account_sid
TWILIO_AUTH_TOKEN=your_auth_token
TWILIO_PHONE_NUMBER=your_twilio_phone_number
```

### Environment Variables

Run `pnpm nizzy env` to setup your environment variables. It will copy the `.env.example` file to `.env` and fill in the variables for you.
Expand Down
25 changes: 25 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Security Policy

## Supported Versions

Currently supported, maintained and updated versions:

| Version | Supported | Support Status |
| ------- | ------------------ | ------------------------------------- |
| 4.x | :white_check_mark: | Active Development & Security Updates |
| < 4.0 | :x: | End of Life (no security updates) |

## Security Updates

We take security seriously. Security updates are released as soon as possible after a vulnerability is discovered and verified.

## Reporting a Vulnerability

If you discover a security vulnerability, please follow these steps:

1. **DO NOT** disclose the vulnerability publicly.
2. Send a detailed report to: `cto@0.email`.
3. Include in your report:
- A description of the vulnerability
- Steps to reproduce the issue
- Potential impact
2 changes: 1 addition & 1 deletion apps/mail/app/(full-width)/about.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default function AboutPage() {
<div className="relative flex min-h-screen w-full flex-col overflow-auto bg-white dark:bg-[#111111]">
<Navigation />
<div className="relative z-10 flex flex-grow flex-col">
<div className="absolute left-4 top-4 md:left-8 md:top-8">
<div className="absolute right-4 top-6 md:left-8 md:right-auto md:top-8">
<a href="/">
<Button
variant="ghost"
Expand Down
Loading