[{"data":1,"prerenderedAt":195},["ShallowReactive",2],{"nav-docs":3,"nav-api":60,"docs-share-options":89},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,12,16,20,24,28,32,36,40,44,48,52,56],{"title":10,"path":6,"stem":11},"Installation","docs\u002Findex",{"title":13,"path":14,"stem":15},"Sending files","\u002Fdocs\u002Fsending-files","docs\u002F02.sending-files",{"title":17,"path":18,"stem":19},"Receiving files","\u002Fdocs\u002Freceiving-files","docs\u002F03.receiving-files",{"title":21,"path":22,"stem":23},"Passwords, galleries and backgrounds","\u002Fdocs\u002Fshare-options","docs\u002F04.share-options",{"title":25,"path":26,"stem":27},"Expiry and deletion","\u002Fdocs\u002Fexpiry","docs\u002F05.expiry",{"title":29,"path":30,"stem":31},"Users","\u002Fdocs\u002Fusers","docs\u002F06.users",{"title":33,"path":34,"stem":35},"Configuration","\u002Fdocs\u002Fconfiguration","docs\u002F07.configuration",{"title":37,"path":38,"stem":39},"Colours and branding","\u002Fdocs\u002Fcolors","docs\u002F08.colors",{"title":41,"path":42,"stem":43},"Docker","\u002Fdocs\u002Fdocker","docs\u002F09.docker",{"title":45,"path":46,"stem":47},"API keys","\u002Fdocs\u002Fapi-keys","docs\u002F10.api-keys",{"title":49,"path":50,"stem":51},"MCP server","\u002Fdocs\u002Fmcp-server","docs\u002F11.mcp-server",{"title":53,"path":54,"stem":55},"Troubleshooting","\u002Fdocs\u002Ftroubleshooting","docs\u002F12.troubleshooting",{"title":57,"path":58,"stem":59},"Contributing","\u002Fdocs\u002Fcontributing","docs\u002F13.contributing",[61],{"title":62,"path":63,"stem":64,"children":65},"Api","\u002Fapi","api",[66,69,73,77,81,85],{"title":67,"path":63,"stem":68},"REST API","api\u002Findex",{"title":70,"path":71,"stem":72},"Transfers","\u002Fapi\u002Ftransfers","api\u002F02.transfers",{"title":74,"path":75,"stem":76},"Uploading files","\u002Fapi\u002Fupload","api\u002F03.upload",{"title":78,"path":79,"stem":80},"Sending a transfer","\u002Fapi\u002Fsend","api\u002F04.send",{"title":82,"path":83,"stem":84},"Downloading","\u002Fapi\u002Fdownload","api\u002F05.download",{"title":86,"path":87,"stem":88},"Recipients","\u002Fapi\u002Frecipients","api\u002F06.recipients",{"id":90,"title":21,"body":91,"description":101,"extension":190,"meta":191,"navigation":192,"path":22,"seo":193,"stem":23,"__hash__":194},"docs\u002Fdocs\u002F04.share-options.md",{"type":92,"value":93,"toc":183},"minimark",[94,98,102,107,110,118,126,129,133,140,152,156,163,174,177,180],[95,96,21],"h1",{"id":97},"passwords-galleries-and-backgrounds",[99,100,101],"p",{},"The options panel in the composer — the slider icon next to the retention\nselector — carries everything about how a transfer is presented and protected.",[103,104,106],"h2",{"id":105},"password-protection","Password protection",[99,108,109],{},"Set a password and the recipient must enter it before they see anything. Until\nthey do, the page shows only that a password is required: no filenames, no\nsizes, no message. A list of filenames is often as revealing as the files.",[99,111,112,113,117],{},"The password is ",[114,115,116],"strong",{},"not"," included in the e-mail. That would defeat the point —\nanyone who could read the mail could open the transfer. Pass it on by another\nchannel.",[99,119,120,121,125],{},"Share passwords have a lower minimum than account passwords (4 characters\nrather than 8) on purpose. They guard a link that already carries 256 bits of\nentropy in its token, so the password exists to make a ",[122,123,124],"em",{},"forwarded"," link\ninsufficient — and it gets typed by people reading it off a text message.\nOnline guessing is handled by the download rate limiter instead.",[99,127,128],{},"Unlocking sets a cookie scoped to that one transfer. Unlocking one\npassword-protected transfer does not unlock any other.",[103,130,132],{"id":131},"gallery-layout","Gallery layout",[99,134,135,136,139],{},"Choose ",[114,137,138],{},"Gallery"," and image files are shown as thumbnails in a grid rather than\nas a list of filenames. This is what makes the app usable for a shoot, an event\nor a family occasion rather than only for documents. Non-image files in the same\ntransfer are still listed underneath.",[99,141,142,143,146,147,151],{},"Thumbnails are decided by the file's ",[114,144,145],{},"leading bytes",", not by its name or the\ntype the uploader declared. A ",[148,149,150],"code",{},".png"," containing HTML fails the signature check\nand is never rendered — it appears in the other-files list and downloads as an\nattachment like anything else. SVG is deliberately excluded: it is an image, but\nit is also a document that can carry scripts.",[103,153,155],{"id":154},"background-images","Background images",[99,157,158,159,162],{},"A sender can put their own photograph behind a transfer's download page, or an\ninstance default can be set with ",[148,160,161],{},"NUXT_PUBLIC_BACKGROUND_IMAGE",".",[99,164,165,166,169,170,173],{},"Members can also set a ",[114,167,168],{},"default background"," under ",[122,171,172],{},"Account",". Every transfer\nthey send then carries it — from the web interface, the REST API and the MCP\nserver alike — unless they choose another image for that transfer or remove it\nin the composer. The compose page shows it too, so the page a member works on\nlooks like the pages their recipients open.",[99,175,176],{},"Each transfer gets its own copy of the default when it is created. Replacing or\nremoving the default changes what the next transfer looks like; transfers\nalready created keep the background they started with. The default is deleted\nwith the account.",[99,178,179],{},"The download page places its card against one edge specifically to leave the\nrest of the viewport to the image, and shows it unwashed — there is no text\noutside the card to protect, so fading the picture would only hide what the\nsender chose it for.",[99,181,182],{},"An image chosen in the composer belongs to the transfer it was set on. It\nappears on that download page and nowhere else.",{"title":184,"searchDepth":185,"depth":185,"links":186},"",2,[187,188,189],{"id":105,"depth":185,"text":106},{"id":131,"depth":185,"text":132},{"id":154,"depth":185,"text":155},"md",{},true,{"title":21,"description":101},"0Fu8ftcKjhA5LzytPZSi7_LxBpeABeDzUNDihnlKcFY",1790104591922]