Discover and explore top open-source AI tools and projects—updated daily.
alanagoyalmacOS-inspired personal website app simulating a desktop environment
Top 96.0% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> This project presents an Apple-inspired personal website, meticulously recreating a macOS Sierra 10.12 desktop environment within a web browser. It targets developers and users seeking a highly interactive, visually rich personal portfolio or web application showcase, offering a functional desktop metaphor with multiple integrated applications.
How It Works
The architecture leverages Next.js App Router, rendering a full desktop environment with draggable, resizable windows on larger screens, transitioning to fullscreen apps on mobile. Notes utilize a session-based system with Supabase for persistence, featuring public caching via Incremental Static Regeneration (ISR) and real-time private notes. Messaging is entirely client-side, storing conversations in localStorage and using a Braintrust proxy for OpenAI-compatible AI chat responses, prioritizing user privacy and minimizing server load.
Quick Start & Requirements
git clone https://github.com/alanagoyal/alanagoyal) and install dependencies (npm install).GITHUB_TOKEN can be set to mitigate API rate limits for GitHub integrations..env.local file with NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, and BRAINTRUST_API_KEY. Optional variables include NEXT_PUBLIC_SITE_URL and revalidation tokens.npm run dev to start the development server locally at http://localhost:3000.Highlighted Details
Maintenance & Community
The provided README does not contain specific details regarding notable contributors, community channels (e.g., Discord, Slack), roadmap, sponsorships, or partnerships.
Licensing & Compatibility
Licensed under the permissive MIT License. This license generally allows for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
The AI chat functionality relies on external API keys and client-side processing. Public note caching requires manual revalidation or redeployment to ensure freshness. GitHub integration performance is dependent on the presence of a GITHUB_TOKEN to avoid rate limiting.
1 day ago
Inactive
yue