{"id":17710585,"url":"https://github.com/rayfernando1337/transcript-chat","last_synced_at":"2025-07-28T07:08:53.630Z","repository":{"id":254760995,"uuid":"847082242","full_name":"RayFernando1337/transcript-chat","owner":"RayFernando1337","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-04T01:12:13.000Z","size":567,"stargazers_count":14,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T07:29:14.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RayFernando1337.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"RayFernando1337"}},"created_at":"2024-08-24T19:48:46.000Z","updated_at":"2025-05-06T07:24:20.000Z","dependencies_parsed_at":"2024-10-24T07:56:21.465Z","dependency_job_id":"34a7473f-2b5e-4f09-a2d2-dc69e3f2de68","html_url":"https://github.com/RayFernando1337/transcript-chat","commit_stats":null,"previous_names":["rayfernando1337/transcript-chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RayFernando1337/transcript-chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayFernando1337%2Ftranscript-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayFernando1337%2Ftranscript-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayFernando1337%2Ftranscript-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayFernando1337%2Ftranscript-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RayFernando1337","download_url":"https://codeload.github.com/RayFernando1337/transcript-chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RayFernando1337%2Ftranscript-chat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267476203,"owners_count":24093449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-25T07:07:04.245Z","updated_at":"2025-07-28T07:08:53.606Z","avatar_url":"https://github.com/RayFernando1337.png","language":"TypeScript","funding_links":["https://github.com/sponsors/RayFernando1337"],"categories":[],"sub_categories":[],"readme":"# Transcript Chat\n\nTranscript Chat is a Next.js project that allows users to chat with their transcript files using AI. This app is designed for local use and experimentation.\n\n## Important Note\n\n⚠️ **This app is not ready for remote deployment.** There's currently no authentication or rate limiting in place, which could lead to excessive API usage and costs if deployed publicly. Please use this app locally for testing and learning purposes only.\n\n## Prerequisites\n\nBefore you begin, make sure you have the following installed:\n- Node.js (version 14 or higher)\n- Bun (see installation instructions below)\n- An OpenAI API key\n\n## Installing Bun\n\nBun is a fast all-in-one JavaScript runtime. To install Bun, run one of the following commands based on your operating system:\n\nFor macOS and Linux:\n```bash\ncurl -fsSL https://bun.sh/install | bash\n```\n\nFor Windows (using PowerShell):\n```powershell\npowershell -c \"irm bun.sh/install.ps1|iex\"\n```\n\nAlternatively, if you prefer using npm:\n```bash\nnpm install -g bun\n```\n\nAfter installation, verify it by running:\n```bash\nbun --version\n```\n\nFor more information about Bun, visit [https://bun.sh/](https://bun.sh/).\n\n## Getting Started\n\n1. Clone this repository to your local machine.\n\n2. Install the dependencies:\n   ```bash\n   bun install\n   ```\n\n3. Set up your OpenAI API key:\n   - Sign up for an account at [OpenAI](https://openai.com) if you haven't already.\n   - Navigate to the API section and create a new API key.\n   - Copy the `.env.example` file to `.env.local`:\n     ```bash\n     cp .env.example .env.local\n     ```\n   - Open `.env.local` and replace `your_openai_api_key_here` with your actual OpenAI API key:\n     ```\n     OPENAI_API_KEY=your_actual_openai_api_key_here\n     ```\n\n4. Run the development server:\n   ```bash\n   bun run dev\n   ```\n\n5. Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## How to Use\n\n1. Upload an SRT file containing your transcript.\n2. Ask questions about the transcript in the chat interface.\n3. The AI will analyze the transcript and provide answers based on its content.\n\n## Features\n\n- Dark mode support\n- Markdown rendering for AI responses\n- Responsive design\n\n## Project Structure\n\n- `app/`: Contains the main application code\n- `components/`: Reusable React components\n- `utils/`: Utility functions, including the SRT parser\n\n## Learn More\n\nTo learn more about the technologies used in this project, check out the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs)\n- [React Documentation](https://reactjs.org/docs)\n- [OpenAI API Documentation](https://platform.openai.com/docs)\n\n## Contributions\n\nThis project is for educational purposes. Feel free to fork and experiment, but please remember not to deploy it publicly without implementing proper security measures.\n\n## Disclaimer\n\nThis app uses the OpenAI API, which may incur costs based on usage. Be mindful of your API usage and check OpenAI's pricing details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayfernando1337%2Ftranscript-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frayfernando1337%2Ftranscript-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frayfernando1337%2Ftranscript-chat/lists"}