From e57ac9f5265ceac000a4518ab4f55fec53325dc7 Mon Sep 17 00:00:00 2001 From: tuz Date: Tue, 10 Feb 2026 14:28:38 -0500 Subject: [PATCH] update --- README.md | 159 +----- lang/css.border.md | 6 - lang/css.flex.md | 46 -- lang/css.grid.md | 0 lang/css.md | 134 +++++ lang/css.template.md | 34 -- lang/css.zoom.md | 22 - lang/html.deprecate.md | 1 - lang/html.div.md | 4 - lang/html.form.md | 58 --- lang/html.html | 426 +++++++++++++++ lang/html.import.md | 25 - lang/html.md | 627 +++++++++++++++++++++++ lang/html.template.md | 11 - lang/js.js | 258 ++++++++++ lang/js.md | 65 +++ server/{caddy/README.md => caddy.md} | 0 server/nginex.md | 3 + server/nginex/README.md | 0 server/tor.md | 4 + src/panama_paradise/src/public/index.php | 11 +- tool/ffmpeg.md | 5 + tool/{selenium/README.md => selenium.md} | 0 tool/web_platform.md | 6 +- 24 files changed, 1531 insertions(+), 374 deletions(-) delete mode 100644 lang/css.border.md delete mode 100644 lang/css.flex.md delete mode 100644 lang/css.grid.md create mode 100644 lang/css.md delete mode 100644 lang/css.template.md delete mode 100644 lang/css.zoom.md delete mode 100644 lang/html.deprecate.md delete mode 100644 lang/html.div.md delete mode 100644 lang/html.form.md create mode 100644 lang/html.html delete mode 100644 lang/html.import.md create mode 100644 lang/html.md delete mode 100644 lang/html.template.md create mode 100644 lang/js.js create mode 100644 lang/js.md rename server/{caddy/README.md => caddy.md} (100%) create mode 100644 server/nginex.md delete mode 100644 server/nginex/README.md create mode 100644 server/tor.md create mode 100644 tool/ffmpeg.md rename tool/{selenium/README.md => selenium.md} (100%) diff --git a/README.md b/README.md index e046c8c..cd1c356 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# HTML CSS JS +# Web `html` `HyperText Markup Language` @@ -6,20 +6,7 @@ `Cascading Style Sheets` `js` -## Basic reset -```css -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} -``` -## ! - -```html - -``` ## div ```html @@ -67,7 +54,6 @@ -

@@ -188,66 +174,17 @@ https://www.w3schools.com/graphics/svg_hyperlinks.asp - -# Web - -## Lang - -- html -- css -- js - - - - - - - -Link: -http://fngggljygpsc653xd22hyyvubyxeubymaomjqjwnd5tjo64mwo73fsad.onion -http://fngggljygpsc653xd22hyyvubyxeubymaomjqjwnd5tjo64mwo73fsad.onion/public/ - - --------------------------------------------- -nginx -https://nginx.org/en/ - command: taskkill /IM nginx.exe /F - -Tor Browser -https://www.torproject.org/ -https://www.torproject.org/download/ - command: taskkill /IM tor.exe /F --------------------------------------------- -Config: - -Tor -1: -C:\root\src\zarga\TorBrowser\Browser\TorBrowser\Data\Tor\torrc - -torrc.txt = -HiddenServiceDir C:\root\src\zarga\TorBrowser\hidden_service -HiddenServicePort 80 127.0.0.1:8080 - - ---------------------------------------------- - -nginx -2: -nginx/conf = - - - - - Check url: hidden_Service = Hotname = fngggljygpsc653xd22hyyvubyxeubymaomjqjwnd5tjo64mwo73fsad.onion @@ -255,97 +192,3 @@ hidden_Service = Hotname = fngggljygpsc653xd22hyyvubyxeubymaomjqjwnd5tjo64mwo73f -Start: - -win + r, sysdm.cpl - -path = -C:\root\src\zarga\nginx - -Descartado [ -NGINX_CONF_PATH=C:\root\src\zarga\nginx\conf\nginx.conf -Set Variable Name: NGINX_CONF_PATH -Set Variable Value: C:\root\src\zarga\nginx\conf\nginx.conf - -C:/root/src/zarga/nginx/conf/nginx.conf - -C:\root\src\zarga\TorBrowser\Browser -] - -firefox.exe - -cd C:\root\src\zarga\nginx -nginx.exe - - - - -//////////////////////////////////////////////////////////// - -path: -C:\root\src\zarga\php-8.4.3-nts-Win32-vs17-x64 - -Build web server: - -php: -https://windows.php.net/download -VS17 x64 Non Thread Safe (2025-Jan-15 11:07:36) - - -php/php.ini-production - - -cd C:\root\src\zarga\php-8.4.3-nts-Win32-vs17-x64 - -php-cgi.exe -b 127.0.0.1:9000 - -nginx -s reload - - - - - - -Execute compile: - -php-cgi.exe -b 127.0.0.1:9000 - -cd C:\root\src\zarga\nginx> -nginx.exe - -firefox.exe - - -Stop run: - -taskkill /IM nginx.exe /F -taskkill /F /IM tor.exe - - - ---------------------------------------------- - -https://www.apachefriends.org/es/index.html -https://www.apachefriends.org/es/download_success.html -https://www.apachefriends.org/es/download.html - - -C:\xampp\htdocs\ - - taskkill /IM xampp-control.exe /F - -DocumentRoot "C:/xampp/htdocs" to -C:/root/src/php/htdocss - -DocumentRoot "C:/root/src/php/htdocs" - - - -Listen 80 -ServerName localhost:80 - -Listen 8080 -ServerName localhost:8080 - - -http://localhost:80/ diff --git a/lang/css.border.md b/lang/css.border.md deleted file mode 100644 index 9e68bcd..0000000 --- a/lang/css.border.md +++ /dev/null @@ -1,6 +0,0 @@ -# border - - -```css -border-radius -``` diff --git a/lang/css.flex.md b/lang/css.flex.md deleted file mode 100644 index 32ac6d2..0000000 --- a/lang/css.flex.md +++ /dev/null @@ -1,46 +0,0 @@ -# Flex - -```css -.div-flex { - display: flex; -} -``` - - -## flex tag - -`Flex equivalent` -```css -flex: 1; - -flex: 1 1 0%; - -flex-grow: 1; -flex-shrink: 1; -flex-basis: 0%; -``` - - -## Order -```css -justify-content: center; -align-items: center; -``` - -### Example -```css -Center horizontal -<--------x--------> -justify-content: center; - - -Center vertical -^ -| -| -x -| -| -v -align-items: center; -``` \ No newline at end of file diff --git a/lang/css.grid.md b/lang/css.grid.md deleted file mode 100644 index e69de29..0000000 diff --git a/lang/css.md b/lang/css.md new file mode 100644 index 0000000..da619a8 --- /dev/null +++ b/lang/css.md @@ -0,0 +1,134 @@ +# CSS + +## Size +```text +px | Pixeles +mm | Milimetros +pt | Puntos + +// ! 16px por defecto | Depende del navegador +em | Herrencia [Del contenedor] px + +rem | Referencia el root + +vw | Viwport width [Depende de la pantalla] +vh | Viwport height [Depende de la pantalla] + +% | Porcentaje +``` + + +## Template +```css +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} +``` + +```css +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/* Movil */ + + +/* Tablet */ +@media (min-width: 600px) { + +} + +/* Desktop 1 */ +@media (min-width: 900px) { + +} + +/* Desktop 2 */ +@media (min-width: 1200px) { + +} +``` + +## border + + +```css +border-radius +``` + + + +## Flex + +```css +.div-flex { + display: flex; +} +``` + + +### flex tag + +`Flex equivalent` +```css +flex: 1; + +flex: 1 1 0%; + +flex-grow: 1; +flex-shrink: 1; +flex-basis: 0%; +``` + + +### Order +```css +justify-content: center; +align-items: center; +``` + +### Example +```css +Center horizontal +<--------x--------> +justify-content: center; + + +Center vertical +^ +| +| +x +| +| +v +align-items: center; +``` + + +## Zoom + +```css +/* values */ +zoom: 50%; +zoom: 200%; + +/* values */ +zoom: 1.1; +zoom: 0.7; + +/* Non-standard keyword values */ +zoom: normal; +zoom: reset; + +/* Global values */ +zoom: inherit; +zoom: initial; +zoom: revert; +zoom: revert-layer; +zoom: unset; +``` diff --git a/lang/css.template.md b/lang/css.template.md deleted file mode 100644 index b4286df..0000000 --- a/lang/css.template.md +++ /dev/null @@ -1,34 +0,0 @@ -# Template -```css -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} -``` - -```css -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -/* Movil */ - - -/* Tablet */ -@media (min-width: 600px) { - -} - -/* Desktop 1 */ -@media (min-width: 900px) { - -} - -/* Desktop 2 */ -@media (min-width: 1200px) { - -} -``` \ No newline at end of file diff --git a/lang/css.zoom.md b/lang/css.zoom.md deleted file mode 100644 index 90d70a2..0000000 --- a/lang/css.zoom.md +++ /dev/null @@ -1,22 +0,0 @@ -# Zoom - -```css -/* values */ -zoom: 50%; -zoom: 200%; - -/* values */ -zoom: 1.1; -zoom: 0.7; - -/* Non-standard keyword values */ -zoom: normal; -zoom: reset; - -/* Global values */ -zoom: inherit; -zoom: initial; -zoom: revert; -zoom: revert-layer; -zoom: unset; -``` \ No newline at end of file diff --git a/lang/html.deprecate.md b/lang/html.deprecate.md deleted file mode 100644 index b9a724f..0000000 --- a/lang/html.deprecate.md +++ /dev/null @@ -1 +0,0 @@ -br diff --git a/lang/html.div.md b/lang/html.div.md deleted file mode 100644 index 2f4fc17..0000000 --- a/lang/html.div.md +++ /dev/null @@ -1,4 +0,0 @@ -
- - -
diff --git a/lang/html.form.md b/lang/html.form.md deleted file mode 100644 index 50ea32a..0000000 --- a/lang/html.form.md +++ /dev/null @@ -1,58 +0,0 @@ - -## Upload files - -`multiple files` - -```html -
- - -
-``` - - - -
- - -
- -```html -
-
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - -
- -``` diff --git a/lang/html.html b/lang/html.html new file mode 100644 index 0000000..873b595 --- /dev/null +++ b/lang/html.html @@ -0,0 +1,426 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Titulo + + + + + + + + + + + + +

+ + + + + +
Cabeza
+ + + + + +
+ Cuerpo +
Articulo + + Secciones +
1
+
+ + +
2
+
3
+
+ +
Pies
+ + +
+ +

Encabezado 1

+

Encabezado 2

+

Encabezado 3

+

Encabezado 4

+
Encabezado 5
+
Encabezado 6
+ +

Parrafo

+ + + +
+ + + + +
+        1
+        2
+        3
+    
+ +
+
+        
+
+ + +
+ +
+ Texto citado +
+ + +
+ Caja ed divicon +
+ + Negrita + Italica + Tachada + Chiquita + +
+ + Link + Ir a archivo + Ir a archivo + + + + + + + + + Descargar + Descargar + + + Ir a marcadores + Soy elmarcador + + Ir a marcadores +
+ + Link nota + +

Esta es la nota

+ + + +
    +
  • Lista no ordenada
  • +
+ +
    +
  1. Lista ordenada
  2. +
+ +
    +
  1. Lista ordenada +
      +
    1. Agregado anidados
    2. +
    3. Anidados
    4. +
    +
  2. +
+ + + Tablas | border + + + + + + + + + + + + + + + + +
Casillas_1-1Casillas_2-1Casillas_3-1
Casillas_1-2Casillas_2-2Casillas_3-2
Casillas_1-3Casillas_2-3Casillas_3-3
+ +
+ No utilizar esta etiqueta, mejor usar CSS +
+ Centra el contenido +
+ + +
+ + + imagen +
+ + + +
+ + + + +
+ Formulario + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + +
+ Cabeza + +
+
+ Articulos | Todos ls Articulos +
+ Las secciones del articulo +
+ +
+ +
+
+ + + +
+ Pie de pagina +
+ + + + + + + Ctrl + O = Abrir archivos + + + + + + + + + + + + + + Circulo + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lang/html.import.md b/lang/html.import.md deleted file mode 100644 index 4f9bc24..0000000 --- a/lang/html.import.md +++ /dev/null @@ -1,25 +0,0 @@ -# CSS import - -```html - -``` - - -## Example -```html - - - - - - Document - - - -
-
-
- - -``` - diff --git a/lang/html.md b/lang/html.md new file mode 100644 index 0000000..d459273 --- /dev/null +++ b/lang/html.md @@ -0,0 +1,627 @@ +# Html + +## Template + +**Template 0** +```html + + + + + + Document + + + +
+ + + +
+ + + + +``` + +**Template !** +```html + + + + + + + + + + + +``` + + + +**Template 2** +```html + + + + + + + + + + +
+ +
+ + +
+
+
+
+
+
+
+ + +
+ +
+ + + + +``` + + + + + + + + + +## Import + + +**CSS import** +```html + +``` + + + + + + + +## Semantic + +**Header** + + +```html +

+

+

+

+
+
+``` + +**div** +```html +
+ +
+ + +
+
+
+
+
+
+ +
+ + +
+ +
+``` + + +## Table + +```html + + + + + + + + + + + +
+``` + +### Form + +## Upload files + +`multiple files` + +```html +
+ + +
+``` + + +**form** + +```html + +
+ + +
+ +
+
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+ +``` + +### General +```html + + + + + + + Titulo + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

H1

+

H2

+

H3

+

H4

+
H5
+
H6
+ + +

Parrafo

+Negrita +Italica +Tachada +Chiquita + + +
+
+ + + + + +Link +Link Index +Link Index +Link Index + +Link en una nueva pagina + + + + +
    +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
+ + +
    +
  1. Esto es una lista
  2. +
  3. Esto es una lista
  4. +
  5. Esto es una lista
  6. +
  7. Esto es una lista
  8. +
+ + + +``` + +### Deprecate + +```html +
+``` + + + + + + + + + + + Titulo + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

H1

+

H2

+

H3

+

H4

+
H5
+
H6
+ + +

Parrafo

+Negrita +Italica +Tachada +Chiquita + + +
+
+ + + + + +Link +Link Index +Link Index +Link Index + +Link en una nueva pagina + + + + +
    +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
  • Esto es una lista
  • +
+ + +
    +
  1. Esto es una lista
  2. +
  3. Esto es una lista
  4. +
  5. Esto es una lista
  6. +
  7. Esto es una lista
  8. +
+ + + + + + + +```html + + + + + + + + + + + + + +
#NombreApellidoEmailEdadCarreraAcciones
+``` + +```html + + + + + + + + + + +
###
+ +
+``` + + +```html + + + + + + + + +
Mul
+ +
+``` + +```html + + + + + + + + + + + + + + + + + + + + + + + + +
5 times table (5 × 0–25)
n5 × nResult
05 × 00
15 × 15
+``` + + +```html + + + + + + + + + + + + @foreach (var row in Model.rows) + { + + + + + + + } + +
@Model.msg
nLeftRightResult
@row.N@row.Left@row.Right@row.Result
+ +``` + + +```html + + + + + + + + + + + + + @foreach (var row in Model.rows) + { + + + + + + + } + +
####
@row.N@row.Left@row.Right@row.Result
+ +``` + + +``` +@{ + Layout = null; + @model Laboratorio201.Models.WS.MulTable.MulTable +} + + + + + + + + + +
+
+ + +
+ @if (String.IsNullOrEmpty(Model.msg) || Model.msg == "Error parse: try a number") + { +

Tabla de mul

+ + if (Model.msg == "Error parse: try a number") + { +

@Model.msg

+ } + } + else + { +

+ + + + + + + + + + + + + @foreach (var row in Model.result) + { + + + + + } + +
@Model.msg
Mul
Table:@row
+ } + + + + + + + +
+ + +``` + + + + + + +```html + + + +class="fixed" + +``` diff --git a/lang/html.template.md b/lang/html.template.md deleted file mode 100644 index a14cc8b..0000000 --- a/lang/html.template.md +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/lang/js.js b/lang/js.js new file mode 100644 index 0000000..fc6a538 --- /dev/null +++ b/lang/js.js @@ -0,0 +1,258 @@ +// ! Estas son notas de programacion. + +// ? Curso finalizados + +CodigoFacilito - Curso Online de Inteligencia Artificial para Juegos + +// ! Java script Info + + +// * Librerias +// ? Rust Instalacion +cargo init --lib +npm init -y +npm install -D webpack webpack-cli webpack-dev-server +npm install -D html-webpack-plugin + +Web assambly +https://github.com/rustwasm/wasm-pack +https://rustwasm.github.io/wasm-pack/ + +npm install -D @wasm-tool/wasm-pack-plugin + +// ! Comandos +Ctrl + Alt + I + +// ! Codigo +// ? Esto es codig + + + +// ! Para tenerlo en el propia HTML + + + +// * Comentarios +// Comentarios + +/* +Comentaros + */ + +/** + * + */ + +// * Funciones +<- Funcionan en consola + +// * Imprimir en consola +console.log() +// * Cuidado +console.warn() +// * Error +console.error() +// * Informacion +console.Info() + +// * Comandos +window + +// * Typo de datos +typeof() + +// * Enviar una alerta al navegador +alert() + +// * Variables +// * Siempre utilizar let o const +// ! Nunca utilizar var +let variables = "Siempre utilizar let" + +// ? Number | Para todos los tipos de numeros, [Enteros & Decimales] +0 +// ? String | Cadena de texto +"String" +// ? Bolean | false, true +true +false +// ? Coleccion de datos +// ? Array (Arreglo) | object +["Uno", "Dos", "Tres"] + +// * Falta de valor +undefined + +// * Nulo +null + +// ! Codigo HTML + +// * Al clickear el boton (Hace una funcion) + + + +function presiono_click() { + console.log("Cick en boton"); +} + + + +// ! Objtos + +let objeto = { + nombre: "Nombre" +} + +objeto.nombre = "Objeto" + +let objetos = { + nombre: "Objeto", + apellido: "Objeti", + edad: 3, + dirrecion: { + tienda: "Salare", + cuidad: "Brofoli", + edificio: { + nombre: "Edificio secundario", + contacto: "2222-3333" + } + } +} + +console.log( objetos.dirrecion.tienda) + +objetos.dirrecion.zicode = 00000; +console.log( objetos.dirrecion.zicode) + +let edificio = objetos.dirrecion.edificio + +edificio.nopiso = "Piso" + +let objetos_nombre = objetos["nombre"] +let objetos_nombre2 = objetos["dirrecion"]["cuidad"] + +let campo_edad = "edad"; +let objetos_nombre3 = objetos[campo_edad] + + +// ! Mas codigo + +// ! Funcion +function primera_funcion() { + let a = 20; + console.log(a); +} + +primera_funcion(); + +// ! Funcion 2 +function anonima( fn ) { + fn(); +} + +anonima( + function() { + console.log("Esto es una fncion anonima"); + } +); + +// ! Funciones + +let mi_funcion = function() { + console.log("Mi funcion") +} + + +// * Funcion random +Math.random(); + +function numero_aleatorio() { + + return Math.random(); +} + +function obtener_nombre() { + return "Nombre" +} + +function booleano() { + + if(numero_aleatorio() > 0.5) { + return true; + } else { + return false; + } +} + + +function a() { + +} + +// * El nombre de la funcion +a.name + +a.apply + +let nombre = "nombre" + +let persona = { + nombre: "Maria", + apellido: "Dubon", + imprimir_nombre: function () { + console.log( nombre ); + }, + direccion: { + pais: "Costa rica", + obtener_pais: function () { + + const self = this; + + let nuevaDireccion = function () { + console.log( self ); + console.log(`Direccion es en ${pais}`); + + } + + nuevaDireccion(); + } + } + +}; + +persona.imprimir_nombre(); + + + + +// ? Palabras reservadas + +// * New +// * Crea un objeto vacio + +function personas(nombre, apellido, edad) { + const self = this; + + self.nombre = nombre; + self.apellido = apellido; + self.edad = edad; + + self.nombre_completo = function () { + return `${self.nombre} ${self.apellido} ${self.edad}`; + } +} + +let persona = new personas("Juan", "Loper", 30); + + +console.log(persona); +console.log(persona.nombre); +console.log(persona.nombre_completo()); + + +------------------------------------ +// ? Nuevo + +// * Macro atribute +#[] \ No newline at end of file diff --git a/lang/js.md b/lang/js.md new file mode 100644 index 0000000..a9712d2 --- /dev/null +++ b/lang/js.md @@ -0,0 +1,65 @@ +## Js + + + +```js +var // Declarar una variable inicializada opcionalmente un valor +let // Declarar una vasiable local en un bloque de ambito inicializando opcionales valor +const // Declarar +``` + + +```js +const pi = 3.141519 +``` + + +```js +function () +{ + +} +``` + +```js + +var carro = { + getCarro: "Carro" +}; + +console.log(carro.getCarro); + +``` + +**console** +```js +const a = "Hola mundo!!"; + console.log(a); + + // No re asignaicon + const arr = [1, 2, 3, 4, 5]; + arr.push(a); + + + let b = 10; + + const name = "My nombre"; + const message = `Message Hola soy ${name}` + console.log(`${name}`); + console.error(`${name}`); + + + document.querySelector("span").textContent = message; + // Function landa + // Funcion anonima + document.querySelector("button").addEventListener("click", () => { + document.querySelector("span").classList.toggle("red"); + }); + + function suma(a, b) + { + return a + b; + } + + suma; +``` diff --git a/server/caddy/README.md b/server/caddy.md similarity index 100% rename from server/caddy/README.md rename to server/caddy.md diff --git a/server/nginex.md b/server/nginex.md new file mode 100644 index 0000000..f4035b7 --- /dev/null +++ b/server/nginex.md @@ -0,0 +1,3 @@ +# nginx + +https://nginx.org/en/ diff --git a/server/nginex/README.md b/server/nginex/README.md deleted file mode 100644 index e69de29..0000000 diff --git a/server/tor.md b/server/tor.md new file mode 100644 index 0000000..4a94689 --- /dev/null +++ b/server/tor.md @@ -0,0 +1,4 @@ +# Tor Browser + +https://www.torproject.org/ +https://www.torproject.org/download/ diff --git a/src/panama_paradise/src/public/index.php b/src/panama_paradise/src/public/index.php index 3f897e3..81151db 100644 --- a/src/panama_paradise/src/public/index.php +++ b/src/panama_paradise/src/public/index.php @@ -1,7 +1,6 @@ - @@ -28,7 +27,7 @@ include_once "../private/template/header.php";
Todos los destinos
- +
@@ -38,14 +37,14 @@ include_once "../private/template/header.php"; - + - + diff --git a/tool/ffmpeg.md b/tool/ffmpeg.md new file mode 100644 index 0000000..9f2ac1f --- /dev/null +++ b/tool/ffmpeg.md @@ -0,0 +1,5 @@ + + + +ffmpeg -i input.mp4 out.webm +ffmpeg -i input.mp4 out.ogv diff --git a/tool/selenium/README.md b/tool/selenium.md similarity index 100% rename from tool/selenium/README.md rename to tool/selenium.md diff --git a/tool/web_platform.md b/tool/web_platform.md index e99b535..9e3d0b4 100644 --- a/tool/web_platform.md +++ b/tool/web_platform.md @@ -3,7 +3,7 @@ regex101 wappalyze.com https://builtwith.com/es/ - -whois.domaintools.com - ipinfo + +[whois](whois.domaintools.com) +