LineBuzz 🧵 Developer Collaboration in VS Code
Overview 📘
LineBuzz brings real-time collaboration directly into Visual Studio Code.
Stay in flow with your team using built-in huddles, team management, and persistent chat context—all without leaving your editor.
Features ✨
- LineBuzz Huddle: Real-time team chat panel inside VS Code.
- Seamless Authentication: Instant login with GitHub.
- Team Management: Create, join, and switch teams easily.
- Rich Messaging: Full Markdown support, code syntax highlighting, and copy-to-clipboard.
- Theme Aware: Automatically adapts to your VS Code theme (Light/Dark).
- Secure Backend: Built on Supabase for reliable real-time sync.
Development 🛠️
LineBuzz uses Preact for its frontend and Supabase for backend services (auth, real-time sync), integrating directly with the VS Code API.
Installation ⚙️
Clone the repository:
git clone https://github.com/Spiral-Memory/LineBuzz.git
Open the project in Visual Studio Code:
cd LineBuzz
code .
Run npm install to install dependencies.
Configuration 🧰
Create a .env file in the project root, based on .env.example, and populate it with your Supabase credentials:
SUPABASE_URL=<your-supabase-url>
SUPABASE_ANON_KEY=<your-supabase-anon-key>
These values connect LineBuzz to your project’s backend for authentication and data sync.
Press F5 to launch the extension in a new VS Code window (Extension Development Host).
That’s it -> LineBuzz will start running in the new window.
Usage 🔍
- Connect: Open the "LineBuzz" view and sign in with GitHub.
- Team Up:
- Create a Team: Use the
LineBuzz: Create Team command or header action.
- Join a Team: Enter a Team ID using
LineBuzz: Join Team.
- Collaborate: Open the LineBuzz Huddle sidebar to start chatting with your team in real-time.
- Code Sharing: Paste code snippets directly into chat—LineBuzz handles formatting and highlighting automatically.
Roadmap 🛣️
- Inline Code Discussions: Comment directly on specific lines of code.
- Team Feed: Activity stream for team events and updates.
- Mentions & Notifications: @mention team members and get notified.
- AI Summaries: Auto-generated summaries of catch-up conversations.
- Deep Linking: Jump from chat messages to relevant code files.
Contributing 🤝
Contributions are always welcome.
Fork the repository, open it in VS Code, and use the built-in debugger to test your changes.
For significant updates, open an issue first to discuss your approach.