Changes made for ayaya.beauty

This commit is contained in:
Fijxu 2023-01-22 15:39:34 -03:00
parent 4246dedebe
commit 5834a5ae0b
16 changed files with 455 additions and 467 deletions

View File

@ -37,6 +37,7 @@ ejs:
"node_modules/minify/bin/minify.js" $(CURDIR)/build/html/unmin/index.html > $(CURDIR)/build/html/min/index.html
installdirs:
rm -rf $(DESTDIR)/
mkdir -p $(DESTDIR)/ $(DESTDIR)/img
mkdir -p $(DESTDIR)/ $(DESTDIR)/img/grills

View File

@ -9,22 +9,22 @@
"faq.ejs",
"tools.ejs"
],
"max_upload_size": 128,
"expireTime": "48",
"siteName": "Uguu",
"subTitle": "wahooo",
"DOMAIN": "domain.com",
"FILE_DOMAIN": "files.domain.com",
"abuseContact": "abuse@example.com",
"infoContact": "info@example.com",
"ServerCountryLocation": "Sweden",
"SiteMetaInfo": "SITENAME is a temporary file hosting service, upload files up to 128MiB for 24 hours.",
"ToolsDesc": "The following tools might need editing to work on this clone of Uguu, usually editing the URL works.",
"donationBanner": false,
"max_upload_size": 192,
"expireTime": "7D",
"siteName": "ayaya.beauty",
"subTitle": "",
"DOMAIN": "ayaya.beauty",
"FILE_DOMAIN": "i.ayaya.beauty",
"abuseContact": "abuse@zzls.xyz",
"infoContact": "",
"ServerCountryLocation": "Chile",
"SiteMetaInfo": "ayaya.beauty es un subidor de multimedia temporal, puedes subir archivos de hasta 192MB y se borraran automaticamente en 7 Dias.",
"ToolsDesc": "Las siguentes herramientas necesitaran ser editadas para funcionar en este clon de uguu.se, usualmente editando la URL funciona. (En este caso, ayaya.beauty)",
"donationBanner": true,
"paypalUrl": "",
"bitcoinAddress": "",
"bitcoinAddress": "bc1q66mpdxnu340dnl0qlznq783zzqawskw48kestd",
"flattrUrl": "",
"kofiUrl": "",
"kofiUrl": "https://ko-fi.com/fijxu",
"malwareBanner": false,
"DB_MODE": "sqlite",
"DB_PATH": "/var/www/db/uguuDB.sq3",
@ -36,10 +36,10 @@
"FILTER_MODE": true,
"RATE_LIMIT": false,
"RATE_LIMIT_TIMEOUT": 60,
"RATE_LIMIT_FILES": 100,
"RATE_LIMIT_FILES": 50,
"FILES_ROOT": "/var/www/files/",
"FILES_RETRIES": 15,
"NAME_LENGTH": 8,
"NAME_LENGTH": 6,
"ID_CHARSET": "abcdefghijklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ",
"DOUBLE_DOTS_EXTENSIONS": [
"tar.bz2",

View File

@ -24,377 +24,380 @@
/**
* USE BORDER BOX
*/
*,
*:before,
*:after {
box-sizing: border-box;
}
/**
* PAGE LAYOUT
*,
*:before,
*:after {
box-sizing: border-box;
}
/**
* PAGE LAYOUT
*/
body {
background-attachment: fixed, fixed;
background-color: #111111;
/** background-image: url('grill.php'), url('img/bg.png'); */
background-image: url('grill.php');
background-position: 85% 100%, top left;
background-repeat: no-repeat, repeat;
color: #ddd;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
height: 100%;
line-height: 20px;
margin: 0;
padding-top: 20px;
padding-bottom: 40px;
}
.container {
margin: 0 auto;
max-width: 700px;
}
/**
* ELEMENTS
*/
body {
background-attachment: fixed, fixed;
background-color: #F7F7F7;
background-image: url('grill.php'), url('img/bg.png');
background-position: 85% 100%, top left;
background-repeat: no-repeat, repeat;
color: #333;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
height: 100%;
line-height: 20px;
margin: 0;
padding-top: 20px;
padding-bottom: 40px;
}
.container {
margin: 0 auto;
max-width: 700px;
}
/**
* ELEMENTS
*/
/* paragraphs */
p {
margin: 0 0 10px;
}
/* images */
input[type=image], img {
vertical-align: middle;
}
/* links */
a {
color: #0078B4;
text-decoration: none;
transition: color 0.25s;
}
a:hover,
a:focus,
a:active {
color: #005580;
}
a:focus {
outline: thin dotted #333;
}
/**
* JUMBOTRON
*/
.jumbotron {
margin: 60px 0;
text-align: center;
transition: width 0.5s, height 0.5s, margin 0.5s, padding 0.5s;
}
.jumbotron h1 {
color: inherit;
font-family: inherit;
font-size: 72px;
font-weight: bold;
line-height: 1;
margin: 10px 0;
cursor: default;
text-rendering: optimizelegibility;
}
.jumbotron .lead {
font-size: 21px;
font-weight: 200;
line-height: 30px;
margin-bottom: 20px;
transition: font-size 0.5s;
}
.jumbotron .btn {
background: rgba(202, 230, 190, 0.75);
border: 1px solid #B7D1A0;
border-radius: 4px;
color: #468847;
cursor: pointer;
display: inline-block;
font-size: 24px;
padding: 28px 48px;
text-shadow: 0 1px rgba(255, 255, 255, 0.5);
transition: background-color 0.25s, width 0.5s, height 0.5s;
}
.jumbotron .btn:hover,
.jumbotron .btn:active,
.jumbotron .btn:focus,
.jumbotron .btn.drop {
background-color: rgb(188, 228, 170);
text-decoration: none;
}
/**
* BOXES
*/
.alert {
background-color: #FCF8E3;
border: 1px solid #FBEED5;
border-radius: 4px;
margin-bottom: 20px;
padding: 8px 14px;
text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
transition: width 0.5s, margin 0.5s, padding 0.5s, background-color 0.5s;
}
.alert-error {
background-color: #F2DEDE;
border-color: #EED3D7;
color: #AA4342;
}
.alert-info {
background-color: #D9EDF7;
border-color: #BCE8F1;
color: #167196;
}
/**
* DONATION BUTTONS
*/
span.donate-btns {
display: block;
text-align: center;
margin: 11px 0 3px;
}
a.donate-btn {
height: 26px;
display: inline-block;
margin: 2px 5px;
background: hsl(0, 0%, 95%);
line-height: 16px;
padding: 3px 8px 3px 24px;
border-radius: 3px;
color: hsl(0, 0%, 25%);
border: 1px solid hsl(0, 0%, 85%);
transition: all .2s;
}
a.donate-btn:hover {
color: #000;
border: 1px solid hsl(0, 0%, 70%);
background-color: hsl(0, 0%, 80%);
}
.icon {
display: block;
height: 16px;
width: 16px;
float: left;
margin-left: -20px;
margin-top: 1px;
}
.icon-paypal {
background-image: url('img/paypal.png');
}
.icon-bitcoin {
background-image: url('img/bitcoin.png');
}
.icon-flattr {
background-image: url('img/flattr.png');
}
.icon-kofi {
background-image: url('img/kofi.png');
}
/**
* NAVIGATION LINKS
*/
nav > ul,
nav a {
color: #33799B;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
nav > ul > li {
display: inline-block;
margin: 0;
padding: 0;
cursor: default;
}
nav > ul > li:after {
content: "|";
margin: 0 8px;
opacity: 0.3;
}
nav > ul > li:last-child:after {
content: "";
margin: 0;
}
/**
* UPLOAD FILE LIST
*/
#upload-filelist {
list-style-type: none;
margin: 20px 50px;
padding: 0;
text-align: left;
}
.error#upload-filelist {
color: #891A18;
}
button.upload-clipboard-btn {
margin-left: 5px;
height: 32px;
}
.error#upload-filelist .progress-percent {
color: #B94A48;
}
.error#upload-filelist .file-progress {
display: none;
}
#upload-filelist > li {
margin-top: 5px;
overflow: hidden;
}
#upload-filelist > li.total {
border-top: 1px solid rgba(0, 0, 0, 0.05);
font-weight: bold;
padding-top: 5px;
}
.file-name {
float: left;
overflow: hidden;
max-width: 70%;
text-overflow: ellipsis;
white-space: nowrap;
}
.file-progress,
.file-url {
display: inline-block;
float: right;
font-size: 0.9em;
margin-left: 8px;
vertical-align: middle;
}
.file-url a {
color: #5C5C5C;
}
.file-url a:hover {
color: #1C1C1C;
}
.progress-percent {
float: right;
}
progress[value] {
/* Reset the default appearance */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
}
progress[value]::-webkit-progress-bar {
background-color: #eee;
border-radius: 2px;
box-shadow: 0 2px 5px rgba(0,0,0,0.25) inset;
}
/* completed rows */
.completed .file-progress,
.completed .progress-percent {
display: none;
}
.completed .file-url {
display: block;
}
/**
* PROGRESS BARS
*/
.progress-outer {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid white;
border-radius: 4px;
box-shadow: 0 0 0 1px black;
color: transparent;
display: inline-block;
font-size: 0;
float: right;
height: 8px;
margin: 6px 6px 0;
overflow: hidden;
vertical-align: middle;
width: 50px;
}
.progress-inner {
background-color: black;
height: 6px;
margin: 0;
width: 0;
}
/**
* MEDIA QUERIES
*/
@media only screen and (max-device-width: 320px), only screen and (max-width: 400px) {
body {
padding: 10px 0 0 0;
}
.jumbotron {
margin: 20px 0 30px;
}
.jumbotron .lead {
font-size: 18px;
}
.jumbotron .btn, .alert, #upload-filelist {
border-radius: 0;
border-width: 1px 0;
width: 100%;
margin-left: 0;
margin-right: 0;
padding-left: 20px;
padding-right: 20px;
}
#upload-filelist {
background-color: rgba(255, 255, 255, 0.75);
overflow: hidden;
}
#upload-filelist > li.file {
margin-top: 12px;
margin-bottom: 12px;
}
.file-progress {
width: 70%;
}
.file-name, .file-url {
width: 100%;
max-width: 100%;
}
.file-url a {
text-decoration: underline;
margin-left: 15px;
}
.file-url a:before {
content: "http://";
}
.alert {
font-size: 13px;
}
.alert-error {
background-color: rgba(248, 223, 223, 0.75);
}
nav {
background-color: rgba(255, 255, 255, 0.75);
border: #FFFFFF;
padding: 10px 0;
}
}
/*
* no js
*/
#upload-btn {
display: none;
}
.js #upload-input {
display: none;
}
.js input[type="submit"]{
display: none;
}
.js #upload-btn {
display: inline-block !important;
}
/* paragraphs */
p {
margin: 0 0 10px;
}
/* images */
input[type=image], img {
vertical-align: middle;
}
/* links */
a {
color: pink;
text-decoration: none;
transition: color 0.25s;
}
a:hover,
a:focus,
a:active {
color: pink;
}
a:focus {
outline: thin dotted #333;
}
/**
* JUMBOTRON
*/
.jumbotron {
margin: 60px 0;
text-align: center;
transition: width 0.5s, height 0.5s, margin 0.5s, padding 0.5s;
}
.jumbotron h1 {
color: inherit;
font-family: inherit;
font-size: 72px;
font-weight: bold;
line-height: 1;
margin: 10px 0;
cursor: default;
text-rendering: optimizelegibility;
}
.jumbotron .lead {
font-size: 21px;
font-weight: 200;
line-height: 30px;
margin-bottom: 20px;
transition: font-size 0.5s;
}
.jumbotron .btn {
background: rgb(175 229 152 / 75%);
border: 1px solid #c3e5a5;
border-radius: 4px;
color: #2e6c2f;
cursor: pointer;
display: inline-block;
font-size: 24px;
padding: 28px 48px;
text-shadow: 0 1px rgba(255, 255, 255, 0.5);
transition: background-color 0.25s, width 0.5s, height 0.5s;
}
.jumbotron .btn:hover,
.jumbotron .btn:active,
.jumbotron .btn:focus,
.jumbotron .btn.drop {
background-color: rgb(188, 228, 170);
text-decoration: none;
}
/**
* BOXES
*/
.alert {
background-color: #FCF8E3;
border: 1px solid #FBEED5;
border-radius: 4px;
margin-bottom: 20px;
padding: 8px 14px;
text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
transition: width 0.5s, margin 0.5s, padding 0.5s, background-color 0.5s;
}
.alert-error {
background-color: #F2DEDE;
border-color: #EED3D7;
color: #AA4342;
}
.alert-info {
background-color: #222222;
/* border-color: #BCE8F1; */
/* color: #167196; */
}
/**
* DONATION BUTTONS
*/
span.donate-btns {
display: block;
text-align: center;
margin: 11px 0 3px;
}
a.donate-btn {
height: 26px;
display: inline-block;
margin: 2px 5px;
background: hsl(0, 0%, 95%);
line-height: 16px;
padding: 3px 8px 3px 24px;
border-radius: 3px;
color: hsl(0, 0%, 25%);
border: 1px solid hsl(0, 0%, 85%);
transition: all .2s;
}
a.donate-btn:hover {
color: #000;
border: 1px solid hsl(0, 0%, 70%);
background-color: hsl(0, 0%, 80%);
}
.icon {
display: block;
height: 16px;
width: 16px;
float: left;
margin-left: -20px;
margin-top: 1px;
}
.icon-paypal {
background-image: url('img/paypal.png');
}
.icon-bitcoin {
background-image: url('img/bitcoin.png');
}
.icon-flattr {
background-image: url('img/flattr.png');
}
.icon-kofi {
background-image: url('img/kofi.png');
}
/**
* NAVIGATION LINKS
*/
nav > ul,
nav a {
color: #33799B;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
nav > ul > li {
display: inline-block;
margin: 0;
padding: 0;
cursor: default;
}
nav > ul > li:after {
content: "|";
margin: 0 8px;
opacity: 0.3;
}
nav > ul > li:last-child:after {
content: "";
margin: 0;
}
/**
* UPLOAD FILE LIST
*/
#upload-filelist {
list-style-type: none;
margin: 20px 50px;
padding: 0;
text-align: left;
}
.error#upload-filelist {
color: #891A18;
}
button.upload-clipboard-btn {
margin-left: 5px;
height: 32px;
filter: invert(1);
}
.error#upload-filelist .progress-percent {
color: #B94A48;
}
.error#upload-filelist .file-progress {
display: none;
}
#upload-filelist > li {
margin-top: 5px;
overflow: hidden;
}
#upload-filelist > li.total {
border-top: 1px solid rgba(0, 0, 0, 0.05);
font-weight: bold;
padding-top: 5px;
}
.file-name {
float: left;
overflow: hidden;
max-width: 70%;
text-overflow: ellipsis;
white-space: nowrap;
}
.file-progress,
.file-url {
display: inline-block;
float: right;
font-size: 0.9em;
margin-left: 8px;
vertical-align: middle;
}
.file-url a {
color: #bbb;
}
.file-url a:hover {
color: #fff;
}
.progress-percent {
float: right;
}
progress[value] {
/* Reset the default appearance */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
}
progress[value]::-webkit-progress-bar {
background-color: #eee;
border-radius: 2px;
box-shadow: 0 2px 5px rgba(0,0,0,0.25) inset;
}
/* completed rows */
.completed .file-progress,
.completed .progress-percent {
display: none;
}
.completed .file-url {
display: block;
}
/**
* PROGRESS BARS
*/
.progress-outer {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid white;
border-radius: 4px;
box-shadow: 0 0 0 1px black;
color: transparent;
display: inline-block;
font-size: 0;
float: right;
height: 8px;
margin: 6px 6px 0;
overflow: hidden;
vertical-align: middle;
width: 50px;
}
.progress-inner {
background-color: black;
height: 6px;
margin: 0;
width: 0;
}
/**
* MEDIA QUERIES
*/
@media only screen and (max-device-width: 320px), only screen and (max-width: 400px) {
body {
padding: 10px 0 0 0;
}
.jumbotron {
margin: 20px 0 30px;
}
.jumbotron .lead {
font-size: 18px;
}
.jumbotron .btn, .alert, #upload-filelist {
border-radius: 0;
border-width: 1px 0;
width: 100%;
margin-left: 0;
margin-right: 0;
padding-left: 20px;
padding-right: 20px;
}
#upload-filelist {
background-color: rgba(255, 255, 255, 0.75);
overflow: hidden;
}
#upload-filelist > li.file {
margin-top: 12px;
margin-bottom: 12px;
}
.file-progress {
width: 70%;
}
.file-name, .file-url {
width: 100%;
max-width: 100%;
}
.file-url a {
text-decoration: underline;
margin-left: 15px;
}
.file-url a:before {
content: "http://";
}
.alert {
font-size: 13px;
}
.alert-error {
background-color: rgba(248, 223, 223, 0.75);
}
nav {
background-color: rgba(255, 255, 255, 0.75);
border: #FFFFFF;
padding: 10px 0;
}
}
/*
* no js
*/
#upload-btn {
display: none;
}
.js #upload-input {
display: none;
}
.js input[type="submit"]{
display: none;
}
.js #upload-btn {
display: inline-block !important;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
src/static/img/sadge.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -1,64 +1,42 @@
<%- include('./src/templates/partials/header.ejs'); -%>
<div class="container">
<article>
<div class="jumbotron">
<h1>
<abbr title="Frequently asked questions">FAQ</abbr>
</h1>
</div>
<div class="alert alert-info">
<h2>What is <%= siteName %>?</h2>
<p><%= siteName %> is a simple to use free file hosting service where files get
deleted after <%= expireTime %>. It lets you share your photos, documents, music, videos and more with
others online.</p>
<h2>What files are allowed?</h2>
<p>Any kind of file is allowed, as long as the file is legal in <%= ServerCountryLocation %> and you have the legal
right to publish the file on our service.</p>
<p>As an exception to this policy to prevent abuse, we do not allow malware on our service. Any malware that
could be used to infect other computers may be removed from our service at our discretion.</p>
<h2>Do you keep logs of uploaded files?</h2>
<% if (LOG_IP) { %>
<p>A database of the current active files are kept which includes the name, hash and IP of the file and time of upload,
this data is deleted when the file expires.</p>
<% } else { %>
<p>A database of the current active files are kept which includes the name and hash of the file and time of upload,
this data is deleted when the file expires.</p>
<% } %>
<p>Downloads and visits are not tracked or logged in respect for your privacy.</p>
<h2>Can you remove my copyrighted file?</h2>
<p>
Please submit your copyright takedown notice to
<a href="mailto:<%= abuseContact %>"><%= abuseContact %></a>
. We will
handle your notice within <%= expireTime %> and disable access to the infringing file after receiving a notice
compliant with the Copyright Act.
</p>
<h2>Can you remove files that are defaming me or otherwise infringing my non-copyright rights?</h2>
<p>
<%= siteName %> respects takedowns for other files when accompanied with a certified <%= ServerCountryLocation %> court order. If
you are unable to obtain the order, a preliminary injuction or court order is typically also sufficient.
Please forward the notice to
<a href="mailto:<%= abuseContact %>"><%= abuseContact %></a>
.
</p>
<h2>Can you remove illegal files?</h2>
<p>Please contact the appropriate law enforcement agency if you notice illegal files hosted on <%= siteName %>. We
have not been trained or qualified to investigate and fight crimes and enforce the law, so it's not
appropriate to send accusations of illegal activity to us.</p>
<p>
You must contact the appropriate law enforcement office. They may then contact us if appropriate.
If you are an law enforcement official and you need our assistance, please contact
<a href="mailto:<%= abuseContact %>"><%= abuseContact %></a>
. If you are a law enforcement official from another
country, we may voluntarily cooperate if the crime you are investigating would also be illegal in
<%= ServerCountryLocation %>.
</p>
<h2>I have a question...</h2>
<div class="container">
<article>
<div class="jumbotron">
<h1>
<abbr title="Frequently asked questions">FAQ</abbr>
</h1>
</div>
<div class="alert alert-info">
<h2>Que es esta pagina?</h2>
<p>
Esta pagina es un servicio para subir multimedia libre y gratis donde los archivos
son borrados luego de <%= expireTime %>. Permite compartir imagenes, documentos, musica, videos
y otras cosas de manera temporal por el internet
</p>
<h2>Que archivos estan permitidos?</h2>
<p>Cualquier tipo de archivos (esta permitido siempre y cuando no viole las leyes de <%=
ServerCountryLocation %>.</p>
<p>Para prevernir el abuso y estar catalogados como spam, no se permite subir malware. Cualquier tipo de
archivo identificado como malware o notificado a travez del correo de abuso se borrara sin previo
aviso.</p>
<h2>Mantienes registros de los archivos subidos y las direcciones IPs de los usuarios?</h2>
<% if (LOG_IP) { %>
<p>A database of the current active files are kept which includes the name, hash and IP of the file
and time of upload,
this data is deleted when the file expires.</p>
<% } else { %>
<p>Se usa una base de datos (SQLite3) que mantiene los archivos activos, el nombre aleatorio
asignado, su hash y la hora que se subio; Todo esto es borrado luego de que el archivos
expire.</p>
<% } %>
<p>Las descargas y las visitas no estan guardadas de ninguna manera para proteger tu
privacidad. (Actualmente 2023-01-22, estan siendo registradas con propositos de
analiticas, para saber cuanta gente usa el servicio) (<a
href="https://git.zzls.xyz/Fijxu/etc-configs/src/branch/selfhost/nginx/sites-available/ayaya.beauty.conf">Configuracion
de Nginx</a>)</p>
<h2>Tengo una pregunta</h2>
Hablame por matrix: <a href="https://matrix.to/#/@fijxu:vern.cc">@fijxu:vern.cc</a>
Send an email to
<a href="mailto:<%= infoContact %>"><%= infoContact %></a>
.
</div>
</article>
<%- include('./src/templates/partials/footer.ejs'); -%>
</div>
</article>
<%- include('./src/templates/partials/footer.ejs'); -%>

View File

@ -1,7 +1,7 @@
<p class="alert alert-info">
<strong><%= siteName %> is free to use, but our hosting costs are not</strong>
<strong><%= siteName %> es libre y gratis para todos, pero los costos de hosteo no los son <img src="img/sadge.png" style="height: 1ex;"> </strong>
&mdash; donations are what keep <%= siteName %> alive, free from ads and fast.
&mdash; Las donaciones son lo que mantiene <%= siteName %> (y otros servicios que tambien hosteo) vivo, libre de anuncios y enfocados a la privacidad :3.
<span class="donate-btns">

View File

@ -1,7 +1,7 @@
<h1><%= siteName %>~</h1>
<p class="lead">
Max upload size is <%= max_upload_size %>&nbsp;MiB & files expire after <%= expireTime %>H, read the
El tamaño maximo permitido son <%= max_upload_size %>&nbsp;MiB y expiran luego de <%= expireTime %>, lee el
<a href="faq.html">
<abbr title="Frequently asked questions">FAQ</abbr>
</a>
</p>
</p>

View File

@ -4,7 +4,13 @@
<a href="/"><%= siteName %></a>
</li>
<li>
<a href="tools.html">Tools</a>
<a href="tools.html">Herramientas</a>
</li>
<li>
<a href="img/sharex.png">ShareX <img src="img/sharexlogo.png" style="height:1.5ex;"></a>
</li>
<li>
<a href="img/chatterino.png" style="color: chartreuse;"><b>Chatterino</b> <img src="img/chatterinoicon.png" style="height:1.5ex;"></a>
</li>
<li>
<a href="https://github.com/nokonoko/uguu">Github</a>

View File

@ -1,5 +1,5 @@
<form id="upload-form" enctype="multipart/form-data" method="post" action="upload.php?output=html">
<button id="upload-btn" class="btn" type="button">Drop or paste file(s)</button>
<button id="upload-btn" class="btn" type="button">Copia o arrasta tus archivos</button>
<input type="file" id="upload-input" name="files[]" multiple data-max-size="<%= max_upload_size %>MiB">
<input type="submit" value="Submit">
</form>

View File

@ -1,20 +1,20 @@
<%- include('./src/templates/partials/header.ejs'); -%>
<div class="container">
<div class="jumbotron">
<h1><%= siteName %> Tools</h1>
<h1><%= siteName %> Herramientas</h1>
</div>
<div class="alert alert-info">
<section>
<h3>
To upload using curl or make a tool you can post using:
Para subir un archivo usando cURL puedes usar esto:
<br>
curl -i -F files[]=@yourfile.jpeg <%= DOMAIN %>/upload.php (JSON Response)
curl -i -F files[]=@yourfile.jpeg <%= DOMAIN %>/upload.php (Respuesta en JSON)
</h3>
<p>To upload using curl or make a tool you can post using: curl -i -F files[]=@yourfile.jpeg <%= DOMAIN %>/upload.php (JSON Response)</p>
<p>Para subir un archivo usando cURL puedes usar esto: curl -i -F files[]=@yourfile.jpeg <%= DOMAIN %>/upload.php (Respuesta en JSON)</p>
<section>
<h2>ShareX</h2>
<dl>
<dt>Download</dt>
<dt>Descargar</dt>
<dd>
<a href="https://github.com/ShareX/ShareX">https://github.com/ShareX/ShareX</a>
</dd>
@ -22,7 +22,7 @@
</section>
<h2>uguuecho</h2>
<dl>
<dt>Download</dt>
<dt>Descargar</dt>
<dd>
<a href="https://git.teknik.io/nekunekus/uguucho">https://git.teknik.io/nekunekus/uguucho</a>
</dd>
@ -30,7 +30,7 @@
</section>
<h2>pomfload</h2>
<dl>
<dt>Download</dt>
<dt>Descargar</dt>
<dd>
<a href="https://github.com/ewhal/pomfload">https://github.com/ewhal/pomfload</a>
</dd>
@ -38,7 +38,7 @@
<section>
<h2>Pomfshare</h2>
<dl>
<dt>Download</dt>
<dt>Descargar</dt>
<dd>
<a href="https://github.com/Nyubis/Pomfshare">https://github.com/Nyubis/Pomfshare</a>
</dd>
@ -47,7 +47,7 @@
<section>
<h2>Pomf Rehost</h2>
<dl>
<dt>Download</dt>
<dt>Descargar</dt>
<dd>
<a href="https://git.fuwafuwa.moe/lesderid/pomf-rehost">
https://git.fuwafuwa.moe/lesderid/pomf-rehost
@ -56,4 +56,4 @@
</dl>
</section>
</div>
<%- include('./src/templates/partials/footer.ejs'); -%>
<%- include('./src/templates/partials/footer.ejs'); -%>/