{"_id":"@adigitalcafe/adc-drive-agent","_rev":"2-ff52d78f90fbb99981cfc5a7d3a3a221","name":"@adigitalcafe/adc-drive-agent","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@adigitalcafe/adc-drive-agent","version":"1.0.0","keywords":["adc-drive","cli","file-transfer","s3","webdav","tunnel"],"author":{"name":"Abigail Palmero","email":"gpsmurfs@gmail.com"},"license":"Apache-2.0","_id":"@adigitalcafe/adc-drive-agent@1.0.0","maintainers":[{"name":"abbytec","email":"gpsmurfs@gmail.com"}],"homepage":"https://drive.adigitalcafe.com","bugs":{"url":"https://github.com/A-Digital-Cafe/adc-drive-agent/issues"},"bin":{"adc-drive-agent":"adc-drive-agent.mjs"},"dist":{"shasum":"ace9008211288a810942996bf91fe7cc90e4cb35","tarball":"https://registry.npmjs.org/@adigitalcafe/adc-drive-agent/-/adc-drive-agent-1.0.0.tgz","fileCount":8,"integrity":"sha512-tFAYTsrJBtP7DgEkD7Fm/JVA8bfTSwpaGRnTETAXu7jEXrDWwszvIC9SWueOjKNgpIvkyHr43se6Ers0NO2idA==","signatures":[{"sig":"MEUCIFnRNg7g+p/OWyucgNaLpWGIjmCdPTP2msxfmDJmVY/LAiEA3t29Bxgc5EWPQpMFbrnH3QTCI3iEL3q0VqFv2qieVzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48435},"type":"module","engines":{"node":">=20"},"gitHead":"7e7837f90eab8252abd5ab19d8b7b04f797895e1","_npmUser":{"name":"abbytec","email":"gpsmurfs@gmail.com"},"repository":{"url":"git+https://github.com/A-Digital-Cafe/adc-drive-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Agente CLI del túnel de ADC Drive: monta carpetas locales y unidades S3/WebDAV para verlas desde tus otros dispositivos, y autodescarga carpetas de transferencia. Sin dependencias.","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/adc-drive-agent_1.0.0_1785462613508_0.5942423460619006","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adigitalcafe/adc-drive-agent","version":"1.0.1","description":"Agente CLI del túnel de ADC Drive: monta carpetas locales y unidades S3/WebDAV para verlas desde tus otros dispositivos, y autodescarga carpetas de transferencia. Sin dependencias.","type":"module","bin":{"adc-drive-agent":"adc-drive-agent.mjs"},"engines":{"node":">=20"},"license":"Apache-2.0","author":{"name":"Abigail Palmero","email":"gpsmurfs@gmail.com"},"homepage":"https://drive.adigitalcafe.com","repository":{"type":"git","url":"git+https://github.com/A-Digital-Cafe/adc-drive-agent.git"},"bugs":{"url":"https://github.com/A-Digital-Cafe/adc-drive-agent/issues"},"keywords":["adc-drive","cli","file-transfer","s3","webdav","tunnel"],"publishConfig":{"access":"public"},"dependencies":{},"gitHead":"a7482f9799bd7de0d0d905df08b02efd11bd5ad4","_id":"@adigitalcafe/adc-drive-agent@1.0.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-+Qsr5IPyuADfL7VginTLyDFT+8+l34yBSbUWsbXF7yBxdpNpU7ZvEUR/fEe9Tm4LCoXn9bBmn+bJavprNdaXjQ==","shasum":"0fb96ad712597f33fb19ad945eb1a75482fe2c1e","tarball":"https://registry.npmjs.org/@adigitalcafe/adc-drive-agent/-/adc-drive-agent-1.0.1.tgz","fileCount":9,"unpackedSize":50904,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCcWRcO9U2aiGL/JQ56Yyo17wBWV3JTzRRHh9vcmV8EZQIgCibh9p5nijOofK0enJXT18NHsuyfejZqnW6xecTdQW8="}]},"_npmUser":{"name":"abbytec","email":"gpsmurfs@gmail.com"},"directories":{},"maintainers":[{"name":"abbytec","email":"gpsmurfs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adc-drive-agent_1.0.1_1787228121692_0.9147167934718632"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T01:50:13.315Z","modified":"2026-08-20T12:15:22.029Z","1.0.0":"2026-07-31T01:50:13.657Z","1.0.1":"2026-08-20T12:15:21.831Z"},"bugs":{"url":"https://github.com/A-Digital-Cafe/adc-drive-agent/issues"},"author":{"name":"Abigail Palmero","email":"gpsmurfs@gmail.com"},"license":"Apache-2.0","homepage":"https://drive.adigitalcafe.com","keywords":["adc-drive","cli","file-transfer","s3","webdav","tunnel"],"repository":{"type":"git","url":"git+https://github.com/A-Digital-Cafe/adc-drive-agent.git"},"description":"Agente CLI del túnel de ADC Drive: monta carpetas locales y unidades S3/WebDAV para verlas desde tus otros dispositivos, y autodescarga carpetas de transferencia. Sin dependencias.","maintainers":[{"name":"abbytec","email":"gpsmurfs@gmail.com"}],"readme":"# adc-drive-agent\n\nAgente CLI del túnel de [ADC Drive](https://drive.adigitalcafe.com): monta carpetas locales (visibles desde tus otros dispositivos), monta unidades S3/WebDAV y autodescarga carpetas de transferencia, sin pestaña de navegador abierta.\n\nUn solo archivo, **sin dependencias**. Corre en Node ≥ 20 y en Bun.\n\n## Uso\n\n```bash\n# 1. Generar el código en Drive → Dispositivos → \"Vincular agente CLI\"\nnpx @adigitalcafe/adc-drive-agent pair ABCD2345 --name \"Mi PC\"\n#   o: bunx @adigitalcafe/adc-drive-agent pair ABCD2345 --name \"Mi PC\"\n\nnpx @adigitalcafe/adc-drive-agent mount ~/Compartida --rw   # rw = lectura y escritura\nnpx @adigitalcafe/adc-drive-agent remote-mount <unitId>     # unidad S3/WebDAV (la conexión la inicia este agente)\nnpx @adigitalcafe/adc-drive-agent subscribe <folderId> ~/Descargas/drive\nnpx @adigitalcafe/adc-drive-agent run                       # mantenerlo conectado (pide passphrase si la unidad es E2E)\n```\n\n`run` es el que hace el trabajo: atiende los pedidos de tus otros dispositivos y baja lo que caiga en las carpetas suscritas. Dejalo corriendo (systemd, launchd o una terminal). Tras `mount`, `remote-mount` o `subscribe` hay que reiniciarlo para que anuncie los cambios.\n\nPara no escribir `npx` cada vez: `npm i -g @adigitalcafe/adc-drive-agent` y después `adc-drive-agent <comando>`.\n\n## Comandos\n\n| Comando | Qué hace |\n| --- | --- |\n| `pair <código> [--url <base>] [--name <nombre>]` | Vincula este equipo (código de un solo uso) |\n| `mount <ruta> [--rw]` | Expone una carpeta local (por defecto, solo lectura) |\n| `unmount <mountId\\|nombre>` | Deja de exponerla |\n| `remote-mount <unitId> [--name <nombre>]` | Monta una unidad S3/WebDAV ya creada en Drive |\n| `remote-unmount <id\\|nombre\\|unitId>` | Desmonta la unidad |\n| `subscribe <folderId> <carpetaLocal>` | Autodescarga de una carpeta de transferencia |\n| `unsubscribe <folderId>` | Quita la suscripción |\n| `status` | Muestra montajes y suscripciones |\n| `run` | Se conecta y queda escuchando |\n\n## Qué guarda y qué manda\n\n- Config y **device token** en `~/.config/adc-drive-agent.json` (`chmod 600`). El token sólo sirve para los endpoints del túnel y se revoca desde **Drive → Dispositivos**.\n- Se conecta únicamente al servidor que le indiques: por defecto `https://drive.adigitalcafe.com`, cambiable con `--url` al vincular.\n- Los archivos de las carpetas montadas **no se suben**: viajan sólo cuando otro de tus dispositivos los pide, y la plataforma hace de puente sin guardarlos.\n- En una unidad remota con passphrase, la plataforma nunca ve las credenciales en claro: el agente descifra el blob localmente y te pide la passphrase al arrancar.\n\n## Licencia\n\nApache-2.0 (ver `LICENSE`). La licencia no concede derechos sobre las marcas \"ADC\" ni \"A Digital Cafe\".\n\n`connectors/` (S3 SigV4, WebDAV y cifrado por passphrase, ESM sin dependencias) es el mismo código que usa el agente del navegador.\n","readmeFilename":"README.md"}