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

The FileSystemObserver interface #868

Closed
1 task done
a-sully opened this issue Jun 23, 2023 · 3 comments
Closed
1 task done

The FileSystemObserver interface #868

a-sully opened this issue Jun 23, 2023 · 3 comments
Assignees
Labels
Review type: CG early review An early review of general direction from a Community Group Topic: Filesystem Venue: WHATWG Venue: WICG

Comments

@a-sully
Copy link

a-sully commented Jun 23, 2023

こんにちは TAG-さん!

I'm requesting a TAG review of the FileSystemObserver interface for the File System specification.

This proposal introduces a FileSystemObserver interface which will much more easily allow a website to be notified of changes to the file system.

The file system is a shared resource that can be modified from several contexts. A Bucket File System (a.k.a. an Origin Private File System, or OPFS) spans numerous agents - tabs, workers, etc - within the same storage key. The local file system also spans across origins and other applications on the host operating system.

Currently, for a given agent to know about modifications to the file system - made either by itself or from some external context - it must poll the file system to detect changes. This is inefficient and does not scale well.

Further details:

  • I have reviewed the TAG's Web Platform Design Principles
  • The group where the incubation/design work on this is being done: whatwg/fs and WICG/file-system-access
  • The group where standardization of this work is intended to be done: whatwg/fs
  • Existing major pieces of multi-stakeholder review or discussion of this design: Developers have enumerated several use cases, discussed various designs, and provided example code for how file paths can be watched with the existing APIs in Watching/notifications WICG/file-system-access#72. No discussion with other stakeholders yet
  • Major unresolved issues with or opposition to this design:
  • This work is being funded by: Google

You should also know that...

The proposed interface can be used to observe both files on the user's local device (as specified in WICG/file-system-access) and files in the Bucket File System (as specified in whatwg/fs).

We'd prefer the TAG provide feedback as (please delete all but the desired option):

🐛 open issues in our GitHub repo for each point of feedback

@torgo
Copy link
Member

torgo commented Dec 18, 2023

Hi @a-sully this unfortunately seems to have dropped off our radar and we did not get to it in a timely fashion. My apologies. Can you update us on the latest status of this proposal? Also it would be good to understand the multi-stakeholder situation - especially any support from other browsers. That will help us get you an answer quickly.

@a-sully
Copy link
Author

a-sully commented Dec 18, 2023

Hi @a-sully this unfortunately seems to have dropped off our radar and we did not get to it in a timely fashion. My apologies. Can you update us on the latest status of this proposal?

Sure thing! This feature is currently being prototyped in Chromium. It's a very highly requested feature from developers that we're hoping to get into their hands sometime early next year

Also it would be good to understand the multi-stakeholder situation - especially any support from other browsers. That will help us get you an answer quickly.

My apologies for forgetting to file the standards position issues months ago. I have discussed this idea in the abstract with some folks from other browsers in the past, though I believe that was before a concrete proposal was made. I've now filed mozilla/standards-positions#942 and WebKit/standards-positions#291 to solicit their input :)

@cynthia cynthia self-assigned this Jan 25, 2024
@cynthia
Copy link
Member

cynthia commented Jan 25, 2024

We reviewed this during our F2F, and the feature looks great! Thanks for bringing this to our attention.

If there are any negative signals from other implementors that may require a significant change, please let us know and we can reopen for further discussion.

@cynthia cynthia closed this as completed Jan 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Review type: CG early review An early review of general direction from a Community Group Topic: Filesystem Venue: WHATWG Venue: WICG
Projects
None yet
Development

No branches or pull requests

4 participants