[PR #677] [CLOSED] feat: expand archive browsing formats #677

Closed
opened 2026-04-08 16:53:56 +03:00 by zhus · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/sigoden/dufs/pull/677
Author: @jogotcha
Created: 3/7/2026
Status: Closed

Base: mainHead: feat/archive-browsing-formats


📝 Commits (10+)

  • d47a748 feat: add filetype symbols to listings
  • 3ea814c Merge pull request #3 from jogotcha/feature/filetype-symbols
  • c06598f feat: zip browsing (#1)
  • 57b7744 fix: update send_zip_edit to handle edit/view mode based on query parameters
  • 9b79f93 chore: use edition 2024
  • c81724a chore: update ci
  • 1b86054 chore(main): release dufs 0.46.0 (#8)
  • ab3023f fix: download zip files when zip browse enabled (#9)
  • c620490 fix: refresh web ui with bootstrap styling
  • 252574d feat: expand archive browsing formats

📊 Changes

44 files changed (+2953 additions, -503 deletions)

View changed files

.github/copilot-instructions.md (+32 -0)
.github/workflows/release-please.yaml (+28 -0)
📝 .github/workflows/release.yaml (+5 -4)
.release-please-manifest.json (+3 -0)
📝 CHANGELOG.md (+18 -0)
📝 Cargo.lock (+81 -1)
📝 Cargo.toml (+5 -3)
📝 README.md (+24 -4)
assets/bootstrap.bundle.min.js (+7 -0)
assets/bootstrap.min.css (+6 -0)
📝 assets/index.css (+192 -194)
📝 assets/index.html (+184 -95)
📝 assets/index.js (+297 -37)
release-please-config.json (+12 -0)
src/archive.rs (+559 -0)
📝 src/args.rs (+152 -12)
📝 src/auth.rs (+39 -40)
📝 src/http_utils.rs (+1 -1)
📝 src/main.rs (+6 -5)
📝 src/noscript.rs (+12 -17)

...and 24 more files

📄 Description

Summary

  • rename archive browsing to archive-focused terminology and keep builtin archive extensions for zip, 7z, tar, tar.gz, and tgz
  • add archive browsing support for 7z, tar, and tar.gz, plus nested ZIP traversal
  • harden archive reads with entry-size, total-read-budget, and nesting-depth limits

Testing

  • cargo clippy --all --all-targets -- -D warnings
  • cargo test

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/sigoden/dufs/pull/677 **Author:** [@jogotcha](https://github.com/jogotcha) **Created:** 3/7/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `feat/archive-browsing-formats` --- ### 📝 Commits (10+) - [`d47a748`](https://github.com/sigoden/dufs/commit/d47a748f796d9de4122fcb297453e25c2b3e4090) feat: add filetype symbols to listings - [`3ea814c`](https://github.com/sigoden/dufs/commit/3ea814c8f2b7c2cef1627d51df9c22958710374f) Merge pull request #3 from jogotcha/feature/filetype-symbols - [`c06598f`](https://github.com/sigoden/dufs/commit/c06598fd2a3bd7e66322c71676318c7baab00930) feat: zip browsing (#1) - [`57b7744`](https://github.com/sigoden/dufs/commit/57b77444276a77f71832dbdf5b26e18c6f5c136b) fix: update send_zip_edit to handle edit/view mode based on query parameters - [`9b79f93`](https://github.com/sigoden/dufs/commit/9b79f93b3a7eef77e92d950f90e34670b20d5966) chore: use edition 2024 - [`c81724a`](https://github.com/sigoden/dufs/commit/c81724a66828d8bbefcc1314aba86f5bbe4f4d62) chore: update ci - [`1b86054`](https://github.com/sigoden/dufs/commit/1b8605448104ad23bb01e0c98ab96a49abf2f04c) chore(main): release dufs 0.46.0 (#8) - [`ab3023f`](https://github.com/sigoden/dufs/commit/ab3023f8a543b7feff112008c19e72dedc509eef) fix: download zip files when zip browse enabled (#9) - [`c620490`](https://github.com/sigoden/dufs/commit/c6204900ab640190e618c5019309b518ccf20a4b) fix: refresh web ui with bootstrap styling - [`252574d`](https://github.com/sigoden/dufs/commit/252574dedf8fe0f6802b79069d76d2ba236923c8) feat: expand archive browsing formats ### 📊 Changes **44 files changed** (+2953 additions, -503 deletions) <details> <summary>View changed files</summary> ➕ `.github/copilot-instructions.md` (+32 -0) ➕ `.github/workflows/release-please.yaml` (+28 -0) 📝 `.github/workflows/release.yaml` (+5 -4) ➕ `.release-please-manifest.json` (+3 -0) 📝 `CHANGELOG.md` (+18 -0) 📝 `Cargo.lock` (+81 -1) 📝 `Cargo.toml` (+5 -3) 📝 `README.md` (+24 -4) ➕ `assets/bootstrap.bundle.min.js` (+7 -0) ➕ `assets/bootstrap.min.css` (+6 -0) 📝 `assets/index.css` (+192 -194) 📝 `assets/index.html` (+184 -95) 📝 `assets/index.js` (+297 -37) ➕ `release-please-config.json` (+12 -0) ➕ `src/archive.rs` (+559 -0) 📝 `src/args.rs` (+152 -12) 📝 `src/auth.rs` (+39 -40) 📝 `src/http_utils.rs` (+1 -1) 📝 `src/main.rs` (+6 -5) 📝 `src/noscript.rs` (+12 -17) _...and 24 more files_ </details> ### 📄 Description ## Summary - rename archive browsing to archive-focused terminology and keep builtin archive extensions for zip, 7z, tar, tar.gz, and tgz - add archive browsing support for 7z, tar, and tar.gz, plus nested ZIP traversal - harden archive reads with entry-size, total-read-budget, and nesting-depth limits ## Testing - cargo clippy --all --all-targets -- -D warnings - cargo test --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
zhus added the pull-request label 2026-04-08 16:53:56 +03:00
zhus closed this issue 2026-04-08 16:53:56 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sigoden/dufs#677