GS: Google OAuth, Picker, and snapshot export
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 30/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- google-cloud, typescript
- Lĩnh vực
- authentication, data, frontend
Hướng nghiên cứu
Bắt đầu với docs/design/google-sheets/authentication.md, docs/design/google-sheets/snapshot-export.md và docs/design/google-sheets/large-results.md, sau đó tìm các điểm vào hiện có cho streaming và chuyển đổi kiểu. Hoàn tất khi gated OAuth, việc chọn trong Picker và hoạt động export một lần đáp ứng các tiêu chí đã liệt kê về bảo mật, upload, xử lý lỗi, cũng như các bài kiểm thử unit, fake-Google, trình duyệt và scale-test.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Parent: #398
Design:
docs/design/google-sheets/authentication.mddocs/design/google-sheets/snapshot-export.mddocs/design/google-sheets/large-results.md
Scope
Add deployment-gated Google Identity Services authentication, Google Picker create/select flow, and one-time snapshot export using the canonical streaming/type-conversion pipeline.
Acceptance criteria
- Google actions are absent when configuration is missing.
- Tokens remain in browser memory and never enter URLs, logs, persistence, or exports.
- New and existing spreadsheets can be selected with edit-permission validation.
- Snapshot export creates no binding, refresh link, checkpoint, or history row.
- Values use RAW input semantics and precision-safe ClickHouse type mapping.
- Upload uses explicit byte-bounded ranges with progress, cancellation, quota backoff, and no silent truncation.
- OAuth popup/account/permission failures are actionable and non-destructive.
- Unit, fake-Google, browser, and scale tests cover the flow.
Non-goals
Linked refresh, server binding storage, scheduling, Apps Script, service accounts, and Google Docs.
- Ngôn ngữ chính
- TypeScript
- Star
- 8
- Fork
- 2
- Merge trung bình
- 1 giờ 17 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Altinity/altinity-sql-browser
-
inbox
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Altinity/altinity-sql-browser#605 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
inbox
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Altinity/altinity-sql-browser#509 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
inbox
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Altinity/altinity-sql-browser#489 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
flamegraphĐang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Altinity/altinity-sql-browser#684 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 68/100
Altinity/altinity-sql-browser#680 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của Altinity/altinity-sql-browser
Issue tương tự
-
type/bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
lingdojo/kana-dojo#31593 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 90/100
apache/fineract-backoffice-ui#697 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
good first issue hacktoberfest help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
libredb/libredb-studio#1291 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug P1
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Yeachan-Heo/gajae-code#6295 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày