Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
af072af
Improve login error feedback for better user experience
anishghanwat Jul 14, 2025
ab00b19
refactor: move the add button below the placeholder text
Ni-zav Jul 14, 2025
fc311d7
refactor: comment
mazeincoding Jul 14, 2025
5e51809
feat: roadmap page and move all open-graph images to /open-graph folder
mazeincoding Jul 14, 2025
a63f35f
docs: vercel sponsor to readme
mazeincoding Jul 14, 2025
dd76e3d
feat: Add Discord link to footer
enkei64 Jul 15, 2025
104697d
feat: integrate @t3-oss/env for environment variable management acros…
vietnamesekid Jul 15, 2025
5ead2e7
refactor: remove google auth
mazeincoding Jul 15, 2025
30288a2
chore: bump next version
mazeincoding Jul 15, 2025
efc5b07
chore: bump next version in bun lock
mazeincoding Jul 15, 2025
8f71f0c
feat: add SnapIndicator component for timeline snapping visualization
anwarulislam Jul 14, 2025
637e71e
feat: add snapping settings and actions to timeline store
anwarulislam Jul 14, 2025
25d966b
feat: implement useTimelineSnapping hook for snapping functionality i…
anwarulislam Jul 14, 2025
64264ac
feat: add snapping functionality and controls to timeline component
anwarulislam Jul 14, 2025
11bcaea
feat: integrate snapping functionality into timeline track component
anwarulislam Jul 14, 2025
f96f562
refactor: remove keyboard shortcuts for better integration later
anwarulislam Jul 14, 2025
14432a2
feat: enforce non-negative snap threshold and minimum grid interval i…
anwarulislam Jul 15, 2025
03a51f8
feat: enhance snapping functionality by adding snap point handling in…
anwarulislam Jul 15, 2025
ee581e4
feat: add snap point notification to TimelineTrackContent for improve…
anwarulislam Jul 15, 2025
c36dbbf
fix: ensure correct type assertion for snappedTime in useTimelineSnap…
anwarulislam Jul 15, 2025
f1d9b11
fix: tooltip styling
mazeincoding Jul 15, 2025
c4992e8
cleanup
mazeincoding Jul 15, 2025
788da4d
refactor: remove development debug
mazeincoding Jul 15, 2025
bde1ca8
i love turbopack
mazeincoding Jul 15, 2025
188a51b
fix: last updated date in roadmap
mazeincoding Jul 15, 2025
c65422c
migration
Zaid-maker Jul 15, 2025
293e9cc
fix quicl
mazeincoding Jul 15, 2025
372cfc2
feat: click to add to timeline
ahmedfahim21 Jul 12, 2025
073ed54
cleanup
mazeincoding Jul 15, 2025
c6a5357
fix improve timeline element visual display
anwarulislam Jul 14, 2025
e3352e1
fix improve timeline element visual display by tiling repeating media…
anwarulislam Jul 14, 2025
620be2d
fix: optimize media thumbnail display by removing tiling utility and …
anwarulislam Jul 14, 2025
f9e5c51
fix: enhance media tile display with aspect ratio adjustments and ove…
anwarulislam Jul 14, 2025
56aa9ef
cleanup
mazeincoding Jul 15, 2025
ef3e826
style: tooltip
mazeincoding Jul 15, 2025
d03d146
feat: add lock icon toggle for snapping functionality
mazeincoding Jul 15, 2025
1dc0328
feat: remove waitlist count due to bots
mazeincoding Jul 15, 2025
447d14f
Improve login and signup error feedback for better user experience
anishghanwat Jul 20, 2025
cfddc15
Resolve merge conflict and improve login error feedback
anishghanwat Jul 20, 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: 0 additions & 8 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,6 @@ Thank you for your interest in contributing to OpenCut! This document provides g
# Or use an online generator: https://generate-secret.vercel.app/32
```

**Optional Variables (for Google OAuth):**

```bash
# Only needed if you want to test Google login
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
```

5. Run database migrations: `bun run db:migrate`
6. Start the development server: `bun run dev`

Expand Down
12 changes: 4 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,14 +124,6 @@ Before you begin, ensure you have the following installed on your system:
# Or use an online generator: https://generate-secret.vercel.app/32
```

**Optional Variables (for Google OAuth):**

```bash
# Only needed if you want to test Google login
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
```

5. Run database migrations: `bun run db:migrate` from (inside apps/web)
6. Start the development server: `bun run dev` from (inside apps/web)

Expand All @@ -155,6 +147,10 @@ We welcome contributions! Please see our [Contributing Guide](.github/CONTRIBUTI

Thanks to [Vercel](https://vercel.com?utm_source=github-opencut&utm_campaign=oss) for their support of open-source software.

<a href="https://vercel.com/oss">
<img alt="Vercel OSS Program" src="https://vercel.com/oss/program-badge.svg" />
</a>

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FOpenCut-app%2FOpenCut&project-name=opencut&repository-name=opencut)

## License
Expand Down
4 changes: 0 additions & 4 deletions apps/web/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,6 @@ DATABASE_URL="postgresql://opencut:opencutthegoat@localhost:5432/opencut"
NEXT_PUBLIC_BETTER_AUTH_URL=http://localhost:3000
BETTER_AUTH_SECRET=your-secret-key-here

#Google Clients
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# Development Environment
NODE_ENV=development

Expand Down
11 changes: 4 additions & 7 deletions apps/web/drizzle.config.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,20 @@
import type { Config } from "drizzle-kit";
import * as dotenv from "dotenv";
import { env } from "@/env";

// Load the right env file based on environment
if (process.env.NODE_ENV === "production") {
if (env.NODE_ENV === "production") {
dotenv.config({ path: ".env.production" });
} else {
dotenv.config({ path: ".env.local" });
}

if (!process.env.DATABASE_URL) {
throw new Error("DATABASE_URL is not set");
}

export default {
schema: "../../packages/db/src/schema.ts",
dialect: "postgresql",
dbCredentials: {
url: process.env.DATABASE_URL,
url: env.DATABASE_URL,
},
out: "./migrations",
strict: process.env.NODE_ENV === "production",
strict: env.NODE_ENV === "production",
} satisfies Config;
1 change: 1 addition & 0 deletions apps/web/migrations/0002_cuddly_pretty_boy.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE "users" ALTER COLUMN "email_verified" SET DEFAULT false;
Loading