feat: upload GitHub folder and package it using repomix #4870

Closed
opened 2025-11-11 16:05:22 -06:00 by GiteaMirror · 0 comments
Owner

Originally created by @newnol on GitHub (Apr 16, 2025).

Check Existing Issues

  • I have searched the existing issues and discussions.

Problem Description

Feature Description
I would like to propose a feature that allows users to upload a GitHub project folder via the Open WebUI interface. Once uploaded, the server will automatically use repomix to package the entire project into a single file, which can then be downloaded or sent elsewhere.

Desired Solution you'd like

Use Case
Useful for quick sharing of codebases.

Automates project packaging, reducing manual errors.

Helps users who are unfamiliar with Git or manual build processes.

Implementation Suggestion
Add an “Upload GitHub folder” button in the UI.

Backend logic:

Accepts a folder (as .zip or .tar.gz)

Unpacks it → runs repomix → creates the output file

Returns a download link or file

Include warnings if the project is too large or lacks a main entry file.

I have searched the existing issues and discussions
Yes, I have searched and found no similar feature requests.

Alternatives Considered

No response

Additional Context

No response

Originally created by @newnol on GitHub (Apr 16, 2025). ### Check Existing Issues - [x] I have searched the existing issues and discussions. ### Problem Description Feature Description I would like to propose a feature that allows users to upload a GitHub project folder via the Open WebUI interface. Once uploaded, the server will automatically use [repomix](https://github.com/daffainfo/repomix) to package the entire project into a single file, which can then be downloaded or sent elsewhere. ### Desired Solution you'd like Use Case Useful for quick sharing of codebases. Automates project packaging, reducing manual errors. Helps users who are unfamiliar with Git or manual build processes. Implementation Suggestion Add an “Upload GitHub folder” button in the UI. Backend logic: Accepts a folder (as .zip or .tar.gz) Unpacks it → runs repomix → creates the output file Returns a download link or file Include warnings if the project is too large or lacks a main entry file. I have searched the existing issues and discussions ✅ Yes, I have searched and found no similar feature requests. ### Alternatives Considered _No response_ ### Additional Context _No response_
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#4870