Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Use Blob protocol #118

Closed
wants to merge 23 commits into from
Closed

feat: Use Blob protocol #118

wants to merge 23 commits into from

Commits on Jul 31, 2024

  1. style: login, space, upload and shard

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    0c013d4 View commit details
    Browse the repository at this point in the history
  2. feat: more styles

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    d4e8efa View commit details
    Browse the repository at this point in the history
  3. feat: styles for upload page

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6c54798 View commit details
    Browse the repository at this point in the history
  4. fix: apostrophe

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    681b9b8 View commit details
    Browse the repository at this point in the history
  5. feat: wording

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    ffe9b1b View commit details
    Browse the repository at this point in the history
  6. feat: change email

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    7c7beb7 View commit details
    Browse the repository at this point in the history
  7. feat: trigger deploy

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    a8f1089 View commit details
    Browse the repository at this point in the history
  8. docs: update URL

    Alan Shaw committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    434ae17 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. feat: Improved layout styling, and other tales (#114)

    This was mainly a sweep of uses of `h-screen`, as it was breaking on
    viewports shorter than the page contents, which was particularly nasty
    on the Pricing page, which is long. I've also:
    
    * Tweaked how the rooster shows up on small-width screens
    * Made the "Terms of Service" text on the login screen black rather than
    white for readability
    * Made the hamburger menu icon red rather than write for readability
    * Changed "w3up" to "Storacha"
    
    Unfortunately, we don't have Storybook and Chromatic (or similar) to see
    all the diffs, but I've screenshotted what I could. Note that these are
    all full-page screenshots; the fact that the befores are cut off at the
    top is exactly the problem I was solving here. 🙂
    
    Plenty of this is subjective; thoughts, feedback, and corrections are
    more than welcome.
    
    ### Before
    
    
    ![screencapture-localhost-3000-2024-08-02-16_00_56](https://github.com/user-attachments/assets/8f29fe4a-d078-4271-a3de-75ba30bbf67e)
    
    ![screencapture-localhost-3000-2024-08-02-16_02_16](https://github.com/user-attachments/assets/3b9f7b06-0d4d-401e-a90e-144d724f614a)
    
    ![screencapture-localhost-3000-2024-08-02-16_15_53](https://github.com/user-attachments/assets/78f31bfa-301c-440e-bdcf-e25962dd766a)
    
    ![screencapture-localhost-3000-2024-08-02-16_16_38](https://github.com/user-attachments/assets/a3c09240-a1d4-4029-81c0-6df4a3943a27)
    
    ![screencapture-localhost-3000-2024-08-02-16_27_53](https://github.com/user-attachments/assets/1fc08c56-0a58-46aa-939d-7b9aab5eafad)
    
    ### After
    
    
    ![screencapture-localhost-3000-2024-08-02-16_01_30](https://github.com/user-attachments/assets/39ec5a46-2dd2-407e-afc9-746e7288447b)
    
    ![screencapture-localhost-3000-2024-08-02-16_07_23](https://github.com/user-attachments/assets/78435c8c-d862-4051-ad2a-f51f3bb87a16)
    
    ![screencapture-localhost-3000-2024-08-02-16_16_06](https://github.com/user-attachments/assets/365539c3-5966-4885-bd63-dd51f4cfa3f7)
    
    ![screencapture-localhost-3000-2024-08-02-16_16_56](https://github.com/user-attachments/assets/dfdb7587-f06f-48cc-9dee-dcc1fff77a99)
    
    ![screencapture-localhost-3000-2024-08-02-16_28_11](https://github.com/user-attachments/assets/850af45e-b073-4a09-a420-79245a354c45)
    Peeja authored Aug 12, 2024
    Configuration menu
    Copy the full SHA
    d0a2208 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. fix(space-creator): check provision result before proceeding (#119)

    # Issue
    If the `NEXT_PUBLIC_W3UP_PROVIDER` environment variable is not set, the
    app will use `did:web:web3.storage` as the default storage provider.
    That works well if we are pointing to Prod environment
    (https://up.web3.storage), however, if we use the Staging environment
    (https://staging.up.web3.storage) it will fail to provision the space
    because the default provider is invalid for Staging.
    
    # Fix 
    - Verify if the Space Provisioning result contains an error. If so,
    throw the error to prevent the user from continuing the flow and
    attempting to upload files.
    - Updated Docs and sample Env Vars.
    
    ---------
    
    Co-authored-by: Alan Shaw <[email protected]>
    fforbeck and Alan Shaw committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    5ea5940 View commit details
    Browse the repository at this point in the history
  2. chore: Set packageManager (#117)

    So we're all on the same version (and package manager).
    Peeja authored and fforbeck committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c9436fc View commit details
    Browse the repository at this point in the history
  3. feat(copy): Add missing comma (#115)

    Just a tiny copy change.
    Peeja authored and fforbeck committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    97f1ac3 View commit details
    Browse the repository at this point in the history
  4. fix: deploy.yml needs to use the old-main branch (#120)

    I've updated the workflow to use the `old-main` branch to deploy the
    `https://console.web3.network` app.
    fforbeck authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    713af05 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. fix: deploy-storacha.yml needs to use the new main branch (#122)

    I've fixed the `deploy-storacha.yml` workflow to build previews and
    changelogs, run tests, and create releases using the same conditionals
    we had while deploying to `https://console.web3.storage`.
    fforbeck authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    65644c8 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. ci(github): Update deploy to use storacha.network (#124)

    # Goals
    
    use up.storacha.network for service URL
    
    # Implementation
    
    update deploy scripts in github.
    hannahhoward authored Sep 19, 2024
    Configuration menu
    Copy the full SHA
    150ce6e View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. chore(main): release w3console 1.10.0 (#125)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [1.10.0](w3console-v1.9.1...w3console-v1.10.0)
    (2024-09-20)
    
    
    ### Features
    
    * change email
    ([7c7beb7](7c7beb7))
    * **copy:** Add missing comma
    ([#115](#115))
    ([97f1ac3](97f1ac3))
    * Improved layout styling, and other tales
    ([#114](#114))
    ([d0a2208](d0a2208))
    * more styles
    ([d4e8efa](d4e8efa))
    * styles for upload page
    ([6c54798](6c54798))
    * trigger deploy
    ([a8f1089](a8f1089))
    * wording
    ([ffe9b1b](ffe9b1b))
    
    
    ### Bug Fixes
    
    * apostrophe
    ([681b9b8](681b9b8))
    * check ref
    ([f406ac9](f406ac9))
    * deploy-storacha.yml needs to use the new main branch
    ([#122](#122))
    ([65644c8](65644c8))
    * deploy.yml needs to use the old-main branch
    ([#120](#120))
    ([713af05](713af05))
    * quotes
    ([bcf209b](bcf209b))
    * **space-creator:** check provision result before proceeding
    ([#119](#119))
    ([5ea5940](5ea5940))
    * use correct branch name
    ([f81e090](f81e090))
    * use main branch
    ([698974b](698974b))
    
    
    ### Other Changes
    
    * add storacha deploy action
    ([39345e6](39345e6))
    * Set `packageManager`
    ([#117](#117))
    ([c9436fc](c9436fc))
    * update deploy name
    ([f7c1340](f7c1340))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    c69c28d View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. feat: share spaces via email (#123)

    ### Add Share via Email Feature
    
    **Context**:  
    This PR introduces the Share via Email feature, allowing users to share
    spaces using either an email address or DID. Depending on the input, we
    render different buttons and actions (e.g., sharing via email or
    generating a downloadable UCAN). Once shared via email, the “Shared
    With” panel lists all shared emails (did:mailto) along with their
    capabilities, fetched from the delegations stored in the client.
    
    **Short Demo**:
    
    https://www.loom.com/share/b33ee2f22a5b44628e5d9fc3d599dbf7?sid=0b008211-fc28-4cd4-a716-e67f44067661
    
    **Minor Notes**:
    - The Share button dynamically changes based on whether the user
    provides an email or DID.
    - The delegation list is displayed with relevant capabilities in the
    “Shared With” panel.
    fforbeck authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    896079b View commit details
    Browse the repository at this point in the history
  2. fix: share space via ucan file (#126)

    Fix for issues
    - storacha/project-tracking#131
    - #93
    
    The issue happens when we try to delegate `*` to the DID of the
    audience. I've updated the code to delegate the same capabilities we use
    in the `client.shareSpace` method.
    fforbeck authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    ba934a2 View commit details
    Browse the repository at this point in the history
  3. fix: import space preview (#127)

    Fixes: #94
    
    When you import an Space from the UCAN file it generates several
    components as Space Preview:
    ![Screenshot from 2024-09-20
    15-44-05](https://github.com/user-attachments/assets/df94198f-e635-4bf9-8d1c-7b92a8d3c3f8)
    
    Ideally, it would render only one component for the Space that was
    imported:
    ![Screenshot from 2024-09-23
    11-02-22](https://github.com/user-attachments/assets/e0904f9a-cef3-4218-889f-0c2249169e33)
    
    This PR fixes that component and includes the information icon to show
    the capabilities delegated to that shared Space.
    fforbeck authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1f2acf6 View commit details
    Browse the repository at this point in the history
  4. chore(main): release w3console 1.11.0 (#128)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [1.11.0](w3console-v1.10.0...w3console-v1.11.0)
    (2024-09-24)
    
    
    ### Features
    
    * share spaces via email
    ([#123](#123))
    ([896079b](896079b))
    
    
    ### Bug Fixes
    
    * import space preview
    ([#127](#127))
    ([1f2acf6](1f2acf6))
    * share space via ucan file
    ([#126](#126))
    ([ba934a2](ba934a2))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fe5b60e View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. feat: add old web3 storage migrator (#129)

    <img width="1356" alt="Screenshot 2024-09-25 at 18 34 57"
    src="https://github.com/user-attachments/assets/eaefb7b7-9231-4823-a2f2-b31d87d94457">
    
    ---------
    
    Co-authored-by: Alan Shaw <[email protected]>
    alanshaw and Alan Shaw authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    ba45a5f View commit details
    Browse the repository at this point in the history
  2. chore(main): release w3console 1.12.0 (#130)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [1.12.0](w3console-v1.11.0...w3console-v1.12.0)
    (2024-10-02)
    
    
    ### Features
    
    * add old web3 storage migrator
    ([#129](#129))
    ([ba45a5f](ba45a5f))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Oct 2, 2024
    Configuration menu
    Copy the full SHA
    90748ce View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. feat: Use Blob protocol

    Peeja committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    5b92013 View commit details
    Browse the repository at this point in the history