41 Commits

Author SHA1 Message Date
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