Commit Graph

3072 Commits

Author SHA1 Message Date
72f07f2a75 Merge pull request #912 from jpavonabian/atproto-integration
Atproto integration
2026-03-04 04:55:38 -06:00
Jesús Pavón Abián
e7dce5e2b6 Resolver conflicto de next-gen 2026-03-03 20:59:22 +01:00
Jesús Pavón Abián
61cc882fbc Fix a shortkut 2026-03-03 20:56:37 +01:00
Jesús Pavón Abián
96ac92957d Limpiando 2026-03-03 19:33:46 +01:00
José Manuel Delicado
75f2e4f039 Merge pull request #910 from MCV-Software/dependabot/pip/types-python-dateutil-2.9.0.20260302
build(deps): bump types-python-dateutil from 2.9.0.20260124 to 2.9.0.20260302
2026-03-03 07:37:02 +01:00
José Manuel Delicado
93e28b24e5 Merge pull request #911 from MCV-Software/dependabot/pip/certifi-2026.2.25
build(deps): bump certifi from 2026.1.4 to 2026.2.25
2026-03-03 07:36:43 +01:00
dependabot[bot]
79d28a0e50 build(deps): bump certifi from 2026.1.4 to 2026.2.25
Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.1.4 to 2026.2.25.
- [Commits](https://github.com/certifi/python-certifi/compare/2026.01.04...2026.02.25)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2026.2.25
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 00:41:57 +00:00
dependabot[bot]
59be1f4b2b build(deps): bump types-python-dateutil
Bumps [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) from 2.9.0.20260124 to 2.9.0.20260302.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-python-dateutil
  dependency-version: 2.9.0.20260302
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 00:41:54 +00:00
José Manuel Delicado
ec5c2125fa Merge pull request #909 from MCV-Software/dependabot/pip/cx-freeze-8.6.0
Some checks failed
Update translation files / update_catalogs (push) Failing after 52s
build(deps): bump cx-freeze from 8.5.3 to 8.6.0
2026-02-24 07:41:03 +01:00
José Manuel Delicado
daa5b9e7bc Merge pull request #908 from MCV-Software/dependabot/pip/chardet-6.0.0.post1
build(deps): bump chardet from 5.2.0 to 6.0.0.post1
2026-02-24 07:40:21 +01:00
dependabot[bot]
83bb7b4682 build(deps): bump cx-freeze from 8.5.3 to 8.6.0
Bumps [cx-freeze](https://github.com/marcelotduarte/cx_Freeze) from 8.5.3 to 8.6.0.
- [Release notes](https://github.com/marcelotduarte/cx_Freeze/releases)
- [Changelog](https://github.com/marcelotduarte/cx_Freeze/blob/main/CHANGELOG.md)
- [Commits](https://github.com/marcelotduarte/cx_Freeze/compare/8.5.3...8.6.0)

---
updated-dependencies:
- dependency-name: cx-freeze
  dependency-version: 8.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-24 00:19:30 +00:00
dependabot[bot]
1186431a9c build(deps): bump chardet from 5.2.0 to 6.0.0.post1
Bumps [chardet](https://github.com/chardet/chardet) from 5.2.0 to 6.0.0.post1.
- [Release notes](https://github.com/chardet/chardet/releases)
- [Commits](https://github.com/chardet/chardet/compare/5.2.0...6.0.0.post1)

---
updated-dependencies:
- dependency-name: chardet
  dependency-version: 6.0.0.post1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-24 00:19:17 +00:00
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
Jesús Pavón Abián
876d02d00e Add chat support for invisible interface in Bluesky buffers
ChatBuffer now has get_message(), get_formatted_message(), and view_item()
so repeat_item, copy_to_clipboard, and view work correctly with chat
messages. open_conversation (Ctrl+Win+Alt+C) detects chat buffers and
delegates to view_chat(). Opening a chat buffer now announces its name
and item count for screen reader feedback.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 22:59:59 +01:00
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
José Manuel Delicado
8d94162233 Merge pull request #905 from MCV-Software/dependabot/pip/markdown-3.10.2
Some checks failed
Update translation files / update_catalogs (push) Failing after 14s
build(deps): bump markdown from 3.10.1 to 3.10.2
2026-02-17 07:36:50 +01:00
José Manuel Delicado
4b0b9b01e4 Merge pull request #906 from MCV-Software/dependabot/pip/pillow-12.1.1
build(deps): bump pillow from 12.1.0 to 12.1.1
2026-02-17 07:36:27 +01:00
José Manuel Delicado
27b97ecdae Merge pull request #907 from MCV-Software/dependabot/pip/deepl-1.28.0
build(deps): bump deepl from 1.27.0 to 1.28.0
2026-02-17 07:35:59 +01:00
dependabot[bot]
21b44b6e6e build(deps): bump deepl from 1.27.0 to 1.28.0
Bumps [deepl](https://github.com/DeepLcom/deepl-python) from 1.27.0 to 1.28.0.
- [Release notes](https://github.com/DeepLcom/deepl-python/releases)
- [Changelog](https://github.com/DeepLcom/deepl-python/blob/main/CHANGELOG.md)
- [Commits](https://github.com/DeepLcom/deepl-python/compare/v1.27.0...v1.28.0)

---
updated-dependencies:
- dependency-name: deepl
  dependency-version: 1.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 23:34:07 +00:00
dependabot[bot]
000f60569d build(deps): bump pillow from 12.1.0 to 12.1.1
Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.1.0 to 12.1.1.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/12.1.0...12.1.1)

---
updated-dependencies:
- dependency-name: pillow
  dependency-version: 12.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 23:34:03 +00:00
dependabot[bot]
0ccbe7933b build(deps): bump markdown from 3.10.1 to 3.10.2
Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.10.1 to 3.10.2.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.10.1...3.10.2)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 23:33:58 +00:00
Juanjo M
5023671c15 Merge branch 'atproto-integration' of https://github.com/jpavonabian/TWBlue into atproto-integration 2026-02-15 23:51:00 +00: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
c7175f942e Commit 2026-02-14 23:53:24 +01:00
José Manuel Delicado
2cbd888b1b Merge pull request #902 from MCV-Software/dependabot/pip/wxpython-4.2.5
Some checks failed
Update translation files / update_catalogs (push) Failing after 16s
build(deps): bump wxpython from 4.2.4 to 4.2.5
2026-02-10 07:35:20 +01:00
José Manuel Delicado
fb90a97795 Merge pull request #903 from MCV-Software/dependabot/pip/setuptools-82.0.0
build(deps): bump setuptools from 80.9.0 to 82.0.0
2026-02-10 07:35:04 +01:00
José Manuel Delicado
8a24b3818f Merge pull request #904 from MCV-Software/dependabot/pip/coverage-7.13.4
build(deps): bump coverage from 7.13.2 to 7.13.4
2026-02-10 07:34:02 +01:00
dependabot[bot]
3320c1a2d7 build(deps): bump coverage from 7.13.2 to 7.13.4
Bumps [coverage](https://github.com/coveragepy/coveragepy) from 7.13.2 to 7.13.4.
- [Release notes](https://github.com/coveragepy/coveragepy/releases)
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.2...7.13.4)

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 01:43:27 +00:00
dependabot[bot]
1970aa6be5 build(deps): bump setuptools from 80.9.0 to 82.0.0
Bumps [setuptools](https://github.com/pypa/setuptools) from 80.9.0 to 82.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/setuptools/compare/v80.9.0...v82.0.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 82.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 01:43:22 +00:00
dependabot[bot]
2cb61f5895 build(deps): bump wxpython from 4.2.4 to 4.2.5
Bumps [wxpython](https://github.com/wxWidgets/Phoenix) from 4.2.4 to 4.2.5.
- [Release notes](https://github.com/wxWidgets/Phoenix/releases)
- [Changelog](https://github.com/wxWidgets/Phoenix/blob/master/CHANGES.rst)
- [Commits](https://github.com/wxWidgets/Phoenix/compare/wxPython-4.2.4...wxPython-4.2.5)

---
updated-dependencies:
- dependency-name: wxpython
  dependency-version: 4.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 01:43:13 +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
José Manuel Delicado
769483eaf5 Merge pull request #900 from MCV-Software/dependabot/pip/psutil-7.2.2
Some checks failed
Update translation files / update_catalogs (push) Failing after 1m5s
build(deps): bump psutil from 7.2.1 to 7.2.2
2026-02-03 07:32:52 +01:00
José Manuel Delicado
f433970574 Merge pull request #901 from MCV-Software/dependabot/pip/numpy-2.4.2
build(deps): bump numpy from 2.4.1 to 2.4.2
2026-02-03 07:32:25 +01:00
dependabot[bot]
aa6d8a28c9 build(deps): bump numpy from 2.4.1 to 2.4.2
Bumps [numpy](https://github.com/numpy/numpy) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](https://github.com/numpy/numpy/compare/v2.4.1...v2.4.2)

---
updated-dependencies:
- dependency-name: numpy
  dependency-version: 2.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 04:28:12 +00:00
dependabot[bot]
99760751eb build(deps): bump psutil from 7.2.1 to 7.2.2
Bumps [psutil](https://github.com/giampaolo/psutil) from 7.2.1 to 7.2.2.
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst)
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.2.1...release-7.2.2)

---
updated-dependencies:
- dependency-name: psutil
  dependency-version: 7.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 04:27:55 +00: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
b14bff2d0e Más limpieza. Actualización de archivos .md para el contexto. 2026-02-01 20:51:39 +01:00
Jesús Pavón Abián
30a7b1a12a Eliminando srcantiguo para limpiar el repo 2026-02-01 20:49:00 +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