Commit Graph

24 Commits

Author SHA1 Message Date
Jesús Pavón Abián
e115464cc8 Fix unknown sender names in Bluesky chats, reduce false notifications, and reorder Chats buffer
Resolve sender DIDs to display names by building member maps from conversation
data. Fix compose functions to prefer snake_case attributes (ATProto SDK convention).
Ensure stable key comparison in dedup logic by converting ATProto objects to strings.
Move Chats buffer to appear after Mentions and before Notifications.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 08:46:17 +01:00
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