Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

GS: Managed spreadsheet layout and manual refresh route

Aberta
#401 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
42/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
typescript

Direção de pesquisa

Comece lendo docs/design/google-sheets/architecture.md, docs/design/google-sheets/spreadsheet-layout.md e docs/design/google-sheets/authentication.md; em seguida, revise a issue pai #398 e a dependência #400. Considera-se concluído quando os comportamentos managed-sheet, refresh-route, authentication, identity e copied-spreadsheet listados estiverem implementados, todos os critérios de aceitação forem atendidos e os non-goals declarados forem excluídos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
TypeScript
Estrelas
8
Forks
2
Merge médio
1h 17min
PRs com merge (30d)
3

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Altinity/altinity-sql-browser

Todas as issues de Altinity/altinity-sql-browser

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.