Add files via upload

This commit is contained in:
Adil Sadqi 2023-05-24 19:14:40 +01:00 committed by GitHub
commit ba7d99a985
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 11719 additions and 0 deletions

36
index.html Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,38 @@
function $(elid) {
return document.getElementById(elid);
}
var cursor;
window.onload = init;
function init() {
cursor = $("cursor");
cursor.style.left = "0px";
}
function nl2br(txt) {
return txt.replace(/\n/g, '');
}
function typeIt(from, e) {
e = e || window.event;
var w = $("typer");
var tw = from.value;
if (!pw){
w.innerHTML = nl2br(tw);
}
}
function moveIt(count, e) {
e = e || window.event;
var keycode = e.keyCode || e.which;
if (keycode == 37 && parseInt(cursor.style.left) >= (0 - ((count - 1) * 10))) {
cursor.style.left = parseInt(cursor.style.left) - 10 + "px";
} else if (keycode == 39 && (parseInt(cursor.style.left) + 10) <= 0) {
cursor.style.left = parseInt(cursor.style.left) + 10 + "px";
}
}
function alert(txt) {
console.log(txt);
}

View File

@ -0,0 +1,170 @@
var discord = "https://discord.com/users/AdilSadqi#6482";
var instagram = "https://www.instagram.com/sadqi.adil";
var twitter = "https://www.twitter.com/adilsadqi/";
var password = "ascodes";
var adil = "adil";
var Adil = "Adil";
var ADIL = "ADIL";
var jaber = "jaber";
var whatsapp = "https://wa.link/p8dhsa";
var phone = "tel:+212624489471";
var email = 'mailto:adil@asadqi.com';
var website = 'https://win.asadqi.com';
var cloud = "https://cloud.asadqi.com";
var instagramjb = "https://www.instagram.com/sadqi.jpeg";
var curl = '';
whois = [
"<br>",
"Hey, I'm Adil!👋",
"Since 1998 Ive start learning about computer and programing and on this page you will find all what i have learned in the past years until now",
"And this Website created by me and Ive name it Terminal because this is like my knowledge Terminal and to put all my experience on this page ",
"And the purpose of building this site is just to let people know more about me and keep in touch with my Friends and with who i know and everyone interesting to contact me ",
"with a simple design and new look website.",
"And Ive used to build this website HTML ",
"PHP and CSS with some animation to keep it lightweight site.",
"Please feel free to contact me if you have anything for me to say 😉",
"<br>"
];
jb = [
"<br>",
"The first person who discovered this terminal!👋",
"<br>"
];
weather = [
"<div class=\"color2\">",
'<iframe async src="https://wttr.in/kenitra" scrolling="no" width="100%" height="585" frameborder="0" class="color2"></iframe>',
"<div>"
];
update1 = [
"<br>",
"Checking for updates...",
"Downloading update...",
'<span style="color:#1976d2">==========> 10%</span>',
'<span style="color:#1976d2">====================> 20%</span>',
'<span style="color:#1976d2">==============================> 30%</span>',
'<span style="color:#1976d2">========================================> 40%</span>',
'<span style="color:#1976d2">==================================================> 50%</span>',
'<span style="color:#1976d2">============================================================> 60%</span>',
'<span style="color:#1976d2">======================================================================> 70%</span>',
'<span style="color:#1976d2">================================================================================> 80%</span>',
'<span style="color:#1976d2">==========================================================================================> 90%</span>',
'<span style="color:#1976d2">====================================================================================================> 100%</span>',
"Updating terminal...",
"Finishing installation...",
"Update complete!",
"<br>"
];
const updateElement = document.getElementById("update");
let i = 0;
const intervalId = setInterval(() => {
if (i >= update.length) {
clearInterval(intervalId);
} else {
updateElement.innerHTML += update[i];
i++;
}
}, 1000);
whoami = [
"<br>",
"The paradox of “Who am I?” is: we never know, but, we constantly find out.",
"<br>"
];
social = [
"<br>",
'discord <a href="' + discord + '" target="_blank">discord/adilsadqi' + '</a>',
'instagram <a href="' + instagram + '" target="_blank">instagram/adilsadqi' + '</a>',
'twitter <a href="' + twitter + '" target="_blank">twitter/adilsadqi' + '</a>',
'whatsapp <a href="' + whatsapp + '" target="_blank">whatsapp/adilsadqi' + "</a>",
'phone <a href="' + phone + '" target="_blank">phone/number' + "</a>",
"<br>"
];
socialjb = [
"<br>",
'instagram <a href="' + instagramjb + '" target="_blank">instagram/jabersadqi' + '</a>',
"<br>"
];
secret = [
"<br>",
'<span class="command">sudo</span> Only use if you\'re admin',
"<br>"
];
projects = [
"<br>",
"Still Learning... But here is some projects i did in the past :",
"ROUTER ON RASPBERRY PI, AUTOMATION ON RASPBERRY PI, CUSTOMIZE OS ON VM, SERVER CREATION ON RASPBERRY PI AND VM, BOTS CREATION, WEBSITE CREATION, CLOUD CREATION.",
"<br>"
];
help = [
"<br>",
'<span class="command">whois</span> Who is Adil?',
'<span class="command">whoami</span> Who are you?',
'<span class="command">windows</span> Windows Sadqi',
'<span class="command">social</span> Display social networks',
'<span class="command">secret</span> Find the password',
'<span class="command">projects</span> View coding projects',
'<span class="command">history</span> View command history',
'<span class="command">help</span> You obviously already know what this does',
'<span class="command">email</span> Do not email me ;)',
'<span class="command">clear</span> Clear terminal',
'<span class="command">banner</span> Display the header',
'<span class="command">update</span> Update terminal',
"<br>",
];
root = [
"<br>",
'<span class="command">close</span> Close this page',
'<span class="command">exit</span> Exit from terminal',
'<span class="command">history</span> View command history',
'<span class="command">help</span> This is what you need if you get lost',
'<span class="command">clear</span> Clear terminal',
'<span class="command">version</span> Check teminal version',
'<span class="command">sudo</span> Check it out',
'<span class="command">creator</span> Author and creator of this terminal',
'<span class="command">sadqi</span> Look for specific name in Sadqi family',
'<span class="command">weather</span> Check local weather in realtime',
"<br>",
]
banner = [
'<span class="index">Adil Sadqi Not A Corporation. No Rights reserved.</span>',
" ",
" █████╗ ██████╗ ██╗██╗ ███████╗ █████╗ ██████╗ ██████╗ ██╗",
" ██╔══██╗██╔══██╗██║██║ ██╔════╝██╔══██╗██╔══██╗██╔═══██╗██║",
" ███████║██║ ██║██║██║ ███████╗███████║██║ ██║██║ ██║██║",
" ██╔══██║██║ ██║██║██║ ╚════██║██╔══██║██║ ██║██║▄▄ ██║██║",
" ██║ ██║██████╔╝██║███████╗ ███████║██║ ██║██████╔╝╚██████╔╝██║",
" ╚═╝ ╚═╝╚═════╝ ╚═╝╚══════╝ ╚══════╝╚═╝ ╚═╝╚═════╝ ╚══▀▀═╝ ╚═╝ ©",
" ",
"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~",
'<span class="color2">Welcome to my interactive web terminal.</span>',
"<span class=\"color2\">For a list of available commands, type</span> <span class=\"command\">'help'</span><span class=\"color2\"><span class=\"color2\"> Or type </span> <span class=\"command\">'windows'</span><span class=\"color2\"><span class=\"color2\"> For Windows Version. </span></span>",
];

449
index_files/js Normal file

File diff suppressed because one or more lines are too long

1
index_files/main.css Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,345 @@
var before = document.getElementById("before");
var liner = document.getElementById("liner");
var command = document.getElementById("typer");
var textarea = document.getElementById("texter");
var terminal = document.getElementById("terminal");
var git = 0;
var pw = false;
let pwd = false;
var gt = 0;
var wr = false;
let wrd = false;
let wrr = false;
let wrdd = false;
var commands = [];
setTimeout(function() {
loopLines(banner, "", 80);
textarea.focus();
}, 100);
window.addEventListener("keyup", enterKey);
console.log(
"%cYou hacked my password!😠",
"color: #04ff00; font-weight: bold; font-size: 24px;"
);
console.log("%cPassword: '" + password + "' - I wonder what it does?🤔", "color: grey");
console.log(
"%cYou hacked my password!😠",
"color: #04ff00; font-weight: bold; font-size: 24px;"
);
console.log("%cPassword: '" + who + "' - I wonder what it does?🤔", "color: grey");
//init
textarea.value = "";
command.innerHTML = textarea.value;
function enterKey(e) {
if (e.keyCode == 181) {
document.location.reload(true);
}
if (pw) {
let et = "*";
let w = textarea.value.length;
command.innerHTML = et.repeat(w);
if (textarea.value === password) {
pwd = true;
}
if (pwd && e.keyCode == 13) {
loopLines(secret, "color2 margin", 120);
command.innerHTML = "";
textarea.value = "";
pwd = false;
pw = false;
liner.classList.remove("password");
} else if (e.keyCode == 13) {
addLine("Wrong password", "error", 0);
command.innerHTML = "";
textarea.value = "";
pw = false;
liner.classList.remove("password");
}
}
if (wr) {
// Set the command text to the value of the textarea
command.innerHTML = textarea.value;
// Check if the textarea value matches any of the expected values
if (textarea.value === adil || textarea.value === Adil || textarea.value === ADIL) {
wrd = true;
} else if (textarea.value === jaber) {
wrdd = true;
}
// If the textarea value matches, execute the appropriate function
if (wrd && e.keyCode == 13) {
loopLines(whois, social, "color2 margin", 120);
loopLines(social, "color2 margin", 120);
command.innerHTML = "";
textarea.value = "";
wrd = false;
wr = false;
liner.classList.remove("who");
} else if (wrdd && e.keyCode == 13) {
loopLines(jb, "color2 margin", 120);
loopLines(socialjb, "color2 margin", 120);
command.innerHTML = "";
textarea.value = "";
wrdd = false;
wrr = false;
liner.classList.remove("who");
} else if (e.keyCode == 13) {
// If the textarea value doesn't match, display an error message
addLine("We don't know anything about this person yet", "error", 0);
command.innerHTML = "";
textarea.value = "";
wrr = false;
wr = false;
liner.classList.remove("who");
}
}
else {
if (e.keyCode == 13) {
commands.push(command.innerHTML);
git = commands.length;
addLine("visitor@asadqi.com:~$ " + command.innerHTML, "no-animation", 0);
commander(command.innerHTML.toLowerCase());
command.innerHTML = "";
textarea.value = "";
}
if (e.keyCode == 38 && git != 0) {
git -= 1;
textarea.value = commands[git];
command.innerHTML = textarea.value;
}
if (e.keyCode == 40 && git != commands.length) {
git += 1;
if (commands[git] === undefined) {
textarea.value = "";
} else {
textarea.value = commands[git];
}
command.innerHTML = textarea.value;
}
}
}
function commander(cmd) {
switch (cmd.toLowerCase()) {
case "help":
loopLines(help, "color2 margin", 80);
break;
case "menu":
loopLines(help, "color2 margin", 80);
break;
case "ls":
loopLines(help, "color2 margin", 80);
break;
case "root":
loopLines(root, "color2 margin", 80);
break;
case "whois":
loopLines(whois, "color2 margin", 80);
break;
case "adil":
loopLines(whois, "color2 margin", 120);
break;
case "jaber":
addLine("Jaber Sadqi...", "color2", 80);
loopLines(socialjb, "color2 margin", 120);
break;
case "whoami":
loopLines(whoami, "color2 margin", 80);
break;
case "cloud":
addLine("Opening Cloud...", "color2", 80);
newTab(cloud);
break;
case "youtube":
addLine("Opening Youtube...", "color2", 80);
setTimeout(function() {
window.open('https://www.youtube.com');
}, 1000);
break;
case "google":
addLine("Opening Google...", "color2", 80);
setTimeout(function() {
window.open('https://www.google.com');
}, 1000);
break;
case "update":
addLine("Opening Updater...", "color2", 80);
setTimeout(function() {
var url = '/update';
var win = window.open(url, '_self');
if (win) {
win.addEventListener('load', function() {
win.document.documentElement.requestFullscreen();
});
}
}, 1000);
break;
case "sudo":
addLine("Oh no, you're not admin...", "color2", 80);
addLine("---------------------------","color2", 80);
loopLines(help, "color2 margin", 80);
break;
case "version":
addLine("ASCODES v3.0.1", "color2", 80);
setTimeout(function() {
},800);
break;
case "creator":
addLine("Adil Sadqi", "color2", 80);
setTimeout(function() {
},800);
break;
case "exit":
addLine("Thank you for your visit. Goodbye!", "color2", 80);
setTimeout(function() {
window.open('','_parent','');
window.setTimeout(function() {
window.location.href = 'about:blank';
window.close();
}, 500);
}, 2500);
break;
case "close":
addLine("Thank you for your visit. Goodbye!", "color2", 80);
setTimeout(function() {
window.open('','_parent','');
window.setTimeout(function() {
window.location.href = 'about:blank';
window.close();
}, 500);
}, 2500);
break;
case "update1":
loopLines(update, "color2 margin", 1000);
setTimeout(function() {
location.reload();
}, 17000);
break;
case "social":
loopLines(social, "color2 margin", 80);
break;
case "secret":
liner.classList.add("password");
pw = true;
break;
case "projects":
loopLines(projects, "color2 margin", 80);
break;
case "password":
addLine("<span class=\"inherit\"> Lol! You're joking, right? You\'re gonna have to try harder than that!😂</span>", "error", 100);
break;
case "weather":
loopLines(weather, "color2 margin", 10);
break;
case "sadqi":
liner.classList.add("who");
wr = true;
wrr = true;
break;
case "history":
addLine("<br>", "", 0);
loopLines(commands, "color2", 80);
addLine("<br>", "command", 80 * commands.length + 50);
break;
case "email":
addLine('Opening mailto:<a href="mailto:adil@asadqi.com.com">adil@asadqi.com</a>...', "color2", 80);
newTab(email);
break;
case "clear":
setTimeout(function() {
terminal.innerHTML = '<a id="before"></a>';
before = document.getElementById("before");
}, 1);
break;
case "banner":
loopLines(banner, "", 80);
break;
// socials
case "cloud":
addLine("Opening Cloud...", "color2", 80);
newTab(cloud);
break;
case "twitter":
addLine("Opening Twitter...", "color2", 0);
newTab(twitter);
break;
case "whatsapp":
addLine("Opening Whatsapp...", "color2", 0);
newTab(whatsapp);
break;
case "discord":
addLine("Opening Discord...", "color2", 0);
newTab(discord);
break;
case "instagram":
addLine("Opening Instagram...", "color2", 0);
newTab(instagram);
break;
case "phone":
addLine("Opening Phone Number...", "color2", 0);
newTab(phone);
break;
case "windows":
addLine("Starting Windows Sadqi...", "color2", 0);
setTimeout(() => {
newTab(website);
}, 2000);
break;
case "curl":
addLine("Opening Website...", "color2", 0);
newTab(curl);
break;
default:
addLine("<span class=\"inherit\">Command not found. For a list of commands, type <span class=\"command\">'help'</span>.</span>", "error", 100);
break;
}
}
function newTab(link) {
setTimeout(function() {
window.open(link, "_blank");
}, 500);
}
function addLine(text, style, time) {
var t = "";
for (let i = 0; i < text.length; i++) {
if (text.charAt(i) == " " && text.charAt(i + 1) == " ") {
t += "&nbsp;&nbsp;";
i++;
} else {
t += text.charAt(i);
}
}
setTimeout(function() {
var next = document.createElement("p");
next.innerHTML = t;
next.className = style;
before.parentNode.insertBefore(next, before);
window.scrollTo(0, document.body.offsetHeight);
}, time);
}
function loopLines(name, style, time) {
name.forEach(function(item, index) {
addLine(item, style, index * time);
});
}

134
index_files/style.css Normal file
View File

@ -0,0 +1,134 @@
body {
margin: 0;
padding: 15px 20px;
min-height: 99%;
width: 100%;
min-width: 550px;
color: #519975;
background: #211D1B;
font-family: cursor, monospace;
overflow-x: hidden;
}
::selection {
color: #211830;
background-color: #519975;
}
::-moz-selection {
color: #211830;
background-color: #519975;
}
textarea {
left: -1000px;
position: absolute;
}
b {
font-weight: bold;
text-decoration: underline;
}
/* Cursor Start */
.cursor {
font-size: 12px;
color: #73ABAD;
background-color: #73ABAD;
position: relative;
opacity: 1;
height: 1.5em;
width: 10px;
max-width: 10px;
transform: translateY(4px);
overflow: hidden;
text-indent: -5px;
display: inline-block;
text-decoration: blink;
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {
opacity: 0;
}
}
#command {
cursor: text;
height: 50px;
color: #73ABAD;
}
#liner {
line-height: 1.3em;
margin-top: -2px;
animation: show 0.5s ease forwards;
animation-delay: 1.2s;
opacity: 0;
}
#liner::before {
color: #519975;
content: "visitor@asadqi.com:~$";
}
#liner.password::before {
content: "Password:";
}
#liner.who::before {
content: "Please specify a name:";
}
@keyframes show {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* Cursor End */
p {
display: block;
line-height: 1.3em;
margin: 0;
overflow: hidden;
white-space: nowrap;
margin: 0;
letter-spacing: 0.05em;
animation: typing 0.5s steps(30, end);
}
.no-animation {
animation: typing 0 steps(30, end);
}
.margin {
margin-left: 20px;
}
@keyframes typing {
from {
width: 0;
}
to {
width: 100%;
}
}
.index {
color: #DCDCCC;
}
.color2 {
color: #B89076;
}
.command {
color: #73ABAD;
text-shadow: 0 0 5px #73ABAD;
}
.error {
color: #B89076;
}
.white {
color: #fff;
}
.inherit,
a {
color: #9C8394;
}
a {
text-decoration: inherit;
}
a:hover {
background: #73ABAD;
color: #211830;
}
a:focus {
outline: 0;
}

238
update.html Normal file
View File

@ -0,0 +1,238 @@
<!DOCTYPE html>
<html data-arp-injected="true"><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Sadqi-OS Update</title>
<meta name="apple-mobile-web-app-capable" content="yes">
<script src="./update/jquery-latest.js.download"></script>
<script>
$(function() {
$(document).keyup(function(e) {
switch(e.keyCode) {
case 13 : document.getElementById("bsod").style.display="none";document.getElementById("black").style.display="block"; setTimeout('document.getElementById("bsod").style.display="block";', 1500); break;
case 8 : document.getElementById("bsod").style.display="none";document.getElementById("black").style.display="block"; setTimeout('document.getElementById("bsod").style.display="block";', 1800); break;
}
});
});
</script>
<script type="text/javascript">
setTimeout( function codeAddress() {
document.getElementById("black").style.display="block";setTimeout('document.getElementById("black").style.display="none";', 1000);
},17000)
window.onload = codeAddress;
</script>
<script type="text/javascript">
setTimeout( function codeAddress() {
document.getElementById("black").style.display="block";setTimeout('document.getElementById("black").style.display="none";', 2000);
},35000)
window.onload = codeAddress;
</script>
<script type="text/javascript">
setTimeout( function codeAddress() {
document.getElementById("black").style.display="block";setTimeout('document.getElementById("black").style.display="none";', 1300);
},135000)
window.onload = codeAddress;
</script>
<script type="text/javascript">
var message="Sorry, right-click has been disabled";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>
<script>
var count=0;
var stage=1;
var stage2=3;
var counter=setInterval(timer, 14800); //1000 will run it every 1 second
var ref="Configuring updates";
function timer()
{
count=count+1;
if (count <= 0)
{
clearInterval(counter);
return;
}
document.getElementById("timer").innerHTML=count +'%';
if (count > 99)
{
stage=stage+1;
document.getElementById("stage").innerHTML=stage +'';
count=0;
return;
}
if (stage > 3)
{
stage2=68;
ref="Installing the Matrix";
document.getElementById("ref").innerHTML=ref +'';
document.getElementById("stage2").innerHTML=stage2 +'';
return;
}
}
</script>
<style>
body {
background: #000 no-repeat center center fixed;
user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
vertical-align:middle;
text-align:center;
z-index: -1;
margin:0;
font-family:Consolas;
padding:0;
cursor: url(http://fediafedia.com/fakeupdate.net/assets/img/gQyFbtU.png), auto;
}
.CT {
vertical-align:middle;
position: absolute;
top: 60%;
height: 70px;
margin-left:auto;
margin-right:auto;
display:block;
width:520px;
margin-top: -5%;
font-family:Tahoma, Arial;
font-size:20px;
color:#fff;
font-weight:normal;
text-align:right;
user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;
}
.image_block {
position: absolute;
bottom: 50px;
left: 50%;
width: 50%;
margin: -5% 0 0 -25%;
}
p {
display:block;
float:middle;
text-align:right;
width:100%;
}
.centeragain {
width:520px;
margin:0px auto;
text-align:left;
}
.messageBox {
display:block;
color:#67A2E6;
font-family:Segoe UI, Arial;
font-size:20px;
margin-left:auto;
margin-right:auto;
text-align:right;
user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;
z-index:999; }
#black {
display:none;
}
#bsod {
display:none;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index:999;
height:100%;
}
#myImage {
float:left;
padding:20px;
}
#myImage2 {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index:998;
height:100%;
}
</style>
</head>
<body>
<div style="width:100%;height:100%;background:black;position:fixed;">
<span style="color:white;"><br>Sadqi GNU/Linux 3.0</span>
<div style="font-size:16px;position:fixed;left:50px;top:20%;text-align:left;">
<span style="color:#d589e6;">Automated install (WILL ERASE DISK!)</span><br>
<span style="color:white;">Expert Install</span><br>
<span style="color:white;">Progress <a id="timer">0%</a></span>
</div>
<div style="position:fixed;left:50px;bottom:10%;text-align:left;">
<span style="color:grey;">Enter:&nbsp; Pause Installation</span><br>
<span style="color:grey;">E:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Edit Selection</span><br>
</div>
<div style="position:fixed;left:350px;bottom:10%;text-align:left;z-index:1;">
<span style="color:grey;">C:&nbsp; GRUB Command line</span><br>
</div>
<img draggable="false" src="./update/UHjixmA.png" ondragstart="return false;" style=" margin: auto;
position: absolute;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;
top: 0; left: 0; bottom: 0; right: 0;z-index:-1;">
</div>
<div id="black"><img id="myImage2" src="./update/QOBYXA3.png"></div><br>
<div id="bsod"><img id="myImage" src="./update/boot.png"></div><br>
</body></html>

BIN
update/QOBYXA3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 B

BIN
update/UHjixmA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
update/boot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

File diff suppressed because it is too large Load Diff