phlak/directory-lister
PHLAK DirectoryLister is a lightweight, standalone PHP directory listing tool that turns folders into browsable indexes. It offers sorting, search, breadcrumbs, file icons, and customizable templates with no database required.
DIRECT_LINKS, ZIP_DOWNLOADS, ZIP_COMPRESS, HIDE_VCS_FILES), a bundled front controller, and README rendering — all hallmarks of an opinionated standalone app. There is still no service provider, facade, config publishing, route registration, storage-disk abstraction, or Laravel auth integration. It fits best as an isolated utility/sidecar behind an auth gateway, not as an embedded component of a Laravel domain application./docs, which shortens the spike and reduces reliance on external docs for config semantics. The 0 dependent count still means no proven Laravel integration patterns; a time-boxed spike remains mandatory.. or .. segments, and (2) direct-linked content was accessible via query-string parameters from outside the direct-linked path. Both are exactly the path-traversal/authorization-bypass class of defect called out previously. Important implication: any prior version is exposed, so this release is effectively a mandatory patch floor, not an optional upgrade. The presence of these CVEs also confirms that the package's authz model is enforced in application code rather than delegated to a hardened server layer, so defense-in-depth (web-server rules, gateway authz) is still required. MIT license keeps legal risk low. Traction (2.5k stars) still does not imply enterprise readiness.DIRECT_LINKS interact with the query-string authorization model — is direct-linking now a supported authorization boundary or purely a UX affordance?DIRECT_LINKS is used, treat it as an authorization decision and route it through the same policy layer as everything else — the 5.8.0 fix shows this boundary has been gotten wrong once already..htaccess/nginx rules. Confirm it can run without exposing application source or sensitive directories. Also verify the ZIP download path still works under your PHP build, since two ZIP defects were just fixed../.. variants and URL-encoded forms), symlink, XSS, direct-link query-string bypass, and authz; 8) validate ZIP download completeness and ZIP_DOWNLOADS/ZIP_COMPRESS off-switches actually disable; 9) load-test large directories; 10) deploy isolated or packaged; 11) add monitoring and runbooks./docs slightly reduces maintenance drag. MIT is permissive, but abandonware risk remains../..); unauthorized file disclosure; direct-link/query-string authorization bypass; hidden-file filtering bypass (including the fixed HIDE_VCS_FILES typo — prior configs may have been silently leaking .git, .env, etc.); XSS via crafted filenames; DoS from very large directories or ZIP compression; incomplete ZIP archives; broken symlinks; web-server misconfiguration exposing files; stale cache; dependency CVEs; auth/session mismatch between Laravel and the lister. Treat any pre-5.8.0 deployment as potentially already compromised in terms of exposure — audit logs and access history.DIRECT_LINKS and README-rendering behavior add a small amount of config surface to learn. Proceed only with a security review and an isolated deployment boundary.How can I help you explore Laravel packages today?