Skip to content

First pass at fixing 429 - #784

Merged
SharonStrats merged 2 commits into
stagingfrom
fix/429
Oct 30, 2026
Merged

SharonStrats merged 2 commits into
stagingfrom
fix/429

Conversation

@SharonStrats

Copy link
Copy Markdown
Contributor

Prompt: Gave link to problematic storage from solidcommunity shown in browse.html, there are too many requests for the same folder please see network requests and make improvements

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The render-reuse guard can leave newly loaded properties and edited rows stale, while the asynchronous test can pass before verifying that duplicate rendering is prevented.

2 open issues
What changed in this PR

This PR aims to reduce repeated folder requests and HTTP 429 responses by reusing existing outline panes during fetch-triggered repaints.

Changes:

  • Track the rendered pane and subject for each explorer provider.
  • Reuse matching pane content while updating explorer controls.
  • Add a regression test for pane reuse.
File Description
test/​unit/​outline/​manager.test.ts Tests that repeated rendering preserves pane identity and avoids another render call.
src/​outline/​manager.js Tracks rendered panes and skips rebuilding matching pane content.

Review effort: Balanced

Comment thread src/outline/manager.js
Comment thread test/unit/outline/manager.test.ts Outdated
Prompt: Gave link to problematic storage from solidcommunity shown in browse.html, there are too many requests for the same folder please see network requests and make improvements

Co-authored-by: Claude Opus 5.5 <claude5.5-opus@openai.com>
…@5.0.2-4 pane-registry@5.0.2-2 folder-pane@4.0.1-1 profile-pane@4.1.0-0 source-pane@4.0.1-0) (latest: rdflib@2.4.1 activitystreams-pane@2.0.0 chat-pane@4.0.0 contacts-pane@4.0.0 issue-pane@4.0.0 meeting-pane@4.0.0)
@SharonStrats
SharonStrats merged commit 0d4a317 into staging Oct 30, 2026
8 checks passed
@SharonStrats
SharonStrats deleted the fix/429 branch October 30, 2026 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants