Add files via upload
This commit is contained in:
parent
8a7152ffdb
commit
42ce96655c
|
@ -0,0 +1,94 @@
|
|||
<div align="center">
|
||||
<a href="https://drop.erikraft.com">
|
||||
<img src="https://raw.githubusercontent.com/erikraft/Drop/main/public/images/(2)ErikrafT%20Drop%20-%20Redondado.png" width="120" alt="ErikrafT Drop Logo">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
# ErikrafT Drop for VS Code
|
||||
|
||||
**Send it.**<br>
|
||||
Seamless file sharing inside Visual Studio Code — powered by [ErikrafT Drop](https://drop.erikraft.com).
|
||||
|
||||
[](https://marketplace.visualstudio.com/items?itemName=erikraft.erikraft-drop)
|
||||
[](https://marketplace.visualstudio.com/items?itemName=erikraft.erikraft-drop)
|
||||
[](https://marketplace.visualstudio.com/items?itemName=erikraft.erikraft-drop)
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Features
|
||||
|
||||
✅ **One-click file sharing** between your devices without leaving VS Code
|
||||
✅ **Peer-to-peer** or **internet-based** transfer
|
||||
✅ Drag and drop files or folders
|
||||
✅ Uses [WebRTC](https://webrtc.org/) and WebSockets under the hood
|
||||
✅ Works on all platforms: Windows, macOS, Linux
|
||||
|
||||
---
|
||||
|
||||
## 📦 Installation
|
||||
|
||||
Install from the **Visual Studio Marketplace**:
|
||||
|
||||
[👉 Click here to install](https://marketplace.visualstudio.com/items?itemName=erikraft.erikraft-drop)
|
||||
|
||||
Or search for **"ErikrafT Drop"** in the **Extensions** view in VS Code (`Ctrl+Shift+X` or `⌘+Shift+X`).
|
||||
|
||||
---
|
||||
|
||||
## 🧑💻 Usage
|
||||
|
||||
1. Open the **Command Palette** (`Ctrl+Shift+P` or `⌘+Shift+P`)
|
||||
2. Run `ErikrafT Drop: Open Panel`
|
||||
3. Choose how to share:
|
||||
- **Local network (P2P)**
|
||||
- **Temporary Public Room**
|
||||
- **Paired Devices**
|
||||
4. Drag your files into the drop zone
|
||||
5. Scan the QR code or select a nearby device
|
||||
6. Done!
|
||||
|
||||
> 💡 Perfect for sending screenshots, code snippets, config files, or images from your dev machine to your phone, tablet, or laptop — works seamlessly in both Visual Studio Code and Cursor editor.
|
||||
|
||||
---
|
||||
|
||||
## 📷 Screenshots
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td><img src="https://raw.githubusercontent.com/erikraft/Drop/main/docs/erikraft-drop_screenshot_mobile1.gif" width="300" alt="Demo 1"></td>
|
||||
<td><img src="https://raw.githubusercontent.com/erikraft/Drop/main/docs/erikraft-drop_screenshot_mobile2.gif" width="300" alt="Demo 2"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
|
||||
## 🌐 Powered by ErikrafT Drop
|
||||
|
||||
This extension embeds the [ErikrafT Drop](https://github.com/erikraft/Drop) web app inside a VS Code WebView. All sharing features are available from within your code editor.
|
||||
|
||||
> Inspired by AirDrop, Snapdrop and PairDrop and rebuilt for the modern cross-platform web.
|
||||
|
||||
---
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
Found a bug or want a feature?
|
||||
[Create an issue](https://github.com/erikraft/Drop/issues) or [submit a PR](https://github.com/erikraft/Drop/pulls) – your help is welcome!
|
||||
|
||||
---
|
||||
|
||||
## 📜 License
|
||||
|
||||
MIT © [ErikrafT](https://github.com/erikraft)
|
||||
|
||||
---
|
||||
|
||||
## ☕ Support This Project
|
||||
|
||||
If you find this project useful, consider donating:
|
||||
|
||||
[](https://www.paypal.com/donate/?business=QKLABC97EXJSN&no_recurring=0&item_name=ErikrafT¤cy_code=BRL)
|
||||
|
||||
---
|
||||
|
||||
> 🔨 Built with ❤️ by ErikrafT • [drop.erikraft.com](https://drop.erikraft.com) • [biodrop.erikraft.com](https://biodrop.erikraft.com)
|
Binary file not shown.
|
@ -0,0 +1,24 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<title>ErikrafT Drop</title>
|
||||
<style>
|
||||
html, body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
background-color: #fff;
|
||||
}
|
||||
iframe {
|
||||
border: none;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<iframe src="https://drop.erikraft.com/" allow="clipboard-write; camera; microphone; autoplay;"></iframe>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"name": "erikraft-drop",
|
||||
"displayName": "ErikrafT Drop",
|
||||
"description": "A maneira mais fácil de transferir arquivos entre dispositivos.",
|
||||
"version": "1.0.0",
|
||||
"engines": {
|
||||
"vscode": "^1.70.0"
|
||||
},
|
||||
"activationEvents": [
|
||||
"onCommand:erikraftDrop.open"
|
||||
],
|
||||
"main": "./src/extension.js",
|
||||
"contributes": {
|
||||
"commands": [
|
||||
{
|
||||
"command": "erikraftDrop.open",
|
||||
"title": "Abrir ErikrafT Drop"
|
||||
}
|
||||
]
|
||||
},
|
||||
"categories": ["Other"],
|
||||
"publisher": "ErikrafT",
|
||||
"scripts": {
|
||||
"package": "vsce package"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vscode/vsce": "^2.21.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/erikraft/Drop"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
const vscode = require('vscode');
|
||||
function activate(context) {
|
||||
let disposable = vscode.commands.registerCommand('erikraftDrop.open', function () {
|
||||
const panel = vscode.window.createWebviewPanel(
|
||||
'erikraftDrop',
|
||||
'ErikrafT Drop',
|
||||
vscode.ViewColumn.One,
|
||||
{
|
||||
enableScripts: true
|
||||
}
|
||||
);
|
||||
|
||||
panel.webview.html = getWebviewContent();
|
||||
});
|
||||
|
||||
context.subscriptions.push(disposable);
|
||||
}
|
||||
exports.activate = activate;
|
||||
|
||||
function deactivate() {}
|
||||
exports.deactivate = deactivate;
|
||||
|
||||
function getWebviewContent() {
|
||||
return `
|
||||
<!DOCTYPE html>
|
||||
<html lang="pt-br">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>ErikrafT Drop</title>
|
||||
<style>
|
||||
body, html {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
height: 100%;
|
||||
}
|
||||
iframe {
|
||||
border: none;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<iframe src="https://drop.erikraft.com/" allow="clipboard-write camera; microphone; autoplay;"></iframe>
|
||||
</body>
|
||||
</html>
|
||||
`;
|
||||
}
|
Loading…
Reference in New Issue