RocketChat / RocketChat/Rocket.Chat

Proposal of hierarchical structure for file uploads using file system backend.

Open
#8,124 2 comments 1 reaction 1 assignee View on GitHub

@rodrigok is already working on this.

Since Dec 19, 2019.

triaged type: improvement
Dominant language
TypeScript
Stars
46.1k
Forks
13.9k
Avg merge
3d 3h
Merged PRs (30d)
130

Description

Hello to everybody, the file upload feature based on file system puts all uploaded files in the specified path in a flat fashion. As the number of files increases, performances get worse and eventually rocketchat hits the limits of max files per directory of the file system. A hierarchical structure (such as php sessions implementations) with a parametric configurable depth would allow to upload a greater number of files in a more efficient way.
Could this feature be evaluated for future enhancement?

Thanks in advance.
Best regards.
Giorgio

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.