{.$list.} [styles] body {background: #eef} th {background: #47c} tr {background: #fff} [mystyle.css] {.mime|text/css.} {.add header|Cache-Control: public, max-age=86400.} a {text-decoration: none} td a {color:black} a[href*=login] {float: right} button, details {cursor: pointer; background:transparent;border:none} tr:hover td {background: #EEE} td div[title] {opacity:.54; font-size:14px; display:inline-block} td div:nth-child(2) {width:200px} td div:nth-child(3) {width:100px} td:first-child {width:72px} td:nth-child(3) {width:72px;text-align:center} details {display:inline-block} header {padding-top:1.6em} img[src^="thumb"] {width:64px;height:64px;object-fit:cover} {.$styles.} [myscript.src] {.mime|application/javascript.} {.add header|Cache-Control: public, max-age=86400.} var open=0 //edit here if(open) document.querySelector('details').setAttribute("open","") function handleFiles(filesArray) { var xhr = new XMLHttpRequest(); var fd = new FormData(); var progressBar = document.querySelector('progress'); progressBar.style.display='' xhr.open("POST", folder); for (var i=0; i\|]/)) return 0 location.href="/~myren?a="+folder+a+"&b="+folder+b } [myren] {.rename|{.?a.}|{.?b.}.} {.redirect|{.filepath|{.?a.}.}.} [mypage] {.mkdir|{.?id.}.} {.redirect|{.?id.}.} [unauthorized]

{.!Unauthorized.}

{.!Either your user name and password do not match, or you are not permitted to access this resource..} [file=link] 🌄 [folder] 📁 [file.jpg=file.png=file.gif] 🌄 [file.mp3=file.ogg=file.m3u] [+file=+folder=+link=+file.mp3=+file.ogg=+file.m3u=+file.jpg=+file.png=+file.gif]
%item-name%
%item-modified% {.if|{.get|is new.}|🆕.}
{.or|%item-size%|.}
[list]
Home{.breadcrumbs|{:%bread-name%/:}.} 👤 %user%
%list%
  {.$box panel.}
[box panel]
{.if|{.get|can upload.}|.}{.if|{.get|can upload.}|.}{.if|{.get|can delete.}|.}{.if|{.get|can delete.}|.}
[not found]

{.!lv_404Error|{.!Not found.}.}

{.!go to root.}