diff --git a/assets/bgs/watertile-blueish.gif b/assets/bgs/watertile-blueish.gif new file mode 100644 index 0000000..96f18ee Binary files /dev/null and b/assets/bgs/watertile-blueish.gif differ 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 +