Repository navigation
Conversation
Escape notifications and request-derived HTML, add ruff CI, default uploads to the current folder, stream client file requests over SSE, refresh the UI, poll the file listing, and identify files by UUID. Also add download caps, richer cradles, covert chunked transfer, an opt-in script interface, and a pipx/Docker install path. Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
…ing. Co-authored-by: m8sec <m8sec@users.noreply.github.com>
…teners. Co-authored-by: m8sec <m8sec@users.noreply.github.com>
Co-authored-by: m8sec <m8sec@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
updates
Summary
Dispatch admin and client delivery stay on separate listeners. This branch hardens the admin UI, file identity, and operator workflows.
0means unlimited, edited on the upload and edit forms (not on the file listing).GET /api/files/list(and/api/files/minimal-list) is the API-key list. It returns onlyid,filename,alias,file_size,access,max_downloads, anddownload_count. The signed-in file page usesGET /api/files/listing, which requires a session cookie.X-Dispatch-Authcan list files, upload, and download by alias, filename, or file id, subject to the user's role. The Python and PowerShell decrypt cradles take an optional API key: a value is used as given, a blank flag prompts, and omitting it sends no key./api/v1/health) is registered on both the admin listener and the client delivery listener.--enable-script-interfaceis set.--disable-execis removed.API keys
Header:
X-Dispatch-Auth.GET /api/files/listPOST /api/file/uploadGET /file/get/alias/<alias>GET /file/get/name/<filename>GET /file/get/<id>GET /api/files/listingis session-only. Covert upload and download useGETorPOST /api/v1/healthon either listener.