Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

GS: Managed spreadsheet layout and manual refresh route

Aperta
#401 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
42/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
typescript

Direzione di ricerca

Inizia leggendo docs/design/google-sheets/architecture.md, docs/design/google-sheets/spreadsheet-layout.md e docs/design/google-sheets/authentication.md, quindi esamina la issue padre #398 e la dipendenza #400. Il lavoro è completato quando sono implementati i comportamenti managed-sheet, refresh-route, authentication, identity e copied-spreadsheet elencati, ogni criterio di accettazione è soddisfatto e i non-goals indicati sono esclusi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

cool feature

Parent: #398
Depends on: #400

Design:

  • docs/design/google-sheets/architecture.md
  • docs/design/google-sheets/spreadsheet-layout.md
  • docs/design/google-sheets/authentication.md

Scope

Create and attach the managed control/data/state worksheets, developer metadata, refresh hyperlink, focused refresh route, authentication-intent restoration, and destination verification.

Acceptance criteria

  • Linked spreadsheets use stable numeric sheet IDs plus developer metadata.
  • The control sheet exposes refresh/status/source actions without secrets.
  • _ASB_STATE and staging sheets are hidden and validated as untrusted input.
  • Refresh URLs contain only an opaque binding ID in the fragment.
  • Opening the link serves the ordinary SPA and resumes after ClickHouse authentication.
  • Google authorization is requested explicitly and edit access is verified.
  • Renaming or moving a spreadsheet does not break identity.
  • A copied spreadsheet is detected and offers explicit relink/remove/cancel choices.
  • SQL Browser never identifies resources by sheet name alone.

Non-goals

Query upload/publication semantics, scheduled refresh, or inbound Google callbacks.

Lingua principale
TypeScript
Stelle
8
Fork
2
Merge medio
1h 17m
PR unite (30g)
3

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Altinity/altinity-sql-browser

Tutte le issue di Altinity/altinity-sql-browser

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.