Kyle Fang
39f183e921
refactor: use env bindings instead of globals for Cloudflare Workers
...
Replace global declarations with Env interface and access environment
variables through context.environmentBindings for proper CF Workers
module format compatibility.
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-07 14:45:35 +08:00
Kyle Fang
82e95eb60e
chore: update all dependencies to latest versions
...
- @cfworker/web: 1.12.5 → 5.1.0 (breaking: use export fetch handler)
- @grammyjs/types: 3.1.1 → 3.22.2
- @cloudflare/workers-types: 4.20230404.0 → 4.20251205.0
- prettier: 2.8.8 → 3.7.4
- typescript: 5.0.4 → 5.9.3
- vitest: 0.30.1 → 4.0.15
- wrangler: 4.26.1 → 4.53.0
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-07 14:38:42 +08:00
Kyle Fang
27f196a132
feat: redesign landing page with React and interactive API docs
...
- Replace static HTML with React 19 via esm.sh
- Add interactive API endpoint tabs with copy-to-clipboard
- Include Telegram message preview mockup
- Add "How it Works" 3-step guide
- Add features grid (JSON Mapping, Rich Formatting, File Uploads, Thread Support)
- Dark theme with gradient backgrounds and hover effects
- Mobile-responsive navigation with hamburger menu
- Add .playwright-mcp/ to gitignore
Generated with [Claude Code](https://claude.ai/code )
via [Happy](https://happy.engineering )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-12-07 09:51:40 +08:00
Kyle Fang
c761e651f5
feat: approve tools
2025-11-07 11:32:21 +08:00
Kyle Fang
7d5debdf07
fix: ensure proper string conversion for metadata values in rich message formatting
2025-08-18 17:28:22 +08:00
Kyle Fang
2b42b5b1a6
fix: handle null input in HTML escaping function to prevent errors
2025-08-18 17:13:21 +08:00
Kyle Fang
63262ca6e5
chore: update example configuration with real values and enable observability logs
2025-08-06 18:21:27 +08:00
Kyle Fang
524cc2a468
feat: add authentication for webhook endpoint using password verification
2025-08-03 19:03:57 +08:00
Kyle Fang
1586ad9000
fix: adjust formatting for rich message output to improve readability
2025-07-31 14:42:12 +08:00
Kyle Fang
f0959d081f
chore: bump
2025-07-30 18:41:59 +08:00
Kyle Fang
72c56eefe1
refactor: streamline HTML escaping in message formatting
2025-07-30 18:40:41 +08:00
Kyle Fang
28af4dec97
feat: implement HTML escaping in message formatting
2025-07-30 18:34:05 +08:00
Kyle Fang
d42f708e6c
Merge branch 'main' of github.com:zhigang1992/telert
2025-07-24 20:24:39 +08:00
Kyle Fang
a3be94f53e
feat: enhance message sending with optional parse mode
2025-07-24 20:24:35 +08:00
Kyle Fang
dd58a30b7a
feat: implement GET endpoint for webhook chat retrieval and message sending
2025-05-16 06:52:59 +00:00
Kyle Fang
3f5e929640
feat: enhance CORS middleware with preflight request handling
2025-05-09 02:43:49 +00:00
Kyle Fang
53722b4340
feat: add message field support as well
2025-03-20 01:55:56 +00:00
Kyle Fang
e9e1dc439f
feat: add handling of supergroup chat creation
2024-11-08 14:53:37 +00:00
Kyle Fang
569f123bcc
feat: remove footer
2024-09-08 16:03:57 +00:00
Kyle Fang
b679bf3852
feat: add homepage
2024-09-08 16:00:59 +00:00
Kyle Fang
dc7667a51c
lint
2024-09-08 15:50:15 +00:00
Kyle Fang
f76d16be25
feat: support channel
2024-06-15 20:44:59 +08:00
Kyle Fang
9f986feb9a
feat: update helper
2024-05-15 15:53:28 +08:00
Kyle Fang
b2f6ef1953
feat: add CORS support
2024-05-04 11:40:42 +08:00
Kyle Fang
34c03bd102
feat: add map function
2023-09-18 17:05:45 +08:00
Kyle Fang
146c3e5eaf
chore: bump pnpm
2023-09-18 16:43:55 +08:00
Kyle Fang
fe42db9c88
chore: fix warning
2023-06-06 09:56:28 +08:00
Kyle Fang
08fe1ad4dc
feat: add ability to upload file
2023-06-06 09:52:30 +08:00
Kyle Fang
9c50567c4e
chore: add wrangler.toml to git ignore
2023-05-04 21:07:53 +08:00
Kyle Fang
4fa2cf3ca8
feat: add example
2023-05-04 21:05:59 +08:00
Kyle Fang
3fb89eb9a5
feat: add case with @ user name
2023-05-04 14:24:37 +08:00
Kyle Fang
d0bda2bbcb
chore: add option to disable notification
2023-05-03 09:21:14 +08:00
Kyle Fang
e48b5af029
refactor: key
2023-05-02 15:31:20 +08:00
Kyle Fang
292685a117
chore: update doc
2023-05-01 15:34:31 +08:00
Kyle Fang
815e992cdb
feat: use copy
2023-05-01 15:31:10 +08:00
Kyle Fang
e4622adc67
chore: add thread support
2023-05-01 15:25:57 +08:00
Kyle Fang
3e9e0eb9dd
fix: typo
2023-05-01 14:36:46 +08:00
Kyle Fang
7b9b902f72
feat: add document
2023-05-01 14:35:57 +08:00
Kyle Fang
8e9053cd4e
feat: add basic implementation
2023-05-01 13:39:29 +08:00
Kyle Fang
10e3fe17ce
wip
2023-05-01 11:16:32 +08:00
Kyle Fang
26b6852e6b
chore: init
2023-05-01 10:52:25 +08:00