Commit Graph

23 Commits

Author SHA1 Message Date
Jesús Pavón Abián
83781e521e Fix broken application.app.controller references in Bluesky buffers
application.app was never set anywhere - application.py is just a
constants module. Every call to view_chat(), on_new_chat(),
view_conversation(), on_reposts(), and on_likes() crashed with
AttributeError, silently swallowed by get_event's except clause.

Fix: store controller reference on each buffer during create_buffer()
in mainController, then use self.controller instead of the broken
application.app.controller pattern throughout all Bluesky buffer and
dialog code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 08:16:23 +01:00
Juanjo M
6e56d94448 Improve Bluesky reply/quote accessibility and split test bootstrap workflow
- Fix Bluesky quoted post rendering across list output, screen-reader speech, and View Post by centralizing quote extraction.
- Add robust quote URL extraction (facets/embed/text), include quoted URLs in URL shortcuts, and append full quoted URLs when hidden/truncated.
- Improve reply context handling:
  - add and use `$reply_to` template variable,
  - hydrate missing reply target handles in home/feed items,
  - keep backward compatibility for templates that do not include `$reply_to`.
- Align Bluesky default/fallback post templates to include reply context (`$reply_to`).
- Add/extend focused Bluesky tests for quote text, quote URLs, reply context, and template fallback behavior.
- Refactor scripts:
  - add bootstrap-dev.ps1 for environment setup (submodules, venv, deps),
  - keep run-tests.ps1 focused on running tests only,
  - add PowerShell comment-based help in English.
- Update README with the new bootstrap/test workflow and examples.
2026-02-15 23:50:00 +00:00
Jesús Pavón Abián
abf4cb0df1 Bugs y restaurar mastodon a su estado original, que se tocó sin querer 2026-02-05 09:31:50 +01:00
Jesús Pavón Abián
de1c9ee744 Esqueleto esquelético de chats. No funcionan todavía... Pero se pueden enviar y recibir de forma extraña. 2026-02-03 23:29:48 +01:00
Jesús Pavón Abián
7754cccc2e Chats, plantillas, movidas varias. 2026-02-03 13:28:12 +01:00
Jesús Pavón Abián
5abe9e7d74 URLS en interfaz invisible 2026-02-02 18:41:11 +01:00
Jesús Pavón Abián
c357ce4ae5 Refactor 2026-02-02 14:32:18 +01:00
Jesús Pavón Abián
a72505e63b Arreglados un montón de bugs. 2026-02-02 09:24:23 +01:00
Jesús Pavón Abián
93d37ab3e8 Plantillas 2026-02-01 21:10:46 +01:00
Jesús Pavón Abián
6f0514fd6a Refactor y eliminar patrones raros. 2026-02-01 20:40:09 +01:00
Jesús Pavón Abián
0d8395c6fc Recuperar código antiguo que funciona. Limpiar basura. 2026-02-01 20:21:44 +01:00
Jesús Pavón Abián
8402bc6d82 OCR en imágenes funciona. 2026-02-01 19:49:49 +01:00
Jesús Pavón Abián
c275ed9cf8 Refactor 2026-02-01 19:15:31 +01:00
Jesús Pavón Abián
13a9a6538d Sonidos 2026-02-01 19:03:36 +01:00
Jesús Pavón Abián
25ecd8b5fd Terminando de refactorizar 2026-02-01 18:58:38 +01:00
Jesús Pavón Abián
5d4ac82c4d Refactor 2026-02-01 15:04:26 +01:00
Jesús Pavón Abián
d87d7ffcb5 Título de converrsaciones 2026-02-01 12:39:50 +01:00
Jesús Pavón Abián
4a9214ab71 Funciona ver posts. 2026-02-01 12:33:56 +01:00
Jesús Pavón Abián
f5b19b3457 Cambios 2026-02-01 11:59:04 +01:00
Jesús Pavón Abián
87915d9f22 Se ven posts con atajos 2026-02-01 10:45:24 +01:00
Jesús Pavón Abián
f7f12a1c7b Terminando integración 2026-02-01 10:42:05 +01:00
Jesús Pavón Abián
56d05b60a1 Avance 2026-01-11 20:16:39 +01:00
Jesús Pavón Abián
932e44a9c9 Avance 2026-01-11 20:13:56 +01:00