Blinks — Guía del usuario
Usando Blinks
Los Blinks son la base de OrbitingFox. Un Blink puede ser una nota, tarea, evento, gasto, recordatorio, o cualquier otra pieza de información que desees capturar.
Creando un Blink
- Abre Blinks desde el menú de la aplicación.
- Haz clic en Nuevo Blink y elige un tipo: Nota, Tarea, Evento, Gasto, Recordatorio, etc.
- Completa el título, cuerpo, fecha de vencimiento (para tareas/eventos) y cualquier etiqueta.
- Guarda. Tu Blink estará inmediatamente disponible en todas las aplicaciones que soportan la vinculación de Blinks.
Tipos de Blink
- Nota — captura de texto libre. Piensa en una nota adhesiva digital.
- Tarea — ítem accionable con una fecha de vencimiento y un indicador de finalización.
- Evento — aparece en tu Calendario.
- Gasto — entrada financiera; alimenta el panel de Finanzas.
- Recordatorio — activa una notificación en la hora indicada.
Vinculando Blinks
Los Blinks pueden ser vinculados a Objetivos, Proyectos, Negocios y Espacios de FoxCom para un contexto más rico. También aparecen en el tablero Kanban cuando se añaden a él.
OrbitPilot
Todos tus Blinks están disponibles para OrbitPilot. Haz preguntas como "¿Qué tareas tienen vencimiento esta semana?" o "Resume mis gastos de mayo."
Imágenes dentro de la descripción de un Blink (2026-08)
Puedes pegar o soltar una imagen directamente en la descripción de un Blink — útil para notas donde una imagen pertenece entre las líneas. Esas imágenes son ahora completamente ajustables y fáciles de encontrar:
- Redimensionar y mover: sobrevuela una imagen para seleccionarla, luego arrastra cualquier manejador de esquina para redimensionar, o usa la pequeña barra de herramientas para establecer un tamaño (S / M / L / Completo) y alinearlo izquierda, centrado o derecha. Funciona con táctil en teléfonos y tabletas también.
- Mostrado en la sección Imágenes: las imágenes que residen dentro de la descripción también aparecen en la lista de Imágenes del Blink (y "Imágenes existentes" en la página de edición), etiquetadas con una a9 "En nota" insignia para que puedas distinguirlas de las imágenes adjuntas por separado. No tienen botón de eliminar ahí intencionadamente — para eliminar una, bórrala dentro del texto de la descripción, así que nunca accidentalmente eliminas una imagen a la que se refiere tu nota.
- Abrir a tamaño completo: haz clic en cualquier imagen (adjunta o en-nota) para abrirla grande en una nueva pestaña.
Para desarrolladores: el mini-módulo de redimensionar/alinear vive en
templates/blink/_blink_form.html (superposición anclada al contenedor del editor,
fuera del contenido editable de Quill para que Quill no lo elimine; el ancho se guarda como el atributo width de la imagen,
la alineación como text-align en el bloque — ambos pasan por el render_description sanitizador). El
blink_extras.description_images filtro controla las imágenes en-nota
(coincidencia política: data:image/* excepto svg, http(s), relativo al sitio). Las imágenes Data-URI se
abren a través de un URL blob (templates/blink/_note_image_open_js.html) porque
los navegadores bloquean la navegación de nivel superior a data: URLs.
Formateando tus notas y la página de edición más ordenada (2026-08)
Haz clic en 6 Formato encima de la descripción de un Blink para revelar la barra de herramientas de estilo. Ahora incluye color de texto y resaltado además de negrita, cursiva, encabezados, listas, citas, código y alineación.
- Cómo estilizar: selecciona las palabras que deseas y haz clic en un estilo. Si solo colocas el cursor dentro de una palabra y haces clic en un estilo, se aplica a toda esa palabra — no se necesita selección. Una pista bajo la barra de herramientas te recuerda.
- Los colores y el resaltado se guardan con la nota y se muestran en la página del Blink.
La Página de Edición ahora está organizada en tarjetas claramente etiquetadas — Detalles del Blink, Imágenes, Archivos, y Notas de voz — por lo que cada sección es fácil de reconocer. Los botones Actualizar · Vista previa · Cancelar están juntos debajo del formulario y se repiten en la parte inferior de la página, para que puedas guardar sin desplazarte nuevamente hacia arriba.
Para desarrolladores: el uso de color/resaltado utiliza los atributos de estilo en línea de Quill
(attributors/style/color + /background); el sanitizador de descripción
(blink_extras.render_description) valida estilos declaración por declaración — el alineamiento de texto + color/fondo con valores hex/rgb()/rgba()/nombrados se conservan, todo lo demás (posición, url(), …) se descarta. El estilo de palabra en el cursor
es un ayudante de captura de mousedown en _blink_form.html. La barra de acciones inferior
envía el formulario a través de form="blink-edit-form".
Manteniendo un Blink privado de OrbitPilot (2026-08-23)
Algunas cosas que capturas no son asunto de nadie más — ni siquiera de tu asistente. Cada Blink ahora tiene un conmutador compacto (toca la pequeña "i" al lado para leer lo que hace), "Mantener este Blink privado de OrbitPilot", en la parte inferior de la pestaña Básica en el formulario de Blink. Está desactivado por defecto, lo que significa que OrbitPilot puede leerlo — no tienes que activar nada.
Actívalo y ese Blink se vuelve privado para ti: OrbitPilot ya no puede leerlo, y también pierde acceso a ese Blink's memos de voz, imágenes y archivos. Cualquier cosa que ya había memorizado de ese Blink es eliminada de inmediato — no tienes que reconstruir nada ni esperar. En tu Biblioteca, el Blink lleva una pequeña Privado insignia para que puedas ver de un vistazo cuáles son los que la IA no puede ver.
Puedes volver a desactivarlo en cualquier momento; el Blink regresa al conocimiento de la IA la próxima vez que tu memoria sea reconstruida. Esto se encuentra junto con los dos controles más amplios que ya tienes: elegir qué partes de tu espacio de trabajo OrbitPilot puede leer, y la carpeta de Archivos de OrbitPilot para documentos.
Terminología: Blink es la palabra principal (2026-08-23)
El propietario decidió que Blink es la palabra principal dirigida al usuario. Wink se mantiene viva deliberadamente como el alias legado: se menciona en la historia de nombrado en Nuestra Filosofía, FAQ y Terminología, y el recuperador de OrbitPilot todavía lo iguala para que las frases más antiguas y los enlaces anteriores sigan funcionando. Cuando escribas nuevo contenido, escribe Blink.
La conversión es gradual — consulta docs/brand/BLINK-RENAME-PLAN.md y
docs/BACKLOG.md §1c — y está protegida por manage.py terminology_audit más
adminapp/test_terminology.py, un dispositivo cuya cuenta puede caer pero nunca subir.
38 Los identificadores de código que leen blink están congelados, no se espera trabajo.
max_winks es un Feature.key en vivo detrás de los límites del plan — renombrarlo hace
que la limitación falle en apertura. Lo mismo se aplica a los nombres de archivos de plantilla, nombres de URL, claves de sesión, clases CSS y
the {wink_title}-estilo de marcadores dentro de los mensajes guardados en administración. La lista completa de congelados está
en el plan y en terminology.ALLOWED_IDENTIFIERS.
"Atrapar otro" después de guardar un Blink (2026-08-28)
La ¡Blink guardado! ¿Dónde siguiente? banner en el tablero de Blink ofrece cuatro opciones. Tres de ellas te llevan a otro lugar. La cuarta, Atrapar otro, solía apuntar al tablero — la página en la que ya estabas — así que se recargaba todo con el fin de revelar un formulario de Blink que ya estaba abierto, ya vacío, unos cientos de píxeles más abajo en la misma pantalla.
Ahora te lleva a ese formulario en su lugar: salta al panel "Atrapar un Blink" y lo abre si está colapsado, y coloca el cursor en el Título para que el próximo pensamiento pueda ser escrito de inmediato. Sin recarga de página, nada perdido.
Nota para desarrolladores: el control es
#blinkCatchAnother en templates/dashboard.html, un ancla a
#blink-create-panel con el comportamiento de abrir y enfocar en el bloque de script de esa plantilla.
El banner en sí está condicionado por el blink_just_saved
bandera de contexto (blink/views.py, establecido desde ?blink_saved=1).
Fijado por blink/test_post_save_where_next.py, incluyendo que los otros
tres botones todavía salen de la página.
Las descripciones largas ya no saltan al principio (2026-08-28)
Si los Detalles de un Blink eran largos, hacer clic fuera de ellos y volver a entrar lanzaba la página hasta la parte superior, muy por encima de donde estabas escribiendo. En un teléfono, una descripción de alrededor de sesenta párrafos colocó aproximadamente dos mil píxeles entre tu cursor y donde aterrizaste.
La caja de Detalles ahora tiene una altura máxima y se desplaza dentro de sí misma, de la manera en que los editores normalmente lo hacen. Tu lugar se mantiene, la página permanece a una longitud razonable, y nada está oculto — el texto largo simplemente se desplaza dentro de la caja en lugar de estirar la página.
Nada cambió sobre escribir o guardar; solo la forma de la caja.
Notas para desarrolladores — por qué sucedió (BL-66)
La causa no fue un error en nuestro código. El editor de descripciones era un área editable sin límites: con una descripción larga medía 4933px de alto con 375px de ancho. Centrar un elemento hace que el navegador desplace ese elemento hacia la vista, y el elemento comenzó miles de píxeles por encima del caret — así que el navegador estaba comportándose correctamente y el editor simplemente tenía la forma incorrecta.
Medido antes y después, con una descripción de 60 párrafos:
- antes — 375px:
scrollY 2379 → 134al reenfocar; 1280px:1032 → 0; página 6729px de largo - después — 375px:
213 → 213 → 213; 1280px:311 → 308; página 2056px de largo
El cambio está en templates/blink/_blink_form.html:
#desc-editor gana max-height + overflow-y: auto
(420px, 260px bajo el punto de interrupción canónico de 575.98px), y su tamaño se movió fuera de un
inline style= al archivo de estilo de la plantilla — un estilo en línea no puede ser
anulado por la consulta de medios para teléfonos, que es por qué los dos tuvieron que moverse juntos. El
relleno blanco se convirtió en el token --of-surface-strong en una nueva
.of-desc-editor-wrap clase, con alcance para que nada más lo herede.
Pruebas. blink/test_description_editor_scroll.py fija la
capa, la capa específica para teléfonos, el punto de interrupción canónico y la ausencia de estilos en línea.
blink/test_description_editor_visual.py maneja Chromium real y mide
la posición del desplazamiento a 375 y 1280; omite donde Playwright está ausente, así que CI es
no afectado y no se agregó ninguna dependencia a ello.
Una trampa que registra archivos para la próxima prueba del servidor en vivo: un
LiveServerTestCase es un TransactionTestCase y trunca
tablas después de cada prueba, llevándose las filas de planes sembradas por migración con él. Sin un plan
a la aplicación se redirige a /billing/plans/, así que la primera prueba pasa y cada
otra carga una página 500. La solución es volver a sembrar lo que la página necesita en
setUp (a través de apps.get_model, nunca una importación entre aplicaciones — el
contar el acoplamiento cuenta esos también en las pruebas).
This guide was translated automatically. Read the English original.