BSX File Exchange

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

  1. Crea un par anfitrión/invitado en el panel de administración — vinculando dos usuarios registrados
  2. Ambos usuarios inician sesión en tu sitio y ven su panel privado mediante el shortcode [bsxfe_dashboard]
  3. Either side uploads a file — the other receives an email notification instantly
  4. 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
  • Accountants — deliver reports, invoices, and tax documents to businesses
  • 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 .htaccess que 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
  • Email notifications — automatic alerts when a new file is uploaded
  • 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
  • Frontend shortcode — embed the dashboard anywhere with [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
  • Customizable color palette — set primary and secondary colors from Settings to match your brand
  • 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
  • Email notifications (sender name and address configurable)
  • Frontend shortcode dashboard with drag-and-drop upload
  • 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) vinculados a usuarios registrados de WordPress
  • Eventos de descarga y subida con dirección IP y agente de usuario para fines de auditoría
  • Email notification records (recipient, timestamp)

Anonymous usage tracking (opt-in only)

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
  • Number of active pairs (a count only, not the content)
  • 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

  1. Sube la carpeta bsx-file-exchange a /wp-content/plugins/, o instala directamente desde el directorio de plugins de WordPress
  2. Activa el plugin desde el menú Plugins de WordPress.
  3. Ve a BSX File Exchange Ajustes y configura tus preferencias (tipos de archivo, límite de tamaño, colores, correo de notificación)
  4. Crea una página de WordPress y añade el shortcode [bsxfe_dashboard] en su contenido
  5. En Ajustes, selecciona esa página como la página del panel
  6. Ve a BSX File Exchange Pares y haz clic en + Nuevo par para crear tu primera conexión anfitrión/invitado
  7. 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 .htaccess que 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 vinculado 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 vinculado 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, notificaciones, 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_filesize y post_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?

The plugin works on individual sites within a multisite network. Network-wide activation is not currently supported.

¿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 notificaciones 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.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
  • Bumped stable tag

1.0.0

  • Lanzamiento inicial
  • Intercambio bidireccional de archivos entre usuarios anfitrión e invitado
  • Almacenamiento seguro de archivos con protección .htaccess y autenticación de descargas por token
  • Email notifications on file upload
  • Registro de actividad con seguimiento de IP y exportación CSV
  • Frontend shortcode [bsxfe_dashboard] with drag-and-drop upload and AJAX pair switching
  • Full wp-admin panel: Pairs, Hosts, Guests, Activity, Settings, Debug
  • Integración con Ultimate Member 2.x — pestañas de cuenta y perfil
  • Customizable color palette for the frontend dashboard
  • 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