Commit Graph

809 Commits

Author SHA1 Message Date
Jesús Pavón Abián
73bfe93269 Nest Bluesky chat buffers under Chats node and prevent duplicates
Replicate the Mastodon pattern where conversation buffers are inserted
as children of the direct_messages node, making Chats expandable in the
tree. Also adds duplicate detection and auto-navigation to existing
chat buffers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 22:47:26 +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
5f9cf2c25b Refactor seguidores y seguidos 2026-02-02 18:54:18 +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
aca1e07f84 Idiomas 2026-02-02 15:01:36 +01:00
Jesús Pavón Abián
c357ce4ae5 Refactor 2026-02-02 14:32:18 +01:00
Jesús Pavón Abián
afa12c89ec Refactor 2026-02-02 09:37:54 +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
64d2af770c Refactor. Eliminación de bugs 2026-02-01 21:53:32 +01:00
Jesús Pavón Abián
93d37ab3e8 Plantillas 2026-02-01 21:10:46 +01:00
Jesús Pavón Abián
4cd8636e4a Sesiones 2026-02-01 20:45:54 +01:00
Jesús Pavón Abián
52b8888c3b Commit 2026-02-01 20:41:43 +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
86adf2311a Arreglado un problema con inicio de sesiones 2026-02-01 20:15:10 +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
de10c927d9 Refactorización. Casi finalizado a falta de testeo profundo 2026-02-01 14:57:17 +01:00
Jesús Pavón Abián
ca3ee06738 Refactor 2026-02-01 14:48:00 +01:00
Jesús Pavón Abián
6ee67cc886 Commit de no perder cambios 2026-02-01 13:57:01 +01:00
Jesús Pavón Abián
f45af14229 Paginación 2026-02-01 13:17:49 +01:00
Jesús Pavón Abián
a99611215e Botones de interfaz gráficas ahora funcionan. 2026-02-01 13:16:54 +01:00
Jesús Pavón Abián
2b978bcafc Refactorización 2026-02-01 13:13:00 +01:00
Jesús Pavón Abián
fdcc77989e Más hilos 2026-02-01 13:08:35 +01:00
Jesús Pavón Abián
3e239f05c8 Los hilos funcionan ahora como en Mastodon. Refactorización de código 2026-02-01 13:07:16 +01:00
Jesús Pavón Abián
9bb1522eca Hilos funcionan. 2026-02-01 13:01:32 +01:00
Jesús Pavón Abián
6a5e4407ac Arreglado ver perfil. 2026-02-01 12:49:33 +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
ec8d6ecada Merge next-gen 2026-02-01 09:07:27 +01:00
beb676d9ab mastodon: fix: ensure pagination works correctly with pinned posts
Some checks failed
Update translation files / update_catalogs (push) Failing after 3s
2026-01-21 12:00:50 -06:00
e5822ac8ee mastodon: feat: implement support for sending quoted posts 2026-01-21 10:57:00 -06:00
320c7a361c Fix HTML entity decoding when editing Mastodon posts (#893) 2026-01-21 08:44:13 -06:00
7a9337c07a feat(mastodon): Add support for editing announcement templates
Updated the template editor and account settings to allow customization of announcement display:

- Added default announcement template to mastodon.defaults.

- Updated templateEditor to recognize announcement variables.

- Added 'Edit template for announcements' button to account configuration dialog.

- Implemented template saving logic in settings controller.
2026-01-12 02:04:20 -06:00
15a9df2ca9 feat(mastodon): Add support for server announcements
Implemented a new 'Announcements' buffer to view instance-wide news. Features include:

- New buffer and UI panel for announcements.

- Support for templates and rendering of announcement content.

- 'Dismiss' functionality (mapped to Enter/Return) to mark announcements as read.

- Integrated into account settings for buffer management.
2026-01-12 01:53:03 -06: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
31bab4cf8a feat(mastodon): Add support for scheduled posts
- Added UI controls (checkbox, date/time pickers) to Post dialog

- Implemented validation logic (min 5 mins future)

- Updated session handler to pass scheduled_at to API
2026-01-11 02:49:46 -06:00
cb0bb4cf27 feat: implement mute conversation support for Mastodon
This feature allows users to visually hide muted conversations from the Home timeline. It includes:

- Automatic filtering of muted posts in Home.

- Immediate visual removal of posts when muting a conversation.

- New 'mute_conversation' action in context menu and keyboard shortcuts.

- Default shortcut: Alt+Win+Shift+Delete

- Win10/11 shortcut: Ctrl+Alt+Win+Backspace
2026-01-11 01:22:29 -06:00
Jesús Pavón Abián
9d9d86160d Commit 2026-01-10 19:46:53 +01:00
e4520a14e8 Merge pull request #842 from Mohamed00/evenMoreShortcuts
Some checks failed
Update translation files / update_catalogs (push) Has been cancelled
Added and improved more shortcuts
2025-11-07 09:54:14 -06:00