Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
78b6f8a
Add provider-agnostic channel bridge core runtime
cdenneen Mar 4, 2026
28eb9b9
test(cli): assert duplicate adapter warning in worker lifecycle
cdenneen Mar 5, 2026
972a51c
fix(cli): normalize in-memory channel bridge cursor updates
cdenneen Mar 5, 2026
e0e1f5a
fix(cli): harden attach seq warning and worker stop race
cdenneen Mar 5, 2026
f4749d8
test(channel-bridge): address minor and nitpick review feedback
cdenneen Mar 5, 2026
bff019b
fix(channel-bridge): address latest PR109 review issues
cdenneen Mar 5, 2026
3bdc6e4
fix(channel-bridge): handle late timeout rejections safely
cdenneen Mar 5, 2026
78898fc
fix(channel-bridge): bound command reply send operations
cdenneen Mar 5, 2026
4771584
fix(channel-bridge): make external I/O timeout configurable
cdenneen Mar 5, 2026
4d2649a
chore(channel-bridge): remove unreachable outbound text fallback
cdenneen Mar 5, 2026
03867a1
test(channel-bridge): cover attach pre-read failure path
cdenneen Mar 5, 2026
e315c14
docs(channel-bridge): include /start in worker command contract
cdenneen Mar 5, 2026
60b54f2
feat(cli): add telegram channel adapter, scoped bridge config, and di…
cdenneen Mar 4, 2026
36959f8
fix(cli): harden bridge cursor, doctor validation, and config writes
cdenneen Mar 4, 2026
88d367c
fix(cli): harden bridge config checks and startup behavior
cdenneen Mar 4, 2026
54a78f9
fix(cli): page channel session list and warn on webhook secret fallback
cdenneen Mar 5, 2026
3e3ef99
fix(cli): tighten relay fallback warnings and doctor process diagnostics
cdenneen Mar 5, 2026
0cda0b1
fix(cli): harden bridge KV parsing and webhook port validation
cdenneen Mar 5, 2026
8ac86ca
fix(cli): resolve open PR110 review threads
cdenneen Mar 5, 2026
83104c9
fix(daemon): tolerate unsupported bridge KV schema on startup
cdenneen Mar 5, 2026
0593640
fix(cli): allow unsupported bridge KV schema in read paths
cdenneen Mar 5, 2026
5ac314f
fix(telegram): harden webhook token routing and doctor validation
cdenneen Mar 5, 2026
334b90f
fix(channel-bridge): harden relay shutdown and remove dead token guard
cdenneen Mar 5, 2026
4359b25
test(channel-bridge): relax invalid-seq warning assertion
cdenneen Mar 5, 2026
d8342fe
fix(channel-bridge): tighten conflict safety and config validation
cdenneen Mar 5, 2026
afa49b4
perf(channel-bridge): reuse conflict state during optimistic retries
cdenneen Mar 5, 2026
655130f
fix(channel-bridge): sanitize non-finite cursor writes
cdenneen Mar 5, 2026
bfd28ab
fix(channel-bridge): tighten clear retry and LRU cache behavior
cdenneen Mar 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,11 @@ Happier acts as a secure bridge between your local development environment and y
- it communicates with the daemon through the relay server
- it receive daemon updates (sessions updates, messages, etc) through the relay server

## Channel Integrations

- Telegram bi-directional bridge setup (BotFather, topics/DM mapping, optional webhook relay):
- [Telegram channel bridge guide](docs/telegram-channel-bridge.md)

## Self-Hosting the Server Relay

Happier is 100% self-hostable. It's even the most recommended way to run it, even if we also offer an end-to-end encrypted cloud server (app.happier.dev / api.happier.dev).
Expand Down
Loading