Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
91 changes: 78 additions & 13 deletions src/data/todayCommits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,94 @@ import { CommitShowcaseProps } from "../CommitShowcase";
// Flat array ordered for maximum marketing impact
export const todayCommits: CommitShowcaseProps["commits"] = [
// 1. HOOK - Lead with user empowerment (control over their tools)
{ hash: "387aa120", message: "Add toggle to activate/deactivate pulse", type: "feat", repo: "Recoup-Chat" },
{
hash: "387aa120",
message: "Add toggle to activate/deactivate pulse",
type: "feat",
repo: "Recoup-Chat",
},

// 2. SHOW THE FULL STACK - Pulse feature spans Chat → API → Database (impressive!)
{ hash: "61977b7", message: "Add GET and PATCH /api/pulse endpoints", type: "feat", repo: "Recoup-API" },
{ hash: "f901232", message: "Create pulse_accounts table", type: "feat", repo: "Recoup-Supabase" },
{
hash: "61977b7",
message: "Add GET and PATCH /api/pulse endpoints",
type: "feat",
repo: "Recoup-API",
},
{
hash: "f901232",
message: "Create pulse_accounts table",
type: "feat",
repo: "Recoup-Supabase",
},

// 3. AI-POWERED TOOLS - The magic that makes Recoup special
{ hash: "6bd8a7a5", message: "Add UI components for GetPulse and UpdatePulse MCP tools", type: "feat", repo: "Recoup-Chat" },
{ hash: "0d886fb", message: "Add MCP tools for GetPulse and UpdatePulse", type: "feat", repo: "Recoup-API" },
{
hash: "6bd8a7a5",
message: "Add UI components for GetPulse and UpdatePulse MCP tools",
type: "feat",
repo: "Recoup-Chat",
},
{
hash: "0d886fb",
message: "Add MCP tools for GetPulse and UpdatePulse",
type: "feat",
repo: "Recoup-API",
},

// 4. POLISH & UX - We care about the details
{ hash: "8b4a8506", message: "Add clickable title to PulseToolResult with prefetch", type: "feat", repo: "Recoup-Chat" },
{ hash: "8f4be34", message: "Support Bearer token authentication for pulse", type: "fix", repo: "Recoup-API" },
{
hash: "8b4a8506",
message: "Add clickable title to PulseToolResult with prefetch",
type: "feat",
repo: "Recoup-Chat",
},
{
hash: "8f4be34",
message: "Support Bearer token authentication for pulse",
type: "fix",
repo: "Recoup-API",
},

// 5. DEVELOPER EXPERIENCE - We're serious about being a platform
{ hash: "b63e71c", message: "Add GET and PATCH /api/pulse endpoint documentation", type: "docs", repo: "Recoup-Docs" },
{
hash: "b63e71c",
message: "Add GET and PATCH /api/pulse endpoint documentation",
type: "docs",
repo: "Recoup-Docs",
},

// 6. BURY THE CHORES - Necessary but not exciting
{ hash: "c25615f3", message: "Remove cursor code review GitHub action", type: "chore", repo: "Recoup-Chat" },
{ hash: "282fd4a", message: "Add remotion-best-practices source files", type: "chore", repo: "Recoup-Monorepo" },
{ hash: "aff77cb", message: "Add remotion-best-practices agent skills", type: "chore", repo: "Recoup-Monorepo" },
{
hash: "c25615f3",
message: "Remove cursor code review GitHub action",
type: "chore",
repo: "Recoup-Chat",
},
{
hash: "282fd4a",
message: "Add remotion-best-practices source files",
type: "chore",
repo: "Recoup-Monorepo",
},
{
hash: "aff77cb",
message: "Add remotion-best-practices agent skills",
type: "chore",
repo: "Recoup-Monorepo",
},

// 7. CLIMAX - End with exciting new capability: VIDEO CREATION!
{ hash: "36ea2be", message: "Add Recoup-Remotion submodule", type: "feat", repo: "Recoup-Monorepo" },
{ hash: "dcfe68d", message: "Initial commit: Remotion video project setup", type: "feat", repo: "Recoup-Remotion" },
{
hash: "36ea2be",
message: "Add Recoup-Remotion submodule",
type: "feat",
repo: "Recoup-Monorepo",
},
{
hash: "dcfe68d",
message: "Initial commit: Remotion video project setup",
type: "feat",
repo: "Recoup-Remotion",
},
];
4 changes: 2 additions & 2 deletions src/lib/audio/generateAmbientTone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ export const generateAmbientTone = async (durationSeconds: number): Promise<stri
});

// Create multiple oscillators for a rich pad sound
const frequencies = [130.81, 164.81, 196.00]; // C3, E3, G3 (C major chord)
const frequencies = [130.81, 164.81, 196.0]; // C3, E3, G3 (C major chord)

frequencies.forEach((freq) => {
frequencies.forEach(freq => {
const osc = offlineContext.createOscillator();
const gain = offlineContext.createGain();

Expand Down