PageSourceSearch

https://faptap.net/assets/HowToUploadScript.9e2df926.js

js faptap.net collected 2026-09-25 22:11:46 UTC 21,285 bytes, 1 lines download raw bytes

1import{K as n,f as r,i as t,m as i,j as o,n as s,aO as l,a0 as d,v as p,ar as u,e as c}from"./index.16ba4ea0.js";import"./vendor-highcharts.9b480a8e.js";import"https://cdn.jsdelivr.net/npm/[email protected]/dist/buttplug-wasm.mjs";const m={class:"px-4 py-8 text-zinc-100 bg-zinc-900 min-h-screen"},h={class:"max-w-4xl mx-auto space-y-8"},x={class:"text-zinc-300 leading-relaxed mb-4"},f={class:"text-zinc-300 leading-relaxed mb-4"},g={class:"mb-6"},y={class:"text-zinc-300 leading-relaxed mb-4"},b={class:"text-zinc-300 leading-relaxed mb-4"},v={class:"mb-6"},w={class:"text-zinc-300 leading-relaxed mb-4"},z={class:"mb-6"},k={class:"text-zinc-300 leading-relaxed mb-4"},S={class:"mb-6"},T={class:"text-zinc-300 leading-relaxed mb-4"},q={class:"mb-6"},F={class:"text-zinc-300 leading-relaxed mb-4"},L={__name:"HowToUploadScript",setup(U){return n(()=>{u("How to Upload a Script on Faptap \u2013 Creator Guide"),c({meta:[{name:"description",content:"Learn how to upload funscripts on Faptap. Step-by-step guide for Creators covering video details, tags, VR settings, and script management."},{property:"og:title",content:"How to Upload a Script on Faptap \u2013 Creator Guide"},{property:"og:description",content:"Learn how to upload funscripts on Faptap. Step-by-step guide for Creators covering video details, tags, VR settings, and script management."},{property:"og:type",content:"article"},{property:"og:site_name",content:"Faptap"},{property:"og:url",content:"https://faptap.net/how-to-upload-a-script"},{property:"og:image",content:"https://faptap.net/faptap-property-image.webp"}],link:[{rel:"canonical",href:"https://faptap.net/how-to-upload-a-script"}]})}),(C,e)=>{const a=d("RouterLink");return p(),r("div",m,[e[54]||(e[54]=t("header",{class:"text-center mb-8"},[t("h1",{class:"text-3xl md:text-4xl font-semibold text-white"},"How to Upload a Script on Faptap")],-1)),t("section",h,[t("p",null,[e[2]||(e[2]=i(" Sharing your funscripts on Faptap is simple\u2014but only verified ",-1)),o(a,{to:"/creators",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[0]||(e[0]=[i("Creators",-1)])]),_:1}),e[3]||(e[3]=i(" can upload. If you haven\u2019t joined yet, head to ",-1)),o(a,{to:"/become-a-creator",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[1]||(e[1]=[i("Become a Creator ",-1)])]),_:1}),e[4]||(e[4]=i(" to get started. ",-1))]),e[52]||(e[52]=t("p",{class:"text-zinc-300 leading-relaxed"}," If you're already approved, follow these step-by-step instructions to upload your script and reach users who love interactive content. ",-1)),t("div",null,[e[8]||(e[8]=t("h2",{class:"text-2xl font-medium text-white mb-4"},"Before You Upload",-1)),t("p",x,[e[6]||(e[6]=i(" To ensure your content remains live and your account stays in good standing, please review our ",-1)),o(a,{to:"/creator-content-guidelines",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[5]||(e[5]=[i("Content Guidelines",-1)])]),_:1}),e[7]||(e[7]=i(" before uploading. ",-1))]),e[9]||(e[9]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," These guidelines cover everything you need to know, including: ",-1)),e[10]||(e[10]=t("ul",{class:"list-disc list-inside text-zinc-300 space-y-2 ml-4"},[t("li",null,"Strictly prohibited content (e.g., CSAM, non-consensual material)."),t("li",null,"Federal age-verification compliance (18 U.S.C. \xA72257)."),t("li",null,"Copyright and intellectual property rights (DMCA)."),t("li",null,"Technical quality standards (script accuracy, sync, and metadata)."),t("li",null,"Tagging requirements (including sensitive content and performer identification).")],-1))]),t("div",null,[e[14]||(e[14]=t("h2",{class:"text-2xl font-medium text-white mb-4"},"Step 1: Go to the Create Video Page",-1)),e[15]||(e[15]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," Once you're logged in, you can start uploading by going to the Create Video page. ",-1)),e[16]||(e[16]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," You have two ways to get there: ",-1)),e[17]||(e[17]=t("ol",{class:"list-decimal list-inside text-zinc-300 space-y-2 ml-4 mb-4"},[t("li",null,'Click "Menu," then select "My Videos"'),t("li",null,'Click the "+ Video" button')],-1)),t("p",f,[e[12]||(e[12]=i(" Or go straight to: ",-1)),o(a,{to:"/studio/videos/create",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[11]||(e[11]=[i(" faptap.net/studio/videos/create",-1)])]),_:1}),e[13]||(e[13]=i(". ",-1))]),e[18]||(e[18]=t("p",{class:"text-zinc-300 leading-relaxed"}," You'll land on the upload form, ready to add your script and video. ",-1))]),e[53]||(e[53]=l('<div><h2 class="text-2xl font-medium text-white mb-4">Step 2: Fill in the Video Details</h2><p class="text-zinc-300 leading-relaxed mb-4">Now that you&#39;re on the upload form, fill in each field in order:</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Privacy</h3><p class="text-zinc-300 leading-relaxed mb-4">By default, uploads are public. Once published, your video will appear on Faptap and be discoverable by all users.</p><p class="text-zinc-300 leading-relaxed mb-4">Toggle the switch to make your video private. This is useful for testing, sharing with select users, or keeping certain content off the public feed. However, you should keep in mind that we implement a fair-use quota policy for private media. For more details, check out our <a href="/terms-of-service" class="text-blue-400 hover:underline">Terms of Service</a>.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Video Source</h3><p class="text-zinc-300 leading-relaxed mb-4">Choose one of two options:</p><h4 class="text-lg font-medium text-white mt-4 mb-2">Stream URL</h4><p class="text-zinc-300 leading-relaxed mb-4">
1When using a Stream URL, the video will be loaded directly from the source (e.g., Pornhub, ManyVids, etc.) during playback. Make sure the link is publicly accessible and remains active. If the video is removed or made private, it won&#39;t play on <a href="/" class="text-blue-400 hover:underline">Faptap</a>.</p><p class="text-zinc-300 leading-relaxed mb-4"><strong>To use this option:</strong> Simply paste a public video URL from another platform, and click &quot;Fetch Metadata&quot; to automatically fill in the video details, performers, and tags.</p><h4 class="text-lg font-medium text-white mt-4 mb-2">File Upload</h4><p class="text-zinc-300 leading-relaxed mb-4">If the File Upload option is disabled, you\u2019ve reached your allowance for private interactive media instances via file upload. To improve your public-to-private ratio and unlock that feature:</p><ul class="list-disc list-inside text-zinc-300 space-y-2 ml-4 mb-4"><li>Make existing private videos public.</li><li>Delete unused private videos.</li></ul><p class="text-zinc-300 leading-relaxed mb-4"><strong>To use this option:</strong> Simply upload your video file.</p><p class="text-zinc-300 leading-relaxed mb-4"><strong>Adding a Source URL:</strong> When uploading a file, you can also add a &quot;Source URL&quot; to credit the original video and give users a quick way to find the original content. This URL will not be used for playback, but you can click &quot;Fetch Metadata&quot; to use it to auto-fill the video&#39;s details, performers, and tags.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Thumbnail</h3><p class="text-zinc-300 leading-relaxed mb-4">You can upload a custom thumbnail to make your card pop in the feeds and search results.</p><p class="text-zinc-300 leading-relaxed mb-4">This field is optional, and we&#39;ll use an automatically generated thumbnail as a fallback if you leave it empty.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Title</h3><p class="text-zinc-300 leading-relaxed mb-4">Give your video a clear and descriptive name. This is the first thing users will see, so make it easy to understand what the video is about. Include key details like Performers, actions, or themes when relevant.</p><p class="text-zinc-300 leading-relaxed">If you used a Stream URL or provided a Source URL, clicking &quot;Fetch Metadata&quot; will automatically fill this in for you, though you can still optimize it.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Description</h3><p class="text-zinc-300 leading-relaxed mb-4">Add context about the scene, your scripting approach, or anything you&#39;d like users to know. This is a great place to connect with your audience, highlight what makes your script unique, or share behind-the-scenes insights.</p><p class="text-zinc-300 leading-relaxed mb-4"> Since your profile only shows one support link, you can also include links to promote your other platforms (e.g., Patreon, Twitter/X, Fanvue, etc.).</p><p class="text-zinc-300 leading-relaxed">If you used a Stream URL or provided a Source URL, clicking &quot;Fetch Metadata&quot; will automatically fill this in for you, though you can still optimize it.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Tags</h3><p class="text-zinc-300 leading-relaxed mb-4">Add a minimum of 3 relevant tags to help users find your script.</p><p class="text-zinc-300 leading-relaxed mb-4">Our data shows that videos with 3+ tags get ~20% more views on average. Use a mix of general categories and specific terms (like &quot;blowjob,&quot; &quot;pov,&quot; &quot;slow build,&quot; &quot;intense finish&quot;). If you are using someone else&#39;s cut or want to list the characters of the video, this is also a great place to give them credit or tag them.</p><p class="text-zinc-300 leading-relaxed mb-4">You can type and select tags from the autocomplete dropdown, add them in bulk by pasting a raw comma-separated list, or click the pills of the most popular tags on Faptap.</p><p class="text-zinc-300 leading-relaxed mb-4">If you used a Stream URL or provided a Source URL, clicking &quot;Fetch Metadata&quot; will automatically fill them in for you, though you can still edit them.</p><p class="text-zinc-300 leading-relaxed"><strong>Sensitive Content:</strong> If any of the sensitive tags apply to your video, you must select them from the pills. This is mandatory s
1o users who have filters turned on can correctly hide these categories.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Performers</h3><p class="text-zinc-300 leading-relaxed mb-4">List any performers featured in the video to give them credit and to make it easy for their fans to discover your work.</p><p class="text-zinc-300 leading-relaxed mb-4">You can type and select performers from the autocomplete dropdown, or bulk-add them by pasting a raw, comma-separated list.</p><p class="text-zinc-300 leading-relaxed">If you used a Stream URL or provided a Source URL, clicking &quot;Fetch Metadata&quot; will automatically fill them in for you, though you can still edit them.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Orientation</h3><p class="text-zinc-300 leading-relaxed">Select the correct orientation: Straight, Gay, or Transgender. This helps users filter videos that match their preferences.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">VR</h3><p class="text-zinc-300 leading-relaxed mb-4">Check this box if the video is VR content. This ensures it appears in VR filters and collections, and will play using a VR-compatible player with immersive viewing support.</p><p class="text-zinc-300 leading-relaxed"><strong>Selecting the Projection:</strong> When uploading a VR video, you need to select the correct format based on the video&#39;s original layout (e.g., 360\xB0, stereo, etc.). If you&#39;re unsure, check the source platform or video metadata for details.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Funscript</h3><p class="text-zinc-300 leading-relaxed mb-4">Simply upload your .funscript file.</p><p class="text-zinc-300 leading-relaxed mb-4">Make sure the file is:</p><ul class="list-disc list-inside text-zinc-300 space-y-2 ml-4 mb-4"><li>Properly formatted (valid JSON structure)</li><li>Named clearly (e.g., video-title.funscript)</li><li>Tested locally to ensure timing matches the video</li></ul><p class="text-zinc-300 leading-relaxed mb-4">Once uploaded, the system will verify the file. If there&#39;s an error, you&#39;ll be notified so you can fix and re-upload.</p><p class="text-zinc-300 leading-relaxed">You can always edit your script later and upload a new version if needed.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Script Download</h3><p class="text-zinc-300 leading-relaxed mb-4">By default, scripts are downloadable. Once published, users will be able to download your .funscript file for offline use or with other players.</p><p class="text-zinc-300 leading-relaxed mb-4">Toggle the switch to prevent users from downloading your file.</p><h3 class="text-xl font-medium text-white mt-6 mb-3">Uploader Attestation</h3><p class="text-zinc-300 leading-relaxed mb-4">Check the box to satisfy federal record-keeping regulations under <a href="/2257" class="text-blue-400 hover:underline">18 U.S.C. \xA72257</a>. You can hover over the \u24D8 icon for the full certification text.</p><p class="text-zinc-300 leading-relaxed mb-4">This is a mandatory field. You cannot upload any script without this confirmation.</p></div><div><h2 class="text-2xl font-medium text-white mb-4">Step 3: Submit and Go Live</h2><p class="text-zinc-300 leading-relaxed mb-4">Once you&#39;ve filled in all the details, uploaded your files, and agreed to the compliance terms, click &quot;Create.&quot;</p><p class="text-zinc-300 leading-relaxed mb-4"> Your script will go live on Faptap\u2014no review delay. Users can start playing it right within minutes. </p><p class="text-zinc-300 leading-relaxed"> You&#39;ll also see it appear in your My Videos list, where you can edit or delete it at any time. </p></div><div><h2 class="text-2xl font-medium text-white mb-4">Step 4: Add Your Video to a Playlist (Optional)</h2><p class="text-zinc-300 leading-relaxed mb-4">Once your video is live, you can organize it into playlists to help users discover related content. Playlists are curated collections of videos that appear on the Faptap <a href="/playlists" class="text-blue-400 hover:underline">Playlists page</a>.</p><p class="text-zinc-300 leading-relaxed mb-4">To add a video to a playlist:</p><ol class="list-decimal list-inside text-zinc-300 space-y-2 ml-4 mb-4"><li>Go to your video page.</li><li>Click the &quot;Add to Playlist&quot; button. </li><li>In the pop-up window, select an existing playlist, or create a new one, and click &quot;Add to Playlist.&quot; </li></ol><p class="text-zinc-300 leading-relaxed mb-4">This is a great way to group videos by theme, series, or style to increase visibility and keep viewers engaged.</p></div>',3)),t("div",null,[e[51]||(e[51]=l('<h2 class="text-2xl font-medium text-white mb-4">FAQ</h2><div class="mb-6"><h3 class="text-xl font-medium text-white mb-3">Can I upload multiple scripts for the same video? </h3><p class="text-zinc-300 leading-relaxed"> No. Only one funscript can be attached to a video. If you want to offer a different version (e.g., slow, intense, or alternate timing), you&#39;ll need to create a new video entry, even if it uses the same source. This means duplicating the video (via file upload or Stream URL) and pairing it with your new script. </p></div><div class="mb-6"><h3 class="text-xl font-medium text-white mb-3">What video file formats are supported?</h3><p class="text-zinc-300 leading-relaxed mb-4"> Faptap supports common video file formats that are compatible with standard web browsers. </p><p class="text-zinc-300 leading-relaxed mb-4"> The most widely supported format is MP4, so it&#39;s a safe choice for uploads. Other formats like MKV, AVI, or MOV may work, but playback depends on the video&#39;s internal encoding and browser compatibility. </p><p class="text-zinc-300 leading-relaxed"> If your video isn&#39;
1t playing after upload, try converting it to MP4 and re-uploading. </p></div><div class="mb-6"><h3 class="text-xl font-medium text-white mb-3">Which platforms can I use for Stream URL?</h3><p class="text-zinc-300 leading-relaxed mb-4"> We aim to support Stream URLs from as many platforms as possible. For the most accurate and up-to-date list of Faptap-supported sites, click the (?) button next to the Stream URL field on the Create Video page. </p><p class="text-zinc-300 leading-relaxed mb-4"> We actively maintain custom tools for these sites, optimized for our platform. They are generally faster, more reliable, and we fix issues quickly if they break. </p><p class="text-zinc-300 leading-relaxed mb-4"> Other platforms may still work well, but we rely on community-maintained tools for them. If a community tool breaks or updates slowly, playback on Faptap may be affected until the community updates it. </p></div>',4)),t("div",g,[e[25]||(e[25]=t("h3",{class:"text-xl font-medium text-white mb-3"},"Do you support AI-generated funscripts?",-1)),t("p",y,[e[20]||(e[20]=i(" Yes. We support AI-generated funscripts and even provide our own ",-1)),o(a,{to:"/faptapai",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[19]||(e[19]=[i("AI script generator",-1)])]),_:1}),e[21]||(e[21]=i(" because we believe in the technology's potential to help Creators. ",-1))]),t("p",b,[e[23]||(e[23]=i(" However, quality matters. AI scripts are allowed as long as they're accurate, high-quality, and don't violate our ",-1)),o(a,{to:"/creator-content-guidelines",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[22]||(e[22]=[i("Content Guidelines",-1)])]),_:1}),e[24]||(e[24]=i(". ",-1))]),e[26]||(e[26]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," Overly generic, spammy, or poorly reviewed scripts may hurt your visibility and reputation on the platform. ",-1)),e[27]||(e[27]=t("p",{class:"text-zinc-300 leading-relaxed"}," We encourage using AI as a tool. But always review, refine, and test your scripts before publishing. ",-1))]),t("div",v,[e[31]||(e[31]=t("h3",{class:"text-xl font-medium text-white mb-3"},"Where can I see my script's performance stats?",-1)),t("p",w,[e[29]||(e[29]=i(" After publishing, you can view your script's performance in the ",-1)),o(a,{to:"/studio",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[28]||(e[28]=[i("Studio",-1)])]),_:1}),e[30]||(e[30]=i(". ",-1))]),e[32]||(e[32]=t("p",{class:"text-zinc-300 leading-relaxed"}," There, you'll find basic analytics to help you understand what's resonating with users. While not real-time, these insights can guide your scripting and promotion choices over time. ",-1))]),t("div",z,[e[36]||(e[36]=t("h3",{class:"text-xl font-medium text-white mb-3"},'What are "Broken Video" notifications?',-1)),e[37]||(e[37]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"},` A "Broken Video" notification means our system couldn't retrieve the video from its source\u2014typically when using a Stream URL. This can happen due to changes on the source platform, access restrictions, or temporary issues. `,-1)),e[38]||(e[38]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," The notification lets you know so you can check if the source link still works. In some cases, it may be a false positive or something we're already fixing with an update. ",-1)),t("p",k,[e[34]||(e[34]=i(" On ",-1)),o(a,{to:"/studio/videos",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[33]||(e[33]=[i("My Videos",-1)])]),_:1}),e[35]||(e[35]=i(', you can easily identify affected videos using the "Broken Video" checkbox filter. Just enable it to see only videos currently marked as broken. ',-1))]),e[39]||(e[39]=t("p",{class:"text-zinc-300 leading-relaxed mb-4"}," If the video stays broken and isn't fixed, it will automatically disappear from the front-end after a weekly cleanup process. ",-1)),e[40]||(e[40]=t("p",{class:"text-zinc-300 leading-relaxed"}," We recommend switching to a direct file upload if the Stream URL remains unreliable. ",-1))]),t("div",S,[e[44]||(e[44]=t("h3",{class:"text-xl font-medium text-white mb-3"},"Can I edit or delete a script after publishing?",-1)),t("p",T,[e[42]||(e[42]=i(" Yes. Go to ",-1)),o(a,{to:"/studio/videos",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[41]||(e[41]=[i("My Videos ",-1)])]),_:1}),e[43]||(e[43]=i(', find the video, and click "Edit" to update any details or re-upload your funscript. ',-1))]),e[45]||(e[45]=t("p",{class:"text-zinc-300 leading-relaxed"},' To remove it from Faptap, click "Delete." This action is permanent and cannot be undone. ',-1))]),t("div",q,[e[49]||(e[49]=t("h3",{class:"text-xl font-medium text-white mb-3"},"How can I get help as a Creator?",-1)),t("p",F,[e[47]||(e[47]=i(" For help with your account, uploads, or technical issues, check out the ",-1)),o(a,{to:"/support",class:"text-blue-400 hover:underline"},{default:s(()=>[...e[46]||(e[46]=[i("Support page",-1)])]),_:1}),e[48]||(e[48]=i(". It covers common questions and troubleshooting steps. ",-1))]),e[50]||(e[50]=t("p",{class:"text-zinc-300 leading-relaxed"},[i(" You can also join our "),t("a",{href:"https://discord.gg/rTk6ehTnRT",target:"_blank",rel:"noopener noreferrer",class:"text-blue-400 hover:underline"},"Discord server"),i(" to connect with other Creators, share feedback, and get assistance from the Faptap team. ")],-1))])])])])}}};export{L as default};

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.