# TNSuite Telegram Web Extension MVP

Build10 foundation cho Telegram private group/channel mà user đã có quyền xem.

## Cách test local

1. Mở Chrome/Edge → Extensions → Developer mode.
2. Load unpacked thư mục `extension/telegram-web`.
3. Mở `https://web.telegram.org` hoặc `https://webk.telegram.org`.
4. Đăng nhập Telegram Web bằng tài khoản của bạn.
5. Mở group/channel bạn đã join và load video/hình.
6. Bấm nút nổi `Tải media`, sau đó mở popup extension để `Download selected`.

## Privacy boundary

- Không xin quyền `cookies`.
- Không xin quyền `<all_urls>`.
- Không dùng `webRequestBlocking`.
- Không upload media/session/cookie lên backend.
- Chỉ tải media đã load được trong Telegram Web của user.

## Giới hạn Build10

- Selector Telegram Web có thể thay đổi; content script có fallback generic DOM media scan.
- Chưa publish Chrome Web Store.
- Chưa có UI polish production-level.

## Build11 license check

Build11 adds optional extension access control:

- Popup has a license key field.
- License check calls `https://dl.tnsuite.com/api/downloader/extension/license/check`.
- Extension sends only `license_key` and `extension_install_id`.
- It does not upload Telegram media, session, cookie, or private chat content to backend.
- `DOWNLOADER_EXTENSION_LICENSE_REQUIRED=false` keeps basic extension access available for Free users.
