OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Music Passphrase
翻訳待ち
Loading the full README.
Read the full README ↗Music Passphrase is a modern web application built to generate secure, memorable passphrases using AI technology. This project leverages the Groq API to create human-readable passphrases based on user-provided music artist names and keywords.
This project is enhanced with Task Master AI for intelligent project management and development workflow optimization.
music-passphrase/
├── .taskmaster/ # Task Master AI project management
│ ├── config.json # AI model configuration
│ ├── tasks/ # Task definitions and tracking
│ ├── reports/ # Complexity analysis reports
│ ├── templates/ # Project templates and examples
│ └── docs/ # Project documentation
├── src/
│ ├── api/ # API integration layer
│ │ └── generate.ts # Passphrase generation logic
│ ├── components/
│ │ └── ui/ # shadcn/ui components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Utility functions
│ ├── pages/
│ │ ├── Index.tsx # Main application page
│ │ └── NotFound.tsx # 404 page
│ ├── App.tsx # Main app component
│ └── main.tsx # Application entry point
├── api/ # Vercel serverless functions
│ └── generate-passphrases.ts # Backend API endpoint
├── public/ # Static assets
├── doc/ # Project documentation
├── .vercel/ # Vercel deployment configuration and cache
└── logs/ # Application logs
Create a .env file in the project root:
# Groq API Configuration
GROQ_API_KEY=your_groq_api_key_here
VITE_GROQ_API_KEY=your_groq_api_key_here
# Optional: Analytics
VERCEL_ANALYTICS_ID=your_vercel_analytics_id
# Optional: Maximum passphrase length (defaults to 40)
MAX_PASSPHRASE_LENGTH=40
VITE_MAX_PASSPHRASE_LENGTH=40
For Vercel Deployment:
Clone the repository:
git clone https://github.com/seansoreilly/music-passphrase.git
cd music-passphrase
Install dependencies:
npm install
Start the development server:
npm run dev
The app will be available at http://localhost:8080/ (or the port shown in your terminal).
npm run dev: Starts the development servernpm run build: Builds the application for productionnpm run build:dev: Builds the application in development modenpm run lint: Lints the codebase using ESLintnpm run preview: Serves the production build locally for previewThis project utilizes advanced AI tools for enhanced development:
To work with Task Master:
.taskmaster/tasks/.taskmaster/config.jsonEndpoint: /api/generate-passphrases
This is the beginning of the README. Read the rest at the original. Read the full README ↗