Blog

Ghi chép kỹ thuật — Backend, Java, Python, Nginx, Flutter, IoT, Agent, LLM. RSS

Phân quyền file do AI agent sinh ra: X-Accel-Redirect

MCP server sinh artifact, application server chỉ quyết ai được xem, nginx lo đẩy bytes. Một header tách ba vai trò — Django trong bài chỉ là một case minh họa.

SSO cho native app không cần loopback server hay deep link

Chuyển OAuth callback về API server: client Flutter trên cả 4 platform đăng nhập qua một flow session-poll duy nhất — không loopback, không deep link, PKCE giữ trọn ở server.

WebSocket Mobile Architecture

Thiết kế kết nối WebSocket ổn định cho mobile app hiển thị real-time hàng nghìn IoT device — lifecycle, reconnect, và background handling