Skip to content

GitHub: repository link, private-repo tag, and Refresh from GitHub #74

Description

@Adron

Product behaviour (/help/lists)

  • The source repository is linked directly under the list name (e.g. owner/repo issues), opening that repo's issues page in a browser.
  • A private repo carries a Private repo tag. The tag is about the repository on GitHub, not about who can see the InterlinedList list — the two are set separately. Someone invited to the list may not have repo access, so the tag warns that GitHub will ask them to sign in or show "not found".
  • Visibility is read from GitHub on each sync (create, Refresh from GitHub, or the scheduled sync), so a repo flipping public/private picks it up next sync. Lists created before the tag existed show no tag until their first sync — an unrecorded value is never presented as public.

Endpoint

POST /api/lists/{id}/refresh — manual refresh for GitHub-backed lists.

Acceptance criteria

  • owner/repo link under the list title, opening in the OS browser.
  • Private repo tag driven by githubRepoPrivate, with copy that distinguishes repo access from list visibility.
  • A null githubRepoPrivate renders no tag — never "public".
  • A "Refresh from GitHub" action calling POST /api/lists/{id}/refresh, then re-reading the list.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions