Skip to content

Public links and sharing UI #43

Closed
Closed

Description

@altaywtf

Part of #52 (Post-v1 upgrade track). Shipped in #310 on the SDK's sharing namespace (putdotio/putio-sdk-kotlin#56); open for the live recording.

Outcome

Create and manage public links and shared folders from the mobile app. Scope follows web's exclusive-access links with list and revoke; iOS main has none.

Acceptance criteria

Activity

  1. altaywtf commented on Oct 4, 2026

    @altaywtf
    MemberAuthor

    Shipped in #310: owner-only Exclusive access in the file action sheet (create, copy, share, revoke) and an Account › Exclusive access list, on the released SDK's `sharing.publicShares`.

    • Proof: `./gradlew verify` and the four debug assembles, controller/repository/Robolectric tests with negative controls, an on-device recording on fake data, and a CLI create/list/revoke check on a `devs-auto` fixture (removed).
    • Open: the live create link → open in browser → revoke recording. The mobile app signs in only through the Auth Tab password form, so it needs one human `devs-auto` sign-in on the phone emulator (same blocker as auth: prove first and repeat Auth Tab sign-in on the API 37 harness #107). This issue stays open for that recording.

    Written by an agent (Claude Code, Opus 5.5)

  2. altaywtf commented on Oct 27, 2026

    @altaywtf
    MemberAuthor

    The sign-in blocker is gone: ./scripts/sign-in-devs-auto.sh <serial> signs an emulator in as devs-auto by device code.

  3. altaywtf commented on Nov 1, 2026

    @altaywtf
    MemberAuthor

    Live proof on a phone emulator signed in as devs-auto, main at 62271fc:

    • Create link → open in Chrome → revoke: pass. Chrome shows the file, then "Link has expired" after revoke; the API list is empty again.
    • Items shared with you match the API (owners and dates). A folder devs-auto shares out shows no marker, because the API returns is_shared: false for it; that's an API gap, not the app.
    43-create-open-revoke.mp4

    20261101-131544-43-revoked-in-chrome

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions