From 7357b962c5562b52dd5f48204e26d18922e414be Mon Sep 17 00:00:00 2001 From: echo <91651232+exhq@users.noreply.github.com> Date: Sun, 4 Sep 2022 14:47:10 +0430 Subject: pain and agony. help. please help me. im gonna fucking kill myself. helphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelphelp --- console/src/jsMain/kotlin/main.kt | 93 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 90 insertions(+), 3 deletions(-) (limited to 'console/src') diff --git a/console/src/jsMain/kotlin/main.kt b/console/src/jsMain/kotlin/main.kt index fac5f2d..ef61054 100644 --- a/console/src/jsMain/kotlin/main.kt +++ b/console/src/jsMain/kotlin/main.kt @@ -3,10 +3,14 @@ import kotlinx.browser.window import kotlinx.css.* import kotlinx.html.dom.append import kotlinx.html.js.div +import kotlinx.html.dom.create +import kotlinx.html.js.a +import kotlinx.html.img +import kotlinx.html.js.p import moe.nea89.website.* import styled.injectGlobal import kotlin.random.Random -import kotlin.time.Duration.Companion.milliseconds +import kotlinx.html.js.onLoadFunction var isnickrude = true val defaultFileSystem = fileSystem { @@ -23,6 +27,7 @@ val defaultFileSystem = fileSystem { } "home"{ "exhq"{ + "kill" image "https://cdn.discordapp.com/attachments/917977729322872853/1015922996126425108/ummkrplmos861.jpg" "gamering" download "https://cdn.discordapp.com/attachments/985989849813237810/1003346125186674859/2022-07-31-notimezoneforyouraid.mp4" } "nea"{ @@ -98,7 +103,7 @@ fun main() { } val file = fa.resolve(path) if (file == null){ - console.addLine("ls : Could not find dile or directory") + console.addLine("ls : Could not find file or directory") return@command } when(file){ @@ -116,7 +121,6 @@ fun main() { } }) console.registerCommand(defaultCdCommand("cd")) - console.registerCommand(defaultCatCommand("cat")) console.registerCommand(defaultCwdCommand("cwd", "pwd")) console.registerCommand(command("help", "?"){ console.addMultilineText(""" @@ -155,6 +159,88 @@ fun main() { """.trimIndent()) } + }) + + console.registerCommand(command("cat"){ + val fa = requireFileAccessor() + val path = when (args.size){ + 1 -> args[0] + else -> { + console.addLine("usage: cat [text file]") + return@command + } + } + val file = fa.resolve(path) + if (file == null){ + console.addLine("cat: could not find file") + } + + when (file) { + is KFile.Directory -> console.addLine("cat: Is a directory") + is KFile.Text -> console.addMultilineText(file.text) + is KFile.Image -> console.addLine("cat: wrong file type") + is KFile.Download -> console.addLine("cat: wrong file type") + else -> {console.addLine("go kill yourself piece of shit")} + } + + }) + + console.registerCommand(command("wget"){ + val fa = requireFileAccessor() + val path = when (args.size){ + 1 -> args[0] + else -> { + console.addLine("usage: wget [download file]") + return@command + } + } + val file = fa.resolve(path) + if (file == null){ + console.addLine("wget: could not find file") + } + + when (file) { + is KFile.Directory -> console.addLine("wget: Is a directory") + is KFile.Text -> console.addLine("wget: wrong file type") + is KFile.Image -> console.addLine("wget: wrong file type") + is KFile.Download -> { + val link = document.create.a(file.url) + link.download = file.name.last() + document.body!!.append(link) + link.click() + link.remove() + console.addLine("Download started") + } + else -> {console.addLine("go kill yourself piece of shit")} + } + + }) + console.registerCommand(command("view"){ + val fa = requireFileAccessor() + val path = when (args.size){ + 1 -> args[0] + else -> { + console.addLine("usage: view [image]") + return@command + } + } + val file = fa.resolve(path) + if (file == null){ + console.addLine("view: could not find file") + } + + when (file) { + is KFile.Directory -> console.addLine("view: Is a directory") + is KFile.Text -> console.addLine("view: wrong file type") + is KFile.Image -> console.addLine(document.create.p { + img(src = file.url) { + this.onLoadFunction = { console.scrollDown() } + } + }) + is KFile.Download -> console.addLine("view: wrong file type") + else -> {console.addLine("go kill yourself piece of shit")} + } + }) console.registerCommand(command("sudo"){ val funny = console.fileAccessor!!.currentDir.joinToString("/", "/") @@ -165,6 +251,7 @@ fun main() { if(str == "rm -rf /* " || str == "rm -rf / "){ console.addLine("haha funny xd im laughing so hard rn lmfao xddddddddddddd HAHAHAHAHAHAH") } + else{ console.addLine("bro you don have the password smh") } -- cgit