1"use strict";(self.webpackChunktms=self.webpackChunktms||[]).push([["2539"],{7919(e,n,o){o.r(n),o.d(n,{metadata:()=>t,default:()=>c,frontMatter:()=>s,contentTitle:()=>r,toc:()=>l,assets:()=>d});var t=JSON.parse('{"id":"logdrop/faq","title":"FAQ","description":"Frequently Asked Questions about logdrop.","source":"@site/docs/logdrop/faq.md","sourceDirName":"logdrop","slug":"/logdrop/faq","permalink":"/docs/logdrop/faq","draft":false,"unlisted":false,"tags":[{"inline":true,"label":"FAQ","permalink":"/docs/tags/faq"},{"inline":true,"label":"logdrop","permalink":"/docs/tags/logdrop"}],"version":"current","sidebarPosition":8,"frontMatter":{"sidebar_position":8,"title":"FAQ","description":"Frequently Asked Questions about logdrop.","tags":["FAQ","logdrop"]},"sidebar":"mainSidebar","previous":{"title":"Self-hosting","permalink":"/docs/logdrop/self-hosting"}}'),a=o(4848),i=o(8453);let s={sidebar_position:8,title:"FAQ",description:"Frequently Asked Questions about logdrop.",tags:["FAQ","logdrop"]},r="Frequently Asked Questions",d={},l=[{value:"For uploaders",id:"for-uploaders",level:2},{value:"Who can read what I upload?",id:"who-can-read-what-i-upload",level:3},{value:"Is it safe to post the link in a public GitHub issue?",id:"is-it-safe-to-post-the-link-in-a-public-github-issue",level:3},{value:"Can I delete or edit my upload?",id:"can-i-delete-or-edit-my-upload",level:3},{value:"Do I need an account?",id:"do-i-need-an-account",level:3},{value:"Why was my file rejected?",id:"why-was-my-file-rejected",level:3},{value:"Is my upload encrypted like on PrivateBin?",id:"is-my-upload-encrypted-like-on-privatebin",level:3},{value:"For maintainers",id:"for-maintainers",level:2},{value:"How do I get admin access?",id:"how-do-i-get-admin-access",level:3},{value:"What does the robot icon mean?",id:"what-does-the-robot-icon-mean",level:3},{value:"I set <code>AGENT_API_TOKEN</code> but the dashboard doesn't show "AI agent access enabled."",id:"i-set-agent_api_token-but-the-dashboard-doesnt-show-ai-agent-access-enabled",level:3},{value:"An expired upload is still in the dashboard, why?",id:"an-expired-upload-is-still-in-the-dashboard-why",level:3},{value:"Can I undo a delete?",id:"can-i-undo-a-delete",level:3},{value:"Can I use the Marvellous Codeworks instance for my own project?",id:"can-i-use-the-marvellous-codeworks-instance-for-my-own-project",level:3},{value:"How do I report a bug or suggest a feature?",id:"how-do-i-report-a-bug-or-suggest-a-feature",level:3}];function h(e){let n={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",hr:"hr",p:"p",...(0,i.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"frequently-asked-questions",children:"Frequently Asked Questions"})}),"\n",(0,a.jsx)(n.h2,{id:"for-uploaders",children:"For uploaders"}),"\n",(0,a.jsx)(n.h3,{id:"who-can-read-what-i-upload",children:"Who can read what I upload?"}),"\n",(0,a.jsxs)(n.p,{children:["Only the maintainers of the instance you uploaded to, whose emails are on its allow-list. If the operator enabled the ",(0,a.jsx)(n.a,{href:"./agent-api",children:"Agent API"}),", their own AI agent can read it too, but without your IP address, country or browser details. Nobody else, even with the link."]}),"\n",(0,a.jsx)(n.h3,{id:"is-it-safe-to-post-the-link-in-a-public-github-issue",children:"Is it safe to post the link in a public GitHub issue?"}),"\n",(0,a.jsx)(n.p,{children:"Yes, that's what it's for. The link opens only for signed-in maintainers; anyone else lands on a sign-in page."}),"\n",(0,a.jsx)(n.h3,{id:"can-i-delete-or-edit-my-upload",children:"Can I delete or edit my upload?"}),"\n",(0,a.jsx)(n.p,{children:"No, uploads can't be edited, and only maintainers can delete them. If you uploaded something by mistake, ask them to delete it. Otherwise it disappears on its own when the retention window ends (7 days by default)."}),"\n",(0,a.jsx)(n.h3,{id:"do-i-need-an-account",children:"Do I need an account?"}),"\n",(0,a.jsx)(n.p,{children:"No. Uploading needs no account, only a Cloudflare Turnstile check, which is usually automatic."}),"\n",(0,a.jsx)(n.h3,{id:"why-was-my-file-rejected",children:"Why was my file rejected?"}),"\n",(0,a.jsxs)(n.p,{children:["logdrop accepts plain text only, up to 4 MB by default. Binary f
1iles (zip, PDF, images) and text with control characters are rejected. See ",(0,a.jsx)(n.a,{href:"./uploading#troubleshooting",children:"Uploading a log"})," for each error message."]}),"\n",(0,a.jsx)(n.h3,{id:"is-my-upload-encrypted-like-on-privatebin",children:"Is my upload encrypted like on PrivateBin?"}),"\n",(0,a.jsx)(n.p,{children:"No. PrivateBin encrypts in the browser and keeps the key in the link; logdrop instead relies on access control, where only authenticated maintainers can read. That's what lets a maintainer open an upload from a plain link, and lets the link be posted publicly without exposing anything."}),"\n",(0,a.jsx)(n.hr,{}),"\n",(0,a.jsx)(n.h2,{id:"for-maintainers",children:"For maintainers"}),"\n",(0,a.jsx)(n.h3,{id:"how-do-i-get-admin-access",children:"How do I get admin access?"}),"\n",(0,a.jsxs)(n.p,{children:["The instance operator adds your email to ",(0,a.jsx)(n.code,{children:"ADMIN_EMAILS"}),". Then ",(0,a.jsx)(n.a,{href:"./admin-login",children:"sign in"})," with a magic link, no password."]}),"\n",(0,a.jsx)(n.h3,{id:"what-does-the-robot-icon-mean",children:"What does the robot icon mean?"}),"\n",(0,a.jsxs)(n.p,{children:["An AI agent read that upload through the ",(0,a.jsx)(n.a,{href:"./agent-api",children:"Agent API"})," at least once. The ",(0,a.jsx)(n.a,{href:"./log-view#activity",children:"log view"})," shows how many times and when last."]}),"\n",(0,a.jsxs)(n.h3,{id:"i-set-agent_api_token-but-the-dashboard-doesnt-show-ai-agent-access-enabled",children:["I set ",(0,a.jsx)(n.code,{children:"AGENT_API_TOKEN"}),' but the dashboard doesn\'t show "AI agent access enabled."']}),"\n",(0,a.jsxs)(n.p,{children:["The variable isn't reaching that deployment. On Vercel, check it's enabled for the right environment (Production and/or Preview) and redeploy. See ",(0,a.jsx)(n.a,{href:"./self-hosting#environment-variables",children:"Self-hosting"}),"."]}),"\n",(0,a.jsx)(n.h3,{id:"an-expired-upload-is-still-in-the-dashboard-why",children:"An expired upload is still in the dashboard, why?"}),"\n",(0,a.jsx)(n.p,{children:"Cleanup runs once a day at 03:00 UTC, so an upload can stay listed for up to a day after its expiry time. The Agent API already refuses it."}),"\n",(0,a.jsx)(n.h3,{id:"can-i-undo-a-delete",children:"Can I undo a delete?"}),"\n",(0,a.jsx)(n.p,{children:"No. Deleting removes the content and its metadata from storage immediately."}),"\n",(0,a.jsx)(n.h3,{id:"can-i-use-the-marvellous-codeworks-instance-for-my-own-project",children:"Can I use the Marvellous Codeworks instance for my own project?"}),"\n",(0,a.jsxs)(n.p,{children:["The instance at ",(0,a.jsx)(n.a,{href:"https://logdrop.marvellouscode.works",children:"logdrop.marvellouscode.works"})," is kept for TMS users. For your own project, ",(0,a.jsx)(n.a,{href:"./self-hosting",children:"deploy your own instance"}),", logdrop is open source."]}),"\n",(0,a.jsx)(n.h3,{id:"how-do-i-report-a-bug-or-suggest-a-feature",children:"How do I report a bug or suggest a feature?"}),"\n",(0,a.jsxs)(n.p,{children:["Open an issue on ",(0,a.jsx)(n.a,{href:"https://github.com/Marvellous-Codeworks/logdrop/issues",children:"GitHub"}),". Pull requests are welcome too."]})]})}function c(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},8453(e,n,o){o.d(n,{R:()=>s,x:()=>r});var t=o(6540);let a={},i=t.createContext(a);function s(e){let n=t.useContext(i);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.