<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Workers — Things Worth Sharing</title><description>Bài viết gắn tag Workers.</description><link>https://cloudsecop.net/</link><item><title>Wildebeest: self-host Mastodon trên Cloudflare stack — federated trên Workers</title><link>https://cloudsecop.net/blog/wildebeest-mastodon-on-cloudflare/</link><guid isPermaLink="true">https://cloudsecop.net/blog/wildebeest-mastodon-on-cloudflare/</guid><description>Wildebeest = ActivityPub server tương thích Mastodon, chạy entirely trên Workers + D1 + R2 + KV. 1 Worker thay 10 service Mastodon truyền thống. $0-5/tháng vs $50-200 VPS.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>D1</category><category>R2</category><category>ActivityPub</category><category>Self-host</category><author>KhaVan</author></item><item><title>VibeSDK: build AI coding platform riêng trên Cloudflare stack</title><link>https://cloudsecop.net/blog/vibesdk-cloudflare-ai-coding-platform/</link><guid isPermaLink="true">https://cloudsecop.net/blog/vibesdk-cloudflare-ai-coding-platform/</guid><description>VibeSDK = open-source vibe coding platform (v0/Bolt/Lovable clone). Workers + Workers AI + AI Gateway + Containers + R2 + D1. AI Gateway cache cắt 60% LLM cost. Self-host wins về privacy.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>AI Agents</category><category>Developer Tools</category><category>Self-host</category><author>KhaVan</author></item><item><title>Agentic Inbox: self-host email assistant trên Cloudflare stack</title><link>https://cloudsecop.net/blog/agentic-inbox-self-host-email/</link><guid isPermaLink="true">https://cloudsecop.net/blog/agentic-inbox-self-host-email/</guid><description>Tự host email AI assistant bằng Agentic Inbox: IMAP polling Worker, R2 attachment, Workers AI classify, D1 thread state, RBAC chống prompt injection. $5/tháng vs Superhuman $30.</description><pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>AI Agents</category><category>Email</category><category>Self-host</category><author>KhaVan</author></item><item><title>MCP server: Cloudflare Workers vs AWS Bedrock AgentCore — chọn cái nào</title><link>https://cloudsecop.net/blog/mcp-server-cloudflare-vs-bedrock-agentcore/</link><guid isPermaLink="true">https://cloudsecop.net/blog/mcp-server-cloudflare-vs-bedrock-agentcore/</guid><description>So sánh MCP server Cloudflare (Workers + R2/D1/KV, OAuth) với AWS Bedrock AgentCore (IAM, dài-hạn). Latency, cost, auth, kịch bản dùng — và tôi chọn cái nào.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>AWS</category><category>MCP</category><category>AI Agents</category><author>KhaVan</author></item><item><title>cloudflare/agents trên Workers + Durable Objects — production patterns</title><link>https://cloudsecop.net/blog/cloudflare-agents-production-patterns/</link><guid isPermaLink="true">https://cloudsecop.net/blog/cloudflare-agents-production-patterns/</guid><description>Cloudflare Agents framework dùng Durable Objects cho long-running state. Hibernation, tool calling, multi-agent WebSocket, schedule(). Cost ~$0.04/agent/tháng.</description><pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>Durable Objects</category><category>AI Agents</category><category>Cloudflare Developer</category><author>KhaVan</author></item><item><title>Router cho Workers: vanilla, Itty, hay Hono</title><link>https://cloudsecop.net/blog/router-choice-hono-itty/</link><guid isPermaLink="true">https://cloudsecop.net/blog/router-choice-hono-itty/</guid><description>3 lựa chọn: vanilla fetch (0 bundle), Itty (3KB), Hono (13KB). Cú pháp, chuỗi middleware, validate Zod, khi nào chọn cái nào, và vì sao blog này dùng vanilla dù có 40 route.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Developer</category><category>Workers</category><category>Routing</category><author>KhaVan</author></item><item><title>Wrangler và Miniflare dev loop: từ init tới deploy trong 30 phút</title><link>https://cloudsecop.net/blog/wrangler-miniflare-dev-loop/</link><guid isPermaLink="true">https://cloudsecop.net/blog/wrangler-miniflare-dev-loop/</guid><description>Dev loop thực tế của Workers: wrangler init, dev local với Miniflare, vitest, D1 migration, secret, triển khai 300+ PoP trong 30 giây. Vòng đời từ file trống đến production.</description><pubDate>Sun, 31 Aug 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Developer</category><category>Workers</category><category>DevOps</category><author>KhaVan</author></item><item><title>Mental model 3 tầng binding: Request, Identity, Storage</title><link>https://cloudsecop.net/blog/mental-model-3-binding/</link><guid isPermaLink="true">https://cloudsecop.net/blog/mental-model-3-binding/</guid><description>Khung tư duy chung cho mọi Worker: Request là cửa vào, Identity là ai đang gọi, Storage là đọc ghi đâu. Áp dụng vào Worker đang chạy blog này và cách chọn storage primitive đúng.</description><pubDate>Tue, 19 Aug 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Developer</category><category>Workers</category><category>Architecture</category><author>KhaVan</author></item><item><title>Workers runtime mental model: lifecycle, context, limit</title><link>https://cloudsecop.net/blog/workers-runtime-mental-model/</link><guid isPermaLink="true">https://cloudsecop.net/blog/workers-runtime-mental-model/</guid><description>fetch handler, ExecutionContext, waitUntil, giới hạn subrequest, CPU vs wall time, cold start thực tế. 6 ngộ nhận khi dev từ Node/Lambda sang Workers. Code mẫu từ blog này.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Developer</category><category>Workers</category><category>Runtime</category><author>KhaVan</author></item><item><title>Cloudflare developer platform là gì, và vì sao khác Lambda</title><link>https://cloudsecop.net/blog/cloudflare-developer-platform-la-gi/</link><guid isPermaLink="true">https://cloudsecop.net/blog/cloudflare-developer-platform-la-gi/</guid><description>Cloudflare không còn chỉ là CDN. Workers, D1, R2, KV, Queues, DOs, Workers AI, Vectorize tạo thành nền tảng edge-native. Mental model đầu tiên, so sánh với Lambda.</description><pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Cloudflare Developer</category><category>Workers</category><category>Edge Computing</category><author>KhaVan</author></item><item><title>Bedrock từ Workers qua OIDC federation — case study production</title><link>https://cloudsecop.net/blog/bedrock-workers-oidc-case-study/</link><guid isPermaLink="true">https://cloudsecop.net/blog/bedrock-workers-oidc-case-study/</guid><description>Worker mint RS256 JWT → STS AssumeRoleWithWebIdentity → Bedrock Claude Opus. Số liệu thực: token 5ms, STS 200ms, Bedrock 2-3s, cached 50ms.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>AWS</category><category>Bedrock</category><category>OIDC</category><category>Cloud Security</category><author>KhaVan</author></item><item><title>lol-html: streaming HTML rewriter trên Workers — 3 production patterns</title><link>https://cloudsecop.net/blog/lol-html-streaming-rewriter/</link><guid isPermaLink="true">https://cloudsecop.net/blog/lol-html-streaming-rewriter/</guid><description>CSS-selector streaming HTML rewriter trên Cloudflare Workers. 3 pattern production: CSP nonce per request, rewrite analytics URL, A/B variant inject.</description><pubDate>Wed, 09 Apr 2025 00:00:00 GMT</pubDate><category>Cloudflare</category><category>Workers</category><category>Cloudflare Developer</category><category>Performance</category><category>Edge</category><author>KhaVan</author></item><item><title>Chuyển blog tĩnh từ Cloudflare Pages sang Workers Assets</title><link>https://cloudsecop.net/blog/workers-assets-static-site/</link><guid isPermaLink="true">https://cloudsecop.net/blog/workers-assets-static-site/</guid><description>Vì sao tôi chuyển blog từ Pages sang Workers Assets, những đánh đổi thực tế, và vài cấu hình nhỏ nên biết trước khi triển khai.</description><pubDate>Mon, 16 Dec 2024 00:00:00 GMT</pubDate><category>Programming</category><category>Workers</category><category>Cloudflare</category><author>KhaVan</author></item></channel></rss>