MD Sharer
Share markdown docs — module notes, API request/response contracts, setup steps — with your teammates from inside VS Code. No WhatsApp, no email attachments.
Only .md files move through it. There is no chat and no messaging, by design.
How it works
- Click the MD Sharer icon in the activity bar and sign in with your email.
- The server sends you a 6-digit code. Type it in. Your account is created on the spot — no password ever.
- Add a teammate by email. They don't need an account yet; when they sign in later with that address, everything you sent is waiting.
- Right-click any
.md file, or hit the ☁ button in the editor title bar, pick who gets it, done.
- They see it under Shared With Me, click to read, and download it into their project.
Because the files live on a server, signing in on a different PC shows the same files. Nothing is trapped on one machine.
Views
| View |
What's in it |
| Shared With Me |
Files teammates sent you. Click to read, ⬇ to save into the workspace, 🗑 to drop your copy. |
| My Files |
Everything you've uploaded. Share again, or download the lot. |
| Colleagues |
Your teammate list. You can only share with people on it. |
Commands
All under MD Sharer: in the Command Palette.
| Command |
Does |
| Sign In / Sign Out |
Email + 6-digit code |
| Add Colleague / Remove Colleague |
Manage who you can share with |
| Share Current Markdown File |
Shares the .md you're looking at |
| Share a Markdown File... |
Pick any .md in the workspace |
| Download to Workspace / Download As... |
Save a shared file |
| Download All My Files |
Bulk export your library |
| Set Server URL |
Point the extension at a different server |
| Refresh |
Re-fetch all three views |
Settings
| Setting |
Default |
Meaning |
mdSharer.serverUrl |
http://13.204.75.159 |
Base URL of the MD Sharer server |
mdSharer.downloadFolder |
md-sharer |
Folder inside the workspace where downloads land |
Limits
- Filenames must end in
.md or .mdx. Nothing else is accepted.
- 2 MB per file.
- You can only share with someone already on your colleague list.
- A sign-in code expires in 10 minutes, dies after 5 wrong tries, and you get at most 3 codes per 10 minutes.
About the default server
Out of the box this points at a small shared demo server. It is a hobby deployment, not a hosted product — no uptime promise, no backups, traffic is plain HTTP, and sign-in on it is deliberately not locked down. Treat anything you put there as public. Don't send anything confidential.
For real use, run your own. The server is a small Node + Prisma app and the setup is a five-minute job:
git clone https://github.com/yashrajt0001/md-sharer
cd md-sharer/server
npm install
npx prisma db push
npm run dev
Then run MD Sharer: Set Server URL and point it at your own box. Full instructions, including email delivery and going live, are in the repository README.
License
MIT