DevRadar VS Code Extension
Discord Status for VS Code - See what your friends are coding in real-time 🚀
Features
- 🟢 Real-Time Presence: See which friends are online and what they're working on
- 👀 Activity Sharing: Share your coding activity (with privacy controls)
- 👋 Poke Friends: Get their attention with a friendly notification
- 🔒 Privacy First: Full control over what you share - or go invisible
- 📊 Coding Stats: Track your session time and coding intensity
Installation
Since this extension is currently in private development (private: true), you can install it locally:
- Clone the repository
- Run
pnpm install
- Run
pnpm build
- Open the
apps/extension folder in VS Code and press F5 to launch the Extension Development Host.
Note: Once published, you will be able to install it from the VS Code Marketplace.
Getting Started
- Click the DevRadar icon in the Activity Bar
- Click "Login with GitHub" in the sidebar
- Authorize DevRadar to access your GitHub profile
- Start coding - your friends will see your status!
Configuration
Access settings via File > Preferences > Settings and search for "DevRadar".
| Setting |
Default |
Description |
| Setting |
Default |
Description |
| -------------------------------- |
-------------------------------------------- |
----------------------------------------------------------- |
devradar.privacyMode |
false |
Hide your activity from friends |
devradar.showFileName |
true |
Show current file name |
devradar.showProject |
true |
Show project name |
devradar.showLanguage |
true |
Show programming language |
devradar.showStatusBarItem |
true |
Show DevRadar status in the status bar |
devradar.enableNotifications |
true |
Show notifications when friends come online or poke you |
devradar.serverUrl |
"https://wispy-netti-devradar-c95bfbd3.koyeb.app" |
DevRadar server URL (overridable) |
devradar.wsUrl |
"wss://wispy-netti-devradar-c95bfbd3.koyeb.app/ws" |
DevRadar WebSocket URL (overridable) |
devradar.blacklistedFiles |
[".env", ".env.*", "*.pem", "*.key", ...] |
File patterns to never broadcast |
devradar.blacklistedWorkspaces |
[] |
Workspace folders to never broadcast |
devradar.idleTimeout |
300000 |
Time (ms) before going idle (5 mins) |
devradar.heartbeatInterval |
60000 |
Heartbeat interval in milliseconds (60s) |
Commands
Access via Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
- DevRadar: Login with GitHub - Authenticate with your GitHub account
- DevRadar: Logout - Sign out of DevRadar
- DevRadar: Toggle Privacy Mode - Hide/show your activity
- DevRadar: Poke Friend - Send a notification to a friend
- DevRadar: Set Status - Manually set your status (online/idle/dnd/offline)
- DevRadar: Refresh Friends - Refresh your friends list
Privacy
DevRadar is built with privacy as a core principle:
- We NEVER transmit your code - only metadata (filename, language, project name)
- Blacklist sensitive files - .env files are hidden by default
- Privacy Mode - Go completely invisible when needed
- You're in control - customize exactly what you share
Development
This extension is part of the DevRadar monorepo.
# Install dependencies
pnpm install
# Build extension
pnpm --filter @devradar/extension build
# Watch mode
pnpm --filter @devradar/extension dev
# Package VSIX
pnpm --filter @devradar/extension package
License
MIT - see LICENSE
| |