From 690b2a109b24c309c3ff3c73b79e5b841e52b1fc Mon Sep 17 00:00:00 2001 From: Fijxu Date: Sat, 23 Dec 2023 18:42:02 -0300 Subject: [PATCH] It's christmas --- assets/bgs/watertile-blueish.gif | Bin 0 -> 52083 bytes assets/js/snowstorm-min.js | 29 ++ assets/js/snowstorm.js | 666 +++++++++++++++++++++++++++++++ index-en/index.html | 227 ++++++----- index.html | 367 ++++++++--------- 5 files changed, 1000 insertions(+), 289 deletions(-) create mode 100644 assets/bgs/watertile-blueish.gif create mode 100755 assets/js/snowstorm-min.js create mode 100755 assets/js/snowstorm.js diff --git a/assets/bgs/watertile-blueish.gif b/assets/bgs/watertile-blueish.gif new file mode 100644 index 0000000000000000000000000000000000000000..96f18ee88aeb96460121515cf74538d5896b4ef7 GIT binary patch literal 52083 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

k1^v$=TmzI!*(n1pz7bCv~6wj)k! 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 literal 0 HcmV?d00001 diff --git a/assets/js/snowstorm-min.js b/assets/js/snowstorm-min.js new file mode 100755 index 0000000..900bc8c --- /dev/null +++ b/assets/js/snowstorm-min.js @@ -0,0 +1,29 @@ +/** @license + + DHTML Snowstorm! JavaScript-based snow for web pages + Making it snow on the internets since 2003. You're welcome. + ----------------------------------------------------------- + Version 1.44.20131208 (Previous rev: 1.44.20131125) + Copyright (c) 2007, Scott Schiller. All rights reserved. + Code provided under the BSD License + http://schillmania.com/projects/snowstorm/license.txt +*/ +var snowStorm=function(g,f){function k(a,d){isNaN(d)&&(d=0);return Math.random()*a+d}function x(){g.setTimeout(function(){a.start(!0)},20);a.events.remove(m?f:g,"mousemove",x)}function y(){(!a.excludeMobile||!D)&&x();a.events.remove(g,"load",y)}this.excludeMobile=this.autoStart=!0;this.flakesMax=128;this.flakesMaxActive=64;this.animationInterval=33;this.useGPU=!0;this.className=null;this.excludeMobile=!0;this.flakeBottom=null;this.followMouse=!0;this.snowColor="#fff";this.snowCharacter="•";this.snowStick= +!0;this.targetElement=null;this.useMeltEffect=!0;this.usePixelPosition=this.usePositionFixed=this.useTwinkleEffect=!1;this.freezeOnBlur=!0;this.flakeRightOffset=this.flakeLeftOffset=0;this.flakeHeight=this.flakeWidth=8;this.vMaxX=5;this.vMaxY=4;this.zIndex=0;var a=this,q,m=navigator.userAgent.match(/msie/i),E=navigator.userAgent.match(/msie 6/i),D=navigator.userAgent.match(/mobile|opera m(ob|in)/i),r=m&&"BackCompat"===f.compatMode||E,h=null,n=null,l=null,p=null,s=null,z=null,A=null,v=1,t=!1,w=!1, +u;a:{try{f.createElement("div").style.opacity="0.5"}catch(F){u=!1;break a}u=!0}var B=!1,C=f.createDocumentFragment();q=function(){function c(b){g.setTimeout(b,1E3/(a.animationInterval||20))}function d(a){return void 0!==h.style[a]?a:null}var e,b=g.requestAnimationFrame||g.webkitRequestAnimationFrame||g.mozRequestAnimationFrame||g.oRequestAnimationFrame||g.msRequestAnimationFrame||c;e=b?function(){return b.apply(g,arguments)}:null;var h;h=f.createElement("div");e={transform:{ie:d("-ms-transform"), +moz:d("MozTransform"),opera:d("OTransform"),webkit:d("webkitTransform"),w3:d("transform"),prop:null},getAnimationFrame:e};e.transform.prop=e.transform.w3||e.transform.moz||e.transform.webkit||e.transform.ie||e.transform.opera;h=null;return e}();this.timer=null;this.flakes=[];this.active=this.disabled=!1;this.meltFrameCount=20;this.meltFrames=[];this.setXY=function(c,d,e){if(!c)return!1;a.usePixelPosition||w?(c.style.left=d-a.flakeWidth+"px",c.style.top=e-a.flakeHeight+"px"):r?(c.style.right=100-100* +(d/h)+"%",c.style.top=Math.min(e,s-a.flakeHeight)+"px"):a.flakeBottom?(c.style.right=100-100*(d/h)+"%",c.style.top=Math.min(e,s-a.flakeHeight)+"px"):(c.style.right=100-100*(d/h)+"%",c.style.bottom=100-100*(e/l)+"%")};this.events=function(){function a(c){c=b.call(c);var d=c.length;e?(c[1]="on"+c[1],3b.vX?b.vX=0.2:0>b.vX&&-0.2b.vY&&(b.vY=0.2)};this.move=function(){var c=b.vX*v;b.x+=c;b.y+=b.vY*b.vAmp;b.x>=h||h-b.xc&&b.x-a.flakeLeftOffset<-a.flakeWidth&&(b.x=h-a.flakeWidth-1);b.refresh();l+p-b.y+a.flakeHeight +b.type&&!b.melting&&0.998b.twinkleFrame?0.97a.flakesMaxActive)a.flakes[a.flakes.length-1].active=-1;a.targetElement.appendChild(C)};this.timerInit=function(){a.timer= +!0;a.snow()};this.init=function(){var c;for(c=0;c 3) { + args.pop(); // no capture + } + } else if (len === 3) { + args.push(false); + } + return args; + } + + function apply(args, sType) { + var element = args.shift(), + method = [evt[sType]]; + if (old) { + element[method](args[0], args[1]); + } else { + element[method].apply(element, args); + } + } + + function addEvent() { + apply(getArgs(arguments), 'add'); + } + + function removeEvent() { + apply(getArgs(arguments), 'remove'); + } + + return { + add: addEvent, + remove: removeEvent + }; + + }()); + + function rnd(n,min) { + if (isNaN(min)) { + min = 0; + } + return (Math.random()*n)+min; + } + + function plusMinus(n) { + return (parseInt(rnd(2),10)===1?n*-1:n); + } + + this.randomizeWind = function() { + var i; + vRndX = plusMinus(rnd(storm.vMaxX,0.2)); + vRndY = rnd(storm.vMaxY,0.2); + if (this.flakes) { + for (i=0; i=0 && s.vX<0.2) { + s.vX = 0.2; + } else if (s.vX<0 && s.vX>-0.2) { + s.vX = -0.2; + } + if (s.vY>=0 && s.vY<0.2) { + s.vY = 0.2; + } + }; + + this.move = function() { + var vX = s.vX*windOffset, yDiff; + s.x += vX; + s.y += (s.vY*s.vAmp); + if (s.x >= screenX || screenX-s.x < storm.flakeWidth) { // X-axis scroll check + s.x = 0; + } else if (vX < 0 && s.x-storm.flakeLeftOffset < -storm.flakeWidth) { + s.x = screenX-storm.flakeWidth-1; // flakeWidth; + } + s.refresh(); + yDiff = screenY+scrollY-s.y+storm.flakeHeight; + if (yDiff0.998) { + // ~1/1000 chance of melting mid-air, with each frame + s.melting = true; + s.melt(); + // only incrementally melt one frame + // s.melting = false; + } + if (storm.useTwinkleEffect) { + if (s.twinkleFrame < 0) { + if (Math.random() > 0.97) { + s.twinkleFrame = parseInt(Math.random() * 8, 10); + } + } else { + s.twinkleFrame--; + if (!opacitySupported) { + s.o.style.visibility = (s.twinkleFrame && s.twinkleFrame % 2 === 0 ? 'hidden' : 'visible'); + } else { + s.o.style.opacity = (s.twinkleFrame && s.twinkleFrame % 2 === 0 ? 0 : 1); + } + } + } + } + }; + + this.animate = function() { + // main animation loop + // move, check status, die etc. + s.move(); + }; + + this.setVelocities = function() { + s.vX = vRndX+rnd(storm.vMaxX*0.12,0.1); + s.vY = vRndY+rnd(storm.vMaxY*0.12,0.1); + }; + + this.setOpacity = function(o,opacity) { + if (!opacitySupported) { + return false; + } + o.style.opacity = opacity; + }; + + this.melt = function() { + if (!storm.useMeltEffect || !s.melting) { + s.recycle(); + } else { + if (s.meltFrame < s.meltFrameCount) { + s.setOpacity(s.o,s.meltFrames[s.meltFrame]); + s.o.style.fontSize = s.fontSize-(s.fontSize*(s.meltFrame/s.meltFrameCount))+'px'; + s.o.style.lineHeight = storm.flakeHeight+2+(storm.flakeHeight*0.75*(s.meltFrame/s.meltFrameCount))+'px'; + s.meltFrame++; + } else { + s.recycle(); + } + } + }; + + this.recycle = function() { + s.o.style.display = 'none'; + s.o.style.position = (fixedForEverything?'fixed':'absolute'); + s.o.style.bottom = 'auto'; + s.setVelocities(); + s.vCheck(); + s.meltFrame = 0; + s.melting = false; + s.setOpacity(s.o,1); + s.o.style.padding = '0px'; + s.o.style.margin = '0px'; + s.o.style.fontSize = s.fontSize+'px'; + s.o.style.lineHeight = (storm.flakeHeight+2)+'px'; + s.o.style.textAlign = 'center'; + s.o.style.verticalAlign = 'baseline'; + s.x = parseInt(rnd(screenX-storm.flakeWidth-20),10); + s.y = parseInt(rnd(screenY)*-1,10)-storm.flakeHeight; + s.refresh(); + s.o.style.display = 'block'; + s.active = 1; + }; + + this.recycle(); // set up x/y coords etc. + this.refresh(); + + }; + + this.snow = function() { + var active = 0, flake = null, i, j; + for (i=0, j=storm.flakes.length; istorm.flakesMaxActive) { + storm.flakes[storm.flakes.length-1].active = -1; + } + } + storm.targetElement.appendChild(docFrag); + }; + + this.timerInit = function() { + storm.timer = true; + storm.snow(); + }; + + this.init = function() { + var i; + for (i=0; i + + @@ -38,36 +51,32 @@

>.>

-

Ultima Actualización: 2023-12-16

-

Registro de Cambios 12-07: Ahora ofrezco mas opciones para contactarme, no solo matrix. Las - especificaciones de los servidores han sido actualizadas y no se que otra cosa más. Ya me estoy cansando de tener - que modificar 2 paginas al mismo tiempo (La española y la traduccion en Ingles) asi que creo que portare este - sitio a Hugo algún día... Hacer esto ya no es divertido.

-

12-16 Changelog: La Política de Privacidad fue actualizada!!! Y un Bouncer IRC ahora esta disponible

+

Ultima Actualización: 2023-12-23

+

12.23 : Ahora hay una pagina para ver el estado de todos los servicios aquí: https://status.zzls.xyz

- Holaalalalalalal, me dedico a alojar servicios - enfocados a - la - privacidad y otros tipos de servicios varios principalmente para - Latinoamérica y el resto del internet. A muy poca gente de Latinoamérica - le importa su privacidad (por mera ignorancia y - conveniencia) asi que aquí estoy yo, haciéndolo todo más - fácil para esa gente que quiere empezar a cuidar de - sus datos personales ante las grandes empresas que se benefician de ellos. Obviamente, si eres de otro país, como - Estados Unidos u de alguna que otra región, siéntete libre - de utilizarlos, mientras funcionen para ti, todo bien :D. + Holaalalalalalal, me dedico a alojar servicios + enfocados a + la + privacidad y otros tipos de servicios varios principalmente para + Latinoamérica y el resto del internet. A muy poca gente de Latinoamérica + le importa su privacidad (por mera ignorancia y + conveniencia) asi que aquí estoy yo, haciéndolo todo más + fácil para esa gente que quiere empezar a cuidar de + sus datos personales ante las grandes empresas que se benefician de ellos. Obviamente, si eres de otro país, como + Estados Unidos u de alguna que otra región, siéntete libre + de utilizarlos, mientras funcionen para ti, todo bien :D.

Lista de servicios

⚠️ Por favor, - antes de que pienses usar mis servicios de forma - diaria, toma en cuenta que los que están marcados con - (Self-Hosted) - pueden - caerse en cualquier momento porque - están alojados con mi propio internet, no arriendo - servidores dedicados para estos servicios. - (Porque no soy capaz de pagarlo xD) + antes de que pienses usar mis servicios de forma + diaria, toma en cuenta que los que están marcados con + (Self-Hosted) + pueden + caerse en cualquier momento porque + están alojados con mi propio internet, no arriendo + servidores dedicados para estos servicios. + (Porque no soy capaz de pagarlo xD)

Servicios enfocados a la Privacidad:

    @@ -76,249 +85,249 @@ 🇨🇱 (Tor) (Self-Hosted)

    "Un - metabuscador que - obtiene resultados de otros motores y elimina todo - el rastreo y la mierda de Microsoft/globohomo que - añaden." Codigo fuente + metabuscador que + obtiene resultados de otros motores y elimina todo + el rastreo y la mierda de Microsoft/globohomo que + añaden." Codigo fuente

  • 4get @ 🇺🇸 (Tor)

    - Lo mismo que el anterior pero en estados unidos. - Podría ser más estable porque está en un VPS, pero - tiene más probabilidad de conseguir "rate limit" - también. + Lo mismo que el anterior pero en estados unidos. + Podría ser más estable porque está en un VPS, pero + tiene más probabilidad de conseguir "rate limit" + también.

  • Matrix @ 🇨🇱 (Self-Hosted)

    Servidor - de Matrix que usa Synapse, - con un NVME, PostgreSQL y un buen CPU. Es compatible con - Spaces, Threading y otras funciones - experimentales. Si quieres una cuenta, háblame por aquí + de Matrix que usa Synapse, + con un NVME, PostgreSQL y un buen CPU. Es compatible con + Spaces, Threading y otras funciones + experimentales. Si quieres una cuenta, háblame por aquí

    Tambien integra mautrix-whatsapp, un bot con el cual puedes enviar y recibir mensajes de whatsapp en Matrix

  • SearxNG @ 🇨🇱 (Tor) -

    - Un metabuscador - que agrega resultados de más de 70 - servicios de búsqueda. - Código - Fuente, - Otras Instancias -

    + href="http://searxdr3pqz4nydgnqocsia2xbywptxbkympa2emn7zlgggrir4bkfad.onion/">Tor) +

    + Un metabuscador + que agrega resultados de más de 70 + servicios de búsqueda. + Código + Fuente, + Otras Instancias +

  • Invidious @ 🇨🇱 (I2P) - (Self-Hosted) -

    - Un - front-end alternativo a YouTube. - Siéntete libre de usar las descargas y registrarte. -

    + href="http://inv.zzls.i2p/?i2paddresshelper=6s3qhqcyth644rlssv2sajluvrx632uaucsmnwaowglg6hocxjfa.b32.i2p">I2P) + (Self-Hosted) +

    + Un + front-end alternativo a YouTube. + Siéntete libre de usar las descargas y registrarte. +

  • -
  • - Rimgo @ 🇨🇱 (Tor) + LibreX + @ 🇨🇱 (Tor) (I2P) -

    - Un proxy de Imgur que es capaz de cargar - las imágenes mucho mas rápido que la pagina de Imgur - ocultando tu IP. - Código - Fuente -

    -
  • -
  • - Privatebin @ 🇨🇱 - (Self-Hosted) -

    + href="http://librex.zzls.i2p/?i2paddresshelper=huurwog32tny663wkglrhozfoyqyqmsuxjbd7dtudccx44awjda.b32.i2p/">I2P) + (Self-Hosted) ⎯ "Metabuscador + libre de frameworks y javascript que + respeta tu privacidad". Usa google y + otros motores de búsqueda + para obtener los resultados, asi que ninguna de tu + información es revelada a hacia los motores de + búsqueda, se podría decir que actúa como un proxy. Codigo + Fuente INSTANCIA MUERTA, ME ABURRI DE ALOJAR LIBREY XD. +

  • --> +
  • + Rimgo @ 🇨🇱 (Tor) + (I2P) +

    + Un proxy de Imgur que es capaz de cargar + las imágenes mucho mas rápido que la pagina de Imgur + ocultando tu IP. + Código + Fuente +

    +
  • +
  • + Privatebin @ 🇨🇱 + (Self-Hosted) +

    Un pastebin donde el servidor tiene 0 conocimiento sobre los pastes, todos los datos están encriptados en el lado del cliente usando AES-256. -

    -
  • +

    +

Servicios Varios:

  • IRC Bouncer @ 🇺🇸

    - Un bouncer IRC que sirve para mantenerte conectado en redes IRC sin perder los mensajes. - Si quieres una cuenta e - instrucciones de uso, háblame por aquí + Un bouncer IRC que sirve para mantenerte conectado en redes IRC sin perder los mensajes. + Si quieres una cuenta e + instrucciones de uso, háblame por aquí

  • ayaya.beauty @ 🇨🇱 (Self-Hosted)

    - Un subidor multimedia temporal - que usa Uguu, - permite - subir archivos de hasta 512MB como máximo con una - duración de 7 Dias. + Un subidor multimedia temporal + que usa Uguu, + permite + subir archivos de hasta 512MB como máximo con una + duración de 7 Dias.

  • Forgejo @ 🇨🇱 (Self-Hosted)

    - Un - servidor git donde puedes alojar - tus proyectos personales o hacer mirrors de otros - repositorios git con la intención de archivarlos. - Ya era publico hace un tiempo, pero ahora decido - destacarlo en la pagina web + Un + servidor git donde puedes alojar + tus proyectos personales o hacer mirrors de otros + repositorios git con la intención de archivarlos. + Ya era publico hace un tiempo, pero ahora decido + destacarlo en la pagina web

  • Logs de Twitch @ 🇺🇸

    - Un montón de logs de varios streamers de - habla hispana, + de 400GiB de logs (en conjunto de todos - los canales dentro del listado) existen - actualmente. + Un montón de logs de varios streamers de + habla hispana, + de 400GiB de logs (en conjunto de todos + los canales dentro del listado) existen + actualmente.

  • Logs de Twitch (Spanixbot) @ 🇺🇸

    - Logs que son usados por el - bot - Spanixbot, hecho por - ZonianMidian. + Logs que son usados por el + bot + Spanixbot, hecho por + ZonianMidian.

  • Moe counter @ 🇨🇱

    - Un contador de visitas como "Gelbooru" que - puedes integrar a tu pagina web a archivos markdown para - hacer un recuento de la cantidad de visitas. + Un contador de visitas como "Gelbooru" que + puedes integrar a tu pagina web a archivos markdown para + hacer un recuento de la cantidad de visitas.

Servers!!!

Puedes encontrar información acerca de los servidores que se - usan para alojar los servicios que proveo aquí - -> si, aquí (SOLO EN INGLES)

+ usan para alojar los servicios que proveo aquí + -> si, aquí (SOLO EN INGLES)

Preguntas y Respuestas

Tus servicios están corriendo detrás de Cloudflare?

No

Aqui esta la razon:

No se debería usar Cloudflare para servicios - relacionados con la privacidad, ya que - invalida todo el concepto de privacidad y libertad en - online. Cloudflare puede des-encriptar todo el trafico - entre el usuario y el servidor y eso no es privado ni - seguro. Al alojar varios servicios enfocados en la privacidad hay gente que prefiere utilizar - navegadores - con JavaScript desactivado o extensiones para solo permitir JavaScript "libre" y Cloudflare siempre usa - e - injecta codigo JavaScript en las paginas para analíticas y otras mierdas . Ademas que nadie quiere los - captchas de mierda - y pantallas de carga de más de 5 segundos solo por - cloudflare.

+ relacionados con la privacidad, ya que + invalida todo el concepto de privacidad y libertad en + online. Cloudflare puede des-encriptar todo el trafico + entre el usuario y el servidor y eso no es privado ni + seguro. Al alojar varios servicios enfocados en la privacidad hay gente que prefiere utilizar + navegadores + con JavaScript desactivado o extensiones para solo permitir JavaScript "libre" y Cloudflare siempre usa + e + injecta codigo JavaScript en las paginas para analíticas y otras mierdas . Ademas que nadie quiere los + captchas de mierda + y pantallas de carga de más de 5 segundos solo por + cloudflare.

Creo que en toda mi vida he gastado al rededor de unas 2 - horas gracias a los captchas de cloudflare que a - veces son infinitos y demasiado molestos. Se supone que - tienen que filtrar bots, no personas.

+ horas gracias a los captchas de cloudflare que a + veces son infinitos y demasiado molestos. Se supone que + tienen que filtrar bots, no personas.

Como puedo asegurarme de que no estas guardando datos personales?

- La configuraciones de NGINX y otras configuraciones de - los servidores están - aca, - están en diferentes "ramas" asi que explora lo que - quieras, si encuentras que algo no es de tu gusto dentro - de las configuraciones, háblame por aquí + La configuraciones de NGINX y otras configuraciones de + los servidores están + aca, + están en diferentes "ramas" asi que explora lo que + quieras, si encuentras que algo no es de tu gusto dentro + de las configuraciones, háblame por aquí

+ + + > Debido a las "agencias de 3 letras" (Sí, + ellos brillan demasiado) que existen en estados unidos, ademas, tampoco quiero + alojar todo en el mismo país donde ya alojo otros servicios. Sobre los servicios auto alojados, estos son + mucho mas seguros y confiables ya que están en mi casa, asi que tengo control total sobre ellos, y si sale + algo mal, no necesito contactar a algún tipo de soporte. Lo único malo es que si se me corta el internet por + un largo periodo de tiempo, esos servicios no estarán disponibles hasta que vuelva el internet, pero eso + para muy pocas veces. +

- -

Tienes un link para poder donar?

-

Si.

-

buh

-

Sugerencias y mensajes de agradecimiento van aca.

- + SI LEES ESTO, ESTO ESTA COMENTADO PORQUE SUENA MUY AUTISTA PARA LA GENTE DE LATINO AMERICA Y ESTA MAS ENFOCADO A LOS USUARIOS DE HABLA INGLESA XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD--> +

Tienes un link para poder donar?

+

Si.

+

buh

+

Sugerencias y mensajes de agradecimiento van aca.

+
- \ No newline at end of file +