ASFAN Dashboard — Bundle Uploader

API:
Storage:

1) Admin Login

Token will be kept in browser memory (not stored permanently).

2) Upload Bundle

Example: bundles/Android_2026-02-01.zip
Steps: presign → PUT to storage → POST /admin/bundles

3) Assign Bundle to User (optional)

If expires empty → no expiry (or handle in your backend rules).

Logs