apache / apache/opendal

HTTP service support list operation

Open
#3,688 5 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.