Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

GS: Managed spreadsheet layout and manual refresh route

Offen
#401 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
42/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Ruhig
Tech-Stack
typescript

Rechercherichtung

Beginnen Sie mit dem Lesen von docs/design/google-sheets/architecture.md, docs/design/google-sheets/spreadsheet-layout.md und docs/design/google-sheets/authentication.md und sehen Sie sich anschließend übergeordnetes Issue #398 und die Abhängigkeit #400 an. Erledigt ist die Aufgabe, wenn die aufgeführten managed-sheet-, refresh-route-, authentication-, identity- und copied-spreadsheet-Verhaltensweisen implementiert sind, jedes Akzeptanzkriterium erfüllt ist und die angegebenen non-goals ausgeschlossen werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
TypeScript
Sterne
8
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Altinity/altinity-sql-browser

Alle Issues in Altinity/altinity-sql-browser

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.