[]
{.add header|Cache-Control: public, max-age=200.}
%folder%
{.if not|%user%|{:
:}.}
%files%
{.if|{.get|can delete.}|{::}.}
{.if|{.%connections% < 41.}|{:
{.if|{.get|can archive.}|{:{.if|{.%number-files% > 0.}|{:{.if|{.%total-kbytes% <= 4000000 .}|Archive .}:}.}:}.}
:}.}
[files]
{.if|{.get|can upload.}|{::}.}
HTTP File Server %user%
[special:alias|cache]
dmy={.time|format=dd/mm/yyyy|when=%item-modified-dt%.}
[folder]
%item-name% {.dmy.} folder
[file.jpg = file.JPG = file.jpeg = file.png = file.gif = file.tif = file.bmp = file.webp]
%item-name%{.dmy.} %item-size%
[file]
%item-name% {.dmy.} %item-size%
[link]
🔗 %item-name% . . . link
[nofiles]
{.if not|{.match|*recursive*|%url%.}|{:{.if|{.get|can upload.}|{::}.}:}.}
{.if|{.match|*recursive*|%url%.}|{: ⇦ Back :}|{: ⇦ Back {.if not|%user%|{:Log in ⇨ :}.}:}.}
[overload]
{.disconnect.}{.add to log|%ip% %user% disconnected at %connections% connections.}
[max contemp downloads]
{.add header|Cache-Control: no-cache, max-age=0.}{.redirect|/~server%20is%20busy?path={.encodeuri|{.filepath|%url%.}.}.}
[server is busy|public]
Busy
Server is busy. Returning to previous page...
[not found]
{.if|{.match|*.php*;*.js;*.py;*.vbs*;*.exe|%url%.}|{:{.disconnect.}:}|{:{.add header|Cache-Control: no-cache, max-age=0.}:}.}{.if|{.=|{.cut|-1||%url%.}|/.}
|{:
404
Folder Not Found. Returning to previous page... :}
|{:{.redirect|/~404?path={.encodeuri|{.filepath|%url%.}.}.}:}.}
[404|public]
404
File Not Found. Returning to previous page...
[unauthorized]
{.if|{.match|*.php*;*.js;*.py;*.vbs*;*.exe|%url%.}|{:{.disconnect.}:}.}{.add header|Cache-Control: no-cache, max-age=0.}
Login
Please login to your account.If phone/tablet doesn't log in, refresh the page, or try Firefox mobile browser.
[deny]
{.disconnect.}{.add to log|%ip% %user% is denied.}
[ban]
{.disconnect.}
[upload|public]
{.add header|Cache-Control: no-cache, max-age=0.}Upload to: %folder%
{.if|{.%number-addresses-downloading% > 1.}|{:
Upload to: %folder%⇦ Back
Upload is not available to due to high server load. Automatically retrying in seconds...
:}|{:
You can upload files into the %diskfree% available space.
Results page appears after uploads complete
{.if|{.can mkdir.}|{::}.}
:}.}
[upload-results]
Upload results for: %folder%
Upload results for: %folder%
[upload-success]
SUCCESS! Uploaded: %item-name% - %item-size%
[upload-failed]
Error: %item-name%: - %reason%
[special:import]
{.set item|/|not as download=*.htm;*.html;*.css;*.mp3;*.png;*.jpg;*.jpeg;*.gif.;*.js.} {.set ini|use-system-icons=no.} {.set ini|log-progress=no.}
{.set ini|log-dump-request=no.} {.set ini|log-only-served=yes.} {.set ini|tray-icon-for-each-download=no.} {.set ini|enable-fingerprints=no.}
{.set ini|send-hfs-identifier=no.} {.set ini|support-descript.ion=no.} {.set ini|load-single-comment-files=no.} {.set ini|hints4newcomers=no.}
{.set ini|flash-on= .} {.set ini|max-connections=-1.} {.set ini|max-connections-by-ip=-1.} {.set ini|use-iso-date-format=yes.}
[+special:strings]
option.comment=0
[newfile]
[audiopl42.js|public]
{.add header|Cache-Control: public, max-age=86400.}export function audiop(){ //C DJ BSD2License
var e=1,n=new Audio,o=[[]],c=0,r=[];document.querySelectorAll("a[href]").forEach(function(t,e){var n;[".mp3",".ogg",".m4a",".wma",".aac","flac",".Mp3",".MP3",".OGG",".M4A",".WMA",".AAC","FLAC"].indexOf(t.getAttribute("href").slice(-4))+1&&(o[0].push(t.getAttribute("href")),t.addEventListener("click",function(e){e.preventDefault(),i(t.getAttribute("href"))}),(n=document.querySelector('input[value="'+t.getAttribute("href")+'"]'))&&(n.checked=!0))}),"?shuffle"==location.search&&(e=!e),e&&(o[0]=o[0].sort(function(e,t){return.5-Math.random()}));var t,u=document.querySelector("#actions")||document.querySelector("#menu-bar")||document.querySelector("body"),a=document.createElement("button");function i(e){e.match(/m3u8?$/)?fetch(e).then(function(e){e.text().then(function(e){i(e.match(/^(?!#)(?!\s).*$/gm).map(encodeURI)[0])})}):(n.src=e,n.play(),document.title=decodeURI(e))}a.textContent="\u25BA",a.setAttribute("class","play"),a.onclick=function(){n.paused?(n.src||(n.src=(e?o[0]:t)[0]),n.play()):n.pause()},a.oncontextmenu=function(e){e.preventDefault(),n.onended()},o[0].length&&!document.querySelector("button.play")&&u.appendChild(a),n.onended=function(){var e=n.getAttribute("src");do{e=o[c][o[c].indexOf(e)+1];var t=document.querySelector('input[value="'+e+'"]')}while(t&&!t.checked);e?i(e):c?(c--,n.src=r[c],n.onended()):i(o[0][0])},n.onpause=function(){document.querySelector("button.play").textContent="\u25BA"},n.onplay=function(){document.querySelector("button.play").textContent="\u2759 \u2759"},o[0].length&&(window.onbeforeunload=function(e){localStorage.last=n.getAttribute("src")+"#t="+n.currentTime},t=localStorage.last.split("#t="),n.preload="none",n.src=(e?o[0]:t)[0],(t=1e3*location.search.slice(1))&&setTimeout(function(){document.querySelector("button.play").click()},t)),n.onerror=function(){n.onended()},"mediaSession"in navigator&&navigator.mediaSession.setActionHandler("nexttrack",function(){n.onended()})}document.querySelector("main")
[photoview4.js|public]
{.add header|Cache-Control: public, max-age=86400.}function addon(){ //C DJ BSD2License
window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){t=t||window;for(var n=0;n