From Abandoned Side Project to Full Wellness Hub — My GitHub Copilot Glow Up ✨
``This is a submission for the GitHub Finish-Up-A-Thon Challenge What I...
找到 1165 篇相关文章
``This is a submission for the GitHub Finish-Up-A-Thon Challenge What I...
This is a submission for the GitHub Finish-Up-A-Thon Challenge What I Built VKara is a browser-based karaoke room app for singing at home with friends or family. It is not trying to replace YouTube. YouTube is already great at playing videos. It already has almost every karaoke song we need. But YouTube is not really designed to manage a karaoke night where many people want to choose songs together. That is the gap VKara tries to fill. You open VKara on a TV or laptop as the main playback screen. Everyone else joins the same room from their phone using a 4-digit room code or QR code. Then anyone can search for songs, add them to the queue, pause, resume, or skip. The TV only needs to play the video. Everyone's phone becomes their own remote. That is the whole idea. Simple enough to explain in one sentence. Not simple enough to build in one weekend. I learned that part the hard way. Demo Links: Live demo: https://vkara.vercel.app/en GitHub repo: https://github.com/lehuygiang28/vkara Before branch: https://github.com/lehuygiang28/vkara/tree/before Old backend repo: https://github.com/lehuygiang28/vkara-api Small warning: the demo is running on limited resources, so if it is slow, please give it a moment. My wallet is still a student wallet. lol. The flow is: Open VKara on a TV or laptop. Join the room from a phone by code or QR. Search for a karaoke video. Add it to the shared queue. Control playback together. Before: the idea worked, but the product still felt like a video app squeezed into a karaoke use case. After: the mobile flow is now focused on joining, searching, choosing an action, and controlling playback. The Comeback Story I started VKara around early 2025. At that time, my goal was very personal. I wanted a better way to sing karaoke at home with friends. The normal setup was: open YouTube on a TV, search for karaoke videos, and pass control around. It worked, but it was awkward. One person was searching. Another person accidentally played a video immedia
In May, I continued my "One Commit a Day" Challenge and spent more time contributing across different open-source projects. Compared to April, I was able to contribute a bit more and explore a wider variety of repositories. Repositories That Stood Out Some of the projects that left the biggest impression on me were: python-odpt Huggin Face Context Course Human Signal ML ScribeSVG A Stable Checkpoint One milestone I was happy about this month was reaching a stable checkpoint for my Tokyo MCP Server project. It is still a work in progress, but getting to a point where the project feels stable enough to build upon was a satisfying moment. Documentation Matters Another contribution that stood out was helping improve a python-odpt README documentation . It wasn't a large technical contribution, but it reminded me that making a project easier for others to understand can be just as valuable as writing code. Good documentation lowers the barrier for future contributors. Sometimes, a clearer README can help more people than a small code change. Learning Beyond Python One practical lesson I learned this month was that being a Python-focused contributor doesn't mean I can ignore the JavaScript ecosystem . While working with different repositories, I finally installed Node.js and started using npm . Many modern open-source projects rely on TypeScript-based tooling, build systems, or development workflows, and understanding those tools makes contributing much easier. The Biggest Challenge: Finding Information And Communication Matters The biggest challenge I faced wasn't coding. It was documentation. Every repository has its own way of organizing information. There are definitely common patterns, but every project also develops its own style over time. Sometimes the information I need is in the README. Sometimes it's in a wiki. Sometimes it's buried in a docs folder several levels deep. And sometimes it's spread across all three. Open Source Is Also About Navigation As a contri
GitHub热门项目 | Workspace-first multi-agent coordination platform for AI development, with shared Specs, Kanban orchestration, and MCP/ACP/ A2A support across web and desktop. | Stars: 1,616 | 370 stars this week | 语言: TypeScript
GitHub热门项目 | The most comprehensive toolkit for Claude Code -- 135 agents, 35 curated skills, 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 14 MCP configs, 26 companion apps, 52 ecosystem entries, and more. | Stars: 1,900 | 105 stars this week | 语言: JavaScript
GitHub热门项目 | A cross-platform, OpenGL terminal emulator. | Stars: 64,279 | 23 stars today | 语言: Rust
GitHub热门项目 | Get 10X more out of Claude Code, Codex or any coding agent | Stars: 26,680 | 27 stars today | 语言: Rust
GitHub热门项目 | A post-modern modal text editor. | Stars: 44,578 | 13 stars today | 语言: Rust
GitHub热门项目 | Anki is a smart spaced repetition flashcard program | Stars: 28,281 | 21 stars today | 语言: Rust
GitHub热门项目 | Counter-Strike: 2 Offset Dumper | Stars: 2,052 | 4 stars today | 语言: Rust
GitHub热门项目 | On-device subtitle generation that connects directly to DaVinci Resolve, Premiere, and After Effects. | Stars: 3,501 | 12 stars today | 语言: TypeScript
GitHub热门项目 | Xray panel supporting multi-protocol multi-user expire day & traffic & IP limit (Vmess, Vless, Trojan, ShadowSocks, Wireguard, Hysteria, Tunnel, Mixed, HTTP, Tun) | Stars: 38,891 | 125 stars today | 语言: TypeScript
GitHub热门项目 | A full-featured download manager — rebuilt from the ground up | Stars: 6,956 | 407 stars today | 语言: TypeScript
GitHub热门项目 | Pi extension for async subagent delegation with truncation, artifacts, and session sharing | Stars: 1,731 | 59 stars today | 语言: TypeScript
GitHub热门项目 | Eventra is a comprehensive event management system that empowers organizers to create, manage, and track events seamlessly. Built with a modern tech stack featuring React frontend and Spring Boot backend, Eventra provides everything needed to run successful events from creation to post-event analytics. | Stars: 106 | 3 stars today | 语言: JavaScript
GitHub热门项目 | 30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw | Stars: 46,386 | 13 stars today | 语言: JavaScript
GitHub热门项目 | The library for web and native user interfaces. | Stars: 245,344 | 30 stars today | 语言: JavaScript
GitHub热门项目 | PackGo: Your ultimate travel companion. Built with React, Redux, Node.js & MongoDB to seamlessly plan trips, track budgets, check weather, and organize bookings in one intuitive dashboard. | Stars: 52 | 7 stars today | 语言: JavaScript
GitHub热门项目 | JavaScript 3D Library. | Stars: 112,770 | 16 stars today | 语言: JavaScript
GitHub热门项目 | Marketing skills for Claude Code and AI agents. CRO, copywriting, SEO, analytics, and growth engineering. | Stars: 31,298 | 160 stars today | 语言: JavaScript