DS-Documentos v1
================

Editor web para documentos que viajan. Se guarda solo en SQLite (la "nube"
de tu hosting). El destinatario no entra aquí: tú descargas .docx / .doc / PDF
y se lo envías por el correo que ya usas.

Qué incluye esta versión
------------------------
- Página tipo oficio, púrpura glass
- Barra flotante, arrastrable y ocultable
- Nuevo (en blanco, carta, propuesta, acuerdo, informe)
- Abrir desde el equipo: .docx, .html, .txt
- Recientes guardados en el servidor
- Voz a texto (Chrome / Edge; hay que dar permiso al micrófono)
- Formato: títulos, negrita, cursiva, subrayado, listas, alineación, tabla
- Copiar selección y copiar formato
- Autoguardado con nombre, sin botón Guardar
- Descargar: Word .docx, .doc compatible, PDF por impresión, HTML, texto

Subir a X5 Servers (cPanel)
---------------------------
1. Comprime esta carpeta o súbela por Administrador de archivos / FTP.
2. Colócala en public_html/docs/  (o la ruta que quieras).
3. En el Administrador de archivos, entra a /data y dale permisos 755
   (si no guarda, prueba 775). El archivo documentos.sqlite se crea solo.
4. En cPanel → Seleccionar versión de PHP: 8.1, 8.2 u 8.3.
   Debe estar activo el módulo PDO SQLite (en la mayoría de X5 ya viene).
5. Abre https://tudominio.com/docs/

Si la API falla
---------------
- Entra a https://tudominio.com/docs/api.php?action=ping
  Debe devolver {"ok":true,...}
- Si ves error 500, PDO SQLite no está activo: en "Extensiones PHP" marca pdo_sqlite y sqlite3.
- Si dice que /data no es escribible, corrige permisos de esa carpeta.

PIN opcional
------------
En config.php puedes poner define('DS_PIN', 'tuclave');
Luego, en la consola del navegador, una vez:
  localStorage.setItem('ds_pin','tuclave'); location.reload();

Lo que esta v1 todavía no es
----------------------------
No es Word. El .docx de salida cubre texto, negritas, títulos, listas
simples y tablas. Un contrato complejo de otro programa puede entrar
aproximado (Mammoth convierte el .docx a HTML).
No hay cuentas de usuario ni colaboración en vivo.
El dictado depende del navegador, no del servidor.

Atajos
------
Ctrl+S     fuerza un guardado ahora
Ctrl+\     oculta o muestra la barra
