HTTP service support list operation
- Dominant language
- Rust
- Stars
- 5.4k
- Forks
- 825
- Avg merge
- 1d 14m
- Merged PRs (30d)
- 127
Description
OpenDAL is a fantastic project, and I am attempting to integrate it into my system. However, I've noticed that the current HTTP type file system does not support the list operation, which poses significant difficulties for us. We are unable to use commands like `cp -r` to operate on the HTTP file system.
The page structure for static files on servers like Nginx or Apache Server is quite similar, as seen on pages like https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/. It seems feasible to support HTTP list operations by parsing specific HTML structures.
To my knowledge, platforms like Alluxio also support this kind of operation.
I couldn't find any related information in the issue section, so I wanted to ask if there is any reason we are not planning to support this? Are there any concerns?
Or, I am willing to help the community accomplish this task. Would the community be open to accepting my contribution?
Contributor guide
Research direction
The issue does not name a file, test, or entry point; start by locating the current HTTP filesystem implementation and its list-operation conventions. Compare directory HTML structures from the referenced Nginx and Apache examples, then establish which formats and behavior are supported. Done requires an agreed parsing scope and tests for the supported listings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100