Inspiration
In fast-paced hackathons, we noticed how collaboration inside the IDE is often invisible, leading to unexpected conflicts and duplicated work.
What it does
GhostCommit provides real-time awareness of team activity inside JetBrains IDEs, showing who is editing what and highlighting overlaps directly in the editor.
How we built it
We built a JetBrains plugin that streams editor activity through WebSockets to a lightweight Node server, which tracks state in memory and broadcasts real-time updates back to clients.
Challenges we ran into
Designing a low-latency system that feels invisible in the workflow while still accurately detecting and visualizing overlapping edits was the biggest challenge.
Accomplishments that we're proud of
We achieved real-time collaborative awareness directly inside the IDE with minimal infrastructure and a smooth, non-intrusive user experience.
What we learned
We learned how powerful lightweight real-time systems can be when combined with IDE-level integration, and how important visual feedback is in collaborative coding.
What's next for Consejo de Catedraticos
We plan to improve conflict prediction, add deeper Git integration, and explore analytics for team collaboration patterns and productivity insights, as well as refine and enhance the UI to make the experience more intuitive, polished, and visually informative.
Built With
- css
- html
- javascript
- kotlin
Log in or sign up for Devpost to join the conversation.