Skip to content

Feature/channels dispatch#56

Open
tino097 wants to merge 18 commits into
mainfrom
feature/channels-dispatch
Open

Feature/channels dispatch#56
tino097 wants to merge 18 commits into
mainfrom
feature/channels-dispatch

Conversation

@tino097
Copy link
Copy Markdown
Contributor

@tino097 tino097 commented May 8, 2026

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

Fixes #issue_number

Screenshots

Type of change

Please delete options that are not relevant.

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • ⚡ New feature (non-breaking change which adds functionality)
  • 🚨 Hotfix (non-breaking change which fixes an issue)
  • 📢 Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • 📄 This change requires a documentation update

Checklist:

  • My code follows the style guidelines of this project
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have checked my code and corrected any misspellings

Comment thread server/routes/dispatch.py Fixed
Comment thread server/routes/dispatch_whatsapp.py Fixed
@tino097 tino097 marked this pull request as ready for review May 11, 2026 15:47
Comment thread server/routes/dispatch.py Fixed
Comment thread server/routes/dispatch.py Fixed
Comment thread server/routes/artifacts.py Fixed
…, Telegram, WhatsApp)

Squashed rebase of feature/channels-dispatch onto main via 3-way merge.
Combines three overlapping threads of work:

- Headless / web renderer: .dockerignore, web.html entry,
  src/renderer/cowork/lib/host.ts abstraction so the SPA is shell-agnostic,
  bridge cleanup so cowork no longer imports window.antontron directly.
- Channel dispatch: new server/channels/ (bridge, secrets, signatures,
  text helpers) plus server/routes/dispatch_{slack,discord,telegram,
  whatsapp}.py and dispatch.py wiring. Connector JSON added for
  telegram; slack/discord JSON already on main.
- Hardening: path-traversal fix in dispatch routes; signature/secret
  handling tightened across slack/whatsapp/telegram.

Plus Dispatch nav item + dispatch CSS theme; ChatView/App/api glue.

Original per-commit history preserved at tag
backup/channels-dispatch-pre-rebase. The first squash attempt used
git reset --soft which surfaced as ~450 spurious 'deletions' (logos,
MobileShell.jsx, SwipeableRow.jsx) because the branch's last merge of
main predated those additions. This commit was produced via
git merge --squash backup/channels-dispatch-pre-rebase against
origin/main, which is a true 3-way merge and preserves all of main's
post-divergence work automatically.
@tino097 tino097 force-pushed the feature/channels-dispatch branch from 722ebfd to 7cc0396 Compare May 13, 2026 13:04
Comment thread server/routes/dispatch.py Fixed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants