💥 HK 2022 - Projets/scripts/choses aléatoires ◾◽▪ Triangu loY
JavascriptEval :
Url :
https://trianguloy.github.io/githubPages/javascriptEval/javascriptEval.html
La description:
Entrez n'importe quel script dans la zone de texte et appuyez sur le bouton Eval. Le script s'exécutera dans la page. C'est tout.
Pourquoi? Laisse-moi expliquer. Parfois, vous devez signaler un bogue lors de l'utilisation d'un script spécifique (par exemple, un exploit pour une attaque non découverte) et vous avez besoin d'une page en ligne pour que d'autres puissent le tester directement. La plupart du temps, le script est simple et court, mais vous avez toujours besoin d'un serveur pour le publier, et tout le monde n'a pas de serveur.
'Oh! Je sais. J'utiliserai l'un des milliers d'éditeurs disponibles sur le Web.' Oui, c'est une solution ... sauf lorsque vous découvrez que tous (ou peut-être les 99%, mais je n'ai pas trouvé que 1%) utilisent un iframe ou similaire pour encapsuler le code/html/css. Ceci est fait soit par commodité, soit simplement pour éviter les problèmes entre la page hôte et le code en cours d'exécution. Cependant, cela pose des problèmes, car le code saisi s'exécute sous contrainte à l'intérieur d'un conteneur, où certaines fonctions/propriétés ne sont pas disponibles. Par exemple. Vous ne pouvez pas changer le titre de la fenêtre : document.title = "my title"
.
Fondamentalement, en utilisant eval, le code saisi est exécuté directement sur la page. Cela peut entraîner de graves conséquences si le code est malveillant ou utilise un exploit... mais c'est précisément pour cela qu'il a été créé !
Vous avez un contrôle total sur la page, vous pouvez même supprimer l'éditeur lui-même : document.body.removeChild(document.getElementById('javascriptEval'))
et n'oubliez pas que vous pouvez également ajouter des boutons ou d'autres éléments let btn = document.createElement('button'); btn.innerHTML = 'Press me'; btn.onclick = ()=> alert("Hello"); document.body.appendChild(btn);
. C'est aussi la raison pour laquelle la page est si simple et stupide. Il a été conçu comme un moyen de partager des scripts pouvant être exécutés directement. C'est pourquoi il n'y a que trois boutons : exécuter (évaluer), partager et info.
Projets/scripts/choses aléatoires de TrianguloY
C'est ici que je téléchargerai les projets html. Principalement de petits scripts pour le plaisir. A voir directement sur un navigateur : https://trianguloy.github.io/githubPages
N'hésitez pas à les modifier/adapter/utiliser comme vous le souhaitez, mais n'hésitez pas à me mentionner ! (le lien vers ce github suffit). Vous pouvez aussi m'envoyer un message pour que je sache si je suis utile à quelqu'un !
Liste actuelle des projets :
Joueur:
Url :
https://trianguloy.github.io/githubPages/Player/main.html
La description:
Chargez un échantillon wav et jouez du piano avec.
Visière:
Url :
https://trianguloy.github.io/githubPages/Visor/visor.html
La description:
Affiche une vidéo depuis une url directement sur le navigateur (sans téléchargement). Il utilise le lecteur vidéo du navigateur, donc malheureusement il ne semble fonctionner qu'avec certains fichiers et certains navigateurs. [Il semble fonctionner avec la plupart des fichiers .mp4 sur firefox et chrome, également avec certains .mkv sur chrome, certains audios aussi, …].
Vous pouvez ajouter l'url de la vidéo après un "?" pour charger automatiquement une URL prédéfinie (sera également lue automatiquement si le navigateur le permet, sinon vous devrez appuyer sur play). Par exemple : https://trianguloy.github.io/githubPages/Visor/visor.html?https://sample-videos.com/video123/mp4/240/big_buck_bunny_240p_30mb.mp4
[ Version 20% plus cool : https://trianguloy.github.io/githubPages/Visor/YPvisor.html ]
Crypteur :
Url :
https://trianguloy.github.io/githubPages/Encrypter/encrypter.html
La description:
Crypte n'importe quel code HTML à l'aide du chiffrement AES. Il a été créé pour crypter les messages de blogueur pour un ami, mais peut être utilisé avec n'importe quel code HTML ou même texte. Le générateur génère un html prêt à l'emploi qui demandera un mot de passe, et une fois entré correctement, il sera remplacé par le html crypté.
Utilise la bibliothèque CryptoJS : https://cryptojs.gitbook.io/docs/
Remarque : le texte est crypté à l'aide du mot de passe lui-même, et le MD5 du texte original est également présent pour vérifier la validité du décryptage. Je ne suis pas au courant des problèmes de sécurité que cela peut avoir (autres que la force brute ou tout ce que la bibliothèque CryptoJS a, le cas échéant), donc je ne peux pas garantir un cryptage parfait. Pourtant, cela devrait être plus que suffisant pour les utilisateurs occasionnels qui vérifient le code source.
JavascriptEval :
Url :
https://trianguloy.github.io/githubPages/javascriptEval/javascriptEval.html
La description:
Entrez n'importe quel script dans la zone de texte et appuyez sur le bouton Eval. Le script s'exécutera dans la page. C'est tout.
Pourquoi? Laisse-moi expliquer. Parfois, vous devez signaler un bogue lors de l'utilisation d'un script spécifique (par exemple, un exploit pour une attaque non découverte) et vous avez besoin d'une page en ligne pour que d'autres puissent le tester directement. La plupart du temps, le script est simple et court, mais vous avez toujours besoin d'un serveur pour le publier, et tout le monde n'a pas de serveur.
'Oh! Je sais. J'utiliserai l'un des milliers d'éditeurs disponibles sur le Web.' Oui, c'est une solution… sauf quand vous découvrez que tous (ou peut-être les 99%, mais je n'ai pas trouvé que 1%) utilisent un iframe ou similaire pour encapsuler le code/html/css. Ceci est fait soit par commodité, soit simplement pour éviter les problèmes entre la page hôte et le code en cours d'exécution. Cependant, cela pose des problèmes, car le code saisi s'exécute sous contrainte à l'intérieur d'un conteneur, où certaines fonctions/propriétés ne sont pas disponibles. Par exemple. Vous ne pouvez pas changer le titre de la fenêtre : document.title = "my title"
.
Fondamentalement, en utilisant eval, le code saisi est exécuté directement sur la page. Cela peut entraîner de graves conséquences si le code est malveillant ou utilise un exploit… mais c'est précisément pour cela qu'il a été créé !
Vous avez un contrôle total sur la page, vous pouvez même supprimer l'éditeur lui-même : document.body.removeChild(document.getElementById('javascriptEval'))
et n'oubliez pas que vous pouvez également ajouter des boutons ou d'autres éléments let btn = document.createElement('button'); btn.innerHTML = 'Press me'; btn.onclick = ()=> alert("Hello"); document.body.appendChild(btn);
. C'est aussi la raison pour laquelle la page est si simple et stupide. Il a été conçu comme un moyen de partager des scripts pouvant être exécutés directement. C'est pourquoi il n'y a que trois boutons : exécuter (évaluer), partager et info.
Visionneuse Derpy :
Url :
https://trianguloy.github.io/githubPages/derpiViewer/derpiViewer.html
La description:
Cette page vous permet de rechercher n'importe quelle requête de derpibooru et d'afficher les résultats dans une vue déroulante sans fin.
La page a été développée principalement à partir d'un appareil mobile à l'aide d'un éditeur de texte, je m'excuse donc pour la programmation non conventionnelle (cette dernière a été embellie à l'aide d'un ordinateur). En tout cas, je pense que c'est plutôt bon et c'est la raison pour laquelle le html brut est si puissant et facile à utiliser. Pas de frameworks, pas de bibliothèques, rien. Le tout dans un seul fichier, et ça marche bien !
Contient une configuration pour répondre à chaque besoin. Cela a été fait pour un usage personnel à partir d'un appareil mobile et peut ou non le mettre à jour, selon mon utilisation, mais si vous le trouvez utile, toute discussion/demande est la bienvenue.
Commentaires
Enregistrer un commentaire
🖐 Hello,
N'hésitez pas à commenter ou vous exprimer si vous avez des trucs à dire . . .👉