Descripción
BSX File Exchange convierte tu sitio WordPress en un portal privado de intercambio de archivos entre tú y tus clientes — sin servicios de terceros, sin enlaces públicos, sin cuentas adicionales.
Creas pares anfitrión/invitado. Ambos lados pueden subir y descargar archivos. Cada transferencia queda registrada, cada descarga está autenticada, y nada es accesible mediante URL directa.
Cómo funciona
- Crea un par anfitrión/invitado en el panel de administración — enlazando dos usuarios registrados
- Ambos usuarios inician sesión en tu sitio y ven su panel privado mediante el shortcode
[bsxfe_dashboard] - Cualquiera de las partes sube un archivo — la otra recibe un aviso por correo al instante
- Las descargas pasan por un endpoint PHP seguro con autenticación por token — no existen URLs públicas de archivos
Para quién es
- Consultorios médicos — comparte resultados, recetas y derivaciones con pacientes
- Bufetes de abogados — intercambia contratos, escritos y documentos de caso con clientes
- Formadores y consultores — comparte materiales, tareas y notas de sesión con tus alumnos
- Contadores y asesores — entrega informes, facturas y documentos fiscales a empresas
- Cualquier servicio que requiera intercambio privado, rastreado y bilateral de documentos con clientes
Características
- Intercambio bidireccional — tanto el anfitrión como el invitado pueden subir y descargar archivos
- Almacenamiento seguro — los archivos se guardan en
/wp-content/uploads/bsx-file-exchange/protegidos por un.htaccessque bloquea todo acceso directo - Descargas por token — cada enlace de descarga es único y autenticado; compartir la URL con otra persona no sirve de nada
- Avisos por correo — alertas automáticas cuando se sube un archivo nuevo
- Soporte multi-par — un usuario puede pertenecer a múltiples pares; el panel permite cambiar entre pares sin recargar la página
- Seguimiento de leído/no leído — los destinatarios ven qué archivos son nuevos
- Registro de actividad — cada subida, descarga y eliminación queda registrada con fecha, IP y agente de usuario; exportable como CSV
- Modos de privacidad — elige entre visibilidad solo del par, administrador solo lectura, o administrador acceso completo
- Shortcode de de vista pública — incrusta el panel donde quieras con
[bsxfe_dashboard] - Panel completo en wp-admin — gestiona pares, ve archivos por par, revisa actividad, configura ajustes y ejecuta diagnósticos del sistema desde una página de Debug dedicada
- Paleta de colores personalizable — establece los colores principal y secundario desde Ajustes para adaptarlos a tu marca
- Integración con Ultimate Member — añade automáticamente una pestaña en las páginas de cuenta y perfil de UM cuando está activo
- Listo para i18n — totalmente traducible, español incluido
Qué incluye
- Pares anfitrión/invitado ilimitados
- Subida y descarga bidireccional para todos los pares
- Avisos por correo (nombre y dirección del remitente configurables)
- Panel de vista pública mediante shortcode con subida por arrastrar y soltar
- Panel en wp-admin con páginas de Pares, Anfitriones, Invitados, Actividad, Ajustes y Debug
- Registro de actividad con exportación CSV
- Límite de tamaño de archivo configurable hasta el máximo del servidor
- Tipos de archivo permitidos configurables (PDF, DOCX, XLSX, JPG, PNG, ZIP y más)
- Eliminación opcional de datos al desinstalar
Política de privacidad
BSX File Exchange almacena los siguientes datos en tu base de datos de WordPress:
- Metadatos de archivos (nombre, tamaño, tipo MIME, fecha de subida) enlazados a usuarios registrados de WordPress
- Eventos de descarga y subida con dirección IP y agente de usuario para fines de auditoría
- Registros de avisos por correo (destinatario, fecha y hora)
Seguimiento de uso anónimo (solo con consentimiento)
Si decides activar el seguimiento de uso anónimo en los ajustes, el plugin envía los siguientes datos al desarrollador del plugin una vez a la semana:
- Versión del plugin, versión de WordPress, versión de PHP
- Idioma del sitio y si el multisitio está activado
- Número de pares activos (solo un recuento, no el contenido)
- Si Ultimate Member está activo
- Tipo de software del servidor (Apache, Nginx, etc.)
Los siguientes datos nunca se recopilan ni transmiten: nombre de dominio, direcciones IP, nombres de usuario, nombres de archivos, contenido de archivos ni ninguna información de identificación personal. Se usa un hash unidireccional para distinguir instalaciones únicas sin identificar el sitio. Esta función está desactivada por defecto y puede activarse o desactivarse en cualquier momento desde BSX File Exchange Ajustes.
No se transmite ningún dato a servidores externos a menos que actives explícitamente el seguimiento de uso. Todos los archivos se almacenan localmente dentro de tu instalación de WordPress en el directorio estándar de subidas. Los administradores pueden eliminar permanentemente todos los datos del plugin — incluyendo tablas de base de datos, opciones y archivos subidos — activando la opción Eliminar todos los datos al desinstalar en Ajustes antes de desactivar y eliminar el plugin.
Capturas












Instalación
- Sube la carpeta
bsx-file-exchangea/wp-content/plugins/, o instala directamente desde el directorio de plugins de WordPress - Activa el plugin desde el menú Plugins de WordPress.
- Ve a BSX File Exchange Ajustes y configura tus preferencias (tipos de archivo, límite de tamaño, colores, correo de avisos)
- Crea una página de WordPress y añade el shortcode
[bsxfe_dashboard]en su contenido - En Ajustes, selecciona esa página como la página del panel
- Ve a BSX File Exchange Pares y haz clic en + Nuevo par para crear tu primera conexión anfitrión/invitado
- Ambos usuarios verán el panel automáticamente cuando inicien sesión y visiten la página del shortcode
FAQ
-
¿Los archivos son accesibles públicamente?
-
No. Los archivos se almacenan en
/wp-content/uploads/bsx-file-exchange/con un archivo.htaccessque deniega todo acceso HTTP directo. Cada descarga pasa por un endpoint de autenticación PHP que verifica que el usuario solicitante tiene un par activo enlazado a ese archivo específico antes de servirlo. -
¿Puede un usuario pertenecer a múltiples pares?
-
Sí. Un anfitrión puede estar emparejado con múltiples invitados, y un invitado puede estar enlazado a múltiples anfitriones. El panel muestra todos los pares activos y permite cambiar entre ellos con un solo clic sin recargar la página.
-
¿Qué tipos de archivo son compatibles?
-
Por defecto: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, CSV, JPG, JPEG, PNG, GIF, WebP, ZIP y RAR. Puedes activar o desactivar cualquier tipo desde BSX File Exchange Ajustes.
-
¿Qué pasa con los archivos cuando elimino un par?
-
Todos los archivos del par — junto con sus registros en la base de datos, avisos, registros de actividad y los archivos físicos en disco — se eliminan de forma permanente e irreversible.
-
¿Puedo limitar el tamaño de los archivos?
-
Sí. Ve a Ajustes y establece el tamaño máximo de archivo. El límite efectivo se ajusta automáticamente al mínimo entre tu configuración y los parámetros reales del servidor (
upload_max_filesizeypost_max_size) — puedes verificarlo en la página de Debug. -
¿Funciona con Ultimate Member?
-
Sí. Cuando Ultimate Member está activo, BSX File Exchange añade automáticamente una pestaña a las páginas de cuenta y perfil de UM, para que los usuarios accedan a su panel de intercambio directamente desde su perfil sin necesitar una página de shortcode aparte.
-
¿Funciona en multisitio?
-
El plugin funciona en sitios individuales dentro de una red multisitio. La activación a nivel de red no es compatible actualmente.
-
¿Existe una versión Pro?
-
Está planificada una versión Pro para una versión futura con características como: sin límite de tamaño de archivo, fechas de caducidad de archivos, enlaces de descarga protegidos con contraseña, vista previa en línea de imágenes y PDF, y personalización de avisos por par. Aún no está disponible — sigue la página del plugin para obtener actualizaciones cuando se lance.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«BSX File Exchange» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«BSX File Exchange» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «BSX File Exchange» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.0.6
- Fixed telemetry site identifier to use a random, non-derived value instead of one based on the site URL — brings the implementation in line with the «no domain ever transmitted» privacy commitment
- Fixed Ultimate Member detection in telemetry to also check
function_exists('UM'), avoiding a false negative caused by plugin load order - Hardened telemetry data collection: proper unslashing of server data before sanitization, added plugin identifier field
1.0.5
- Añadida validación de token secreto al endpoint de telemetría para evitar el envío de datos no autorizados
1.0.4
- Añadido seguimiento de uso anónimo opt-in — envía datos de entorno anónimos semanalmente para ayudar a mejorar el plugin (desactivado por defecto, configurable en Ajustes)
- Añadido aviso de recordatorio de valoración — aparece después de 14 días de uso con enlace directo a la página de valoraciones de WP.org
- Política de privacidad actualizada para documentar la recopilación de datos de telemetría
1.0.3
- Corregido: las hojas de estilo del panel de administración no se cargaban para usuarios con rol Administrador debido a una condición lógica invertida en la función de enqueue de recursos
- Rediseñado el encabezado de páginas del panel — diseño de dos niveles más limpio con fila de marca (logo + versión) separada del título y subtítulo de la página
- Mejorado el espaciado y la jerarquía visual en todo el panel de administración
1.0.2
- Corregido el versionado de recursos CSS/JS del administrador y frontend — sufijos de versión inconsistentes causaban conflictos de caché del navegador que impedían que las hojas de estilo cargaran después de las actualizaciones
1.0.1
- Normalizadas las cadenas de versión de recursos en todas las llamadas de enqueue
- Actualizado el stable tag
1.0.0
- Lanzamiento inicial
- Intercambio bidireccional de archivos entre usuarios anfitrión e invitado
- Almacenamiento seguro de archivos con protección
.htaccessy autenticación de descargas por token - Avisos por correo al subir un archivo
- Registro de actividad con seguimiento de IP y exportación CSV
- Shortcode de vista pública
[bsxfe_dashboard]con subida por arrastrar y soltar y cambio de par mediante AJAX - Panel completo en wp-admin: pares, anfitriones, invitados, actividad, ajustes, depuración
- Integración con Ultimate Member 2.x — pestañas de cuenta y perfil
- Paleta de colores personalizable para el panel de la vista pública
- Soporte multi-par con cambio de par sin recarga
- Listo para i18n — traducción al español (es_ES) incluida
- Tipos de archivo permitidos y límite de tamaño de archivo configurables
- Modos de privacidad: solo el par, administrador solo lectura, administrador acceso completo
- Eliminación opcional de todos los datos al desinstalar
