[{"data":1,"prerenderedAt":811},["ShallowReactive",2],{"help-navigation-en":3,"i-lucide:book-open":360,"i-lucide:life-buoy":364,"i-lucide:shopping-cart":366,"i-lucide:store":368,"i-lucide:layout-template":370,"i-lucide:shield-check":372,"i-lucide:lock":374,"i-lucide:scale":376,"i-lucide:chevron-down":378,"help-section-en-secure-rooms":380,"i-lucide:file-text":807,"i-lucide:chevron-right":809},[4,23,65,122,208,258,288],{"title":5,"path":6,"stem":7,"children":8,"page":21,"icon":22},"General","\u002Fen\u002Fhelp\u002Fgeneral","help\u002F01.general",[9,13,17],{"title":10,"path":11,"stem":12},"How do payments work?","\u002Fen\u002Fhelp\u002Fgeneral\u002Fpayments","help\u002F01.general\u002F01.payments",{"title":14,"path":15,"stem":16},"Do you ship internationally?","\u002Fen\u002Fhelp\u002Fgeneral\u002Fshipping","help\u002F01.general\u002F02.shipping",{"title":18,"path":19,"stem":20},"How to get help with an order or account?","\u002Fen\u002Fhelp\u002Fgeneral\u002Fsupport","help\u002F01.general\u002F03.support",false,"i-lucide-life-buoy",{"title":24,"path":25,"stem":26,"children":27,"page":21,"icon":64},"For Buyers","\u002Fen\u002Fhelp\u002Fbuyers","help\u002F02.buyers",[28,32,36,40,44,48,52,56,60],{"title":29,"path":30,"stem":31},"How do I register as a buyer?","\u002Fen\u002Fhelp\u002Fbuyers\u002Fregister","help\u002F02.buyers\u002F01.register",{"title":33,"path":34,"stem":35},"How can I search for parts?","\u002Fen\u002Fhelp\u002Fbuyers\u002Fsearch-parts","help\u002F02.buyers\u002F02.search-parts",{"title":37,"path":38,"stem":39},"How do I use WParts AI Assistant?","\u002Fen\u002Fhelp\u002Fbuyers\u002Fai-assistant","help\u002F02.buyers\u002F03.ai-assistant",{"title":41,"path":42,"stem":43},"How do I place an order?","\u002Fen\u002Fhelp\u002Fbuyers\u002Forder","help\u002F02.buyers\u002F04.order",{"title":45,"path":46,"stem":47},"Where do I track my order?","\u002Fen\u002Fhelp\u002Fbuyers\u002Ftrack","help\u002F02.buyers\u002F05.track",{"title":49,"path":50,"stem":51},"Item didn't arrive or is not as described","\u002Fen\u002Fhelp\u002Fbuyers\u002Forder-problem","help\u002F02.buyers\u002F06.order-problem",{"title":53,"path":54,"stem":55},"Why can't I start more new chats?","\u002Fen\u002Fhelp\u002Fbuyers\u002Fdialog-limit","help\u002F02.buyers\u002F07.dialog-limit",{"title":57,"path":58,"stem":59},"Can I create a part request?","\u002Fen\u002Fhelp\u002Fbuyers\u002Fcreate-part-request","help\u002F02.buyers\u002F08.create-part-request",{"title":61,"path":62,"stem":63},"How do I leave a review?","\u002Fen\u002Fhelp\u002Fbuyers\u002Freview","help\u002F02.buyers\u002F09.review","i-lucide-shopping-cart",{"title":66,"path":67,"stem":68,"children":69,"page":21,"icon":121},"For Sellers","\u002Fen\u002Fhelp\u002Fsellers","help\u002F03.sellers",[70,74,78,82,86,90,94,97,101,105,109,113,117],{"title":71,"path":72,"stem":73},"How do I become a seller?","\u002Fen\u002Fhelp\u002Fsellers\u002Fbecome-seller","help\u002F03.sellers\u002F01.become-seller",{"title":75,"path":76,"stem":77},"How do I upload products?","\u002Fen\u002Fhelp\u002Fsellers\u002Fupload-products","help\u002F03.sellers\u002F02.upload-products",{"title":79,"path":80,"stem":81},"How do I manage orders?","\u002Fen\u002Fhelp\u002Fsellers\u002Fmanage-orders","help\u002F03.sellers\u002F03.manage-orders",{"title":83,"path":84,"stem":85},"Why can't I respond to a part request?","\u002Fen\u002Fhelp\u002Fsellers\u002Fpart-request-eligibility","help\u002F03.sellers\u002F04.part-request-eligibility",{"title":87,"path":88,"stem":89},"What are moderation rules?","\u002Fen\u002Fhelp\u002Fsellers\u002Fmoderation-rules","help\u002F03.sellers\u002F05.moderation-rules",{"title":91,"path":92,"stem":93},"How should I handle order issues?","\u002Fen\u002Fhelp\u002Fsellers\u002Fdisputes","help\u002F03.sellers\u002F06.disputes",{"title":53,"path":95,"stem":96},"\u002Fen\u002Fhelp\u002Fsellers\u002Fdialog-limit","help\u002F03.sellers\u002F07.dialog-limit",{"title":98,"path":99,"stem":100},"How do I create my website?","\u002Fen\u002Fhelp\u002Fsellers\u002Fcreate-site","help\u002F03.sellers\u002F08.create-site",{"title":102,"path":103,"stem":104},"What sections can my site have?","\u002Fen\u002Fhelp\u002Fsellers\u002Fsite-sections","help\u002F03.sellers\u002F09.site-sections",{"title":106,"path":107,"stem":108},"How do I style my site with custom CSS?","\u002Fen\u002Fhelp\u002Fsellers\u002Fsite-custom-css","help\u002F03.sellers\u002F10.site-custom-css",{"title":110,"path":111,"stem":112},"How do I export or import my site configuration?","\u002Fen\u002Fhelp\u002Fsellers\u002Fsite-json-export","help\u002F03.sellers\u002F11.site-json-export",{"title":114,"path":115,"stem":116},"How do site designs (layouts) work?","\u002Fen\u002Fhelp\u002Fsellers\u002Fsite-builder-designs","help\u002F03.sellers\u002F12.site-builder-designs",{"title":118,"path":119,"stem":120},"What can developers customize on a seller site?","\u002Fen\u002Fhelp\u002Fsellers\u002Fsite-builder-css","help\u002F03.sellers\u002F13.site-builder-css","i-lucide-store",{"title":123,"path":124,"stem":125,"children":126,"page":21,"icon":207},"Building a Site","\u002Fen\u002Fhelp\u002Fsites","help\u002F04.sites",[127,131,135,139,143,147,151,155,159,163,167,171,175,179,183,187,191,195,199,203],{"title":128,"path":129,"stem":130},"Quick start","\u002Fen\u002Fhelp\u002Fsites\u002Fstart","help\u002F04.sites\u002F01.start",{"title":132,"path":133,"stem":134},"Step 1. Choose a template","\u002Fen\u002Fhelp\u002Fsites\u002Ftemplate","help\u002F04.sites\u002F02.template",{"title":136,"path":137,"stem":138},"Step 2. Branding","\u002Fen\u002Fhelp\u002Fsites\u002Fbranding","help\u002F04.sites\u002F03.branding",{"title":140,"path":141,"stem":142},"Step 3. Site sections","\u002Fen\u002Fhelp\u002Fsites\u002Fsections","help\u002F04.sites\u002F04.sections",{"title":144,"path":145,"stem":146},"Step 4. Publishing and your site address","\u002Fen\u002Fhelp\u002Fsites\u002Fpublish","help\u002F04.sites\u002F05.publish",{"title":148,"path":149,"stem":150},"Connecting your own domain","\u002Fen\u002Fhelp\u002Fsites\u002Fdomain","help\u002F04.sites\u002F06.domain",{"title":152,"path":153,"stem":154},"Managing your sites","\u002Fen\u002Fhelp\u002Fsites\u002Fmanage","help\u002F04.sites\u002F07.manage",{"title":156,"path":157,"stem":158},"Leads center","\u002Fen\u002Fhelp\u002Fsites\u002Fleads","help\u002F04.sites\u002F08.leads",{"title":160,"path":161,"stem":162},"Scheduling and appointments","\u002Fen\u002Fhelp\u002Fsites\u002Fschedule","help\u002F04.sites\u002F09.schedule",{"title":164,"path":165,"stem":166},"Site analytics","\u002Fen\u002Fhelp\u002Fsites\u002Fanalytics","help\u002F04.sites\u002F10.analytics",{"title":168,"path":169,"stem":170},"Product catalog and feeds","\u002Fen\u002Fhelp\u002Fsites\u002Fcatalog","help\u002F04.sites\u002F11.catalog",{"title":172,"path":173,"stem":174},"Local SEO","\u002Fen\u002Fhelp\u002Fsites\u002Fseo","help\u002F04.sites\u002F12.seo",{"title":176,"path":177,"stem":178},"Why a setting is not visible on the site","\u002Fen\u002Fhelp\u002Fsites\u002Fsettings-visibility","help\u002F04.sites\u002F13.settings-visibility",{"title":180,"path":181,"stem":182},"Telegram notifications","\u002Fen\u002Fhelp\u002Fsites\u002Ftelegram-notifications","help\u002F04.sites\u002F14.telegram-notifications",{"title":184,"path":185,"stem":186},"Is it free?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-01","help\u002F04.sites\u002F15.faq-01",{"title":188,"path":189,"stem":190},"Do I need my own hosting or server?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-02","help\u002F04.sites\u002F16.faq-02",{"title":192,"path":193,"stem":194},"How long does it take to connect a domain?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-03","help\u002F04.sites\u002F17.faq-03",{"title":196,"path":197,"stem":198},"Can I use only my own domain, without the wparts.com address?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-04","help\u002F04.sites\u002F18.faq-04",{"title":200,"path":201,"stem":202},"Domain verification fails. What should I do?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-05","help\u002F04.sites\u002F19.faq-05",{"title":204,"path":205,"stem":206},"How many sites can I create?","\u002Fen\u002Fhelp\u002Fsites\u002Ffaq-06","help\u002F04.sites\u002F20.faq-06","i-lucide-layout-template",{"title":209,"path":210,"stem":211,"children":212,"page":21,"icon":257},"Legal","\u002Fen\u002Fhelp\u002Fprivacy","help\u002F05.privacy",[213,217,221,225,229,233,237,241,245,249,253],{"title":214,"path":215,"stem":216},"Where can I read WPARTS Privacy Notice?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fprivacy-notice","help\u002F05.privacy\u002F01.privacy-notice",{"title":218,"path":219,"stem":220},"What are my California privacy rights and how do I opt-out of sale\u002Fsharing of personal information?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fopt-out-notice","help\u002F05.privacy\u002F02.opt-out-notice",{"title":222,"path":223,"stem":224},"Do you support GDPR rights for EU\u002FEEA users?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fgdpr-details","help\u002F05.privacy\u002F03.gdpr-details",{"title":226,"path":227,"stem":228},"Where can I read the Terms of Service?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fterms-of-service","help\u002F05.privacy\u002F04.terms-of-service",{"title":230,"path":231,"stem":232},"Is WPARTS the seller or does it offer buyer protection?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fmarketplace-role","help\u002F05.privacy\u002F05.marketplace-role",{"title":234,"path":235,"stem":236},"Where can I read the Seller Agreement?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fseller-agreement","help\u002F05.privacy\u002F06.seller-agreement",{"title":238,"path":239,"stem":240},"How does WPARTS use cookies and tracking technologies?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fcookie-policy","help\u002F05.privacy\u002F07.cookie-policy",{"title":242,"path":243,"stem":244},"What is WPARTS DMCA Policy and how do I report copyright infringement?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fdmca-policy","help\u002F05.privacy\u002F08.dmca-policy",{"title":246,"path":247,"stem":248},"What are WPARTS policies on refunds, shipping, and sales tax?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fsales-tax-policy","help\u002F05.privacy\u002F09.sales-tax-policy",{"title":250,"path":251,"stem":252},"Who is responsible for product defects or injuries?","\u002Fen\u002Fhelp\u002Fprivacy\u002Fproduct-liability","help\u002F05.privacy\u002F10.product-liability",{"title":254,"path":255,"stem":256},"How are disputes with WPARTS resolved?","\u002Fen\u002Fhelp\u002Fprivacy\u002Farbitration","help\u002F05.privacy\u002F11.arbitration","i-lucide-shield-check",{"title":259,"path":260,"stem":261,"children":262,"page":21,"icon":287},"Secure Rooms","\u002Fen\u002Fhelp\u002Fsecure-rooms","help\u002F06.secure-rooms",[263,267,271,275,279,283],{"title":264,"path":265,"stem":266},"What are Secure Rooms?","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Fwhat-are-secure-rooms","help\u002F06.secure-rooms\u002F01.what-are-secure-rooms",{"title":268,"path":269,"stem":270},"Getting started: keys, passphrase and recovery code","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Fgetting-started","help\u002F06.secure-rooms\u002F02.getting-started",{"title":272,"path":273,"stem":274},"Verifying encryption: safety numbers and signatures","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Fverify-encryption","help\u002F06.secure-rooms\u002F03.verify-encryption",{"title":276,"path":277,"stem":278},"Rooms and invitations","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Frooms-and-invites","help\u002F06.secure-rooms\u002F04.rooms-and-invites",{"title":280,"path":281,"stem":282},"Reports and moderation in Secure Rooms","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Freports-and-moderation","help\u002F06.secure-rooms\u002F05.reports-and-moderation",{"title":284,"path":285,"stem":286},"What Secure Rooms do NOT protect against","\u002Fen\u002Fhelp\u002Fsecure-rooms\u002Flimitations","help\u002F06.secure-rooms\u002F06.limitations","i-lucide-lock",{"title":289,"path":290,"icon":291,"children":292},"Legal documents","\u002Fen\u002Fhelp\u002Flegal","i-lucide-scale",[293,297,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356],{"title":294,"path":295,"stem":296},"Terms of Service","\u002Fen\u002Fhelp\u002Flegal\u002Fterms","help\u002Flegal\u002F01.terms",{"title":209,"path":298,"stem":299,"icon":257},"\u002Fen\u002Fhelp\u002Flegal\u002Fprivacy","help\u002Flegal\u002F02.privacy",{"title":301,"path":302,"stem":303},"Cookie Policy","\u002Fen\u002Fhelp\u002Flegal\u002Fcookies","help\u002Flegal\u002F03.cookies",{"title":305,"path":306,"stem":307},"Seller Agreement","\u002Fen\u002Fhelp\u002Flegal\u002Fseller-agreement","help\u002Flegal\u002F04.seller-agreement",{"title":309,"path":310,"stem":311},"EEA\u002FUK Privacy Addendum","\u002Fen\u002Fhelp\u002Flegal\u002Feea-uk-addendum","help\u002Flegal\u002F05.eea-uk-addendum",{"title":313,"path":314,"stem":315},"GDPR Details (Moved)","\u002Fen\u002Fhelp\u002Flegal\u002Fgdpr","help\u002Flegal\u002F05.gdpr",{"title":317,"path":318,"stem":319},"Do Not Sell or Share My Personal Information","\u002Fen\u002Fhelp\u002Flegal\u002Fopt-out","help\u002Flegal\u002F06.opt-out",{"title":321,"path":322,"stem":323},"DMCA Policy","\u002Fen\u002Fhelp\u002Flegal\u002Fdmca","help\u002Flegal\u002F07.dmca",{"title":325,"path":326,"stem":327},"Off-Platform Payment, Shipping & Returns Notice","\u002Fen\u002Fhelp\u002Flegal\u002Fpayment-shipping-returns","help\u002Flegal\u002F08.payment-shipping-returns",{"title":329,"path":330,"stem":331},"Sales Tax Policy (Moved)","\u002Fen\u002Fhelp\u002Flegal\u002Fsales-tax-policy","help\u002Flegal\u002F08.sales-tax-policy",{"title":333,"path":334,"stem":335},"Acceptable Use Policy","\u002Fen\u002Fhelp\u002Flegal\u002Faup","help\u002Flegal\u002F09.aup",{"title":337,"path":338,"stem":339},"Prohibited Items Policy","\u002Fen\u002Fhelp\u002Flegal\u002Fprohibited-items","help\u002Flegal\u002F10.prohibited-items",{"title":341,"path":342,"stem":343},"Intellectual Property & Counterfeit Policy","\u002Fen\u002Fhelp\u002Flegal\u002Fip-policy","help\u002Flegal\u002F11.ip-policy",{"title":345,"path":346,"stem":347},"Site Builder & Hosting Terms","\u002Fen\u002Fhelp\u002Flegal\u002Fsite-builder-terms","help\u002Flegal\u002F12.site-builder-terms",{"title":349,"path":350,"stem":351},"Subprocessors","\u002Fen\u002Fhelp\u002Flegal\u002Fsubprocessors","help\u002Flegal\u002F13.subprocessors",{"title":353,"path":354,"stem":355},"Accessibility Statement","\u002Fen\u002Fhelp\u002Flegal\u002Faccessibility","help\u002Flegal\u002F14.accessibility",{"title":357,"path":358,"stem":359},"Imprint \u002F Contact","\u002Fen\u002Fhelp\u002Flegal\u002Fimprint","help\u002Flegal\u002F15.imprint",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":363},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":365},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"m4.93 4.93l4.24 4.24m5.66 0l4.24-4.24m-4.24 9.9l4.24 4.24m-9.9-4.24l-4.24 4.24\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":367},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"8\" cy=\"21\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"21\" r=\"1\"\u002F>\u003Cpath d=\"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":369},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5m8.774-10.69a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.451 0a1.12 1.12 0 0 0-1.548 0a2.5 2.5 0 0 1-3.452 0a1.12 1.12 0 0 0-1.549 0a2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244\"\u002F>\u003Cpath d=\"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":371},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"7\" x=\"3\" y=\"3\" rx=\"1\"\u002F>\u003Crect width=\"9\" height=\"7\" x=\"3\" y=\"14\" rx=\"1\"\u002F>\u003Crect width=\"5\" height=\"7\" x=\"16\" y=\"14\" rx=\"1\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":373},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":375},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":377},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 3v18m7-13l3 8a5 5 0 0 1-6 0zV7\"\u002F>\u003Cpath d=\"M3 7h1a17 17 0 0 0 8-2a17 17 0 0 0 8 2h1M5 8l3 8a5 5 0 0 1-6 0zV7m2 14h10\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":379},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",[381,452,520,577,674,749],{"id":382,"title":264,"body":383,"description":443,"extension":444,"meta":445,"navigation":446,"path":447,"section":448,"seo":449,"stem":266,"version":450,"videoId":450,"__hash__":451},"help_en\u002Fhelp\u002F06.secure-rooms\u002F01.what-are-secure-rooms.md",{"type":384,"value":385,"toc":436},"minimark",[386,390,395,405,409,412,415,426,429,433],[387,388,389],"p",{},"Secure Rooms are a private forum on WParts with end-to-end encryption (E2EE). Each room is a forum section: inside a section, participants discuss topics, and replies are posted inside the topic. Rooms are intended for discussions between sellers, moderators and platform administration - for example, coordination between a seller and the moderation team.",[391,392,394],"h2",{"id":393},"who-can-use-secure-rooms","Who can use Secure Rooms",[396,397,398,402],"ul",{},[399,400,401],"li",{},"Approved sellers, moderators and platform staff can create rooms and participate in them.",[399,403,404],{},"Buyers can join a room only by invitation from platform staff.",[391,406,408],{"id":407},"what-end-to-end-encryption-means","What end-to-end encryption means",[387,410,411],{},"All encryption keys exist only in the browsers of room participants. Messages, files and even room and topic names are encrypted on your device before they are sent, and the server stores and delivers only ciphertext.",[387,413,414],{},"This means that neither the server nor the platform administration can read:",[396,416,417,420,423],{},[399,418,419],{},"the content of messages;",[399,421,422],{},"the content and names of attached files;",[399,424,425],{},"the names of rooms and topics.",[387,427,428],{},"The server does see metadata: who is in a room with whom, when messages are sent, and the sizes of messages and files. Metadata is required for the service to operate (delivery, unread counters, retention policies).",[391,430,432],{"id":431},"the-one-exception-reports","The one exception: reports",[387,434,435],{},"If a room participant files a report and explicitly consents, an assigned moderator can be given the room keys and will see the full history and files. This is the only way anyone outside the participant list can read a room, and every step of it is visible to all participants. See \"Reports and moderation in Secure Rooms\".",{"title":437,"searchDepth":438,"depth":438,"links":439},"",2,[440,441,442],{"id":393,"depth":438,"text":394},{"id":407,"depth":438,"text":408},{"id":431,"depth":438,"text":432},"End-to-end encrypted forum sections for sellers, moderators and platform staff: what E2EE means and what the server can and cannot see.","md",{},true,"\u002Fhelp\u002Fsecure-rooms\u002Fwhat-are-secure-rooms","secure-rooms",{"title":264,"description":443},null,"3IOSOZqaZYqk7uFv67MTkNctqpFac7_xn2M1TnUjJns",{"id":453,"title":268,"body":454,"description":515,"extension":444,"meta":516,"navigation":446,"path":517,"section":448,"seo":518,"stem":270,"version":450,"videoId":450,"__hash__":519},"help_en\u002Fhelp\u002F06.secure-rooms\u002F02.getting-started.md",{"type":384,"value":455,"toc":508},[456,459,463,466,470,473,484,487,491,494,498,501,505],[387,457,458],{},"The first time you open Secure Rooms, a short setup wizard runs once.",[391,460,462],{"id":461},"_1-key-generation","1. Key generation",[387,464,465],{},"Your browser generates your cryptographic identity: a pair of keys for key exchange (X25519) and a pair for signatures (Ed25519). Only the public keys are uploaded to the server. The private keys never leave your device in readable form.",[391,467,469],{"id":468},"_2-passphrase","2. Passphrase",[387,471,472],{},"You create a passphrase that protects the encrypted backup of your private keys:",[396,474,475,478,481],{},[399,476,477],{},"minimum 12 characters;",[399,479,480],{},"must not match your account password;",[399,482,483],{},"a strength indicator helps you choose a strong one.",[387,485,486],{},"An encrypted backup of your private keys is stored on the server so you can restore access on a new device. The backup is encrypted with a key derived from your passphrase (Argon2id) - the server does not know your passphrase and cannot decrypt the backup.",[391,488,490],{"id":489},"_3-recovery-code","3. Recovery code",[387,492,493],{},"The wizard shows a recovery code (8 groups of 5 characters) exactly once. It is a second, independent way to restore your keys. Save it offline - on paper or in a password manager. You must confirm that you saved it before setup finishes.",[391,495,497],{"id":496},"_4-remember-this-device-optional","4. \"Remember this device\" (optional)",[387,499,500],{},"By default you enter your passphrase each time you unlock Secure Rooms. You can optionally enable \"Remember this device\" for 30 days: the unlocked keys are stored in the browser's IndexedDB, wrapped with a non-extractable WebCrypto key. The option is off by default; do not enable it on shared devices.",[391,502,504],{"id":503},"if-you-lose-both-the-passphrase-and-the-recovery-code","If you lose both the passphrase and the recovery code",[387,506,507],{},"There is no way to restore access to your message history. The server stores only ciphertext and cannot reset your passphrase or decrypt anything for you. Your account itself is unaffected, and you can generate a new identity, but previously received messages will remain unreadable.",{"title":437,"searchDepth":438,"depth":438,"links":509},[510,511,512,513,514],{"id":461,"depth":438,"text":462},{"id":468,"depth":438,"text":469},{"id":489,"depth":438,"text":490},{"id":496,"depth":438,"text":497},{"id":503,"depth":438,"text":504},"First sign-in to Secure Rooms: key generation, passphrase requirements, the one-time recovery code and the 'remember this device' option.",{},"\u002Fhelp\u002Fsecure-rooms\u002Fgetting-started",{"title":268,"description":515},"QjGBZNnmTSeVnQLbWjViopwyk8nPo35XhRLmIyDYYJo",{"id":521,"title":272,"body":522,"description":572,"extension":444,"meta":573,"navigation":446,"path":574,"section":448,"seo":575,"stem":274,"version":450,"videoId":450,"__hash__":576},"help_en\u002Fhelp\u002F06.secure-rooms\u002F03.verify-encryption.md",{"type":384,"value":523,"toc":567},[524,527,531,534,537,541,544,548,556,564],[387,525,526],{},"End-to-end encryption works without any manual steps, but you can additionally verify that you are talking to the right person and that the code doing the encryption is the code we publish.",[391,528,530],{"id":529},"safety-number-fingerprint","Safety number (fingerprint)",[387,532,533],{},"Every Secure Rooms user has a safety number - a short fingerprint computed from their public keys (BLAKE2b), displayed in groups of 4 characters. You can see your own safety number on the \"Security\" page and the safety numbers of other participants in the room's member panel.",[387,535,536],{},"To verify a contact, compare safety numbers over a channel you already trust (in person, by phone, via an existing verified channel). If the numbers match, the keys have not been substituted by the server or anyone else. The trust model is \"trust on first use + manual verification\": keys are pinned automatically, and verification confirms that the pinned key belongs to the right person.",[391,538,540],{"id":539},"signature-not-verified","\"Signature not verified\"",[387,542,543],{},"Every message is signed by the sender (Ed25519), and every room key delivery is signed as well, so the server cannot silently substitute a key. If a signature check fails, the message is marked with a red \"signature not verified\" badge. Treat such messages with caution: it may indicate a key change, a corrupted message, or an attempt to tamper with delivery.",[391,545,547],{"id":546},"auditing-the-cryptography","Auditing the cryptography",[387,549,550,551,555],{},"All encryption code lives in a separate public repository and npm package ",[552,553,554],"code",{},"@wparts\u002Fsecure-rooms-crypto",":",[387,557,558],{},[559,560,561],"a",{"href":561,"rel":562},"https:\u002F\u002Fgithub.com\u002Fwpartscom\u002Fsecure-rooms-crypto",[563],"nofollow",[387,565,566],{},"The repository contains the format specification (SPEC.md), the threat model (THREAT-MODEL.md), test vectors and the sha256sums.txt of every release. The frontend loads the library as a separate chunk with Subresource Integrity (SRI), and the \"Security\" page shows the version and build hash of the loaded library, which you can compare against the published release hashes.",{"title":437,"searchDepth":438,"depth":438,"links":568},[569,570,571],{"id":529,"depth":438,"text":530},{"id":539,"depth":438,"text":540},{"id":546,"depth":438,"text":547},"How to compare safety numbers with another participant, what 'signature not verified' means, and how to audit the cryptography library.",{},"\u002Fhelp\u002Fsecure-rooms\u002Fverify-encryption",{"title":272,"description":572},"TWN9gRLzlb3EvArDTUechKZ8vQ9byHCOTlEgKQJqeBE",{"id":578,"title":276,"body":579,"description":669,"extension":444,"meta":670,"navigation":446,"path":671,"section":448,"seo":672,"stem":278,"version":450,"videoId":450,"__hash__":673},"help_en\u002Fhelp\u002F06.secure-rooms\u002F04.rooms-and-invites.md",{"type":384,"value":580,"toc":662},[581,585,588,592,595,609,612,616,619,634,637,641,644,648,651,659],[391,582,584],{"id":583},"creating-a-room","Creating a room",[387,586,587],{},"Approved sellers, moderators and staff can create rooms from the Secure Rooms page. The room name is encrypted with the room key - the server never learns it. Limits: up to 500 members per room, files up to 50 MB, up to 10 files per message.",[391,589,591],{"id":590},"topics-inside-a-room","Topics inside a room",[387,593,594],{},"A room works like a forum section: the discussion happens in topics. A topic is a single question, and its replies live inside the topic rather than in a shared feed.",[396,596,597,600,603,606],{},[399,598,599],{},"A topic stays open until the question is resolved. New replies cannot be posted to a closed topic, but it can be reopened.",[399,601,602],{},"Important topics can be pinned - they always stay at the top of the list.",[399,604,605],{},"Unread items are counted per topic: the counter on a room card is the sum of unread items across all its topics.",[399,607,608],{},"While you are inside a topic, new replies appear immediately, without reloading the page.",[387,610,611],{},"Conversations that existed before rooms moved to topics are collected in a separate \"Conversation before topics\" topic at the bottom of the list.",[391,613,615],{"id":614},"inviting-participants-and-history-visibility","Inviting participants and history visibility",[387,617,618],{},"When you invite someone, you choose how much history they will see:",[396,620,621,628],{},[399,622,623,627],{},[624,625,626],"strong",{},"From join (default):"," the new member gets only the current key epoch and reads messages sent after they join.",[399,629,630,633],{},[624,631,632],{},"Full history:"," the new member gets all key epochs and can read the entire history.",[387,635,636],{},"Inviting a buyer is only available to platform staff, with a separate warning in the UI.",[391,638,640],{"id":639},"n-participants-are-waiting-for-keys","\"N participants are waiting for keys\"",[387,642,643],{},"Key delivery is peer-to-peer in practice: only an existing active member can encrypt the room key for a new member. If nobody active is online when someone accepts an invitation, the new member waits - and active members see a banner \"N participants are waiting for keys\". As soon as an active member opens the room, their client hands over the keys automatically.",[391,645,647],{"id":646},"key-epochs-and-member-removal","Key epochs and member removal",[387,649,650],{},"Room keys are versioned as \"epochs\". A new epoch is created when a member joins, when a member is removed, or on manual rotation. When you remove a member:",[396,652,653,656],{},[399,654,655],{},"a new epoch is created, so the removed member cannot read new messages;",[399,657,658],{},"the removed member still keeps whatever history is cached locally on their device - encryption cannot take back data that was already decrypted.",[387,660,661],{},"For this reason, remove members promptly when access should end, and assume that anything shared while someone was a member may have been saved by them.",{"title":437,"searchDepth":438,"depth":438,"links":663},[664,665,666,667,668],{"id":583,"depth":438,"text":584},{"id":590,"depth":438,"text":591},{"id":614,"depth":438,"text":615},{"id":639,"depth":438,"text":640},{"id":646,"depth":438,"text":647},"Creating rooms, inviting participants, history visibility, key grants and key epochs: what happens when members join or are removed.",{},"\u002Fhelp\u002Fsecure-rooms\u002Frooms-and-invites",{"title":276,"description":669},"Ap_SAKphdtqdbQAEUDIJNSSTrFNmwrFKb1wrKp_iros",{"id":675,"title":280,"body":676,"description":744,"extension":444,"meta":745,"navigation":446,"path":746,"section":448,"seo":747,"stem":282,"version":450,"videoId":450,"__hash__":748},"help_en\u002Fhelp\u002F06.secure-rooms\u002F05.reports-and-moderation.md",{"type":384,"value":677,"toc":738},[678,681,685,688,692,695,714,717,721,728,732,735],[387,679,680],{},"End-to-end encryption means we cannot look into a room even to investigate abuse. The report flow is therefore built around explicit consent by a room participant.",[391,682,684],{"id":683},"filing-a-report","Filing a report",[387,686,687],{},"Any room participant can file a report from the room menu. The dialog has three steps: describe the reason, then read the consent screen, then confirm. The reason text is stored as plain text (you are warned about this in the dialog) so moderators can triage the report.",[391,689,691],{"id":690},"the-consent-screen","The consent screen",[387,693,694],{},"Before the report is sent, you see an explicit warning. By consenting you acknowledge that:",[396,696,697,708,711],{},[399,698,699,700,703,704,707],{},"the assigned moderator will see the ",[624,701,702],{},"entire history"," of the room - all topics and replies - and ",[624,705,706],{},"all files"," - not just the messages you object to;",[399,709,710],{},"all room participants will be notified and will see a permanent banner while the moderator is in the room;",[399,712,713],{},"the action cannot be undone.",[387,715,716],{},"Without your explicit consent the report cannot be submitted.",[391,718,720],{"id":719},"what-happens-next","What happens next",[387,722,723,724],{},"A moderator with the Secure Rooms permission is assigned to the report. You verify the moderator's safety number and hand over the room keys for all epochs; only then can the moderator decrypt anything. The moderator joins with a read-only \"observer\" role. A system message is posted to the room, and every participant sees a persistent, non-dismissible banner: \"A moderator is present in this room (report №N from ",[725,726,727],"date",{},"). They can read the conversation.\"",[391,729,731],{"id":730},"after-the-report-is-closed","After the report is closed",[387,733,734],{},"When the report is resolved and the moderator is removed from the room, a new key epoch is created. From that moment the moderator cannot read new messages.",[387,736,737],{},"One honest limitation: the moderator can still decrypt the history of the epochs they were given during the investigation. Keys that have already been handed over cannot be revoked - this is a fundamental property of end-to-end encryption, not something we can fix server-side. Keep this in mind when consenting to a report.",{"title":437,"searchDepth":438,"depth":438,"links":739},[740,741,742,743],{"id":683,"depth":438,"text":684},{"id":690,"depth":438,"text":691},{"id":719,"depth":438,"text":720},{"id":730,"depth":438,"text":731},"How reporting works in an encrypted room: explicit consent, what the moderator sees, the permanent banner, and what changes after the report is closed.",{},"\u002Fhelp\u002Fsecure-rooms\u002Freports-and-moderation",{"title":280,"description":744},"tupO5eOfdfwoSVAwHl9_DD3dQzkduSQobtrLimFQ9OE",{"id":750,"title":284,"body":751,"description":802,"extension":444,"meta":803,"navigation":446,"path":804,"section":448,"seo":805,"stem":286,"version":450,"videoId":450,"__hash__":806},"help_en\u002Fhelp\u002F06.secure-rooms\u002F06.limitations.md",{"type":384,"value":752,"toc":795},[753,756,760,767,771,774,778,781,785,788,792],[387,754,755],{},"Secure Rooms provide strong encryption, but they do not make every risk disappear. Here is what the feature deliberately does not do.",[391,757,759],{"id":758},"compromised-frontend-build","Compromised frontend build",[387,761,762,763,766],{},"Encryption runs in your browser, in code served by the platform. If the platform (or an attacker who compromised it) served a malicious build, it could steal keys. We mitigate this but cannot eliminate it: the cryptography lives in a public repository (",[559,764,561],{"href":561,"rel":765},[563],") with a reproducible build, published sha256sums and Subresource Integrity, and the \"Security\" page shows the build hash of the loaded library so you can verify it. Residual risk remains.",[391,768,770],{"id":769},"no-per-message-forward-secrecy","No per-message forward secrecy",[387,772,773],{},"Keys rotate per epoch (member joins, member removals, manual rotation), not per message. If a room key of some epoch is compromised, all messages of that epoch are compromised. Protocols with per-message forward secrecy (Double Ratchet, MLS) are not part of the current version.",[391,775,777],{"id":776},"metadata-is-visible-to-the-server","Metadata is visible to the server",[387,779,780],{},"The server sees who is in a room with whom, when messages are sent, and the sizes of messages and files. There is no server-side full-text search and there cannot be - search works only within your locally decrypted cache.",[391,782,784],{"id":783},"participants-can-save-and-share-content","Participants can save and share content",[387,786,787],{},"Screenshots, copying and forwarding of decrypted content by a legitimate participant cannot be technically prevented. A removed member keeps whatever history is cached on their device. Choose room participants accordingly.",[391,789,791],{"id":790},"notifications-contain-no-content","Notifications contain no content",[387,793,794],{},"Email and Telegram notifications about Secure Rooms never include message text, room names or file names - only the room code (e.g. A7F3Q2) and the number of unread messages. This is a deliberate design choice, so do not be surprised that the notifications look terse.",{"title":437,"searchDepth":438,"depth":438,"links":796},[797,798,799,800,801],{"id":758,"depth":438,"text":759},{"id":769,"depth":438,"text":770},{"id":776,"depth":438,"text":777},{"id":783,"depth":438,"text":784},{"id":790,"depth":438,"text":791},"The explicit limits of Secure Rooms: compromised builds, no per-message forward secrecy, visible metadata, screenshots and content-free notifications.",{},"\u002Fhelp\u002Fsecure-rooms\u002Flimitations",{"title":284,"description":802},"c4th0RptU5i5cjyf3yDdaI5RILhJd8Hn5nlOYA6dvSo",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":808},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":361,"top":361,"width":362,"height":362,"rotate":361,"vFlip":21,"hFlip":21,"body":810},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",1786966743384]