aboutsummaryrefslogtreecommitdiff
path: root/luax
diff options
context:
space:
mode:
Diffstat (limited to 'luax')
-rw-r--r--luax/blog/building-reluax.md211
-rw-r--r--luax/blog/cache.lua23
-rw-r--r--luax/blog/posts.lua8
-rw-r--r--luax/common.luax78
-rw-r--r--luax/components/animated_bg.luax3
-rw-r--r--luax/components/carousel.luax10
-rw-r--r--luax/components/navbar-item.luax6
-rw-r--r--luax/components/navbar.luax18
-rw-r--r--luax/components/project.luax62
-rw-r--r--luax/data/games.lua229
-rw-r--r--luax/data/projects.lua56
-rw-r--r--luax/libs/markdown.lua1281
-rw-r--r--luax/not_found.luax3
-rw-r--r--luax/pages/blog.luax30
-rw-r--r--luax/pages/blogpost.luax23
-rw-r--r--luax/pages/contact.luax31
-rw-r--r--luax/pages/games.luax25
-rw-r--r--luax/pages/home.luax33
-rw-r--r--luax/pages/projects.luax24
-rw-r--r--luax/public/CNAME1
-rw-r--r--luax/public/assets/app.css171
-rw-r--r--luax/public/assets/blog.css108
-rw-r--r--luax/public/assets/blog/building-reluax/cli.pngbin25294 -> 0 bytes
-rw-r--r--luax/public/assets/blog/building-reluax/first-demo.pngbin105706 -> 0 bytes
-rw-r--r--luax/public/assets/blog/building-reluax/second-demo.pngbin147578 -> 0 bytes
-rw-r--r--luax/public/assets/carousel.css69
-rw-r--r--luax/public/assets/contact.css22
-rw-r--r--luax/public/assets/games/bumbling-builders/screenshot1.pngbin58058 -> 0 bytes
-rw-r--r--luax/public/assets/games/bumbling-builders/screenshot2.pngbin99514 -> 0 bytes
-rw-r--r--luax/public/assets/games/bumbling-builders/screenshot3.pngbin44823 -> 0 bytes
-rw-r--r--luax/public/assets/games/bumbling-builders/thumbnail.pngbin468975 -> 0 bytes
-rw-r--r--luax/public/assets/games/dicemask/thumbnail.pngbin5538916 -> 0 bytes
-rw-r--r--luax/public/assets/games/greachers/screenshot1.pngbin3649 -> 0 bytes
-rw-r--r--luax/public/assets/games/greachers/screenshot2.pngbin3678 -> 0 bytes
-rw-r--r--luax/public/assets/games/greachers/screenshot3.pngbin4072 -> 0 bytes
-rw-r--r--luax/public/assets/games/greachers/title.pngbin4920 -> 0 bytes
-rw-r--r--luax/public/assets/games/loud/screenshot1.jpgbin89887 -> 0 bytes
-rw-r--r--luax/public/assets/games/loud/screenshot2.jpgbin99070 -> 0 bytes
-rw-r--r--luax/public/assets/games/loud/screenshot3.jpgbin106199 -> 0 bytes
-rw-r--r--luax/public/assets/games/loud/thumbnail.jpgbin47291 -> 0 bytes
-rw-r--r--luax/public/assets/games/miro/screenshot1.pngbin16082 -> 0 bytes
-rw-r--r--luax/public/assets/games/miro/screenshot2.pngbin16874 -> 0 bytes
-rw-r--r--luax/public/assets/games/miro/screenshot3.pngbin18886 -> 0 bytes
-rw-r--r--luax/public/assets/games/miro/thumbnail.pngbin6602 -> 0 bytes
-rw-r--r--luax/public/assets/games/mr-final-boss/screenshot1.pngbin1450742 -> 0 bytes
-rw-r--r--luax/public/assets/games/mr-final-boss/screenshot2.pngbin1989016 -> 0 bytes
-rw-r--r--luax/public/assets/games/mr-final-boss/screenshot3.pngbin1439568 -> 0 bytes
-rw-r--r--luax/public/assets/games/mr-final-boss/screenshot4.pngbin2193361 -> 0 bytes
-rw-r--r--luax/public/assets/games/mr-final-boss/thumbnail.pngbin41705 -> 0 bytes
-rw-r--r--luax/public/assets/games/riff-n-rage/screenshot1.pngbin10890 -> 0 bytes
-rw-r--r--luax/public/assets/games/riff-n-rage/screenshot2.pngbin10833 -> 0 bytes
-rw-r--r--luax/public/assets/games/riff-n-rage/thumbnail.pngbin3685 -> 0 bytes
-rw-r--r--luax/public/assets/games/survive-the-temple/cover.pngbin7797 -> 0 bytes
-rw-r--r--luax/public/assets/games/survive-the-temple/screenshot.pngbin156733 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/gameart.pngbin34983 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/screenshot1.pngbin59904 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/screenshot2.pngbin50655 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/screenshot3.pngbin59175 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/screenshot4.pngbin61715 -> 0 bytes
-rw-r--r--luax/public/assets/games/thermal-trail/thumbnail.pngbin34372 -> 0 bytes
-rw-r--r--luax/public/assets/games/third-party/screenshot1.jpgbin27953 -> 0 bytes
-rw-r--r--luax/public/assets/games/third-party/screenshot2.jpgbin75854 -> 0 bytes
-rw-r--r--luax/public/assets/games/third-party/screenshot3.jpgbin86290 -> 0 bytes
-rw-r--r--luax/public/assets/games/third-party/screenshot4.jpgbin115453 -> 0 bytes
-rw-r--r--luax/public/assets/games/third-party/thumbnail.pngbin38018 -> 0 bytes
-rw-r--r--luax/public/assets/games/wuzmag/screenshot1.pngbin20205 -> 0 bytes
-rw-r--r--luax/public/assets/games/wuzmag/screenshot2.pngbin27941 -> 0 bytes
-rw-r--r--luax/public/assets/games/wuzmag/screenshot3.pngbin26136 -> 0 bytes
-rw-r--r--luax/public/assets/games/wuzmag/thumbnail.pngbin10256 -> 0 bytes
-rw-r--r--luax/public/assets/games/your-left/screenshot1.jpgbin46052 -> 0 bytes
-rw-r--r--luax/public/assets/games/your-left/screenshot2.jpgbin69916 -> 0 bytes
-rw-r--r--luax/public/assets/games/your-left/screenshot3.jpgbin69533 -> 0 bytes
-rw-r--r--luax/public/assets/games/your-left/thumbnail.pngbin55977 -> 0 bytes
-rw-r--r--luax/public/assets/images/android.pngbin4572 -> 0 bytes
-rw-r--r--luax/public/assets/images/android.svg56
-rw-r--r--luax/public/assets/images/cpp.pngbin6630 -> 0 bytes
-rw-r--r--luax/public/assets/images/cpp.svg41
-rw-r--r--luax/public/assets/images/csharp.pngbin7481 -> 0 bytes
-rw-r--r--luax/public/assets/images/csharp.svg58
-rw-r--r--luax/public/assets/images/duckpfp.pngbin2602 -> 0 bytes
-rw-r--r--luax/public/assets/images/favicon.pngbin1608 -> 0 bytes
-rw-r--r--luax/public/assets/images/favicon.svg54
-rw-r--r--luax/public/assets/images/github.pngbin8133 -> 0 bytes
-rw-r--r--luax/public/assets/images/github.svg66
-rw-r--r--luax/public/assets/images/godot.pngbin7910 -> 0 bytes
-rw-r--r--luax/public/assets/images/godot.svg64
-rw-r--r--luax/public/assets/images/html5.pngbin4446 -> 0 bytes
-rw-r--r--luax/public/assets/images/html5.svg56
-rw-r--r--luax/public/assets/images/hyprland.pngbin6829 -> 0 bytes
-rw-r--r--luax/public/assets/images/hyprland.svg50
-rw-r--r--luax/public/assets/images/linux.pngbin3487 -> 0 bytes
-rw-r--r--luax/public/assets/images/linux.svg42
-rw-r--r--luax/public/assets/images/macos.pngbin2469 -> 0 bytes
-rw-r--r--luax/public/assets/images/macos.svg39
-rw-r--r--luax/public/assets/images/monogame.pngbin12087 -> 0 bytes
-rw-r--r--luax/public/assets/images/pfp.pngbin1074 -> 0 bytes
-rw-r--r--luax/public/assets/images/placeholder.pngbin9636 -> 0 bytes
-rw-r--r--luax/public/assets/images/playstation.pngbin5762 -> 0 bytes
-rw-r--r--luax/public/assets/images/playstation.svg61
-rw-r--r--luax/public/assets/images/switch.pngbin4736 -> 0 bytes
-rw-r--r--luax/public/assets/images/switch.svg43
-rw-r--r--luax/public/assets/images/symbols.pngbin431 -> 0 bytes
-rw-r--r--luax/public/assets/images/thumbnail.pngbin119178 -> 0 bytes
-rw-r--r--luax/public/assets/images/thumbnail.svg70
-rw-r--r--luax/public/assets/images/thumbnail.zvg67
-rw-r--r--luax/public/assets/images/unity.pngbin8893 -> 0 bytes
-rw-r--r--luax/public/assets/images/unity.svg56
-rw-r--r--luax/public/assets/images/windows.pngbin2446 -> 0 bytes
-rw-r--r--luax/public/assets/images/windows.svg56
-rw-r--r--luax/public/assets/images/xamarin.pngbin15826 -> 0 bytes
-rw-r--r--luax/public/assets/images/xbox.pngbin8038 -> 0 bytes
-rw-r--r--luax/public/assets/images/xbox.svg74
-rw-r--r--luax/public/assets/index.css108
-rw-r--r--luax/public/assets/index.js91
-rw-r--r--luax/public/assets/loose/github-yellow.svg66
-rw-r--r--luax/public/assets/loose/itch-yellow.svg55
-rw-r--r--luax/public/assets/loose/twitter-yellow.svg91
-rw-r--r--luax/public/assets/loose/web-yellow.svg58
-rw-r--r--luax/public/assets/navbar.css278
-rw-r--r--luax/public/assets/project.css126
-rw-r--r--luax/public/assets/projects/hyprload/logo.pngbin31147 -> 0 bytes
-rw-r--r--luax/public/assets/projects/spirit-mod/demo1.gifbin1075246 -> 0 bytes
-rw-r--r--luax/public/assets/projects/spirit-mod/demo2.gifbin4380429 -> 0 bytes
-rw-r--r--luax/public/assets/projects/spirit-mod/thumbnail.pngbin73781 -> 0 bytes
-rw-r--r--luax/public/assets/projects/spirit-mod/thumbnail.webpbin266196 -> 0 bytes
-rw-r--r--luax/reluax.luax72
126 files changed, 0 insertions, 4423 deletions
diff --git a/luax/blog/building-reluax.md b/luax/blog/building-reluax.md
deleted file mode 100644
index 08f8b5d..0000000
--- a/luax/blog/building-reluax.md
+++ /dev/null
@@ -1,211 +0,0 @@
-## The inspiration
-Around a week ago, I was working on some projects, as usual, and had YouTube playing on the
-second monitor. The video roulette landed on
-[ThePrimagen](https://www.youtube.com/watch?v=r4HyasuvjKM). This time he was reading a post that
-really intrigued me, because it shared many of the sentiments that were boiling in my head. This
-website you're reading was originally written in raw HTML, served on GitHub pages. This was
-obviously not ideal for maintenance. Adding anything involved copypasting large chunks of
-code, changing anything about the layout required changes across multiple files. Not a very
-satisfying process, and it made me avoid doing anything with it.
-
-Then, I had to learn React. It was pretty neat. I could define *actual, reusable components*.
-I could actually write logic to manipulate data! Have it structured! Write functions! And it
-only needed small changes to the actual HTML of my site, I just had to move it around a bit
-so it sat right in the middle of some TypeScript code.
-
-I thought this was a really neat idea. So I rewrote the old website in it, and even added some
-*visual flair*, like the shader at the top of this page (I had to show off my love of graphics
-programming *somehow*). And to manage the project, I used [Vite](https://vitejs.dev/), which let
-me easily pack up the project into static files, and still serve them from GitHub pages (with a
-neat tool to automate it, [react-gh-pages](https://github.com/gitname/react-gh-pages)). I was
-pretty proud of how it looked, and it was a good experience to write.
-
-But after a while, I wanted to build a blog. Everyone has one, right? Why not me? I can do
-interesting things too. But as of then, the project and games sections of the website were just
-big JSON files, included into the TS of the React project. I couldn't think of a simpler way to
-have the data and still keep all of the site static. I did not really want to pay for hosting if
-I didn't have to. But a project description needed formatting sometimes, so it used a rather ugly
-way of just storing the HTML as a string in the JSON, like so:
-
-```
-json
-[
- {
- "name": "Mr Final Boss",
- "name_normalized": "mr-final-boss",
- "type": "game",
- "link": "https://jellingfish-games.itch.io/mr-final-boss",
- "tech": [
- "unity",
- "csharp"
- ],
- "targets": [
- "windows",
- "html5"
- ],
- "images": [
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png",
- "screenshot4.png"
- ],
- "description": "The legends say that one day, brave Heroes will slay the evil and malicious Ignatius, the Chaos Bringer... But YOU won't go down without a fight! Be the bossfight everyone is dreading and hunt down as many Heroes as you can in your last stand using a variety of abilities you can choose from! <br />Game made in 72 hours for <a href=\"https://ldjam.com/events/ludum-dare/50\">Ludum Dare 50</a>, with the theme \"Delay the Inevitable\"."
- }
-]
-```
-
-Since it's JSON, the string couldn't have line breaks, which is really just something I could
-live with when the text was a short summary. This would just not work for blog posts. To actually
-write blog posts, I wanted to use the beloved, old classic: Markdown. So I would basically have
-two options: either have *another* preprocessing step when building the website, which would
-require writing some more scripts and making the process of deployment more complicated. It would
-also mean I would store all the content of all the blog posts in the code that gets served
-to anyone who visits any page on the site, which just felt stupid, even if text is a fraction of
-the size of a single image.
-
-The alternative was serving markdown files in full, and processing them into HTML client-side.
-Now, this is my personal website, a site serving probably an average of the 2 times a month I
-visit it myself to show people. But it still felt like a really dumb way to do things. I'm sure
-many sites do more intensive processing client-side, but I just couldn't think for a good reason
-"*why?*"
-
-To solve these issues, I would have to unavoidably write code. There were many options for what
-paths I could take, such as rewriting my site in a Static Site Generator like
-[Hugo](https://gohugo.io/), or writing a server in whatever of the countless options exist.
-I didn't want to go the templating route. It felt really limiting after encountering JSX, and I
-would have to rewrite my site inside-out, with a different approach. I could split my codebase in
-half, keeping the React site as the front but making it actually do its job of requesting data
-from the backend. I felt like doing it that way just for serving blog posts would grow the effort
-required to change anything about the site yet again, which was something I really would rather
-not do. The entire point is to be able to enjoy making this stuff.
-
-### The LuaX revelation
-Coming back to the beginning of the article, I watched a video of ThePrimagen reading a
-fascinating blog post,
-[I made JSX for Lua (because I hate static sites)](https://bvisness.me/luax) by Ben Visness.
-He seemed to share my feeling about the approach to managing HTML, and how JSX was really
-convenient. And his solution was simple, powerful, and perhaps most importantly, cool. Writing a
-preprocessor to create a custom dialect of Lua. And he finished the blog post with a note of
-encouragement:
-> I don’t know what the future holds for LuaX. It’s not ready for other people to use, and I’m
-> not sure it will ever be. So rather than tell you all to go to luax dot dev and start building
-> your websites with my tool, here’s what I’ll say instead:
->
-> Try building something for yourself. Try writing code for you, and you alone. Don’t worry about
-> whether it will look good on your resumé or attract lots of stars on GitHub. Just write
-> something that feels good to you. Explore a weird idea and see where it takes you.
->
-> Who knows—maybe someday other people will like it too.
-
-So I set out to recreate it. After all, I wanted my site to run on LuaX as well, and I wouldn't
-be deterred by inconvenient facts such as the fact it doesn't really exist yet.
-
-### Enter Reluax
-I decided to name my version `reluax`, since it is a remake, and it was relaxing to write on the
-side, procrastinating other responsibilities. I wrote the bulk of it in Rust, since I had a
-experience writing a language in it from writing [brakion](https://github.com/Duckonaut/brakion),
-and I could copy the lexer almost in full. Rust would also provide a good ecosystem for the
-HTTP server portion, with battle-tested libraries like [hyper](https://hyper.rs/). I didn't go
-for any of the higher-level libraries like [axum](https://github.com/tokio-rs/axum), since I
-felt like I wouldn't really benefit from them. What I was building was not to be a layer on top
-of one, but a replacement of it.
-
-The parser portion took a bit, but it was not anything too complex. Writing a lexer that
-simultaneously structures the data, but can emit whatever garbage comes inside of an HTML tag, was
-a bit tricky. But in two evenings I had a demo:
-
-![the first demo](https://cdn.duckonaut.dev/assets/blog/building-reluax/first-demo.png)
-
-It was a bit rough, but proved it was all working. The next day I had something akin to React's
-functional components:
-
-![the second demo](https://cdn.duckonaut.dev/assets/blog/building-reluax/second-demo.png)
-
-And on the third day, this site you're reading right now was running fully on Reluax. I've also
-taken the extra time to add some nicer output to the program, just for fun.
-
-![cli with emojis](https://cdn.duckonaut.dev/assets/blog/building-reluax/cli.png)
-
-And of course, with making a custom dialect of Lua, I would throw away all the goodies that give
-modern developers a good experience writing code, like syntax highlighting or a language server.
-Not content with that, I threw together a tree-sitter parser to at least have syntax highlighting
-back in my beloved Neovim. I've written a couple in the past, so adapting the
-[tree-sitter-lua](https://github.com/tjdevries/tree-sitter-lua) grammar only took a cople hours.
-The syntax highlighting of this blog is powered by tree-sitter, so you can enjoy a pretty
-view of how the entry point of this website looks!
-
-```
-luax
-local Common = require("common")
-local Navbar = require("components.navbar")
-local AnimatedBg = require("components.animated_bg")
-
-local Home = require("pages.home")
-local Projects = require("pages.projects")
-local Games = require("pages.games")
-local Contact = require("pages.contact")
-local Blogpost = require("pages.blogpost")
-local Blog = require("pages.blog")
-local NotFound = require("not_found")
-
-local blogposts = require("blog.posts")
-
-math.randomseed(os.time())
-
-local function wrap_component(component)
- return
- <Common>
- <Navbar />
- <div class="back-shadows"></div>
- <div id="app-main">
- {$ component $}
- <AnimatedBg />
- </div>
- </Common>
-end
-
-local function route(path)
- if path == '/' then
- return 200, wrap_component(<Home />)
- elseif path == '/projects' then
- return 200, wrap_component(<Projects />)
- elseif path == '/games' then
- return 200, wrap_component(<Games />)
- elseif path == '/contact' then
- return 200, wrap_component(<Contact />)
- elseif path == '/blog' then
- return 200, wrap_component(<Blog />)
- elseif reluax.url_matches('/blog/{slug}', path) then
- local slug = reluax.url_extract('/blog/{slug}', path).slug
- -- blogposts is a list of blogposts, with the slug a property of each
- local post = nil
- for _, p in ipairs(blogposts) do
- if p.slug == slug then
- post = p
- break
- end
- end
- if post then
- local article = wrap_component(<Blogpost post={post} />)
- return 200, article
- end
- end
-
- return 404, NotFound()
-end
-
-return {
- name = "duckonaut.dev",
- route = route
-}
-```
-
-After that, I've taken some time to wrap Reluax in a Nix flake so I could easily run it on my
-Oracle Cloud server, add some descriptions to the CLI help, things like that. And now I'm writing
-this blog post, satisfied with how quickly it all came together.
-
-Building things is fun! I highly recommend it. This project gave me a really fun distraction, and
-now I have my site running on something I made, something I have full control over. That's a
-really good feeling. And I won't end the article the same way as Ben: you can check out the early
-version of Reluax over at [GitHub](https://github.com/Duckonaut/reluax) and try it for yourself.
diff --git a/luax/blog/cache.lua b/luax/blog/cache.lua
deleted file mode 100644
index e8f5b0c..0000000
--- a/luax/blog/cache.lua
+++ /dev/null
@@ -1,23 +0,0 @@
-local md = require "libs.markdown"
-
-local blog_cache = {}
-
-local function get_blog_post_content(post)
- local slug = post.slug
- if blog_cache[slug] then
- return blog_cache[slug]
- end
- -- pull markdown content from file
- local content = io.open("blog/" .. slug .. ".md", "r"):read("*a")
-
- if content then
- -- convert markdown to html
- content = md(content)
- end
-
- blog_cache[slug] = content
-
- return content
-end
-
-return get_blog_post_content
diff --git a/luax/blog/posts.lua b/luax/blog/posts.lua
deleted file mode 100644
index f1d8408..0000000
--- a/luax/blog/posts.lua
+++ /dev/null
@@ -1,8 +0,0 @@
-return {
- {
- title = "I (re)made JSX for Lua",
- slug = 'building-reluax',
- date = os.time({year=2024, month=1, day=13}),
- description = "Because it was too good to pass up.",
- },
-}
diff --git a/luax/common.luax b/luax/common.luax
deleted file mode 100644
index ab29a02..0000000
--- a/luax/common.luax
+++ /dev/null
@@ -1,78 +0,0 @@
-return function(props)
- local use_cdn = reluax.dev_mode == false
- local asset_prefix = use_cdn and "https://cdn.duckonaut.dev" or ""
-
- local thumbnail = props.attrs.thumbnail or
- asset_prefix .. "/assets/images/thumbnail.png"
- local title = props.attrs.title or "duckonaut.dev"
- local description = props.attrs.description or "duckonaut's stuff"
- local stylesheelts = props.attrs.stylesheets or
- { 'app.css',
- 'index.css',
- 'contact.css',
- 'project.css',
- 'navbar.css',
- 'carousel.css',
- 'blog.css'
- }
- local scripts = props.attrs.scripts or
- { 'index.js' }
-
- local style_tags = {}
- for _, stylesheet in ipairs(stylesheelts) do
- style_tags[#style_tags + 1] =
- <link rel="stylesheet" href={asset_prefix .. "/assets/" .. stylesheet} />
- end
-
- local script_tags = {}
- for _, script in ipairs(scripts) do
- script_tags[#script_tags + 1] =
- <script src={asset_prefix .. "/assets/" .. script}></script>
- end
-
- return <html lang="en">
-<head>
- <meta charset="UTF-8" />
- <link rel="icon" type="image/svg+xml" href={asset_prefix .. '/assets/images/favicon.svg'} />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="stylesheet"
- href="//cdn.jsdelivr.net/npm/hack-font@3.3.0/build/web/hack-subset.css" />
-
- <link rel="stylesheet"
- type="text/css"
- href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css" />
- <link rel="stylesheet"
- type="text/css"
- href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css" />
-
- <script type="text/javascript"
- src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
- <script type="text/javascript"
- src="https://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
- <script type="text/javascript"
- src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
-
- <script type="text/javascript" src="https://rawgit.com/patriciogonzalezvivo/glslCanvas/master/dist/GlslCanvas.js"></script>
-
- {$ script_tags $}
-
- {$ style_tags $}
-
- <meta property="og:image" content={thumbnail} />
- <meta property="og:title" content={title} />
- <meta property="og:description" content={description} />
- <meta property="og:url" content="https://duckonaut.dev" />
- <meta property="og:type" content="website" />
- <meta name="theme-color" content="#9191ff" />
- <meta name="twitter:card" content="summary_large_image" />
- <meta name="twitter:site" content="@duckonaut" />
- <meta name="twitter:creator" content="@duckonaut" />
- <title>{$ title $}</title>
-</head>
-
-<body>
- <div id="app">{$ props.children $}</div>
-</body>
-
-</html>
-end
diff --git a/luax/components/animated_bg.luax b/luax/components/animated_bg.luax
deleted file mode 100644
index 0c5105c..0000000
--- a/luax/components/animated_bg.luax
+++ /dev/null
@@ -1,3 +0,0 @@
-return function()
- return <div id="animated-bg" />
-end
diff --git a/luax/components/carousel.luax b/luax/components/carousel.luax
deleted file mode 100644
index f2c5fbe..0000000
--- a/luax/components/carousel.luax
+++ /dev/null
@@ -1,10 +0,0 @@
-return function(props)
- if props == nil or props.children == nil or #props.children == 0 then
- return nil
- end
-
- return
- <div class="carousel-wrapper">
- {$ props.children $}
- </div>
-end
diff --git a/luax/components/navbar-item.luax b/luax/components/navbar-item.luax
deleted file mode 100644
index d201f82..0000000
--- a/luax/components/navbar-item.luax
+++ /dev/null
@@ -1,6 +0,0 @@
-return function(props)
- return
- <a class={'navbar-item navbar-item-' .. props.attrs.name} href={props.attrs.href} rel={props.attrs.rel}>
- {$ props.children $}
- </a>
-end
diff --git a/luax/components/navbar.luax b/luax/components/navbar.luax
deleted file mode 100644
index 4c0c54b..0000000
--- a/luax/components/navbar.luax
+++ /dev/null
@@ -1,18 +0,0 @@
-local NavbarItem = require('components.navbar-item')
-
-return function()
- return
- <div class="navbar-container">
- <div class="navbar">
- <NavbarItem name="home" href="/">[Home]</NavbarItem>
- <NavbarItem name="blog" href="/blog">[Blog]</NavbarItem>
- <NavbarItem name="games" href="/games">[Games]</NavbarItem>
- <NavbarItem name="projects" href="/projects">[Other Projects]</NavbarItem>
- <NavbarItem name="github" href="https://github.com/Duckonaut">[GitHub]</NavbarItem>
- <NavbarItem name="itch" href="https://duckonaut.itch.io/">[Itch.io]</NavbarItem>
- <NavbarItem name="twitter" href="https://twitter.com/duckonaut">[Twitter]</NavbarItem>
- <NavbarItem name="mastodon" href="https://mastodon.gamedev.place/@duckonaut" rel="me">[Mastodon]</NavbarItem>
- <NavbarItem name="contact" href="/contact">[Contact]</NavbarItem>
- </div>
- </div>
-end
diff --git a/luax/components/project.luax b/luax/components/project.luax
deleted file mode 100644
index cad844f..0000000
--- a/luax/components/project.luax
+++ /dev/null
@@ -1,62 +0,0 @@
-local Carousel = require('components.carousel')
-
-local asset_prefix = reluax.dev_mode and '/assets/' or 'https://cdn.duckonaut.dev/assets/'
-
-function getProjectImageLink(project, image)
- return asset_prefix .. project.type .. 's/' .. project.name_normalized .. '/' .. image
-end
-
-function getProjectTechIconLink(tech)
- return asset_prefix .. 'images/' .. tech .. '.png'
-end
-
-function getProjectTargetIconLink(target)
- return asset_prefix .. 'images/' .. target .. '.png'
-end
-
-return function (props)
- local project = props.attrs.project
- local techs = {}
- for _, tech in ipairs(project.tech) do
- techs[#techs + 1] = <img class="grow icon" src={getProjectTechIconLink(tech)} />
- end
- local targets = {}
- for _, target in ipairs(project.targets) do
- targets[#targets + 1] = <img class="grow icon" src={getProjectTargetIconLink(target)} />
- end
-
- local images = nil
- if project.images then
- images = {}
- for _, image in ipairs(project.images) do
- images[#images + 1] = <img class="carousel-item" src={getProjectImageLink(project, image)} />
- end
-
- images = <Carousel>{$ images $}</Carousel>
- end
-
- return (
- <div class="project">
- <div class="project-title"><a href={project.link}>{$ project.name $}</a></div>
- <div class="project-info">
- <div class="icon-row">
- <div class="icon-text">Made using</div>
- <div class="icon-container">
- {$ techs $}
- </div>
- </div>
- <div class="icon-row">
- <div class="icon-text">Available on</div>
- <div class="icon-container">
- {$ targets $}
- </div>
- </div>
- <hr />
- <div class="project-description">
- {$ project.description $}
- </div>
- </div>
- {$ images $}
- </div>
- )
-end
diff --git a/luax/data/games.lua b/luax/data/games.lua
deleted file mode 100644
index 643f48f..0000000
--- a/luax/data/games.lua
+++ /dev/null
@@ -1,229 +0,0 @@
-return {
- {
- name = "Mr Final Boss",
- name_normalized = "mr-final-boss",
- type = "game",
- link = "https://jellingfish-games.itch.io/mr-final-boss",
- tech = {
- "unity",
- "csharp"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png",
- "screenshot4.png"
- },
- description = "The legends say that one day, brave Heroes will slay the evil and malicious Ignatius, the Chaos Bringer... But YOU won't go down without a fight! Be the bossfight everyone is dreading and hunt down as many Heroes as you can in your last stand using a variety of abilities you can choose from! <br />Game made in 72 hours for <a href=\"https://ldjam.com/events/ludum-dare/50\">Ludum Dare 50</a>, with the theme \"Delay the Inevitable\"."
- },
- {
- name = "BUMBLING BUILDERS",
- name_normalized = "bumbling-builders",
- type = "game",
- link = "https://oroshibu.itch.io/bumbling-builders",
- tech = {
- "unity",
- "csharp"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png"
- },
- description = "A physics puzzle game in which you need to protect little creatures from danger that could come from any direction. Build forts with tetris-style blocks. The game features 30+ levels, multiple distinct enemies and a star rating system. <br /> Game made in 72 hours for <a href=\"https://ldjam.com/events/ludum-dare/49\">Ludum Dare 49</a>, with the theme \"Unstable\"."
- },
- {
- name = "LOUD: My Road To Fame",
- name_normalized = "loud",
- type = "game",
- link = "https://store.steampowered.com/app/1838290/LOUD_My_Road_to_Fame/",
- tech = {
- "unity",
- "csharp"
- },
- targets = {
- "windows",
- "xbox",
- "playstation",
- "switch"
- },
- images = {
- "thumbnail.jpg",
- "screenshot1.jpg",
- "screenshot2.jpg",
- "screenshot3.jpg"
- },
- description = "A wholesome, music-filled arcade rhythm game in which a young, reclusive rocker goes on a journey of self-discovery. Once she begins to follow her dreams and finds her inner voice, she discovers that it is LOUD! <br /> One of the games I've worked on at Hyperstrange"
- },
- {
- name = "WUZMAG",
- name_normalized = "wuzmag",
- type = "game",
- link = "https://duckonaut.itch.io/wuzmag",
- tech = {
- "unity",
- "csharp"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png"
- },
- description = "Turn based arcade survival game. Survive as long as you can by freezing enemies and using them to defeat more enemies. <br /> Game made in roughly 8 hours for a private game jam with friends."
- },
- {
- name = "Miro",
- name_normalized = "miro",
- type = "game",
- link = "https://duckonaut.itch.io/miro",
- tech = {
- "monogame",
- "csharp"
- },
- targets = {
- "windows"
- },
- images = {
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png"
- },
- description = "Small chill game made mostly as an experiment for a nice 2D renderer mechanic. Infect the world around you, breaking it down into its simplest components. <br /> Game made in roughly 8 hours for a private game jam with friends."
- },
- {
- name = "Thermal Trail",
- name_normalized = "thermal-trail",
- type = "game",
- link = "https://duckonaut.itch.io/thermal-trail",
- tech = {
- "godot",
- "csharp"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "gameart.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png",
- "screenshot4.png"
- },
- description = "Play as Yolka, a mountain goat who found an unknown egg. Keep the egg warm as you navigate the 3 distinct worlds, and bring it to the hottest place you know: the depths of a volcano. <br /> Game made in a week for <a href=\"https://www.newgrounds.com/bbs/topic/1476469#bbspost26906541_post_text\">Newgrounds July Jam 2021</a>, with the theme \"Egg\"."
- },
- {
- name = "Greachers",
- name_normalized = "greachers",
- type = "game",
- link = "https://duckonaut.itch.io/greachers",
- tech = {
- "monogame",
- "csharp"
- },
- targets = {
- "windows"
- },
- images = {
- "title.png",
- "screenshot1.png",
- "screenshot2.png",
- "screenshot3.png"
- },
- description = "Tiny idle simulation game where you manage a team of randomly generated little fellas as they fight other greachers in a sidescrolling world with beautiful procedurally generated graphics. <br /> Game made in 2 weeks for <a href=\"https://itch.io/jam/lowrezjam-2021\">LOWREZJAM 2021</a>, with the theme \"Minibeasts\"."
- },
- {
- name = "Third Party",
- name_normalized = "third-party",
- type = "game",
- link = "https://duckonaut.itch.io/third-party",
- tech = {
- "godot"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "thumbnail.png",
- "screenshot1.jpg",
- "screenshot2.jpg",
- "screenshot3.jpg",
- "screenshot4.jpg"
- },
- description = "A top-down stealth game where you play as a spy tasked with stealing important data from a rivaling government. Your task would be easy enough if your objective wasn’t in a underground top-secret facility handling an alien outbreak. Without access to conventional stealth techniques, use corpses of your enemies to sneak through the battlefield. <br /> Game made in 72 hours for <a href=\"https://ldjam.com/events/ludum-dare/48/\">Ludum Dare 48</a>, with the theme \"Deeper and deeper\"."
- },
- {
- name = "Your Left",
- name_normalized = "your-left",
- type = "game",
- link = "https://xatriv.itch.io/your-left",
- tech = {
- "unity",
- "csharp"
- },
- targets = {
- "windows"
- },
- images = {
- "thumbnail.png",
- "screenshot1.jpg",
- "screenshot2.jpg",
- "screenshot3.jpg"
- },
- description = "A simple pacman-inspired arcade game. Try to grab all the stars in a randomly generated maze before the time expires, while your controls are scattered all over the screen. Get as far as you can to get the highest score. <br /> Game made in 8 hours for <a href=\"https://itch.io/jam/jamjam-bhl-kntg-polygon\">Jam Jam</a>, a local in-person event organized by <a href=\"https://www.kntgpolygon.pl/\">KNTG Polygon</a>, with the theme \"One Click\"."
- },
- {
- name = "Riff n' Rage",
- name_normalized = "riff-n-rage",
- type = "game",
- link = "https://duckonaut.itch.io/riff-n-rage",
- tech = {
- "monogame",
- "csharp"
- },
- targets = {
- "windows"
- },
- images = {
- "thumbnail.png",
- "screenshot1.png",
- "screenshot2.png"
- },
- description = "You just got your first guitar, and through sheer luck managed to land in the king's throne room, trying to entertain him. Sadly, his subjects aren't huge fans of your music. Dodge them while trying to play the best you can, or the king won't be merciful. <br /> Game made in 48 hours for a special solo game jam among friends. My theme was \"Power at a price\"."
- },
- {
- name = "Survive the Temple",
- name_normalized = "survive-the-temple",
- type = "game",
- link = "https://duckonaut.itch.io/survive-the-temple",
- tech = {
- "godot"
- },
- targets = {
- "windows",
- "html5"
- },
- images = {
- "cover.png",
- "screenshot.png"
- },
- description = "A quick movement focused platformer that tests your short term memory. Survive the trap system of an ancient temple! Dash through the lanterns in the correct order before the time runs out, or face certain death! <br /> Game made in 48 hours for <a href=\"https://ldjam.com/events/ludum-dare/47\">Ludum Dare Compo 47</a> with the theme \"Stuck in a loop\"."
- }
-}
diff --git a/luax/data/projects.lua b/luax/data/projects.lua
deleted file mode 100644
index 5248a2a..0000000
--- a/luax/data/projects.lua
+++ /dev/null
@@ -1,56 +0,0 @@
-return {
- {
- name = "hyprload",
- name_normalized = "hyprload",
- type = "project",
- link = "https://github.com/duckonaut/hyprload",
- tech = {
- "cpp"
- },
- targets = {
- "linux",
- "hyprland"
- },
- images = {
- "logo.png"
- },
- description =
- "hyprload acts as a plugin manager for the Hyprland Wayland Compositor. It's loaded as a plugin and allows easy, declarative installation and updates of other plugins."
- },
- {
- name = "split-monitor-workspaces",
- name_normalized = "split-monitor-workspaces",
- type = "project",
- link = "https://github.com/duckonaut/split-monitor-workspaces",
- tech = {
- "cpp"
- },
- targets = {
- "linux",
- "hyprland"
- },
- description =
- "A small plugin for the Hyprland Wayland Compositor that allows you to have different workspace namespaces on different monitors."
- },
- {
- name = "Spirit Mod",
- name_normalized = "spirit-mod",
- type = "project",
- link = "https://spiritmod.fandom.com/wiki/Spirit_Mod_Wiki",
- tech = {
- "csharp"
- },
- targets = {
- "windows",
- "linux",
- "macos"
- },
- images = {
- "thumbnail.png",
- "demo1.gif",
- "demo2.gif"
- },
- description =
- "The Spirit Mod is one of the largest mods for Terraria: with more than 1300 items, 8 bosses, and hundreds of enemies, as well as 3 new events and 3 brand new biomes, the mod has a lot to offer. <br /> I had the privilege of contributing some system code, mainly the \"Stargoop\" system."
- }
-}
diff --git a/luax/libs/markdown.lua b/luax/libs/markdown.lua
deleted file mode 100644
index 3fe90c1..0000000
--- a/luax/libs/markdown.lua
+++ /dev/null
@@ -1,1281 +0,0 @@
-#!/usr/bin/env lua
-
-----------------------------------------------------------------------
--- Utility functions
-----------------------------------------------------------------------
-
-local unpack = table.unpack or unpack
-
--- Returns the result of mapping the values in table t through the function f
-local function map(t, f)
- local out = {}
- for k,v in pairs(t) do out[k] = f(v,k) end
- return out
-end
-
--- Functional style if statement. (NOTE: no short circuit evaluation)
-local function iff(t, a, b) if t then return a else return b end end
-
--- Splits the text into an array of separate lines.
-local function split(text, sep)
- sep = sep or "\n"
- local lines = {}
- local pos = 1
- while true do
- local b,e = text:find(sep, pos)
- if not b then table.insert(lines, text:sub(pos)) break end
- table.insert(lines, text:sub(pos, b-1))
- pos = e + 1
- end
- return lines
-end
-
--- Converts tabs to spaces
-local function detab(text)
- local tab_width = 4
- local function rep(match)
- local spaces = -match:len()
- while spaces<1 do spaces = spaces + tab_width end
- return match .. string.rep(" ", spaces)
- end
- text = text:gsub("([^\n]-)\t", rep)
- return text
-end
-
--- Applies string.find for every pattern in the list and returns the first match
-local function find_first(s, patterns, index)
- local res = {}
- for _,p in ipairs(patterns) do
- local match = {s:find(p, index)}
- if #match>0 and (#res==0 or match[1] < res[1]) then res = match end
- end
- return unpack(res)
-end
-
--- If a replacement array is specified, the range [start, stop] in the array is replaced
--- with the replacement array and the resulting array is returned. Without a replacement
--- array the section of the array between start and stop is returned.
-local function splice(array, start, stop, replacement)
- if replacement then
- local n = stop - start + 1
- while n > 0 do
- table.remove(array, start)
- n = n - 1
- end
- for _,v in ipairs(replacement) do
- table.insert(array, start, v)
- end
- return array
- else
- local res = {}
- for i = start,stop do
- table.insert(res, array[i])
- end
- return res
- end
-end
-
--- Outdents the text one step.
-local function outdent(text)
- text = "\n" .. text
- text = text:gsub("\n ? ? ?", "\n")
- text = text:sub(2)
- return text
-end
-
--- Indents the text one step.
-local function indent(text)
- text = text:gsub("\n", "\n ")
- return text
-end
-
--- Does a simple tokenization of html data. Returns the data as a list of tokens.
--- Each token is a table with a type field (which is either "tag" or "text") and
--- a text field (which contains the original token data).
-local function tokenize_html(html)
- local tokens = {}
- local pos = 1
- while true do
- local start = find_first(html, {"<!%-%-", "<[a-z/!$]", "<%?"}, pos)
- if not start then
- table.insert(tokens, {type="text", text=html:sub(pos)})
- break
- end
- if start ~= pos then table.insert(tokens, {type="text", text = html:sub(pos, start-1)}) end
-
- local _, stop
- if html:match("^<!%-%-", start) then
- _,stop = html:find("%-%->", start)
- elseif html:match("^<%?", start) then
- _,stop = html:find("?>", start)
- else
- _,stop = html:find("%b<>", start)
- end
- if not stop then
- -- error("Could not match html tag " .. html:sub(start,start+30))
- table.insert(tokens, {type="text", text=html:sub(start, start)})
- pos = start + 1
- else
- table.insert(tokens, {type="tag", text=html:sub(start, stop)})
- pos = stop + 1
- end
- end
- return tokens
-end
-
-----------------------------------------------------------------------
--- Hash
-----------------------------------------------------------------------
-
--- This is used to "hash" data into alphanumeric strings that are unique
--- in the document. (Note that this is not cryptographic hash, the hash
--- function is not one-way.) The hash procedure is used to protect parts
--- of the document from further processing.
-
-local HASH = {
- -- Has the hash been inited.
- inited = false,
-
- -- The unique string prepended to all hash values. This is to ensure
- -- that hash values do not accidently coincide with an actual existing
- -- string in the document.
- identifier = "",
-
- -- Counter that counts up for each new hash instance.
- counter = 0,
-
- -- Hash table.
- table = {}
-}
-
--- Inits hashing. Creates a hash_identifier that doesn't occur anywhere
--- in the text.
-local function init_hash(text)
- HASH.inited = true
- HASH.identifier = ""
- HASH.counter = 0
- HASH.table = {}
-
- local s = "HASH"
- local counter = 0
- local id
- while true do
- id = s .. counter
- if not text:find(id, 1, true) then break end
- counter = counter + 1
- end
- HASH.identifier = id
-end
-
--- Returns the hashed value for s.
-local function hash(s)
- assert(HASH.inited)
- if not HASH.table[s] then
- HASH.counter = HASH.counter + 1
- local id = HASH.identifier .. HASH.counter .. "X"
- HASH.table[s] = id
- end
- return HASH.table[s]
-end
-
-----------------------------------------------------------------------
--- Protection
-----------------------------------------------------------------------
-
--- The protection module is used to "protect" parts of a document
--- so that they are not modified by subsequent processing steps.
--- Protected parts are saved in a table for later unprotection
-
--- Protection data
-local PD = {
- -- Saved blocks that have been converted
- blocks = {},
-
- -- Block level tags that will be protected
- tags = {"p", "div", "h1", "h2", "h3", "h4", "h5", "h6", "blockquote",
- "pre", "table", "dl", "ol", "ul", "script", "noscript", "form", "fieldset",
- "iframe", "math", "ins", "del"}
-}
-
--- Pattern for matching a block tag that begins and ends in the leftmost
--- column and may contain indented subtags, i.e.
--- <div>
--- A nested block.
--- <div>
--- Nested data.
--- </div>
--- </div>
-local function block_pattern(tag)
- return "\n<" .. tag .. ".-\n</" .. tag .. ">[ \t]*\n"
-end
-
--- Pattern for matching a block tag that begins and ends with a newline
-local function line_pattern(tag)
- return "\n<" .. tag .. ".-</" .. tag .. ">[ \t]*\n"
-end
-
--- Protects the range of characters from start to stop in the text and
--- returns the protected string.
-local function protect_range(text, start, stop)
- local s = text:sub(start, stop)
- local h = hash(s)
- PD.blocks[h] = s
- text = text:sub(1,start) .. h .. text:sub(stop)
- return text
-end
-
--- Protect every part of the text that matches any of the patterns. The first
--- matching pattern is protected first, etc.
-local function protect_matches(text, patterns)
- while true do
- local start, stop = find_first(text, patterns)
- if not start then break end
- text = protect_range(text, start, stop)
- end
- return text
-end
-
--- Protects blocklevel tags in the specified text
-local function protect(text)
- -- First protect potentially nested block tags
- text = protect_matches(text, map(PD.tags, block_pattern))
- -- Then protect block tags at the line level.
- text = protect_matches(text, map(PD.tags, line_pattern))
- -- Protect <hr> and comment tags
- text = protect_matches(text, {"\n<hr[^>]->[ \t]*\n"})
- text = protect_matches(text, {"\n<!%-%-.-%-%->[ \t]*\n"})
- return text
-end
-
--- Returns true if the string s is a hash resulting from protection
-local function is_protected(s)
- return PD.blocks[s]
-end
-
--- Unprotects the specified text by expanding all the nonces
-local function unprotect(text)
- for k,v in pairs(PD.blocks) do
- v = v:gsub("%%", "%%%%")
- text = text:gsub(k, v)
- end
- return text
-end
-
-
-local code_block_ranges = {}
-
-----------------------------------------------------------------------
--- Block transform
-----------------------------------------------------------------------
-
--- The block transform functions transform the text on the block level.
--- They work with the text as an array of lines rather than as individual
--- characters.
-
--- Returns true if the line is a ruler of (char) characters.
--- The line must contain at least three char characters and contain only spaces and
--- char characters.
-local function is_ruler_of(line, char)
- if not line:match("^[ %" .. char .. "]*$") then return false end
- if not line:match("%" .. char .. ".*%" .. char .. ".*%" .. char) then return false end
- return true
-end
-
--- Identifies the block level formatting present in the line
-local function classify(line)
- local info = {line = line, text = line}
-
- if line:match("^ ") then
- info.type = "indented"
- info.outdented = line:sub(5)
- return info
- end
-
- for _,c in ipairs({'*', '-', '_', '='}) do
- if is_ruler_of(line, c) then
- info.type = "ruler"
- info.ruler_char = c
- return info
- end
- end
-
- if line == "" then
- info.type = "blank"
- return info
- end
-
- if line:match("^(#+)[ \t]*(.-)[ \t]*#*[ \t]*$") then
- local m1, m2 = line:match("^(#+)[ \t]*(.-)[ \t]*#*[ \t]*$")
- info.type = "header"
- info.level = m1:len()
- info.text = m2
- return info
- end
-
- if line:match("^ ? ? ?(%d+)%.[ \t]+(.+)") then
- local number, text = line:match("^ ? ? ?(%d+)%.[ \t]+(.+)")
- info.type = "list_item"
- info.list_type = "numeric"
- info.number = 0 + number
- info.text = text
- return info
- end
-
- if line:match("^ ? ? ?([%*%+%-])[ \t]+(.+)") then
- local bullet, text = line:match("^ ? ? ?([%*%+%-])[ \t]+(.+)")
- info.type = "list_item"
- info.list_type = "bullet"
- info.bullet = bullet
- info.text= text
- return info
- end
-
- if line:match("^>[ \t]?(.*)") then
- info.type = "blockquote"
- info.text = line:match("^>[ \t]?(.*)")
- return info
- end
-
- if is_protected(line) then
- info.type = "raw"
- info.html = unprotect(line)
- return info
- end
-
- info.type = "normal"
- return info
-end
-
--- Find headers constisting of a normal line followed by a ruler and converts them to
--- header entries.
-local function headers(array)
- local i = 1
- while i <= #array - 1 do
- if array[i].type == "normal" and array[i+1].type == "ruler" and
- (array[i+1].ruler_char == "-" or array[i+1].ruler_char == "=") then
- local info = {line = array[i].line}
- info.text = info.line
- info.type = "header"
- info.level = iff(array[i+1].ruler_char == "=", 1, 2)
- table.remove(array, i+1)
- array[i] = info
- end
- i = i + 1
- end
- return array
-end
-
--- Forward declarations
-local block_transform, span_transform, encode_code
-
--- Convert lines to html code
-local function blocks_to_html(lines, no_paragraphs)
- local out = {}
- local i = 1
- while i <= #lines do
- local line = lines[i]
- if line.type == "ruler" then
- table.insert(out, "<hr/>")
- elseif line.type == "raw" then
- table.insert(out, line.html)
- elseif line.type == "normal" then
- local s = line.line
-
- while i+1 <= #lines and lines[i+1].type == "normal" do
- i = i + 1
- s = s .. "\n" .. lines[i].line
- end
-
- if no_paragraphs then
- table.insert(out, span_transform(s))
- else
- table.insert(out, "<p>" .. span_transform(s) .. "</p>")
- end
- elseif line.type == "header" then
- local s = "<h" .. line.level .. ">" .. span_transform(line.text) .. "</h" .. line.level .. ">"
- table.insert(out, s)
- else
- table.insert(out, line.line)
- end
- i = i + 1
- end
- return out
-end
-
--- Find list blocks and convert them to protected data blocks
-local function lists(array, sublist)
- local function process_list(arr)
- local function any_blanks(arr)
- for i = 1, #arr do
- if arr[i].type == "blank" then return true end
- end
- return false
- end
-
- local function split_list_items(arr)
- local acc = {arr[1]}
- local res = {}
- for i=2,#arr do
- if arr[i].type == "list_item" then
- table.insert(res, acc)
- acc = {arr[i]}
- else
- table.insert(acc, arr[i])
- end
- end
- table.insert(res, acc)
- return res
- end
-
- local function process_list_item(lines, block)
- while lines[#lines].type == "blank" do
- table.remove(lines)
- end
-
- local itemtext = lines[1].text
- for i=2,#lines do
- itemtext = itemtext .. "\n" .. outdent(lines[i].line)
- end
- if block then
- itemtext = block_transform(itemtext, true)
- if not itemtext:find("<pre>") then itemtext = indent(itemtext) end
- return " <li>" .. itemtext .. "</li>"
- else
- local lines = split(itemtext)
- lines = map(lines, classify)
- lines = lists(lines, true)
- lines = blocks_to_html(lines, true)
- itemtext = table.concat(lines, "\n")
- if not itemtext:find("<pre>") then itemtext = indent(itemtext) end
- return " <li>" .. itemtext .. "</li>"
- end
- end
-
- local block_list = any_blanks(arr)
- local items = split_list_items(arr)
- local out = ""
- for _, item in ipairs(items) do
- out = out .. process_list_item(item, block_list) .. "\n"
- end
- if arr[1].list_type == "numeric" then
- return "<ol>\n" .. out .. "</ol>"
- else
- return "<ul>\n" .. out .. "</ul>"
- end
- end
-
- -- Finds the range of lines composing the first list in the array. A list
- -- starts with (^ list_item) or (blank list_item) and ends with
- -- (blank* $) or (blank normal).
- --
- -- A sublist can start with just (list_item) does not need a blank...
- local function find_list(array, sublist)
- local function find_list_start(array, sublist)
- if array[1].type == "list_item" then return 1 end
- if sublist then
- for i = 1,#array do
- if array[i].type == "list_item" then return i end
- end
- else
- for i = 1, #array-1 do
- if array[i].type == "blank" and array[i+1].type == "list_item" then
- return i+1
- end
- end
- end
- return nil
- end
- local function find_list_end(array, start)
- local pos = #array
- for i = start, #array-1 do
- if array[i].type == "blank" and array[i+1].type ~= "list_item"
- and array[i+1].type ~= "indented" and array[i+1].type ~= "blank" then
- pos = i-1
- break
- end
- end
- while pos > start and array[pos].type == "blank" do
- pos = pos - 1
- end
- return pos
- end
-
- local start = find_list_start(array, sublist)
- if not start then return nil end
- return start, find_list_end(array, start)
- end
-
- while true do
- local start, stop = find_list(array, sublist)
- if not start then break end
- local text = process_list(splice(array, start, stop))
- local info = {
- line = text,
- type = "raw",
- html = text
- }
- array = splice(array, start, stop, {info})
- end
-
- -- Convert any remaining list items to normal
- for _,line in ipairs(array) do
- if line.type == "list_item" then line.type = "normal" end
- end
-
- return array
-end
-
--- Find and convert blockquote markers.
-local function blockquotes(lines)
- local function find_blockquote(lines)
- local start
- for i,line in ipairs(lines) do
- if line.type == "blockquote" then
- start = i
- break
- end
- end
- if not start then return nil end
-
- local stop = #lines
- for i = start+1, #lines do
- if lines[i].type == "blank" or lines[i].type == "blockquote" then
- elseif lines[i].type == "normal" then
- if lines[i-1].type == "blank" then stop = i-1 break end
- else
- stop = i-1 break
- end
- end
- while lines[stop].type == "blank" do stop = stop - 1 end
- return start, stop
- end
-
- local function process_blockquote(lines)
- local raw = lines[1].text
- for i = 2,#lines do
- raw = raw .. "\n" .. lines[i].text
- end
- local bt = block_transform(raw)
- if not bt:find("<pre>") then bt = indent(bt) end
- return "<blockquote>\n " .. bt ..
- "\n</blockquote>"
- end
-
- while true do
- local start, stop = find_blockquote(lines)
- if not start then break end
- local text = process_blockquote(splice(lines, start, stop))
- local info = {
- line = text,
- type = "raw",
- html = text
- }
- lines = splice(lines, start, stop, {info})
- end
- return lines
-end
-
--- Find and convert codeblocks.
-local function codeblocks(lines)
- local function find_codeblock(lines)
- local start
- for i,line in ipairs(lines) do
- if line.type == "indented" then start = i break end
- end
- if not start then return nil end
-
- local stop = #lines
- for i = start+1, #lines do
- if lines[i].type ~= "indented" and lines[i].type ~= "blank" then
- stop = i-1
- break
- end
- end
- while lines[stop].type == "blank" do stop = stop - 1 end
- return start, stop
- end
-
- local function process_codeblock(lines)
- local raw = detab(encode_code(outdent(lines[1].line)))
- for i = 2,#lines do
- raw = raw .. "\n" .. detab(encode_code(outdent(lines[i].line)))
- end
- return "<pre><code>" .. raw .. "\n</code></pre>"
- end
-
- while true do
- local start, stop = find_codeblock(lines)
- if not start then break end
- local text = process_codeblock(splice(lines, start, stop))
- local info = {
- line = text,
- type = "raw",
- html = text
- }
- lines = splice(lines, start, stop, {info})
- end
- return lines
-end
-
--- Perform all the block level transforms
-function block_transform(text, sublist)
- local lines = split(text)
- lines = map(lines, classify)
- lines = headers(lines)
- lines = lists(lines, sublist)
- lines = codeblocks(lines)
- lines = blockquotes(lines)
- lines = blocks_to_html(lines)
- local text = table.concat(lines, "\n")
- return text
-end
-
-----------------------------------------------------------------------
--- Span transform
-----------------------------------------------------------------------
-
--- Functions for transforming the text at the span level.
-
--- These characters may need to be escaped because they have a special
--- meaning in markdown.
-local escape_chars = "'\\`*_{}[]()>#+-.!'"
-local escape_table = {}
-
-local function init_escape_table()
- escape_table = {}
- for i = 1,#escape_chars do
- local c = escape_chars:sub(i,i)
- escape_table[c] = hash(c)
- end
-end
-
--- Adds a new escape to the escape table.
-local function add_escape(text)
- if not escape_table[text] then
- escape_table[text] = hash(text)
- end
- return escape_table[text]
-end
-
--- Encode backspace-escaped characters in the markdown source.
-local function encode_backslash_escapes(t)
- for i=1,escape_chars:len() do
- local c = escape_chars:sub(i,i)
- t = t:gsub("\\%" .. c, escape_table[c])
- end
- return t
-end
-
--- Escape characters that should not be disturbed by markdown.
-local function escape_special_chars(text)
- local tokens = tokenize_html(text)
-
- local out = ""
- for _, token in ipairs(tokens) do
- local t = token.text
- if token.type == "tag" then
- -- In tags, encode * and _ so they don't conflict with their use in markdown.
- t = t:gsub("%*", escape_table["*"])
- t = t:gsub("%_", escape_table["_"])
- else
- t = encode_backslash_escapes(t)
- end
- out = out .. t
- end
- return out
-end
-
--- Unescape characters that have been encoded.
-local function unescape_special_chars(t)
- local tin = t
- for k,v in pairs(escape_table) do
- k = k:gsub("%%", "%%%%")
- t = t:gsub(v,k)
- end
- if t ~= tin then t = unescape_special_chars(t) end
- return t
-end
-
--- Encode/escape certain characters inside Markdown code runs.
--- The point is that in code, these characters are literals,
--- and lose their special Markdown meanings.
-function encode_code(s)
- s = s:gsub("%&", "&amp;")
- s = s:gsub("<", "&lt;")
- s = s:gsub(">", "&gt;")
- for k,v in pairs(escape_table) do
- s = s:gsub("%"..k, v)
- end
- return s
-end
-
--- Handle backtick blocks.
-local function code_spans(s)
- s = s:gsub("\\\\", escape_table["\\"])
- s = s:gsub("\\`", escape_table["`"])
-
- local pos = 1
- while true do
- local start, stop = s:find("`+", pos)
- if not start then return s end
- local count = stop - start + 1
- -- Find a matching numbert of backticks
- local estart, estop = s:find(string.rep("`", count), stop+1)
- local brstart = s:find("\n", stop+1)
- if estart and (not brstart or estart < brstart) then
- local code = s:sub(stop+1, estart-1)
- code = code:gsub("^[ \t]+", "")
- code = code:gsub("[ \t]+$", "")
- code = code:gsub(escape_table["\\"], escape_table["\\"] .. escape_table["\\"])
- code = code:gsub(escape_table["`"], escape_table["\\"] .. escape_table["`"])
- code = "<code>" .. encode_code(code) .. "</code>"
- code = add_escape(code)
- s = s:sub(1, start-1) .. code .. s:sub(estop+1)
- pos = start + code:len()
- else
- pos = stop + 1
- end
- end
- return s
-end
-
--- Encode alt text... enodes &, and ".
-local function encode_alt(s)
- if not s then return s end
- s = s:gsub('&', '&amp;')
- s = s:gsub('"', '&quot;')
- s = s:gsub('<', '&lt;')
- return s
-end
-
--- Forward declaration for link_db as returned by strip_link_definitions.
-local link_database
-
--- Handle image references
-local function images(text)
- local function reference_link(alt, id)
- alt = encode_alt(alt:match("%b[]"):sub(2,-2))
- id = id:match("%[(.*)%]"):lower()
- if id == "" then id = text:lower() end
- link_database[id] = link_database[id] or {}
- if not link_database[id].url then return nil end
- local url = link_database[id].url or id
- url = encode_alt(url)
- local title = encode_alt(link_database[id].title)
- if title then title = " title=\"" .. title .. "\"" else title = "" end
- return add_escape ('<img src="' .. url .. '" alt="' .. alt .. '"' .. title .. "/>")
- end
-
- local function inline_link(alt, link)
- alt = encode_alt(alt:match("%b[]"):sub(2,-2))
- local url, title = link:match("%(<?(.-)>?[ \t]*['\"](.+)['\"]")
- url = url or link:match("%(<?(.-)>?%)")
- url = encode_alt(url)
- title = encode_alt(title)
- if title then
- return add_escape('<img src="' .. url .. '" alt="' .. alt .. '" title="' .. title .. '"/>')
- else
- return add_escape('<img src="' .. url .. '" alt="' .. alt .. '"/>')
- end
- end
-
- text = text:gsub("!(%b[])[ \t]*\n?[ \t]*(%b[])", reference_link)
- text = text:gsub("!(%b[])(%b())", inline_link)
- return text
-end
-
--- Handle anchor references
-local function anchors(text)
- local function reference_link(text, id)
- text = text:match("%b[]"):sub(2,-2)
- id = id:match("%b[]"):sub(2,-2):lower()
- if id == "" then id = text:lower() end
- link_database[id] = link_database[id] or {}
- if not link_database[id].url then return nil end
- local url = link_database[id].url or id
- url = encode_alt(url)
- local title = encode_alt(link_database[id].title)
- if title then title = " title=\"" .. title .. "\"" else title = "" end
- return add_escape("<a href=\"" .. url .. "\"" .. title .. ">") .. text .. add_escape("</a>")
- end
-
- local function inline_link(text, link)
- text = text:match("%b[]"):sub(2,-2)
- local url, title = link:match("%(<?(.-)>?[ \t]*['\"](.+)['\"]")
- title = encode_alt(title)
- url = url or link:match("%(<?(.-)>?%)") or ""
- url = encode_alt(url)
- if title then
- return add_escape("<a href=\"" .. url .. "\" title=\"" .. title .. "\">") .. text .. "</a>"
- else
- return add_escape("<a href=\"" .. url .. "\">") .. text .. add_escape("</a>")
- end
- end
-
- text = text:gsub("(%b[])[ \t]*\n?[ \t]*(%b[])", reference_link)
- text = text:gsub("(%b[])(%b())", inline_link)
- return text
-end
-
--- Handle auto links, i.e. <http://www.google.com/>.
-local function auto_links(text)
- local function link(s)
- return add_escape("<a href=\"" .. s .. "\">") .. s .. "</a>"
- end
- -- Encode chars as a mix of dec and hex entitites to (perhaps) fool
- -- spambots.
- local function encode_email_address(s)
- -- Use a deterministic encoding to make unit testing possible.
- -- Code 45% hex, 45% dec, 10% plain.
- local hex = {code = function(c) return "&#x" .. string.format("%x", c:byte()) .. ";" end, count = 1, rate = 0.45}
- local dec = {code = function(c) return "&#" .. c:byte() .. ";" end, count = 0, rate = 0.45}
- local plain = {code = function(c) return c end, count = 0, rate = 0.1}
- local codes = {hex, dec, plain}
- local function swap(t,k1,k2) local temp = t[k2] t[k2] = t[k1] t[k1] = temp end
-
- local out = ""
- for i = 1,s:len() do
- for _,code in ipairs(codes) do code.count = code.count + code.rate end
- if codes[1].count < codes[2].count then swap(codes,1,2) end
- if codes[2].count < codes[3].count then swap(codes,2,3) end
- if codes[1].count < codes[2].count then swap(codes,1,2) end
-
- local code = codes[1]
- local c = s:sub(i,i)
- -- Force encoding of "@" to make email address more invisible.
- if c == "@" and code == plain then code = codes[2] end
- out = out .. code.code(c)
- code.count = code.count - 1
- end
- return out
- end
- local function mail(s)
- s = unescape_special_chars(s)
- local address = encode_email_address("mailto:" .. s)
- local text = encode_email_address(s)
- return add_escape("<a href=\"" .. address .. "\">") .. text .. "</a>"
- end
- -- links
- text = text:gsub("<(https?:[^'\">%s]+)>", link)
- text = text:gsub("<(ftp:[^'\">%s]+)>", link)
-
- -- mail
- text = text:gsub("<mailto:([^'\">%s]+)>", mail)
- text = text:gsub("<([-.%w]+%@[-.%w]+)>", mail)
- return text
-end
-
--- Encode free standing amps (&) and angles (<)... note that this does not
--- encode free >.
-local function amps_and_angles(s)
- -- encode amps not part of &..; expression
- local pos = 1
- while true do
- local amp = s:find("&", pos)
- if not amp then break end
- local semi = s:find(";", amp+1)
- local stop = s:find("[ \t\n&]", amp+1)
- if not semi or (stop and stop < semi) or (semi - amp) > 15 then
- s = s:sub(1,amp-1) .. "&amp;" .. s:sub(amp+1)
- pos = amp+1
- else
- pos = amp+1
- end
- end
-
- -- encode naked <'s
- s = s:gsub("<([^a-zA-Z/?$!])", "&lt;%1")
- s = s:gsub("<$", "&lt;")
-
- -- what about >, nothing done in the original markdown source to handle them
- return s
-end
-
--- Handles emphasis markers (* and _) in the text.
-local function emphasis(text)
- for _, s in ipairs {"%*%*", "%_%_"} do
- text = text:gsub(s .. "([^%s][%*%_]?)" .. s, "<strong>%1</strong>")
- text = text:gsub(s .. "([^%s][^<>]-[^%s][%*%_]?)" .. s, "<strong>%1</strong>")
- end
- for _, s in ipairs {"%*", "%_"} do
- text = text:gsub(s .. "([^%s_])" .. s, "<em>%1</em>")
- text = text:gsub(s .. "(<strong>[^%s_]</strong>)" .. s, "<em>%1</em>")
- text = text:gsub(s .. "([^%s_][^<>_]-[^%s_])" .. s, "<em>%1</em>")
- text = text:gsub(s .. "([^<>_]-<strong>[^<>_]-</strong>[^<>_]-)" .. s, "<em>%1</em>")
- end
- return text
-end
-
--- Handles line break markers in the text.
-local function line_breaks(text)
- return text:gsub(" +\n", " <br/>\n")
-end
-
--- Perform all span level transforms.
-function span_transform(text)
- text = code_spans(text)
- text = escape_special_chars(text)
- text = images(text)
- text = anchors(text)
- text = auto_links(text)
- text = amps_and_angles(text)
- text = emphasis(text)
- text = line_breaks(text)
- return text
-end
-
-----------------------------------------------------------------------
--- Markdown
-----------------------------------------------------------------------
-
--- Cleanup the text by normalizing some possible variations to make further
--- processing easier.
-local function cleanup(text)
- -- Standardize line endings
- text = text:gsub("\r\n", "\n") -- DOS to UNIX
- text = text:gsub("\r", "\n") -- Mac to UNIX
-
- -- Convert all tabs to spaces
- text = detab(text)
-
- -- Strip lines with only spaces and tabs
- while true do
- local subs
- text, subs = text:gsub("\n[ \t]+\n", "\n\n")
- if subs == 0 then break end
- end
-
- return "\n" .. text .. "\n"
-end
-
--- Strips link definitions from the text and stores the data in a lookup table.
-local function strip_link_definitions(text)
- local linkdb = {}
-
- local function link_def(id, url, title)
- id = id:match("%[(.+)%]"):lower()
- linkdb[id] = linkdb[id] or {}
- linkdb[id].url = url or linkdb[id].url
- linkdb[id].title = title or linkdb[id].title
- return ""
- end
-
- local def_no_title = "\n ? ? ?(%b[]):[ \t]*\n?[ \t]*<?([^%s>]+)>?[ \t]*"
- local def_title1 = def_no_title .. "[ \t]+\n?[ \t]*[\"'(]([^\n]+)[\"')][ \t]*"
- local def_title2 = def_no_title .. "[ \t]*\n[ \t]*[\"'(]([^\n]+)[\"')][ \t]*"
- local def_title3 = def_no_title .. "[ \t]*\n?[ \t]+[\"'(]([^\n]+)[\"')][ \t]*"
-
- text = text:gsub(def_title1, link_def)
- text = text:gsub(def_title2, link_def)
- text = text:gsub(def_title3, link_def)
- text = text:gsub(def_no_title, link_def)
- return text, linkdb
-end
-
-local lang_to_ext = {
- rust = "rs",
- lua = "lua",
- python = "py",
- javascript = "js",
- luax = "luax",
- cpp = "cpp",
- c = "c",
- java = "java",
- go = "go",
- html = "html",
- css = "css",
- bash = "bash",
- sh = "sh",
- json = "json",
- toml = "toml",
- c_sharp = "cs",
-}
-
-local function highlight(lang, code)
- -- create tmp file with code
- local tmp_filename = os.tmpname()
- local ext = lang_to_ext[lang]
- if not ext then
- ext = lang
- end
- -- add matching extension to tmp_filename (just lang for now)
- tmp_filename = tmp_filename .. "." .. ext
- local tmp_file = io.open(tmp_filename, "w")
- if not tmp_file then
- error("Could not open tmp file: " .. tmp_filename)
- end
- tmp_file:write(code)
- tmp_file:close()
- -- run tree-sitter highlight on the code with lang
- local tree_sitter_output = io.popen("/usr/bin/env tree-sitter highlight -H " .. tmp_filename)
- if not tree_sitter_output then
- error("Could not run tree-sitter highlight")
- end
-
- return tree_sitter_output:read("*a")
-end
-
-local function code_block_highlight(text)
- -- find ``` blocks
- local pos = 1
- while true do
- local start, stop = text:find("```", pos)
- if not start then break end
- local endstart, endstop = text:find("```", stop+1)
- if not endstart then break end
-
- local block = text:sub(stop+2, endstart-1)
- -- treat first line after ``` as language
- local lang = block:match("^(.-)\n")
- -- remove first line from block
- block = block:gsub("^[^\n]*\n", "")
- -- replace block with highlighted block
- block = '<div class="code-block">' .. highlight(lang, block) .. '</div>'
- text = text:sub(1, start-1) .. block .. text:sub(endstop+1)
- code_block_ranges[#code_block_ranges+1] = {start, start+block:len()}
- pos = start + block:len()
- end
- return text
-end
-
--- Main markdown processing function
-local function markdown(text)
- init_hash(text)
- init_escape_table()
-
- text = cleanup(text)
- text = protect(text)
- text = code_block_highlight(text)
- text, link_database = strip_link_definitions(text)
- text = block_transform(text)
- text = unescape_special_chars(text)
- return text
-end
-
-----------------------------------------------------------------------
--- End of module
-----------------------------------------------------------------------
-
--- For compatibility, set markdown function as a global
-_G.markdown = markdown
-
--- Class for parsing command-line options
-local OptionParser = {}
-OptionParser.__index = OptionParser
-
--- Creates a new option parser
-function OptionParser:new()
- local o = {short = {}, long = {}}
- setmetatable(o, self)
- return o
-end
-
--- Calls f() whenever a flag with specified short and long name is encountered
-function OptionParser:flag(short, long, f)
- local info = {type = "flag", f = f}
- if short then self.short[short] = info end
- if long then self.long[long] = info end
-end
-
--- Calls f(param) whenever a parameter flag with specified short and long name is encountered
-function OptionParser:param(short, long, f)
- local info = {type = "param", f = f}
- if short then self.short[short] = info end
- if long then self.long[long] = info end
-end
-
--- Calls f(v) for each non-flag argument
-function OptionParser:arg(f)
- self.arg = f
-end
-
--- Runs the option parser for the specified set of arguments. Returns true if all arguments
--- where successfully parsed and false otherwise.
-function OptionParser:run(args)
- local pos = 1
- while pos <= #args do
- local arg = args[pos]
- if arg == "--" then
- for i=pos+1,#args do
- if self.arg then self.arg(args[i]) end
- return true
- end
- end
- if arg:match("^%-%-") then
- local info = self.long[arg:sub(3)]
- if not info then print("Unknown flag: " .. arg) return false end
- if info.type == "flag" then
- info.f()
- pos = pos + 1
- else
- local param = args[pos+1]
- if not param then print("No parameter for flag: " .. arg) return false end
- info.f(param)
- pos = pos+2
- end
- elseif arg:match("^%-") then
- for i=2,arg:len() do
- local c = arg:sub(i,i)
- local info = self.short[c]
- if not info then print("Unknown flag: -" .. c) return false end
- if info.type == "flag" then
- info.f()
- else
- if i == arg:len() then
- local param = args[pos+1]
- if not param then print("No parameter for flag: -" .. c) return false end
- info.f(param)
- pos = pos + 1
- else
- local param = arg:sub(i+1)
- info.f(param)
- end
- break
- end
- end
- pos = pos + 1
- else
- if self.arg then self.arg(arg) end
- pos = pos + 1
- end
- end
- return true
-end
-
-local function read_file(path, descr)
- local file = io.open(path) or error("Could not open " .. descr .. " file: " .. path)
- local contents = file:read("*a") or error("Could not read " .. descr .. " from " .. path)
- file:close()
- return contents
-end
-
--- Handles the case when markdown is run from the command line
-local function run_command_line(arg)
- -- Generate output for input s given options
- local function run(s, options)
- s = markdown(s)
- if not options.wrap_header then return s end
- local header
- if options.header then
- header = read_file(options.header, "header")
- else
- header = [[
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
- <meta http-equiv="content-type" content="text/html; charset=CHARSET" />
- <title>TITLE</title>
- <link rel="stylesheet" type="text/css" href="STYLESHEET" />
-</head>
-<body>
-]]
- local title = options.title or s:match("<h1>(.-)</h1>") or s:match("<h2>(.-)</h2>") or
- s:match("<h3>(.-)</h3>") or "Untitled"
- header = header:gsub("TITLE", title)
- if options.inline_style then
- local style = read_file(options.stylesheet, "style sheet")
- header = header:gsub('<link rel="stylesheet" type="text/css" href="STYLESHEET" />',
- "<style type=\"text/css\"><!--\n" .. style .. "\n--></style>")
- else
- header = header:gsub("STYLESHEET", options.stylesheet)
- end
- header = header:gsub("CHARSET", options.charset)
- end
- local footer = "</body></html>"
- if options.footer then
- footer = read_file(options.footer, "footer")
- end
- return header .. s .. footer
- end
-
- -- Generate output path name from input path name given options.
- local function outpath(path, options)
- if options.append then return path .. ".html" end
- local m = path:match("^(.+%.html)[^/\\]+$") if m then return m end
- m = path:match("^(.+%.)[^/\\]*$") if m and path ~= m .. "html" then return m .. "html" end
- return path .. ".html"
- end
-
- -- Default commandline options
- local options = {
- wrap_header = true,
- header = nil,
- footer = nil,
- charset = "utf-8",
- title = nil,
- stylesheet = "default.css",
- inline_style = false
- }
- local help = [[
-Usage: markdown.lua [OPTION] [FILE]
-Runs the markdown text markup to HTML converter on each file specified on the
-command line. If no files are specified, runs on standard input.
-
-No header:
- -n, --no-wrap Don't wrap the output in <html>... tags.
-Custom header:
- -e, --header FILE Use content of FILE for header.
- -f, --footer FILE Use content of FILE for footer.
-Generated header:
- -c, --charset SET Specifies charset (default utf-8).
- -i, --title TITLE Specifies title (default from first <h1> tag).
- -s, --style STYLE Specifies style sheet file (default default.css).
- -l, --inline-style Include the style sheet file inline in the header.
-Generated files:
- -a, --append Append .html extension (instead of replacing).
-Other options:
- -h, --help Print this help text.
- -t, --test Run the unit tests.
-]]
-
- local run_stdin = true
- local op = OptionParser:new()
- op:flag("n", "no-wrap", function () options.wrap_header = false end)
- op:param("e", "header", function (x) options.header = x end)
- op:param("f", "footer", function (x) options.footer = x end)
- op:param("c", "charset", function (x) options.charset = x end)
- op:param("i", "title", function(x) options.title = x end)
- op:param("s", "style", function(x) options.stylesheet = x end)
- op:flag("l", "inline-style", function() options.inline_style = true end)
- op:flag("a", "append", function() options.append = true end)
- op:flag("t", "test", function()
- local n = arg[0]:gsub("markdown%.lua", "markdown-tests.lua")
- local f = io.open(n)
- if f then
- f:close()
- package.loaded.markdown = markdown
- dofile(n)
- else
- error("Cannot find markdown-tests.lua")
- end
- run_stdin = false
- end)
- op:flag("h", "help", function() print(help) run_stdin = false end)
- op:arg(function(path)
- local s = read_file(path, "input")
- s = run(s, options)
- local file = io.open(outpath(path, options), "w") or error("Could not open output file: " .. outpath(path, options))
- file:write(s)
- file:close()
- run_stdin = false
- end
- )
-
- if not op:run(arg) then
- print(help)
- run_stdin = false
- end
-
- if run_stdin then
- local s = io.read("*a")
- s = run(s, options)
- io.write(s)
- end
-end
-
--- If we are being run from the command-line, act accordingly
-if arg and arg[0]:find("markdown%.lua$") then
- run_command_line(arg)
-else
- return markdown
-end
diff --git a/luax/not_found.luax b/luax/not_found.luax
deleted file mode 100644
index 9ad3806..0000000
--- a/luax/not_found.luax
+++ /dev/null
@@ -1,3 +0,0 @@
-return function()
- return "404 Not Found"
-end
diff --git a/luax/pages/blog.luax b/luax/pages/blog.luax
deleted file mode 100644
index a729b63..0000000
--- a/luax/pages/blog.luax
+++ /dev/null
@@ -1,30 +0,0 @@
-local blogposts = require('blog.posts')
-
-return function()
- local blogpost_html = {}
- for _, post in ipairs(blogposts) do
- blogpost_html[#blogpost_html + 1] =
- <div class="blog-post">
- <div class="blog-post-header">
- <div class="blog-post-title">
- <a href={"/blog/" .. post.slug}> {$ post.title $} </a>
- </div>
- <div class="blog-post-date">
- {$ os.date('%Y-%m-%d', post.date) $}
- </div>
- </div>
- <div class="blog-post-description">
- {$ post.description $}
- </div>
- </div>
- end
- return
- <div class="main-info">
- <div class="main-info-title">
- Blog
- </div>
- <div class="blog-posts">
- {$ blogpost_html $}
- </div>
- </div>
-end
diff --git a/luax/pages/blogpost.luax b/luax/pages/blogpost.luax
deleted file mode 100644
index e7d7b86..0000000
--- a/luax/pages/blogpost.luax
+++ /dev/null
@@ -1,23 +0,0 @@
-local blog_cache = require('blog.cache')
-
-return function(props)
- local post = props.attrs.post
- local content = blog_cache(post)
- return
- <div>
- <div class="post">
- <div class="main-info">
- <div class="main-info-title">
- {$ post.title $}
- </div>
- <div class="post-date">
- {$ os.date('%Y-%m-%d', post.date) $}
- </div>
- <div class="post-description">
- {$ post.description $}
- </div>
- <div class="post-content">{$ content $}</div>
- </div>
- </div>
- </div>
-end
diff --git a/luax/pages/contact.luax b/luax/pages/contact.luax
deleted file mode 100644
index 95ad0fb..0000000
--- a/luax/pages/contact.luax
+++ /dev/null
@@ -1,31 +0,0 @@
-return function()
- return
- <div class="main-info">
- <div class="main-info-title">
- Contact
- </div>
- <div class="contact-container">
- <div class="contact">
- Discord
- </div>
-
- <span class="quiet">usually the fastest way to reach me</span>
- <br />
- <span class="highlight">EchoDuck</span>#7866
-
- <div class="contact">
- Matrix
- </div>
- <span class="quiet">for the FOSS folks</span>
- <br />
- <span class="highlight">@echoduck</span>:matrix.org
-
- <div class="contact">
- Email
- </div>
- <span class="quiet">I check my email daily</span>
- <br />
- <span class="highlight">duckonaut</span>@gmail.com
- </div>
- </div>
-end
diff --git a/luax/pages/games.luax b/luax/pages/games.luax
deleted file mode 100644
index 59a68b4..0000000
--- a/luax/pages/games.luax
+++ /dev/null
@@ -1,25 +0,0 @@
-local Project = require("components.project")
-
-local games = require("data.games")
-
-local game_display = {}
-for _, game in ipairs(games) do
- game_display[#game_display + 1] = <Project project={game} />
-end
-
-return function()
- return
- <div class="main-info">
- <div class="main-info-title">
- Game Projects
- </div>
- <div class="main-info-subtitle">
- games I've worked on
- </div>
-
- <div class="games-container">
- {$ game_display $}
- </div>
- </div>
-end
-
diff --git a/luax/pages/home.luax b/luax/pages/home.luax
deleted file mode 100644
index ed1b464..0000000
--- a/luax/pages/home.luax
+++ /dev/null
@@ -1,33 +0,0 @@
-return function()
- return <div class="main-info">
- <div class="main-info-title">
- Stanisław Zagórowski
- </div>
- <div class="main-info-subtitle">
- aka Duckonaut, EchoDuck
- </div>
- <img src={
- (reluax.dev_mode and '' or 'https://cdn.duckonaut.dev') .. '/assets/images/favicon.svg'
- }
- class="main-info-image logo grow" />
-
- <div class="about-paragraph">
- <p>
- Hello! I'm a programmer, game designer, and artist. I'm currently a
- student at the Warsaw University of Technology, studying Computer Science.
- A list of the games I've worked on is in the
- <a class="games-link" href="#/games">games </a>
- section. Other projects I've been a part of are available in the
- <a class="projects-link" href="#/projects">projects </a>
- section. I also enjoy some lower-level programming and learning about the
- inner workings of various systems. The main technologies I use are
- <span class="highlight">C#</span>, <span class="highlight">Unity</span>,
- <span class="highlight">Python</span>, <span class="highlight">Rust </span>
- and <span class="highlight">C </span> although I'm also familiar with
- <span class="highlight">Godot</span>, <span class="highlight">C++</span>
- , <span class="highlight">Java </span> and some
- <span class="highlight">JavaScript </span> and <span class="highlight">TypeScript</span>.
- </p>
- </div>
- </div>
-end
diff --git a/luax/pages/projects.luax b/luax/pages/projects.luax
deleted file mode 100644
index 219f45d..0000000
--- a/luax/pages/projects.luax
+++ /dev/null
@@ -1,24 +0,0 @@
-local Project = require("components.project")
-
-local projects = require("data.projects")
-
-local project_display = {}
-for _, project in ipairs(projects) do
- project_display[#project_display + 1] = <Project project={project} />
-end
-
-return function()
- return
- <div class="main-info">
- <div class="main-info-title">
- Other Projects
- </div>
- <div class="main-info-subtitle">
- projects that are not games
- </div>
-
- <div class="projects-container">
- {$ project_display $}
- </div>
- </div>
-end
diff --git a/luax/public/CNAME b/luax/public/CNAME
deleted file mode 100644
index a2fa953..0000000
--- a/luax/public/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-cdn.duckonaut.dev
diff --git a/luax/public/assets/app.css b/luax/public/assets/app.css
deleted file mode 100644
index c98e9b0..0000000
--- a/luax/public/assets/app.css
+++ /dev/null
@@ -1,171 +0,0 @@
-#app-main {
- font-family: 'Hack', monospace;
- max-width: 1280px;
- margin: 0 auto;
- padding: 1rem 1rem 1rem 1rem;
- text-align: center;
-}
-
-#app {
- margin: 0 auto;
- text-align: center;
- align-content: center;
- justify-content: center;
-}
-
-.logo {
- height: 6em;
- padding: 1.5em;
-}
-.logo:hover {
- filter: drop-shadow(0 0 2em #646cffaa);
-}
-.logo.preact:hover {
- filter: drop-shadow(0 0 2em #673ab8aa);
-}
-
-/* fade in */
-@keyframes fade-in {
- 0% {
- opacity: 0;
- transform: translateY(1em);
- }
- 60% {
- transform: translateY(-0.2em);
- }
- 100% {
- opacity: 1;
- transform: translateY(0);
- }
-}
-
-.main-info > * {
- animation: fade-in 0.2s ease-in;
-}
-
-.main-info {
- text-align: center;
-}
-
-@media (min-width: 1150px) {
- .main-info {
- margin-top: 72px;
- }
-}
-
-.main-info-image {
- width: 128px;
- height: 128px;
- border-radius: 100%;
- margin: 6px 6px 6px 6px;
-}
-
-.main-info-title {
- font-size: 42pt;
-}
-
-.main-info-subtitle {
- font-size: 26pt;
- font-style: italic;
- color: #5c6370;
-}
-
-.quiet {
- color: var(--color-gray);
- font-style: italic;
-}
-
-.section {
- font-size: 22pt;
-}
-
-.highlight {
- color: #e5c07b;
-}
-
-.back-shadows {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: -1;
- background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, var(--color-bg) 10%, var(--color-bg) 90%, rgba(0, 0, 0, 0) 100%);
-}
-
-#animated-bg {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: -10;
-}
-
-
-@media (max-width: 480px) {
- .back-shadows {
- margin: auto;
- max-width: 80%;
- }
- .main-info-title {
- font-size: 32pt;
- }
-
- .main-info-subtitle {
- font-size: 18pt;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .back-shadows {
- margin: auto;
- max-width: 60%;
- }
- .main-info-title {
- font-size: 42pt;
- }
-
- .main-info-subtitle {
- font-size: 26pt;
- }
-}
-
-@media (min-width: 1150px) {
- .back-shadows {
- margin: auto;
- max-width: 50%;
- }
- .main-info-title {
- font-size: 42pt;
- }
-
- .main-info-subtitle {
- font-size: 26pt;
- }
-}
-
-
-@media (max-width: 480px) {
- .about-paragraph {
- margin: auto;
- font-size: 16pt;
- max-width: 90%;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .about-paragraph {
- margin: auto;
- font-size: 18pt;
- max-width: 80%;
- }
-}
-
-@media (min-width: 1150px) {
- .about-paragraph {
- margin: auto;
- font-size: 18pt;
- max-width: 60%;
- }
-}
diff --git a/luax/public/assets/blog.css b/luax/public/assets/blog.css
deleted file mode 100644
index 9d0180c..0000000
--- a/luax/public/assets/blog.css
+++ /dev/null
@@ -1,108 +0,0 @@
-.code-block {
- text-align: left;
- background-color: #161f30;
- border: 2px solid #2a3a4f;
- border-radius: 8px;
- padding: 2px;
- margin: 8px;
- font-family: Hack, monospace;
- font-size: 10pt;
- overflow-x: auto;
-}
-
-code {
- font-family: monospace;
- font-size: 14pt;
-}
-
-blockquote {
- border-left: 4px solid #2a3a4f;
- padding-left: 8px;
- margin-left: 8px;
- font-style: italic;
-}
-
-td.line-number {
- text-align: right;
- padding-right: 5px;
- color: #647089;
-}
-
-.post-description {
- text-align: justify;
- font-style: italic;
- color: #647089;
- margin: 0 auto;
- max-width: 800px;
- padding: 0 10px;
-}
-
-.post-date {
- text-align: right;
- font-style: italic;
- margin: 0 auto;
- max-width: 800px;
- padding: 0 10px;
-}
-
-.post-content {
- text-align: justify;
- margin: 0 auto;
- max-width: 800px;
-}
-
-.post-content img {
- max-width: 100%;
- height: auto;
- border-radius: 8px;
- border: 2px solid #2a3a4f;
- margin: auto 0;
-}
-
-.post-content p:has(img) {
- text-align: center;
-}
-
-.blog-post-header {
- align-items: center;
- text-align: center;
- margin: 0 auto;
- max-width: 800px;
- padding: 0 10px;
-}
-
-.blog-post-title {
- font-size: 24pt;
- font-weight: bold;
- margin: 0;
- padding: 0;
-}
-
-.blog-post-date {
- font-size: 12pt;
- font-style: italic;
- color: #647089;
- margin: 0;
- padding: 0;
-}
-
-@media (max-width: 480px) {
- .post-content {
- margin: auto;
- max-width: 96%;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .post-content {
- margin: auto;
- max-width: 80%;
- }
-}
-
-@media (min-width: 1150px) {
- .post-content {
- margin: auto;
- max-width: 60%;
- }
-}
diff --git a/luax/public/assets/blog/building-reluax/cli.png b/luax/public/assets/blog/building-reluax/cli.png
deleted file mode 100644
index 097957f..0000000
--- a/luax/public/assets/blog/building-reluax/cli.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/blog/building-reluax/first-demo.png b/luax/public/assets/blog/building-reluax/first-demo.png
deleted file mode 100644
index 81c212c..0000000
--- a/luax/public/assets/blog/building-reluax/first-demo.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/blog/building-reluax/second-demo.png b/luax/public/assets/blog/building-reluax/second-demo.png
deleted file mode 100644
index 52e9a10..0000000
--- a/luax/public/assets/blog/building-reluax/second-demo.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/carousel.css b/luax/public/assets/carousel.css
deleted file mode 100644
index 2465370..0000000
--- a/luax/public/assets/carousel.css
+++ /dev/null
@@ -1,69 +0,0 @@
-.carousel-content {
- align-self: center;
- max-height: 100%;
- white-space: nowrap;
- -ms-overflow-style: none; /* hide scrollbar in IE and Edge */
- scrollbar-width: none; /* hide scrollbar in Firefox */
-}
-
-.carousel-item {
- width: 100%;
- flex-shrink: 0;
- height: auto;
- float: left;
- text-align: center;
- transition: all 250ms linear;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-.slick-slider {
- margin: 24px;
-}
-
-.slick-slide {
- margin: 0 auto;
- border-radius: 10px;
- text-align: center;
- float: none !important;
- display: inline-block !important;
- vertical-align: middle;
- min-height: 1px;
-}
-
-/* .carousel-item > * { */
-/* border-radius: 10px; */
-/* vertical-align: middle; */
-/* width: 100%; */
-/* height: auto; */
-/* } */
-
-.slick-dots li button::before {
- color: var(--color-fg) !important;
-}
-
-@media (max-width: 1150px) {
- .carousel-wrapper {
- margin: 60px auto;
- width: 330px;
- height: 220px;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .carousel-wrapper {
- margin: 60px auto;
- width: 480px;
- height: 360px;
- }
-}
-
-@media (min-width: 1150px) {
- .carousel-wrapper {
- float: right;
- width: 480px;
- height: 360px;
- }
-}
-
-
diff --git a/luax/public/assets/contact.css b/luax/public/assets/contact.css
deleted file mode 100644
index 93b63bd..0000000
--- a/luax/public/assets/contact.css
+++ /dev/null
@@ -1,22 +0,0 @@
-.contact-container {
- width: 100%;
- max-width: 1120px;
- margin: auto;
- margin-top: 24pt;
- margin-bottom: 48pt;
- align-items: center;
- justify-content: center;
- align-self: center;
- font-size: 18pt;
-}
-
-.contact {
- margin-top: 24pt;
- margin-bottom: 8pt;
- font-size: 20pt;
- color: #98C379;
-}
-
-.highlight {
- color: #e5c07b;
-}
diff --git a/luax/public/assets/games/bumbling-builders/screenshot1.png b/luax/public/assets/games/bumbling-builders/screenshot1.png
deleted file mode 100644
index 7a8a2db..0000000
--- a/luax/public/assets/games/bumbling-builders/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/bumbling-builders/screenshot2.png b/luax/public/assets/games/bumbling-builders/screenshot2.png
deleted file mode 100644
index 5eb0a1f..0000000
--- a/luax/public/assets/games/bumbling-builders/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/bumbling-builders/screenshot3.png b/luax/public/assets/games/bumbling-builders/screenshot3.png
deleted file mode 100644
index 41f65ac..0000000
--- a/luax/public/assets/games/bumbling-builders/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/bumbling-builders/thumbnail.png b/luax/public/assets/games/bumbling-builders/thumbnail.png
deleted file mode 100644
index 1c723a2..0000000
--- a/luax/public/assets/games/bumbling-builders/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/dicemask/thumbnail.png b/luax/public/assets/games/dicemask/thumbnail.png
deleted file mode 100644
index f9bc9ee..0000000
--- a/luax/public/assets/games/dicemask/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/greachers/screenshot1.png b/luax/public/assets/games/greachers/screenshot1.png
deleted file mode 100644
index 444106e..0000000
--- a/luax/public/assets/games/greachers/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/greachers/screenshot2.png b/luax/public/assets/games/greachers/screenshot2.png
deleted file mode 100644
index e968c4f..0000000
--- a/luax/public/assets/games/greachers/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/greachers/screenshot3.png b/luax/public/assets/games/greachers/screenshot3.png
deleted file mode 100644
index 6433fb6..0000000
--- a/luax/public/assets/games/greachers/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/greachers/title.png b/luax/public/assets/games/greachers/title.png
deleted file mode 100644
index cdb3e67..0000000
--- a/luax/public/assets/games/greachers/title.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/loud/screenshot1.jpg b/luax/public/assets/games/loud/screenshot1.jpg
deleted file mode 100644
index 8192c15..0000000
--- a/luax/public/assets/games/loud/screenshot1.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/loud/screenshot2.jpg b/luax/public/assets/games/loud/screenshot2.jpg
deleted file mode 100644
index 88a1ffe..0000000
--- a/luax/public/assets/games/loud/screenshot2.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/loud/screenshot3.jpg b/luax/public/assets/games/loud/screenshot3.jpg
deleted file mode 100644
index dfbe555..0000000
--- a/luax/public/assets/games/loud/screenshot3.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/loud/thumbnail.jpg b/luax/public/assets/games/loud/thumbnail.jpg
deleted file mode 100644
index 9ec9764..0000000
--- a/luax/public/assets/games/loud/thumbnail.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/miro/screenshot1.png b/luax/public/assets/games/miro/screenshot1.png
deleted file mode 100644
index 5ba2365..0000000
--- a/luax/public/assets/games/miro/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/miro/screenshot2.png b/luax/public/assets/games/miro/screenshot2.png
deleted file mode 100644
index 706e47a..0000000
--- a/luax/public/assets/games/miro/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/miro/screenshot3.png b/luax/public/assets/games/miro/screenshot3.png
deleted file mode 100644
index 237be9c..0000000
--- a/luax/public/assets/games/miro/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/miro/thumbnail.png b/luax/public/assets/games/miro/thumbnail.png
deleted file mode 100644
index 152acfc..0000000
--- a/luax/public/assets/games/miro/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/mr-final-boss/screenshot1.png b/luax/public/assets/games/mr-final-boss/screenshot1.png
deleted file mode 100644
index d13f639..0000000
--- a/luax/public/assets/games/mr-final-boss/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/mr-final-boss/screenshot2.png b/luax/public/assets/games/mr-final-boss/screenshot2.png
deleted file mode 100644
index 6b07d1c..0000000
--- a/luax/public/assets/games/mr-final-boss/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/mr-final-boss/screenshot3.png b/luax/public/assets/games/mr-final-boss/screenshot3.png
deleted file mode 100644
index bf6d965..0000000
--- a/luax/public/assets/games/mr-final-boss/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/mr-final-boss/screenshot4.png b/luax/public/assets/games/mr-final-boss/screenshot4.png
deleted file mode 100644
index c6b4cbe..0000000
--- a/luax/public/assets/games/mr-final-boss/screenshot4.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/mr-final-boss/thumbnail.png b/luax/public/assets/games/mr-final-boss/thumbnail.png
deleted file mode 100644
index 024dab4..0000000
--- a/luax/public/assets/games/mr-final-boss/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/riff-n-rage/screenshot1.png b/luax/public/assets/games/riff-n-rage/screenshot1.png
deleted file mode 100644
index 6a9b075..0000000
--- a/luax/public/assets/games/riff-n-rage/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/riff-n-rage/screenshot2.png b/luax/public/assets/games/riff-n-rage/screenshot2.png
deleted file mode 100644
index 5b68901..0000000
--- a/luax/public/assets/games/riff-n-rage/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/riff-n-rage/thumbnail.png b/luax/public/assets/games/riff-n-rage/thumbnail.png
deleted file mode 100644
index fa8dcad..0000000
--- a/luax/public/assets/games/riff-n-rage/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/survive-the-temple/cover.png b/luax/public/assets/games/survive-the-temple/cover.png
deleted file mode 100644
index 5394eeb..0000000
--- a/luax/public/assets/games/survive-the-temple/cover.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/survive-the-temple/screenshot.png b/luax/public/assets/games/survive-the-temple/screenshot.png
deleted file mode 100644
index 92b8ba9..0000000
--- a/luax/public/assets/games/survive-the-temple/screenshot.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/gameart.png b/luax/public/assets/games/thermal-trail/gameart.png
deleted file mode 100644
index 34c82bc..0000000
--- a/luax/public/assets/games/thermal-trail/gameart.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/screenshot1.png b/luax/public/assets/games/thermal-trail/screenshot1.png
deleted file mode 100644
index 4b940aa..0000000
--- a/luax/public/assets/games/thermal-trail/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/screenshot2.png b/luax/public/assets/games/thermal-trail/screenshot2.png
deleted file mode 100644
index 0594eb9..0000000
--- a/luax/public/assets/games/thermal-trail/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/screenshot3.png b/luax/public/assets/games/thermal-trail/screenshot3.png
deleted file mode 100644
index b5a4a6d..0000000
--- a/luax/public/assets/games/thermal-trail/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/screenshot4.png b/luax/public/assets/games/thermal-trail/screenshot4.png
deleted file mode 100644
index 1356226..0000000
--- a/luax/public/assets/games/thermal-trail/screenshot4.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/thermal-trail/thumbnail.png b/luax/public/assets/games/thermal-trail/thumbnail.png
deleted file mode 100644
index d779c51..0000000
--- a/luax/public/assets/games/thermal-trail/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/third-party/screenshot1.jpg b/luax/public/assets/games/third-party/screenshot1.jpg
deleted file mode 100644
index 6052ea2..0000000
--- a/luax/public/assets/games/third-party/screenshot1.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/third-party/screenshot2.jpg b/luax/public/assets/games/third-party/screenshot2.jpg
deleted file mode 100644
index 7a16edf..0000000
--- a/luax/public/assets/games/third-party/screenshot2.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/third-party/screenshot3.jpg b/luax/public/assets/games/third-party/screenshot3.jpg
deleted file mode 100644
index 57e2d5b..0000000
--- a/luax/public/assets/games/third-party/screenshot3.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/third-party/screenshot4.jpg b/luax/public/assets/games/third-party/screenshot4.jpg
deleted file mode 100644
index 331594a..0000000
--- a/luax/public/assets/games/third-party/screenshot4.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/third-party/thumbnail.png b/luax/public/assets/games/third-party/thumbnail.png
deleted file mode 100644
index c3cd158..0000000
--- a/luax/public/assets/games/third-party/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/wuzmag/screenshot1.png b/luax/public/assets/games/wuzmag/screenshot1.png
deleted file mode 100644
index 186be8c..0000000
--- a/luax/public/assets/games/wuzmag/screenshot1.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/wuzmag/screenshot2.png b/luax/public/assets/games/wuzmag/screenshot2.png
deleted file mode 100644
index 683d7ee..0000000
--- a/luax/public/assets/games/wuzmag/screenshot2.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/wuzmag/screenshot3.png b/luax/public/assets/games/wuzmag/screenshot3.png
deleted file mode 100644
index b5398bb..0000000
--- a/luax/public/assets/games/wuzmag/screenshot3.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/wuzmag/thumbnail.png b/luax/public/assets/games/wuzmag/thumbnail.png
deleted file mode 100644
index 0e6dea1..0000000
--- a/luax/public/assets/games/wuzmag/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/your-left/screenshot1.jpg b/luax/public/assets/games/your-left/screenshot1.jpg
deleted file mode 100644
index e76861a..0000000
--- a/luax/public/assets/games/your-left/screenshot1.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/your-left/screenshot2.jpg b/luax/public/assets/games/your-left/screenshot2.jpg
deleted file mode 100644
index 9e0f674..0000000
--- a/luax/public/assets/games/your-left/screenshot2.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/your-left/screenshot3.jpg b/luax/public/assets/games/your-left/screenshot3.jpg
deleted file mode 100644
index d025ec1..0000000
--- a/luax/public/assets/games/your-left/screenshot3.jpg
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/games/your-left/thumbnail.png b/luax/public/assets/games/your-left/thumbnail.png
deleted file mode 100644
index 95f5c17..0000000
--- a/luax/public/assets/games/your-left/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/android.png b/luax/public/assets/images/android.png
deleted file mode 100644
index d1cef88..0000000
--- a/luax/public/assets/images/android.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/android.svg b/luax/public/assets/images/android.svg
deleted file mode 100644
index 910aaab..0000000
--- a/luax/public/assets/images/android.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\android.png"
- sodipodi:docname="android.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="1072"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- d="M21.005 43.003c-4.053-.002-7.338 3.291-7.339 7.341l.005 30.736a7.338 7.338 0 007.342 7.343 7.33 7.33 0 007.338-7.342V50.34a7.345 7.345 0 00-7.346-7.337m59.193-27.602l5.123-9.355a1.023 1.023 0 00-.401-1.388 1.022 1.022 0 00-1.382.407l-5.175 9.453c-4.354-1.938-9.227-3.024-14.383-3.019-5.142-.005-10.013 1.078-14.349 3.005L44.45 5.075a1.01 1.01 0 00-1.378-.406 1.007 1.007 0 00-.404 1.38l5.125 9.349c-10.07 5.193-16.874 15.083-16.868 26.438l66.118-.008c.002-11.351-6.79-21.221-16.845-26.427M48.942 29.858a2.772 2.772 0 01.003-5.545 2.78 2.78 0 012.775 2.774 2.776 2.776 0 01-2.778 2.771m30.106-.005a2.77 2.77 0 01-2.772-2.771 2.793 2.793 0 012.773-2.778 2.79 2.79 0 012.767 2.779 2.767 2.767 0 01-2.768 2.77M31.195 44.39l.011 47.635a7.822 7.822 0 007.832 7.831l5.333.002.006 16.264c-.001 4.05 3.291 7.342 7.335 7.342 4.056 0 7.342-3.295 7.343-7.347l-.004-16.26 9.909-.003.004 16.263c0 4.047 3.293 7.346 7.338 7.338 4.056.003 7.344-3.292 7.343-7.344l-.005-16.259 5.352-.004a7.835 7.835 0 007.836-7.834l-.009-47.635-65.624.011zm83.134 5.943a7.338 7.338 0 00-7.341-7.339c-4.053-.004-7.337 3.287-7.337 7.342l.006 30.738a7.334 7.334 0 007.339 7.339 7.337 7.337 0 007.338-7.343l-.005-30.737z"
- fill="#A4C439" />
-</svg>
diff --git a/luax/public/assets/images/cpp.png b/luax/public/assets/images/cpp.png
deleted file mode 100644
index ab883f7..0000000
--- a/luax/public/assets/images/cpp.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/cpp.svg b/luax/public/assets/images/cpp.svg
deleted file mode 100644
index f306183..0000000
--- a/luax/public/assets/images/cpp.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- viewBox="0 0 128 128"
- version="1.1"
- id="svg1"
- sodipodi:docname="cpp.svg"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="cpp.png"
- inkscape:export-xdpi="192"
- inkscape:export-ydpi="192"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs1" />
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="6.1875"
- inkscape:cx="64"
- inkscape:cy="64"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg1" />
- <path
- fill="#9C033A"
- d="M117.5 33.5l.3-.2c-.6-1.1-1.5-2.1-2.4-2.6L67.1 2.9c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.3.9 3.4l-.2.1c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4V36.1c.1-.8 0-1.7-.4-2.6zM82 66v-4h5v-5h5v5h5v4h-5v5h-5v-5h-5zm3.3-14C81.1 44.5 73.1 39.5 64 39.5c-13.5 0-24.5 11-24.5 24.5s11 24.5 24.5 24.5c9.1 0 17.1-5 21.3-12.4l12.9 7.6c-6.8 11.8-19.6 19.8-34.2 19.8-21.8 0-39.5-17.7-39.5-39.5S42.2 24.5 64 24.5c14.7 0 27.5 8.1 34.3 20l-13 7.5zM115 66h-5v5h-4v-5h-6v-4h6v-5h4v5h5v4z"
- id="path1"
- style="fill:#ffffff;fill-opacity:1" />
-</svg>
diff --git a/luax/public/assets/images/csharp.png b/luax/public/assets/images/csharp.png
deleted file mode 100644
index 065aa53..0000000
--- a/luax/public/assets/images/csharp.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/csharp.svg b/luax/public/assets/images/csharp.svg
deleted file mode 100644
index 77d5b38..0000000
--- a/luax/public/assets/images/csharp.svg
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\csharp.png"
- sodipodi:docname="csharp.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="1072"
- inkscape:window-x="-8"
- inkscape:cy="50.988035"
- inkscape:cx="105.23705"
- inkscape:zoom="3.3203125"
- inkscape:pagecheckerboard="true"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- fill="#68217A"
- d="M117.5 33.5l.3-.2c-.6-1.1-1.5-2.1-2.4-2.6L67.1 2.9c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.3.9 3.4l-.2.1c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4V36.1c.1-.8 0-1.7-.4-2.6zm-53.5 70c-21.8 0-39.5-17.7-39.5-39.5S42.2 24.5 64 24.5c14.7 0 27.5 8.1 34.3 20l-13 7.5C81.1 44.5 73.1 39.5 64 39.5c-13.5 0-24.5 11-24.5 24.5s11 24.5 24.5 24.5c9.1 0 17.1-5 21.3-12.4l12.9 7.6c-6.8 11.8-19.6 19.8-34.2 19.8zM115 62h-3.2l-.9 4h4.1v5h-5l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6H94v-5h3.5l.9-4H94v-5h5.3l1.2-6h4.9l-1.2 6h3.8l1.2-6h4.8l-1.2 6h2.2v5zm-12.7 4h3.8l.9-4h-3.8z" />
-</svg>
diff --git a/luax/public/assets/images/duckpfp.png b/luax/public/assets/images/duckpfp.png
deleted file mode 100644
index bdad92c..0000000
--- a/luax/public/assets/images/duckpfp.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/favicon.png b/luax/public/assets/images/favicon.png
deleted file mode 100644
index 3cfd37a..0000000
--- a/luax/public/assets/images/favicon.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/favicon.svg b/luax/public/assets/images/favicon.svg
deleted file mode 100644
index 3614084..0000000
--- a/luax/public/assets/images/favicon.svg
+++ /dev/null
@@ -1,54 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- version="1.1"
- id="svg1"
- width="48"
- height="48"
- viewBox="0 0 48 48"
- sodipodi:docname="favicon.svg"
- xml:space="preserve"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="favicon.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg"><defs
- id="defs1" /><sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="7.1889189"
- inkscape:cx="22.534682"
- inkscape:cy="31.993684"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g1" /><g
- inkscape:groupmode="layer"
- inkscape:label="Image"
- id="g1"><circle
- style="fill:#ffffff;fill-opacity:1;stroke-width:0;stroke-linejoin:round;paint-order:fill markers stroke"
- id="path10"
- cx="24"
- cy="24"
- r="24" /><g
- id="g8"
- transform="matrix(0.36522587,0,0,0.36522587,-96.989494,-159.79166)"><path
- style="fill:#fbc43f"
- d="m 336.92813,551.36112 c -0.92144,-1.4063 -1.95971,-5.65919 -2.30725,-9.45086 -0.34755,-3.79168 -0.84152,-7.08053 -1.09771,-7.30855 -0.25619,-0.22802 -2.37375,-1.6029 -4.70569,-3.05529 -8.98658,-5.59708 -10.4973,-10.84152 -7.38253,-25.62839 2.68093,-12.72732 2.88295,-11.54414 -2.30969,-13.52723 -3.94993,-1.50849 -6.54593,-1.68116 -17.1753,-1.14244 -12.52205,0.63465 -12.52205,0.63465 -12.20732,-2.09784 0.31473,-2.73249 0.31473,-2.73249 10.30507,-3.23249 9.64845,-0.48289 10.03434,-0.59209 11.27626,-3.19095 1.76462,-3.69265 4.85097,-4.50795 7.56848,-1.99929 3.39157,3.13091 16.66492,5.84911 16.66492,3.41275 0,-3.61548 -7.42903,-7.22251 -14.87543,-7.22251 -2.01571,0 -3.17846,-0.59445 -3.56889,-1.82456 -0.3185,-1.00351 -2.03632,-2.46601 -3.81738,-3.25 -3.26896,-1.43894 -4.53479,-4.99609 -1.9633,-5.51711 0.70125,-0.14208 0.81375,-0.0296 0.25,0.25 -5.23004,2.59377 10.31786,9.34167 21.52422,9.34167 2.87755,0 3.47005,-0.37376 3.56678,-2.25 0.10544,-2.04503 0.16199,-2.0678 0.62079,-0.25 0.27763,1.1 2.02717,4.77116 3.88786,8.15813 4.15092,7.55579 3.7379,9.34187 -2.16021,9.34187 -6.54188,0 -7.46444,1.50008 -7.46444,12.13717 0,12.42669 0.0195,12.44993 11.20596,13.32503 21.08079,1.64912 24.04202,18.54573 3.45928,19.73848 -5.90956,0.34245 -7.14229,3.29376 -4.59706,11.00589 1.97537,5.98545 -1.49859,9.11856 -4.69742,4.23652 z"
- id="path9" /><path
- style="fill:#f82c31"
- d="m 323.05737,474.46351 c -12.42872,-3.19275 -17.20684,-8.52076 -7.66821,-8.55072 0.91752,-0.003 6.57584,-2.92788 12.57404,-6.5 11.08666,-6.60245 13.21884,-7.30118 16.65991,-5.45958 3.55874,1.90458 2.46297,6.35983 -3.06574,12.46482 -2.75,3.03665 -5,6.41641 -5,7.51059 0,2.40256 -5.39711,2.61641 -13.5,0.53489 z"
- id="path8" /></g></g></svg>
diff --git a/luax/public/assets/images/github.png b/luax/public/assets/images/github.png
deleted file mode 100644
index 0954581..0000000
--- a/luax/public/assets/images/github.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/github.svg b/luax/public/assets/images/github.svg
deleted file mode 100644
index 11f84aa..0000000
--- a/luax/public/assets/images/github.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\github.png"
- sodipodi:docname="github.svg"
- id="svg8"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata14">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs12" />
- <sodipodi:namedview
- inkscape:current-layer="svg8"
- inkscape:window-maximized="1"
- inkscape:window-y="1072"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview10"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <g
- style="fill:#ffffff"
- id="g6"
- fill="#181616">
- <path
- style="fill:#ffffff"
- id="path2"
- d="M64 5.103c-33.347 0-60.388 27.035-60.388 60.388 0 26.682 17.303 49.317 41.297 57.303 3.017.56 4.125-1.31 4.125-2.905 0-1.44-.056-6.197-.082-11.243-16.8 3.653-20.345-7.125-20.345-7.125-2.747-6.98-6.705-8.836-6.705-8.836-5.48-3.748.413-3.67.413-3.67 6.063.425 9.257 6.223 9.257 6.223 5.386 9.23 14.127 6.562 17.573 5.02.542-3.903 2.107-6.568 3.834-8.076-13.413-1.525-27.514-6.704-27.514-29.843 0-6.593 2.36-11.98 6.223-16.21-.628-1.52-2.695-7.662.584-15.98 0 0 5.07-1.623 16.61 6.19C53.7 35 58.867 34.327 64 34.304c5.13.023 10.3.694 15.127 2.033 11.526-7.813 16.59-6.19 16.59-6.19 3.287 8.317 1.22 14.46.593 15.98 3.872 4.23 6.215 9.617 6.215 16.21 0 23.194-14.127 28.3-27.574 29.796 2.167 1.874 4.097 5.55 4.097 11.183 0 8.08-.07 14.583-.07 16.572 0 1.607 1.088 3.49 4.148 2.897 23.98-7.994 41.263-30.622 41.263-57.294C124.388 32.14 97.35 5.104 64 5.104z"
- clip-rule="evenodd"
- fill-rule="evenodd" />
- <path
- style="fill:#ffffff"
- id="path4"
- d="M26.484 91.806c-.133.3-.605.39-1.035.185-.44-.196-.685-.605-.543-.906.13-.31.603-.395 1.04-.188.44.197.69.61.537.91zm2.446 2.729c-.287.267-.85.143-1.232-.28-.396-.42-.47-.983-.177-1.254.298-.266.844-.14 1.24.28.394.426.472.984.17 1.255zM31.312 98.012c-.37.258-.976.017-1.35-.52-.37-.538-.37-1.183.01-1.44.373-.258.97-.025 1.35.507.368.545.368 1.19-.01 1.452zm3.261 3.361c-.33.365-1.036.267-1.552-.23-.527-.487-.674-1.18-.343-1.544.336-.366 1.045-.264 1.564.23.527.486.686 1.18.333 1.543zm4.5 1.951c-.147.473-.825.688-1.51.486-.683-.207-1.13-.76-.99-1.238.14-.477.823-.7 1.512-.485.683.206 1.13.756.988 1.237zm4.943.361c.017.498-.563.91-1.28.92-.723.017-1.308-.387-1.315-.877 0-.503.568-.91 1.29-.924.717-.013 1.306.387 1.306.88zm4.598-.782c.086.485-.413.984-1.126 1.117-.7.13-1.35-.172-1.44-.653-.086-.498.422-.997 1.122-1.126.714-.123 1.354.17 1.444.663zm0 0" />
- </g>
-</svg>
diff --git a/luax/public/assets/images/godot.png b/luax/public/assets/images/godot.png
deleted file mode 100644
index 4f2bc22..0000000
--- a/luax/public/assets/images/godot.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/godot.svg b/luax/public/assets/images/godot.svg
deleted file mode 100644
index 6a2176a..0000000
--- a/luax/public/assets/images/godot.svg
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\godot.png"
- sodipodi:docname="godot.svg"
- id="svg8"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata14">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs12" />
- <sodipodi:namedview
- inkscape:current-layer="svg8"
- inkscape:window-maximized="1"
- inkscape:window-y="-8"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview10"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- d="M52.203 9.61c-5.3 1.18-10.543 2.816-15.457 5.292.113 4.34.395 8.496.961 12.72-1.906 1.222-3.914 2.273-5.695 3.702-1.813 1.395-3.66 2.727-5.301 4.36a101.543 101.543 0 00-10.316-6.004C12.543 33.824 8.94 38.297 6 43.305c2.313 3.629 4.793 7.273 7.086 10.117v30.723c.059 0 .113.003.168.007L32.09 85.97a2.027 2.027 0 011.828 1.875l.582 8.316 16.426 1.172 1.133-7.672a2.03 2.03 0 012.007-1.734h19.868a2.03 2.03 0 012.007 1.734l1.133 7.672 16.43-1.172.578-8.316a2.027 2.027 0 011.828-1.875l18.828-1.817c.055-.004.11-.007.168-.007V81.69h.008V53.42c2.652-3.335 5.16-7.019 7.086-10.116-2.941-5.008-6.543-9.48-10.395-13.625a101.543 101.543 0 00-10.316 6.004c-1.64-1.633-3.488-2.965-5.3-4.36-1.782-1.43-3.79-2.48-5.696-3.703.566-4.223.848-8.379.96-12.719-4.913-2.476-10.155-4.113-15.456-5.293-2.117 3.559-4.055 7.41-5.738 11.176-2-.332-4.008-.457-6.02-.48V20.3c-.016 0-.027.004-.039.004s-.023-.004-.04-.004v.004c-2.01.023-4.019.148-6.019.48-1.683-3.765-3.62-7.617-5.738-11.176zM37.301 54.55c6.27 0 11.351 5.079 11.351 11.345 0 6.27-5.082 11.351-11.351 11.351-6.266 0-11.348-5.082-11.348-11.351 0-6.266 5.082-11.344 11.348-11.344zm53.398 0c6.266 0 11.348 5.079 11.348 11.345 0 6.27-5.082 11.351-11.348 11.351-6.27 0-11.351-5.082-11.351-11.351 0-6.266 5.082-11.344 11.351-11.344zM64 61.189c2.016 0 3.656 1.488 3.656 3.32v10.449c0 1.832-1.64 3.32-3.656 3.32-2.02 0-3.652-1.488-3.652-3.32v-10.45c0-1.831 1.632-3.32 3.652-3.32zm0 0" />
- <path
- style="fill:#ffffff"
- id="path4"
- fill="#010102"
- d="M98.008 89.84l-.582 8.36a2.024 2.024 0 01-1.88 1.878l-20.062 1.434c-.046.004-.097.004-.144.004-.996 0-1.86-.73-2.004-1.73l-1.152-7.806H55.816l-1.152 7.805a2.026 2.026 0 01-2.148 1.727l-20.063-1.434a2.024 2.024 0 01-1.879-1.879l-.582-8.36-16.937-1.632c.008 1.82.03 3.816.03 4.211 0 17.887 22.692 26.484 50.88 26.582h.07c28.188-.098 50.871-8.695 50.871-26.582 0-.402.024-2.39.031-4.211zm0 0" />
- <path
- style="fill:#ffffff"
- id="path6"
- d="M45.922 66.566a7.531 7.531 0 01-7.535 7.532 7.534 7.534 0 01-7.535-7.532 7.534 7.534 0 017.535-7.53 7.531 7.531 0 017.535 7.53m36.156 0a7.53 7.53 0 007.531 7.532 7.531 7.531 0 100-15.063 7.53 7.53 0 00-7.53 7.531" />
-</svg>
diff --git a/luax/public/assets/images/html5.png b/luax/public/assets/images/html5.png
deleted file mode 100644
index e0dcb1f..0000000
--- a/luax/public/assets/images/html5.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/html5.svg b/luax/public/assets/images/html5.svg
deleted file mode 100644
index 70959e4..0000000
--- a/luax/public/assets/images/html5.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\html5.png"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="html5.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="1072"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- d="M9.032 2l10.005 112.093 44.896 12.401 45.02-12.387L118.968 2H9.032zm89.126 26.539l-.627 7.172L97.255 39H44.59l1.257 14h50.156l-.336 3.471-3.233 36.119-.238 2.27L64 102.609v.002l-.034.018-28.177-7.423L33.876 74h13.815l.979 10.919L63.957 89H64v-.546l15.355-3.875L80.959 67H33.261l-3.383-38.117L29.549 25h68.939l-.33 3.539z"
- fill="#E44D26" />
-</svg>
diff --git a/luax/public/assets/images/hyprland.png b/luax/public/assets/images/hyprland.png
deleted file mode 100644
index 36d8162..0000000
--- a/luax/public/assets/images/hyprland.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/hyprland.svg b/luax/public/assets/images/hyprland.svg
deleted file mode 100644
index 1f03c7e..0000000
--- a/luax/public/assets/images/hyprland.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- version="1.1"
- id="svg1"
- width="48"
- height="48"
- viewBox="0 0 48 48"
- sodipodi:docname="hyprland.svg"
- inkscape:export-filename="hyprland.png"
- inkscape:export-xdpi="512"
- inkscape:export-ydpi="512"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs1" />
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="5.8336309"
- inkscape:cx="-17.570532"
- inkscape:cy="42.169277"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g1" />
- <g
- inkscape:groupmode="layer"
- inkscape:label="Image"
- id="g1">
- <path
- style="fill:#ffffff;fill-opacity:1"
- d="M 17.5,46.796293 C 15.85,46.221096 13.207078,44.569123 11.626839,43.12524 10.0466,41.681358 8.1341004,39.051953 7.376839,37.282119 6.6195775,35.512284 6,32.01033 6,29.5 6,26.98967 6.6914215,23.280958 7.5364923,21.258419 8.381563,19.23588 11.594933,14.187834 14.677313,10.040538 17.759694,5.893242 21.42547,1.3741073 21.831458,1.683937 c 0.07304,0.055738 0.190565,0.7365049 0.151201,2.3353262 -0.02458,0.9983177 -0.02438,0.6299097 -0.03374,2.3457226 -0.0034,0.6180704 -3.673049,5.4835012 -5.868196,8.5232352 -1.662771,2.302527 -2.926165,3.574752 -4.005164,5.476074 -1.35741,2.391913 -2.3441858,5.266231 -2.5792307,6.65745 -0.3738195,2.212619 -0.1634509,5.456848 0.4803345,7.407537 0.6299982,1.908912 2.7086342,4.843242 4.6191912,6.520733 C 17.480469,43.482743 18.92008,44 23.084456,44 c 2.758175,0 6.362417,-0.696847 8.009426,-1.548549 1.64701,-0.851701 3.872981,-2.989201 4.946602,-4.75 1.220353,-2.001444 1.953441,-5.006546 1.955778,-8.017192 0.0021,-2.648658 -0.297039,-4.672474 -1.129722,-7 -0.45591,-1.274364 -3.245729,-5.136177 -5.922325,-8.778449 -2.515841,-3.423518 -3.904571,-5.7804115 -4.938774,-7.6860336 0,0 -0.0054,-1.5608038 -0.0054,-2.1536359 0,-0.8884915 -0.07261,-2.0876306 0.09351,-2.329224 0.406011,-0.5904878 1.777423,1.6325356 5.769923,6.9515382 3.224886,4.2963503 6.607431,9.2662903 7.516768,11.0443113 0.909337,1.778022 1.931952,5.265464 2.272478,7.749873 0.428717,3.127833 0.0939,5.892411 -1.088616,8.988795 -0.939264,2.459429 -3.039397,5.592193 -4.666961,6.961698 -1.627564,1.369505 -4.632733,2.954793 -6.678153,3.522862 C 27.173525,47.524063 24.375,47.955829 23,47.915476 21.625,47.875122 19.15,47.37149 17.5,46.796293 Z"
- id="path1"
- sodipodi:nodetypes="ssssssssssssssssscsssssssssssss" />
- </g>
-</svg>
diff --git a/luax/public/assets/images/linux.png b/luax/public/assets/images/linux.png
deleted file mode 100644
index 492d0bf..0000000
--- a/luax/public/assets/images/linux.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/linux.svg b/luax/public/assets/images/linux.svg
deleted file mode 100644
index cab00df..0000000
--- a/luax/public/assets/images/linux.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- viewBox="0 0 128 128"
- version="1.1"
- id="svg1"
- sodipodi:docname="linux.svg"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="linux.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs1" />
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="6.2734375"
- inkscape:cx="64.079701"
- inkscape:cy="64"
- inkscape:window-width="941"
- inkscape:window-height="1009"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg1" />
- <path
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M113.823 104.595c-1.795-1.478-3.629-2.921-5.308-4.525-1.87-1.785-3.045-3.944-2.789-6.678.147-1.573-.216-2.926-2.113-3.452.446-1.154.864-1.928 1.033-2.753.188-.92.178-1.887.204-2.834.264-9.96-3.334-18.691-8.663-26.835-2.454-3.748-5.017-7.429-7.633-11.066-4.092-5.688-5.559-12.078-5.633-18.981a47.564 47.564 0 00-1.081-9.475C80.527 11.956 77.291 7.233 71.422 4.7c-4.497-1.942-9.152-2.327-13.901-1.084-6.901 1.805-11.074 6.934-10.996 14.088.074 6.885.417 13.779.922 20.648.288 3.893-.312 7.252-2.895 10.34-2.484 2.969-4.706 6.172-6.858 9.397-1.229 1.844-2.317 3.853-3.077 5.931-2.07 5.663-3.973 11.373-7.276 16.5-1.224 1.9-1.363 4.026-.494 6.199.225.563.363 1.429.089 1.882-2.354 3.907-5.011 7.345-10.066 8.095-3.976.591-4.172 1.314-4.051 5.413.1 3.337.061 6.705-.28 10.021-.363 3.555.008 4.521 3.442 5.373 7.924 1.968 15.913 3.647 23.492 6.854 3.227 1.365 6.465.891 9.064-1.763 2.713-2.771 6.141-3.855 9.844-3.859 6.285-.005 12.572.298 18.86.369 1.702.02 2.679.653 3.364 2.199.84 1.893 2.26 3.284 4.445 3.526 4.193.462 8.013-.16 11.19-3.359 3.918-3.948 8.436-7.066 13.615-9.227 1.482-.619 2.878-1.592 4.103-2.648 2.231-1.922 2.113-3.146-.135-5zM62.426 24.12c.758-2.601 2.537-4.289 5.243-4.801 2.276-.43 4.203.688 5.639 3.246 1.546 2.758 2.054 5.64.734 8.658-1.083 2.474-1.591 2.707-4.123 1.868-.474-.157-.937-.343-1.777-.652.708-.594 1.154-1.035 1.664-1.382 1.134-.772 1.452-1.858 1.346-3.148-.139-1.694-1.471-3.194-2.837-3.175-1.225.017-2.262 1.167-2.4 2.915-.086 1.089.095 2.199.173 3.589-3.446-1.023-4.711-3.525-3.662-7.118zm-12.75-2.251c1.274-1.928 3.197-2.314 5.101-1.024 2.029 1.376 3.547 5.256 2.763 7.576-.285.844-1.127 1.5-1.716 2.241l-.604-.374c-.23-1.253-.276-2.585-.757-3.733-.304-.728-1.257-1.184-1.919-1.762-.622.739-1.693 1.443-1.757 2.228-.088 1.084.477 2.28.969 3.331.311.661 1.001 1.145 1.713 1.916l-1.922 1.51c-3.018-2.7-3.915-8.82-1.871-11.909zM87.34 86.075c-.203 2.604-.5 2.713-3.118 3.098-1.859.272-2.359.756-2.453 2.964a101.744 101.744 0 00-.012 7.753c.061 1.77-.537 3.158-1.755 4.393-6.764 6.856-14.845 10.105-24.512 8.926-4.17-.509-6.896-3.047-9.097-6.639.98-.363 1.705-.607 2.412-.894 3.122-1.27 3.706-3.955 1.213-6.277-1.884-1.757-3.986-3.283-6.007-4.892-1.954-1.555-3.934-3.078-5.891-4.629-1.668-1.323-2.305-3.028-2.345-5.188-.094-5.182.972-10.03 3.138-14.747 1.932-4.209 3.429-8.617 5.239-12.885.935-2.202 1.906-4.455 3.278-6.388 1.319-1.854 2.134-3.669 1.988-5.94-.084-1.276-.016-2.562-.016-3.843l.707-.352c1.141.985 2.302 1.949 3.423 2.959 4.045 3.646 7.892 3.813 12.319.67 1.888-1.341 3.93-2.47 5.927-3.652.497-.294 1.092-.423 1.934-.738 2.151 5.066 4.262 10.033 6.375 15 1.072 2.524 1.932 5.167 3.264 7.547 2.671 4.775 4.092 9.813 4.07 15.272-.012 2.83.137 5.67-.081 8.482z"
- id="path1"
- style="fill:#ffffff;fill-opacity:1" />
-</svg>
diff --git a/luax/public/assets/images/macos.png b/luax/public/assets/images/macos.png
deleted file mode 100644
index 1f4625c..0000000
--- a/luax/public/assets/images/macos.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/macos.svg b/luax/public/assets/images/macos.svg
deleted file mode 100644
index ec4dc0c..0000000
--- a/luax/public/assets/images/macos.svg
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- viewBox="0 0 128 128"
- version="1.1"
- id="svg1"
- sodipodi:docname="apple.svg"
- inkscape:export-filename="apple.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs1" />
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- inkscape:zoom="6.4375"
- inkscape:cx="63.92233"
- inkscape:cy="63.92233"
- inkscape:window-width="1896"
- inkscape:window-height="1009"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg1" />
- <path
- d="M97.905 67.885c.174 18.8 16.494 25.057 16.674 25.137-.138.44-2.607 8.916-8.597 17.669-5.178 7.568-10.553 15.108-19.018 15.266-8.318.152-10.993-4.934-20.504-4.934-9.508 0-12.479 4.776-20.354 5.086-8.172.31-14.395-8.185-19.616-15.724C15.822 94.961 7.669 66.8 18.616 47.791c5.438-9.44 15.158-15.417 25.707-15.571 8.024-.153 15.598 5.398 20.503 5.398 4.902 0 14.106-6.676 23.782-5.696 4.051.169 15.421 1.636 22.722 12.324-.587.365-13.566 7.921-13.425 23.639M82.272 21.719c4.338-5.251 7.258-12.563 6.462-19.836-6.254.251-13.816 4.167-18.301 9.416-4.02 4.647-7.54 12.087-6.591 19.216 6.971.54 14.091-3.542 18.43-8.796"
- id="path1"
- style="fill:#ffffff;fill-opacity:1" />
-</svg>
diff --git a/luax/public/assets/images/monogame.png b/luax/public/assets/images/monogame.png
deleted file mode 100644
index 8648bcc..0000000
--- a/luax/public/assets/images/monogame.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/pfp.png b/luax/public/assets/images/pfp.png
deleted file mode 100644
index a18b664..0000000
--- a/luax/public/assets/images/pfp.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/placeholder.png b/luax/public/assets/images/placeholder.png
deleted file mode 100644
index 97084c7..0000000
--- a/luax/public/assets/images/placeholder.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/playstation.png b/luax/public/assets/images/playstation.png
deleted file mode 100644
index dd22b43..0000000
--- a/luax/public/assets/images/playstation.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/playstation.svg b/luax/public/assets/images/playstation.svg
deleted file mode 100644
index 5d56897..0000000
--- a/luax/public/assets/images/playstation.svg
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- version="1.1"
- id="svg41117"
- viewBox="0 0 256 256"
- height="256"
- width="256"
- preserveAspectRatio="xMidYMid"
- sodipodi:docname="playstation.svg"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="playstation.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:dc="http://purl.org/dc/elements/1.1/">
- <sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="0.9043272"
- inkscape:cx="-25.433272"
- inkscape:cy="173.60973"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg41117" />
- <metadata
- id="metadata41126">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs41119">
- <style
- id="style41121">&#10;&#10; .cls-2 {&#10; fill: #ffffff;&#10; }&#10; </style>
- </defs>
- <path
- style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke-width:1.26263"
- class="cls-2"
- id="path-1"
- d="m 250.77669,179.67922 c -4.88345,6.16111 -16.84792,10.55622 -16.84792,10.55622 0,0 -89.00391,31.96963 -89.00391,31.96963 0,0 0,-23.57689 0,-23.57689 0,0 65.50082,-23.33839 65.50082,-23.33839 7.43309,-2.66318 8.57445,-6.428 2.53259,-8.40409 -6.0305,-1.98178 -16.95014,-1.41393 -24.3889,1.26061 0,0 -43.64451,15.37155 -43.64451,15.37155 0,0 0,-24.46841 0,-24.46841 0,0 2.51556,-0.85177 2.51556,-0.85177 0,0 12.61182,-4.46325 30.34559,-6.42799 17.73378,-1.95339 39.44812,0.26688 56.49481,6.72895 19.21017,6.07025 21.37365,15.01948 16.49587,21.18058 z m -97.37958,-40.14658 c 0,0 0,-60.293685 0,-60.293685 0,-7.081014 -1.30605,-13.599865 -7.94982,-15.44536 -5.08788,-1.629715 -8.2451,3.094748 -8.2451,10.170084 0,0 0,150.989761 0,150.989761 0,0 -40.720098,-12.92413 -40.720098,-12.92413 0,0 0,-180.02931 0,-180.02931 17.313568,3.214003 42.537188,10.811755 56.097318,15.382904 34.48518,11.839542 46.17708,26.575104 46.17708,59.776946 0,32.36144 -19.97675,44.62687 -45.35938,32.37279 z M 21.765157,196.16374 C 2.0439302,190.61023 -1.2382089,179.03756 7.7507636,172.37107 16.058325,166.21565 30.186286,161.58203 30.186286,161.58203 c 0,0 58.38573,-20.76038 58.38573,-20.76038 0,0 0,23.66775 0,23.66775 0,0 -42.014784,15.03651 -42.014784,15.03651 -7.421723,2.66318 -8.56309,6.43368 -2.532585,8.40977 6.036183,1.97609 16.961505,1.41393 24.394585,-1.25493 0,0 20.152784,-7.31384 20.152784,-7.31384 0,0 0,21.17491 0,21.17491 -1.277643,0.22713 -2.702934,0.45427 -4.020333,0.67573 -20.158466,3.2935 -41.628653,1.91932 -62.786526,-5.05381 z m 216.041983,9.3751 c 2.54962,0 4.94024,0.98806 6.7403,2.81083 1.80008,1.79439 2.7938,4.1907 2.7938,6.73464 0,2.55529 -0.99372,4.94024 -2.7938,6.73463 -1.80006,1.81142 -4.19068,2.79947 -6.7403,2.79947 -2.54962,0 -4.93457,-0.98805 -6.74032,-2.79947 -1.80006,-1.79439 -2.78811,-4.17934 -2.78811,-6.73463 0,-5.25825 4.27018,-9.54547 9.52843,-9.54547 z m -7.92711,9.54547 c 0,2.11805 0.82337,4.11118 2.32249,5.59894 1.49342,1.51046 3.49223,2.32815 5.60462,2.32815 4.37806,0 7.92709,-3.55469 7.92709,-7.92709 0,-2.12374 -0.81769,-4.11687 -2.32247,-5.61031 -1.49344,-1.51046 -3.49225,-2.32248 -5.60462,-2.32248 -2.11239,0 -4.1112,0.81202 -5.60462,2.32248 -1.49912,1.49344 -2.32249,3.48657 -2.32249,5.61031 z m 10.80607,-5.13899 c 1.04484,0.45995 1.57293,1.34578 1.57293,2.6064 0,0.64735 -0.13629,1.19247 -0.41452,1.61836 -0.19875,0.30663 -0.48268,0.55649 -0.80067,0.77226 0.24985,0.14765 0.47131,0.32367 0.636,0.5281 0.22712,0.29528 0.35773,0.76658 0.37477,1.40825 0,0 0.0511,1.35715 0.0511,1.35715 0.017,0.36342 0.0398,0.64166 0.0966,0.81202 0.0568,0.24984 0.16467,0.40885 0.30095,0.45996 0,0 0.14197,0.0682 0.14197,0.0682 0,0 0,0.15332 0,0.15332 0,0 0,0.23282 0,0.23282 0,0 0,0.23281 0,0.23281 0,0 -0.23282,0 -0.23282,0 0,0 -1.6865,0 -1.6865,0 0,0 -0.13628,0 -0.13628,0 0,0 -0.0682,-0.11919 -0.0682,-0.11919 -0.0568,-0.11351 -0.0965,-0.24417 -0.13628,-0.41452 -0.0284,-0.15332 -0.0568,-0.4202 -0.0739,-0.82905 0,0 -0.0852,-1.68651 -0.0852,-1.68651 -0.0227,-0.58487 -0.22146,-0.94829 -0.59623,-1.14136 -0.23282,-0.10783 -0.61896,-0.15899 -1.14137,-0.15899 0,0 -2.89033,0 -2.89033,0 0,0 0,4.11687 0,4.11687 0,0 0,0.23281 0,0.23281 0,0 -0.23849,0 -0.23849,0 0,0 -1.37419,0 -1.37419,0 0,0 -0.23281,0 -0.23281,0 0,0 0,-0.23281 0,-0.23281 0,0 0,-10.14737 0,-10.14737 0,0 0,-0.23282 0,-0.23282 0,0 0.23281,0 0.23281,0 0,0 4.69607,0 4.69607,0 0.80635,0 1.48208,0.11919 2.00449,0.36341 z m -5.08788,4.27586 c 0,0 2.94143,0 2.94143,0 0.59055,0 1.06187,-0.10796 1.39689,-0.32935 0.30664,-0.22146 0.45428,-0.62463 0.45428,-1.2095 0,-0.63599 -0.2101,-1.05052 -0.65301,-1.27197 -0.24417,-0.1192 -0.58489,-0.18739 -1.01646,-0.18739 0,0 -3.12313,0 -3.12313,0 z" />
-</svg>
diff --git a/luax/public/assets/images/switch.png b/luax/public/assets/images/switch.png
deleted file mode 100644
index 723817e..0000000
--- a/luax/public/assets/images/switch.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/switch.svg b/luax/public/assets/images/switch.svg
deleted file mode 100644
index 4d891ae..0000000
--- a/luax/public/assets/images/switch.svg
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- viewBox="0 0 256 256"
- version="1.1"
- id="svg2"
- sodipodi:docname="switch.svg"
- width="256"
- height="256"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="switch.png"
- inkscape:export-xdpi="86.687828"
- inkscape:export-ydpi="86.687828"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs2" />
- <sodipodi:namedview
- id="namedview2"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- inkscape:zoom="2.7936508"
- inkscape:cx="128.14773"
- inkscape:cy="141.75"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg2" />
- <path
- d="m 150.40566,253 h 38.52201 C 224.30503,253 253,224.30503 253,188.92767 V 67.07233 C 253,31.694969 224.30503,3 188.92767,3 h -38.71855 c -0.9827,0 -1.57233,0.786164 -1.57233,1.572327 V 251.23113 c 0,0.98271 0.78617,1.76887 1.76887,1.76887 z m 47.56289,-137.77516 c 13.95441,0 25.35378,11.39937 25.35378,25.35378 0,13.9544 -11.39937,25.35377 -25.35378,25.35377 -13.9544,0 -25.35377,-11.39937 -25.35377,-25.35377 0.19654,-13.95441 11.39937,-25.35378 25.35377,-25.35378 z M 41.91509,78.07862 c 0,12.97169 10.61321,23.5849 23.58491,23.5849 12.9717,0 23.58491,-10.61321 23.58491,-23.5849 0,-12.9717 -10.61321,-23.584909 -23.58491,-23.584909 -13.16824,0 -23.58491,10.416669 -23.58491,23.584909 z M 121.71069,3 H 67.07233 C 31.69497,3 3,31.694969 3,67.07233 V 188.92767 C 3,224.30503 31.69497,253 67.07233,253 h 54.63836 c 0.98271,0 1.76887,-0.78616 1.76887,-1.76887 V 4.768868 C 123.47956,3.786164 122.6934,3 121.71069,3 Z m -18.2783,229.95283 H 67.07233 c -11.79246,0 -22.79875,-4.52044 -31.05346,-12.9717 -8.25472,-8.25471 -12.9717,-19.261 -12.9717,-31.05346 V 67.07233 c 0,-11.792456 4.52044,-22.798745 12.9717,-31.053462 8.25471,-8.254717 19.261,-12.971698 31.05346,-12.971698 h 36.36006 z"
- fill="#ffffff"
- id="path2"
- sodipodi:nodetypes="sssssssssssscssssssssssssssscscsscscc"
- style="stroke-width:1.96541" />
-</svg>
diff --git a/luax/public/assets/images/symbols.png b/luax/public/assets/images/symbols.png
deleted file mode 100644
index 3d0e9aa..0000000
--- a/luax/public/assets/images/symbols.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/thumbnail.png b/luax/public/assets/images/thumbnail.png
deleted file mode 100644
index f343a8b..0000000
--- a/luax/public/assets/images/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/thumbnail.svg b/luax/public/assets/images/thumbnail.svg
deleted file mode 100644
index 3783fe1..0000000
--- a/luax/public/assets/images/thumbnail.svg
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- version="1.1"
- id="svg1"
- width="1920"
- height="1080"
- viewBox="0 0 1920 1080"
- sodipodi:docname="thumbnail.svg"
- xml:space="preserve"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- inkscape:export-filename="thumbnail.png"
- inkscape:export-xdpi="96"
- inkscape:export-ydpi="96"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg"><defs
- id="defs1" /><sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="0.44930743"
- inkscape:cx="531.92977"
- inkscape:cy="681.04816"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g1" /><g
- inkscape:groupmode="layer"
- inkscape:label="Image"
- id="g1"><image
- width="1920"
- height="1080"
- preserveAspectRatio="none"
- style="image-rendering:optimizeQuality"
- xlink:href="data:image/png;base64,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&#10;yf8aWAy4z8PJ/LR4ReLGIUp+DAvTyk4Wg9lqckZLKXxcmtT82MD4v239zwb0OofRPv74yNoXNGbD&#10;9X7hK2JbD/7sIr03prn31r5FtBHk5z37+i4528eheObLj7qSJ093OKSecbL89D7bzTerleY2V3/t&#10;ipWdH5/37OtF0rIBg6iOu/Dznn29e82qiJVtX/HsNdd/B+zW32ejq2o/OX3l+wfp1xqyrW/rT8hJ&#10;i9XelpaD5O8i8n/zuVADpfz3k/gkwYQx2n8dv/j5wlceFbkFw5zMeaI9f+mVb3T9I77+r2gDusJw&#10;x3BVndwA6h83dEWmEee20b5FCIY9sFe+eLyG1rde/2021zzn/Gg3vBkoBcdc+1rvv9br383Xdk4l&#10;1UY6W03pd6y60UBn60IaYHR/YEC25v2czJOfDUTe7iWoKtu/aBSjEtf/tWxAP+/ZL+t/Ssjznv2y&#10;L3zlsYL1mTe9n0//8VoKxdS1DBOgpeutmOW34I/Gt85dhfs6YXybCIWVJByM8/EqmQ6s118/T5gf&#10;q/CFrzz6vGe/LDzUHA9Kq5LTdvta77/W63/M9mzejIzrW7stfuhOdJ/Bt6tt6MKVdd4C7OwPzNH9&#10;DGjB/Jw7hXSBWbH7HCbVvzKHV3v+0ii/vxUQXY16xjrh9X8tG9AAgEVf+Mpjbg6LXCVs2mYCYFt/&#10;oAi/LFeNgK47Trl+WvoknDwINCOc6uQ/AGxT/5jJ+N930anTZ05dennpakzcI1Ub/bUpsreUAjAp&#10;+dnnE+VEFlXnBvRgwJ+cgLvK6txnvf6qGsjPlsxtQG8LeBvrH+v913r9u5mOz2iAnWADIp6h/QHA&#10;HPpXfkbXP4Lr//PnztbyBPQXvvLY8579Db1v/7xgZcKOH9/4Bv/vEvdLMfVeEVA539GM9yOZX2Tz&#10;Q1Dk+FNl0I5CMarb3PHaWK+/Ij+bMz/WQHYt28r6x3r/tV7/bmY2tP273pjUyvpN1mRXNdR/8zG0&#10;PzDJev5brz/CrPcvm0yuf2TX/7VsQHfW/tCqrdoCprXR3WTn9S985c//q/9yeQL4f/7fGhcTcw1q&#10;paGt118bcWib9fa13n+t17+bqaqh+iMezTpG/q9iOjKmK9/Zrz8W0cSZmR7/pepZ0QZ0nRslc1xt&#10;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&#10;"
- id="image1" /><text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:122.667px;font-family:'Hack Nerd Font';-inkscape-font-specification:'Hack Nerd Font';fill:#a3b3d9;fill-opacity:1;stroke-width:0;stroke-linejoin:round;paint-order:fill markers stroke"
- x="792.63281"
- y="586.19818"
- id="text2"><tspan
- sodipodi:role="line"
- id="tspan2"
- x="792.63281"
- y="586.19818">duckonaut.dev</tspan></text><circle
- style="fill:#ffffff;fill-opacity:1;stroke-width:0;stroke-linejoin:round;paint-order:fill markers stroke"
- id="path10"
- cx="440"
- cy="550"
- r="200" /><g
- id="g8"
- transform="matrix(3.0435488,0,0,3.0435488,-568.24575,-981.59714)"><path
- style="fill:#fbc43f"
- d="m 336.92813,551.36112 c -0.92144,-1.4063 -1.95971,-5.65919 -2.30725,-9.45086 -0.34755,-3.79168 -0.84152,-7.08053 -1.09771,-7.30855 -0.25619,-0.22802 -2.37375,-1.6029 -4.70569,-3.05529 -8.98658,-5.59708 -10.4973,-10.84152 -7.38253,-25.62839 2.68093,-12.72732 2.88295,-11.54414 -2.30969,-13.52723 -3.94993,-1.50849 -6.54593,-1.68116 -17.1753,-1.14244 -12.52205,0.63465 -12.52205,0.63465 -12.20732,-2.09784 0.31473,-2.73249 0.31473,-2.73249 10.30507,-3.23249 9.64845,-0.48289 10.03434,-0.59209 11.27626,-3.19095 1.76462,-3.69265 4.85097,-4.50795 7.56848,-1.99929 3.39157,3.13091 16.66492,5.84911 16.66492,3.41275 0,-3.61548 -7.42903,-7.22251 -14.87543,-7.22251 -2.01571,0 -3.17846,-0.59445 -3.56889,-1.82456 -0.3185,-1.00351 -2.03632,-2.46601 -3.81738,-3.25 -3.26896,-1.43894 -4.53479,-4.99609 -1.9633,-5.51711 0.70125,-0.14208 0.81375,-0.0296 0.25,0.25 -5.23004,2.59377 10.31786,9.34167 21.52422,9.34167 2.87755,0 3.47005,-0.37376 3.56678,-2.25 0.10544,-2.04503 0.16199,-2.0678 0.62079,-0.25 0.27763,1.1 2.02717,4.77116 3.88786,8.15813 4.15092,7.55579 3.7379,9.34187 -2.16021,9.34187 -6.54188,0 -7.46444,1.50008 -7.46444,12.13717 0,12.42669 0.0195,12.44993 11.20596,13.32503 21.08079,1.64912 24.04202,18.54573 3.45928,19.73848 -5.90956,0.34245 -7.14229,3.29376 -4.59706,11.00589 1.97537,5.98545 -1.49859,9.11856 -4.69742,4.23652 z"
- id="path9" /><path
- style="fill:#f82c31"
- d="m 323.05737,474.46351 c -12.42872,-3.19275 -17.20684,-8.52076 -7.66821,-8.55072 0.91752,-0.003 6.57584,-2.92788 12.57404,-6.5 11.08666,-6.60245 13.21884,-7.30118 16.65991,-5.45958 3.55874,1.90458 2.46297,6.35983 -3.06574,12.46482 -2.75,3.03665 -5,6.41641 -5,7.51059 0,2.40256 -5.39711,2.61641 -13.5,0.53489 z"
- id="path8" /></g></g></svg>
diff --git a/luax/public/assets/images/thumbnail.zvg b/luax/public/assets/images/thumbnail.zvg
deleted file mode 100644
index 4d675af..0000000
--- a/luax/public/assets/images/thumbnail.zvg
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- version="1.1"
- id="svg1"
- width="1920"
- height="1080"
- viewBox="0 0 1920 1080"
- sodipodi:docname="thumbnail.zvg"
- xml:space="preserve"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg"><defs
- id="defs1" /><sodipodi:namedview
- id="namedview1"
- pagecolor="#505050"
- bordercolor="#ffffff"
- borderopacity="1"
- inkscape:showpageshadow="0"
- inkscape:pageopacity="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1"
- showgrid="false"
- inkscape:zoom="0.44930743"
- inkscape:cx="531.92977"
- inkscape:cy="948.12587"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g1" /><g
- inkscape:groupmode="layer"
- inkscape:label="Image"
- id="g1"><image
- width="1920"
- height="1080"
- preserveAspectRatio="none"
- style="image-rendering:optimizeQuality"
- xlink:href="data:image/png;base64,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&#10;yf8aWAy4z8PJ/LR4ReLGIUp+DAvTyk4Wg9lqckZLKXxcmtT82MD4v239zwb0OofRPv74yNoXNGbD&#10;9X7hK2JbD/7sIr03prn31r5FtBHk5z37+i4528eheObLj7qSJ093OKSecbL89D7bzTerleY2V3/t&#10;ipWdH5/37OtF0rIBg6iOu/Dznn29e82qiJVtX/HsNdd/B+zW32ejq2o/OX3l+wfp1xqyrW/rT8hJ&#10;i9XelpaD5O8i8n/zuVADpfz3k/gkwYQx2n8dv/j5wlceFbkFw5zMeaI9f+mVb3T9I77+r2gDusJw&#10;x3BVndwA6h83dEWmEee20b5FCIY9sFe+eLyG1rde/2021zzn/Gg3vBkoBcdc+1rvv9br383Xdk4l&#10;1UY6W03pd6y60UBn60IaYHR/YEC25v2czJOfDUTe7iWoKtu/aBSjEtf/tWxAP+/ZL+t/Ssjznv2y&#10;L3zlsYL1mTe9n0//8VoKxdS1DBOgpeutmOW34I/Gt85dhfs6YXybCIWVJByM8/EqmQ6s118/T5gf&#10;q/CFrzz6vGe/LDzUHA9Kq5LTdvta77/W63/M9mzejIzrW7stfuhOdJ/Bt6tt6MKVdd4C7OwPzNH9&#10;DGjB/Jw7hXSBWbH7HCbVvzKHV3v+0ii/vxUQXY16xjrh9X8tG9AAgEVf+Mpjbg6LXCVs2mYCYFt/&#10;oAi/LFeNgK47Trl+WvoknDwINCOc6uQ/AGxT/5jJ+N930anTZ05dennpakzcI1Ub/bUpsreUAjAp&#10;+dnnE+VEFlXnBvRgwJ+cgLvK6txnvf6qGsjPlsxtQG8LeBvrH+v913r9u5mOz2iAnWADIp6h/QHA&#10;HPpXfkbXP4Lr//PnztbyBPQXvvLY8579Db1v/7xgZcKOH9/4Bv/vEvdLMfVeEVA539GM9yOZX2Tz&#10;Q1Dk+FNl0I5CMarb3PHaWK+/Ij+bMz/WQHYt28r6x3r/tV7/bmY2tP273pjUyvpN1mRXNdR/8zG0&#10;PzDJev5brz/CrPcvm0yuf2TX/7VsQHfW/tCqrdoCprXR3WTn9S985c//q/9yeQL4f/7fGhcTcw1q&#10;paGt118bcWib9fa13n+t17+bqaqh+iMezTpG/q9iOjKmK9/Zrz8W0cSZmR7/pepZ0QZ0nRslc1xt&#10;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&#10;"
- id="image1" /><text
- xml:space="preserve"
- style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:122.667px;font-family:'Hack Nerd Font';-inkscape-font-specification:'Hack Nerd Font';fill:#a3b3d9;fill-opacity:1;stroke-width:0;stroke-linejoin:round;paint-order:fill markers stroke"
- x="792.63281"
- y="586.19818"
- id="text2"><tspan
- sodipodi:role="line"
- id="tspan2"
- x="792.63281"
- y="586.19818">duckonaut.dev</tspan></text><circle
- style="fill:#ffffff;fill-opacity:1;stroke-width:0;stroke-linejoin:round;paint-order:fill markers stroke"
- id="path10"
- cx="440"
- cy="550"
- r="200" /><g
- id="g8"
- transform="matrix(3.0435488,0,0,3.0435488,-568.24575,-981.59714)"><path
- style="fill:#fbc43f"
- d="m 336.92813,551.36112 c -0.92144,-1.4063 -1.95971,-5.65919 -2.30725,-9.45086 -0.34755,-3.79168 -0.84152,-7.08053 -1.09771,-7.30855 -0.25619,-0.22802 -2.37375,-1.6029 -4.70569,-3.05529 -8.98658,-5.59708 -10.4973,-10.84152 -7.38253,-25.62839 2.68093,-12.72732 2.88295,-11.54414 -2.30969,-13.52723 -3.94993,-1.50849 -6.54593,-1.68116 -17.1753,-1.14244 -12.52205,0.63465 -12.52205,0.63465 -12.20732,-2.09784 0.31473,-2.73249 0.31473,-2.73249 10.30507,-3.23249 9.64845,-0.48289 10.03434,-0.59209 11.27626,-3.19095 1.76462,-3.69265 4.85097,-4.50795 7.56848,-1.99929 3.39157,3.13091 16.66492,5.84911 16.66492,3.41275 0,-3.61548 -7.42903,-7.22251 -14.87543,-7.22251 -2.01571,0 -3.17846,-0.59445 -3.56889,-1.82456 -0.3185,-1.00351 -2.03632,-2.46601 -3.81738,-3.25 -3.26896,-1.43894 -4.53479,-4.99609 -1.9633,-5.51711 0.70125,-0.14208 0.81375,-0.0296 0.25,0.25 -5.23004,2.59377 10.31786,9.34167 21.52422,9.34167 2.87755,0 3.47005,-0.37376 3.56678,-2.25 0.10544,-2.04503 0.16199,-2.0678 0.62079,-0.25 0.27763,1.1 2.02717,4.77116 3.88786,8.15813 4.15092,7.55579 3.7379,9.34187 -2.16021,9.34187 -6.54188,0 -7.46444,1.50008 -7.46444,12.13717 0,12.42669 0.0195,12.44993 11.20596,13.32503 21.08079,1.64912 24.04202,18.54573 3.45928,19.73848 -5.90956,0.34245 -7.14229,3.29376 -4.59706,11.00589 1.97537,5.98545 -1.49859,9.11856 -4.69742,4.23652 z"
- id="path9" /><path
- style="fill:#f82c31"
- d="m 323.05737,474.46351 c -12.42872,-3.19275 -17.20684,-8.52076 -7.66821,-8.55072 0.91752,-0.003 6.57584,-2.92788 12.57404,-6.5 11.08666,-6.60245 13.21884,-7.30118 16.65991,-5.45958 3.55874,1.90458 2.46297,6.35983 -3.06574,12.46482 -2.75,3.03665 -5,6.41641 -5,7.51059 0,2.40256 -5.39711,2.61641 -13.5,0.53489 z"
- id="path8" /></g></g></svg>
diff --git a/luax/public/assets/images/unity.png b/luax/public/assets/images/unity.png
deleted file mode 100644
index 5fea459..0000000
--- a/luax/public/assets/images/unity.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/unity.svg b/luax/public/assets/images/unity.svg
deleted file mode 100644
index b9d1859..0000000
--- a/luax/public/assets/images/unity.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\unity.png"
- sodipodi:docname="unity.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="1072"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- fill="#110B09"
- d="M82.48 63.578l22.418-38.402 10.832 38.402-10.832 38.398zm-10.926 6.238l22.422 38.402-39.047-9.922-28.211-28.48zM93.969 18.93L71.555 57.34H26.719L54.93 28.855zm32 31.582L112.293.031 61.25 13.559l-7.555 13.18-15.336-.109L1 63.582l37.359 36.949h.004l15.324-.113 7.57 13.176 51.035 13.527 13.676-50.473-7.762-13.07zm0 0" />
-</svg>
diff --git a/luax/public/assets/images/windows.png b/luax/public/assets/images/windows.png
deleted file mode 100644
index a09553e..0000000
--- a/luax/public/assets/images/windows.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/windows.svg b/luax/public/assets/images/windows.svg
deleted file mode 100644
index cb347b6..0000000
--- a/luax/public/assets/images/windows.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- inkscape:export-ydpi="192"
- inkscape:export-xdpi="192"
- inkscape:export-filename="C:\Users\hasoh\source\repos\duckonaut.github.io\assets\images\windows.png"
- sodipodi:docname="windows.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 128 128">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="-8"
- inkscape:window-x="-8"
- inkscape:cy="64"
- inkscape:cx="64"
- inkscape:zoom="6.640625"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#ffffff"
- id="path2"
- d="M126 1.637l-67 9.834v49.831l67-.534zM1.647 66.709l.003 42.404 50.791 6.983-.04-49.057zm56.82.68l.094 49.465 67.376 9.509.016-58.863zM1.61 19.297l.047 42.383 50.791-.289-.023-49.016z"
- fill="#00ADEF" />
-</svg>
diff --git a/luax/public/assets/images/xamarin.png b/luax/public/assets/images/xamarin.png
deleted file mode 100644
index 91ce4ac..0000000
--- a/luax/public/assets/images/xamarin.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/xbox.png b/luax/public/assets/images/xbox.png
deleted file mode 100644
index 9a439ba..0000000
--- a/luax/public/assets/images/xbox.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/images/xbox.svg b/luax/public/assets/images/xbox.svg
deleted file mode 100644
index 13d7bdd..0000000
--- a/luax/public/assets/images/xbox.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- id="svg4136"
- version="1.1"
- inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
- width="372.36823"
- height="372.57281"
- viewBox="0 0 372.36823 372.57281"
- sodipodi:docname="xbox.svg"
- inkscape:export-filename="xbox.png"
- inkscape:export-xdpi="65.999184"
- inkscape:export-ydpi="65.999184"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:dc="http://purl.org/dc/elements/1.1/">
- <title
- id="title4166">Xbox Logo</title>
- <metadata
- id="metadata4142">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title>Xbox Logo</dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs4140" />
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1896"
- inkscape:window-height="998"
- id="namedview4138"
- showgrid="false"
- inkscape:zoom="2.2378738"
- inkscape:cx="120.20338"
- inkscape:cy="190.35926"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="g4146"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:showpageshadow="0"
- inkscape:pagecheckerboard="1"
- inkscape:deskcolor="#d1d1d1" />
- <g
- id="g4146"
- transform="translate(-1.5706619,12.357467)">
- <path
- style="fill:#ffffff;fill-opacity:1"
- d="M 169.18811,359.44924 C 140.50497,356.70211 111.4651,346.40125 86.518706,330.1252 65.614374,316.48637 60.893704,310.87967 60.893704,299.69061 c 0,-22.47524 24.711915,-61.84014 66.992496,-106.71584 24.01246,-25.48631 57.46022,-55.36001 61.0775,-54.55105 7.0309,1.57238 63.25048,56.41053 84.29655,82.2252 33.28077,40.82148 48.58095,74.24535 40.808,89.14682 -5.9087,11.32753 -42.57224,33.4669 -69.50775,41.97242 -22.19984,7.01011 -51.35538,9.9813 -75.37239,7.68108 z M 32.660004,276.3228 C 15.288964,249.67326 6.5125436,223.43712 2.2752336,185.49086 c -1.39917002,-12.53 -0.89778,-19.69701 3.17715,-45.41515 5.0788204,-32.05404 23.3330104,-69.136381 45.2671304,-91.957616 9.34191,-9.719732 10.17624,-9.956543 21.56341,-6.120482 13.828357,4.658436 28.595936,14.857457 51.498366,35.56661 l 13.36254,12.082873 -7.2969,8.96431 C 95.97448,140.22403 60.217254,199.2085 46.741444,235.70071 c -7.32599,19.83862 -10.28084,39.75281 -7.12868,48.04363 2.12818,5.59752 0.17339,3.51093 -6.95276,-7.42154 z m 304.915426,4.53255 c 1.71605,-8.37719 -0.4544,-23.76257 -5.5413,-39.28002 -11.01667,-33.60598 -47.83964,-96.12421 -81.65282,-138.63054 L 239.73699,89.563875 251.25285,78.989784 c 15.03631,-13.806637 25.47602,-22.073835 36.74025,-29.094513 8.88881,-5.540156 21.59109,-10.444558 27.05113,-10.444558 3.36626,0 15.21723,12.298726 24.78421,25.720611 14.81725,20.787711 25.71782,45.986976 31.24045,72.219686 3.56833,16.9498 3.8657,53.23126 0.57486,70.13935 -2.70068,13.87582 -8.40314,31.87484 -13.9661,44.08195 -4.16823,9.14657 -14.53521,26.91044 -19.0783,32.69074 -2.33569,2.97175 -2.33761,2.96527 -1.02393,-3.4477 z M 172.25917,33.104812 c -15.60147,-7.922671 -39.6696,-16.427164 -52.96493,-18.715209 -4.66097,-0.802124 -12.61193,-1.249474 -17.6688,-0.994114 -10.969613,0.55394 -10.479662,-0.0197 7.11783,-8.3336652 14.63023,-6.912081 26.83386,-10.976696 43.40044,-14.455218 18.6362,-3.9130858 53.66559,-3.9590088 72.00507,-0.0944 19.80818,4.174105 43.13297,12.854085 56.27623,20.9423862 l 3.90633,2.403927 -8.96247,-0.452584 c -17.81002,-0.899366 -43.76575,6.295879 -71.63269,19.857459 -8.40538,4.090523 -15.71788,7.357511 -16.25,7.25997 -0.53211,-0.09754 -7.38426,-3.43589 -15.22701,-7.418555 z"
- id="path4148"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/luax/public/assets/index.css b/luax/public/assets/index.css
deleted file mode 100644
index 9941a36..0000000
--- a/luax/public/assets/index.css
+++ /dev/null
@@ -1,108 +0,0 @@
-:root {
- font-weight: 400;
-
- color-scheme: dark;
- color: var(--color-fg);
- background-color: var(--color-bg);
-
- font-synthesis: none;
- text-rendering: optimizeLegibility;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- -webkit-text-size-adjust: 100%;
-
- /* variables */
- --color-bg: #161f30;
- --color-fg: #a3b3d9;
- --color-search-blue: #083C5A;
- --color-white: #a3b3d9;
- --color-gray: #647089;
- --color-dark-gray: #3e4451;
- --color-context: #6b737f;
- --color-light-gray: #c8ccd4;
- --color-tree-gray: #1b1f27;
- --color-blue: #6080dd;
- --color-vivid-blue: #61afef;
- --color-dark-blue: #223E55;
- --color-folder-blue: #61afef;
- --color-light-blue: #a3b3d9;
- --color-green: #449871;
- --color-cyan: #56b6c2;
- --color-light-green: #98c379;
- --color-red: #c13251;
- --color-orange: #c18a56;
- --color-light-red: #e06c75;
- --color-yellow: #e5c07b;
- --color-purple: #604bd8;
- --color-magenta: #b071fc;
-}
-
-a:link {
- font-weight: 500;
- color: #4fc1ff;
- text-decoration: inherit;
-}
-
-a:visited {
- color: #4fc1ff;
-}
-
-a:hover {
- color: #60d2ff;
-}
-
-a:active {
- color: #66d8ff;
-}
-
-
-body {
- margin: 0;
- /* display: flex; */
- /* place-items: center; */
- min-width: 320px;
- min-height: 100vh;
-}
-
-h1 {
- font-size: 3.2em;
- line-height: 1.1;
-}
-
-span {
- display: inline;
-}
-
-button {
- border-radius: 8px;
- border: 1px solid transparent;
- padding: 0.6em 1.2em;
- font-size: 1em;
- font-weight: 500;
- font-family: inherit;
- background-color: #1a1a1a;
- cursor: pointer;
- transition: border-color 0.25s;
-}
-button:hover {
- border-color: #646cff;
-}
-button:focus,
-button:focus-visible {
- outline: 4px auto -webkit-focus-ring-color;
-}
-
-.hack {
- font-family: Hack, monospace;
- font-weight: 500;
-}
-
-.grow {
- transition: all .2s ease-in-out;
- transform: scale(1);
-}
-
-.grow:hover {
- transition: all .2s ease-in-out;
- transform: scale(1.1);
-}
diff --git a/luax/public/assets/index.js b/luax/public/assets/index.js
deleted file mode 100644
index 6dd6ab6..0000000
--- a/luax/public/assets/index.js
+++ /dev/null
@@ -1,91 +0,0 @@
-$(document).ready(function() {
- $('.carousel-wrapper').slick({
- dots: true,
- infinite: true,
- speed: 500,
- slidesToShow: 1,
- slidesToScroll: 1
- });
-
- var canvas_parent = document.getElementById('animated-bg');
- var canvas = document.createElement('canvas');
- canvas.width = window.innerWidth;
- canvas.height = window.innerHeight / 2;
- window.sandbox_canvas = canvas;
-
- canvas_parent.appendChild(canvas, null, { filtering: 'nearest' });
- var sandbox = new GlslCanvas(canvas);
- // randomize time
- sandbox.timeLoad = Math.random() * 100000;
-
- window.sandbox = sandbox; // for access
-
- const shader_code = `
-precision highp float;
-uniform vec3 color;
-uniform sampler2D t;
-uniform vec2 tiles;
-uniform float u_time;
-uniform vec2 u_resolution;
-uniform float symbol_count;
-
-vec2 map_to_symbol_uv(vec2 image_coord, float symbol_index) {
- float symbol_width = 1.0 / symbol_count;
- float symbol_height = 1.0;
- float symbol_x = symbol_index * symbol_width;
- return vec2(symbol_x + image_coord.x * symbol_width, image_coord.y * symbol_height);
-}
-
-vec2 tile_index(vec2 p, vec2 tiles) {
- return vec2(floor(p.x * tiles.x), floor(p.y * tiles.y));
-}
-
-vec2 tilefy (vec2 p, vec2 tiles) {
- return vec2(fract(p.x * tiles.x), fract(p.y * tiles.y));
-}
-
-float randf(float n) {
- return fract(sin(n) * 43758.5453123);
-}
-
-void main() {
- vec2 uv = gl_FragCoord.xy / u_resolution.xy;
- vec2 tile = tile_index(uv, tiles);
- float tilerand = randf(tile.x + tile.y * tiles.x);
- float v = tilerand + randf(floor(tilerand * u_time));
- float diff = fract(tilerand * u_time);
- float s = floor(v * 9.0);
- vec2 tp = tilefy(uv, tiles);
- vec2 tp_center = vec2(0.5, 0.5);
- float d = distance(tp, tp_center);
- float scale = min(sin(diff * 3.1415) * 1.2, 1.0);
- tp = tp_center + (tp - tp_center) / scale;
- if (tp.x < 0.0 || tp.x > 1.0 || tp.y < 0.0 || tp.y > 1.0) {
- gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
- return;
- }
- vec2 p = map_to_symbol_uv(tp, mod(s, symbol_count));
- vec4 c = texture2D(t, p);
- c.rgb *= color;
- c.a *= uv.y * 4.0;
- gl_FragColor = vec4(c.rgb * c.a, c.a);
-}
-`
-
- sandbox.load(shader_code);
-
- sandbox.setUniform('t', "https://cdn.duckonaut.dev/assets/images/symbols.png");
-
- sandbox.setUniform('color', 42 / 255, 42 / 255, 80 / 255);
-
- sandbox.setUniform('symbol_count', 9);
-
- sandbox.setUniform('tiles', Math.ceil(window.innerWidth / 32), Math.ceil(window.innerHeight / 64));
-
- addEventListener('resize', function() {
- window.sandbox_canvas.width = window.innerWidth;
- window.sandbox_canvas.height = window.innerHeight / 2;
- window.sandbox.setUniform('tiles', Math.ceil(window.innerWidth / 32), Math.ceil(window.innerHeight / 64));
- });
-});
-
diff --git a/luax/public/assets/loose/github-yellow.svg b/luax/public/assets/loose/github-yellow.svg
deleted file mode 100644
index f81e9b9..0000000
--- a/luax/public/assets/loose/github-yellow.svg
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="github-yellow.svg"
- id="svg8"
- version="1.1"
- viewBox="0 0 24 24"
- height="24px"
- width="24px">
- <metadata
- id="metadata14">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs12" />
- <sodipodi:namedview
- inkscape:current-layer="g6"
- inkscape:window-maximized="1"
- inkscape:window-y="-8"
- inkscape:window-x="-8"
- inkscape:cy="8.4011569"
- inkscape:cx="12"
- inkscape:zoom="35.416667"
- showgrid="false"
- id="namedview10"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <g
- id="g6"
- data-name="Layer 2">
- <rect
- id="rect2"
- opacity="0"
- transform="rotate(180 12 12)"
- height="24"
- width="24" />
- <path
- style="fill:#e5be6c;fill-opacity:1"
- id="path4"
- data-name="github"
- d="M12 1A10.89 10.89 0 0 0 1 11.77 10.79 10.79 0 0 0 8.52 22c.55.1.75-.23.75-.52v-1.83c-3.06.65-3.71-1.44-3.71-1.44a2.86 2.86 0 0 0-1.22-1.58c-1-.66.08-.65.08-.65a2.31 2.31 0 0 1 1.68 1.11 2.37 2.37 0 0 0 3.2.89 2.33 2.33 0 0 1 .7-1.44c-2.44-.27-5-1.19-5-5.32a4.15 4.15 0 0 1 1.11-2.91 3.78 3.78 0 0 1 .11-2.84s.93-.29 3 1.1a10.68 10.68 0 0 1 5.5 0c2.1-1.39 3-1.1 3-1.1a3.78 3.78 0 0 1 .11 2.84A4.15 4.15 0 0 1 19 11.2c0 4.14-2.58 5.05-5 5.32a2.5 2.5 0 0 1 .75 2v2.95c0 .35.2.63.75.52A10.8 10.8 0 0 0 23 11.77 10.89 10.89 0 0 0 12 1" />
- </g>
-</svg>
diff --git a/luax/public/assets/loose/itch-yellow.svg b/luax/public/assets/loose/itch-yellow.svg
deleted file mode 100644
index 008c7b1..0000000
--- a/luax/public/assets/loose/itch-yellow.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="itch-yellow.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 32 32"
- height="32px"
- width="32px">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="-8"
- inkscape:window-x="-8"
- inkscape:cy="17.505882"
- inkscape:cx="16"
- inkscape:zoom="26.5625"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="fill:#e5be6c;fill-opacity:1"
- id="path2"
- d="M 16 5 C 12.748 5 8.3121094 5.0508594 7.4121094 5.1308594 C 6.4021094 5.7368594 4.4028125 8.0309531 4.3828125 8.6269531 L 4.3828125 9.6269531 C 4.3828125 10.889953 5.5657188 12 6.6367188 12 C 7.9197187 12 8.9902344 10.929969 8.9902344 9.6679688 C 8.9902344 10.929969 10.0305 12 11.3125 12 C 12.6055 12 13.605469 10.930969 13.605469 9.6679688 C 13.605469 10.929969 14.695281 12 15.988281 12 L 16.009766 12 C 17.302766 12 18.392578 10.930969 18.392578 9.6679688 C 18.392578 10.929969 19.402547 12 20.685547 12 C 21.968547 12 23.009766 10.930969 23.009766 9.6679688 C 23.009766 10.929969 24.080281 12 25.363281 12 C 26.434281 12 27.615234 10.889953 27.615234 9.6269531 L 27.615234 8.6269531 C 27.595234 8.0309531 25.595938 5.7368594 24.585938 5.1308594 C 21.443938 5.0198594 19.252 5 16 5 z M 13.550781 11.742188 C 12.497781 13.552188 9.8523125 13.573906 8.8203125 11.753906 C 8.1903125 12.845906 6.7642969 13.267547 6.1542969 13.060547 C 5.9762969 14.959547 5.8534844 24.70875 7.1464844 26.34375 C 10.943484 27.22875 21.164516 27.20975 24.853516 26.34375 C 26.348516 24.81975 26.013703 14.821547 25.845703 13.060547 C 25.235703 13.267547 23.809453 12.845906 23.189453 11.753906 C 22.146453 13.573906 19.501219 13.552188 18.449219 11.742188 C 18.124219 12.332187 17.367 13.109375 16 13.109375 C 14.997 13.148375 14.051781 12.607187 13.550781 11.742188 z M 11.419922 14 C 12.219922 14 12.950078 14.000469 13.830078 14.980469 C 15.280078 14.830469 16.719922 14.830469 18.169922 14.980469 C 19.059922 14.010469 19.780078 14.009766 20.580078 14.009766 C 23.160078 14.009766 23.780937 17.819609 24.710938 21.099609 C 25.550938 24.149609 24.429062 24.230469 23.039062 24.230469 C 20.969062 24.150469 19.820313 22.650625 19.820312 21.140625 C 17.890313 21.460625 14.809688 21.580625 12.179688 21.140625 C 12.179688 22.650625 11.030938 24.150469 8.9609375 24.230469 C 7.5709375 24.230469 6.4490625 24.149609 7.2890625 21.099609 C 8.2190625 17.799609 8.8399219 14.009766 11.419922 14.009766 L 11.419922 14 z M 16 16.876953 C 16 16.876953 14.306 18.439375 14 18.984375 L 15.107422 18.943359 L 15.107422 19.910156 C 15.107422 19.968156 15.926 19.917969 16 19.917969 C 16.447 19.934969 16.892578 19.951156 16.892578 19.910156 L 16.892578 18.943359 L 18 18.984375 C 17.694 18.438375 16 16.876953 16 16.876953 z" />
-</svg>
diff --git a/luax/public/assets/loose/twitter-yellow.svg b/luax/public/assets/loose/twitter-yellow.svg
deleted file mode 100644
index ec6168d..0000000
--- a/luax/public/assets/loose/twitter-yellow.svg
+++ /dev/null
@@ -1,91 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="twitter-yellow.svg"
- xml:space="preserve"
- style="enable-background:new 0 0 512.002 512.002;"
- viewBox="0 0 512.002 512.002"
- y="0px"
- x="0px"
- id="Layer_1"
- version="1.1"><metadata
- id="metadata39"><rdf:RDF><cc:Work
- rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
- id="defs37" /><sodipodi:namedview
- inkscape:current-layer="Layer_1"
- inkscape:window-maximized="0"
- inkscape:window-y="0"
- inkscape:window-x="0"
- inkscape:cy="256.00101"
- inkscape:cx="256.00101"
- inkscape:zoom="1.6601497"
- showgrid="false"
- id="namedview35"
- inkscape:window-height="1017"
- inkscape:window-width="1581"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
-<path
- id="path2"
- d="M500.398,94.784c-8.043,3.567-16.313,6.578-24.763,9.023c10.004-11.314,17.631-24.626,22.287-39.193 c1.044-3.265-0.038-6.839-2.722-8.975c-2.681-2.137-6.405-2.393-9.356-0.644c-17.945,10.643-37.305,18.292-57.605,22.764 c-20.449-19.981-48.222-31.353-76.934-31.353c-60.606,0-109.913,49.306-109.913,109.91c0,4.773,0.302,9.52,0.9,14.201 c-75.206-6.603-145.124-43.568-193.136-102.463c-1.711-2.099-4.347-3.231-7.046-3.014c-2.7,0.211-5.127,1.734-6.491,4.075 c-9.738,16.709-14.886,35.82-14.886,55.265c0,26.484,9.455,51.611,26.158,71.246c-5.079-1.759-10.007-3.957-14.711-6.568 c-2.525-1.406-5.607-1.384-8.116,0.054c-2.51,1.439-4.084,4.084-4.151,6.976c-0.012,0.487-0.012,0.974-0.012,1.468 c0,39.531,21.276,75.122,53.805,94.52c-2.795-0.279-5.587-0.684-8.362-1.214c-2.861-0.547-5.802,0.456-7.731,2.638 c-1.932,2.18-2.572,5.219-1.681,7.994c12.04,37.591,43.039,65.24,80.514,73.67c-31.082,19.468-66.626,29.665-103.939,29.665 c-7.786,0-15.616-0.457-23.279-1.364c-3.807-0.453-7.447,1.795-8.744,5.416c-1.297,3.622,0.078,7.66,3.316,9.736 c47.935,30.735,103.361,46.98,160.284,46.98c111.903,0,181.907-52.769,220.926-97.037c48.657-55.199,76.562-128.261,76.562-200.451 c0-3.016-0.046-6.061-0.139-9.097c19.197-14.463,35.724-31.967,49.173-52.085c2.043-3.055,1.822-7.094-0.545-9.906 C507.7,94.204,503.76,93.294,500.398,94.784z"
- style="fill:#e5be6c;fill-opacity:1" />
-<g
- id="g4">
-</g>
-<g
- id="g6">
-</g>
-<g
- id="g8">
-</g>
-<g
- id="g10">
-</g>
-<g
- id="g12">
-</g>
-<g
- id="g14">
-</g>
-<g
- id="g16">
-</g>
-<g
- id="g18">
-</g>
-<g
- id="g20">
-</g>
-<g
- id="g22">
-</g>
-<g
- id="g24">
-</g>
-<g
- id="g26">
-</g>
-<g
- id="g28">
-</g>
-<g
- id="g30">
-</g>
-<g
- id="g32">
-</g>
-</svg>
diff --git a/luax/public/assets/loose/web-yellow.svg b/luax/public/assets/loose/web-yellow.svg
deleted file mode 100644
index b61babc..0000000
--- a/luax/public/assets/loose/web-yellow.svg
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
- sodipodi:docname="web-yellow.svg"
- id="svg4"
- version="1.1"
- viewBox="0 0 24 24"
- height="24px"
- width="24px">
- <metadata
- id="metadata10">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <defs
- id="defs8" />
- <sodipodi:namedview
- inkscape:current-layer="svg4"
- inkscape:window-maximized="1"
- inkscape:window-y="-8"
- inkscape:window-x="-8"
- inkscape:cy="12"
- inkscape:cx="12"
- inkscape:zoom="35.416667"
- showgrid="false"
- id="namedview6"
- inkscape:window-height="1017"
- inkscape:window-width="1920"
- inkscape:pageshadow="2"
- inkscape:pageopacity="0"
- guidetolerance="10"
- gridtolerance="10"
- objecttolerance="10"
- borderopacity="1"
- bordercolor="#666666"
- pagecolor="#ffffff" />
- <path
- style="stroke:#e5be6c;stroke-opacity:1"
- id="path2"
- d="M2,8 C2,8 5.5,9 7,10 C8.5,11 7.56437103,12.4191614 8,13 C8.43562897,13.5808386 10,12 10,15 C10,18 13,16 13,19 C13,22 15.5,21.5 16,20 C16.5,18.5 18.2333023,16.8664183 18,15 C17.7666977,13.1335817 17,12 15,12 C13,12 11.5,11.5 11,10 C10.5,8.5 14,8 13,5 C12,2 13,1 13,1 M23,12 C23,18.075 18.075,23 12,23 C5.925,23 1,18.075 1,12 C1,5.925 5.925,1 12,1 C18.075,1 23,5.925 23,12 L23,12 Z"
- stroke-width="2"
- stroke="#000"
- fill="none" />
-</svg>
diff --git a/luax/public/assets/navbar.css b/luax/public/assets/navbar.css
deleted file mode 100644
index 9120052..0000000
--- a/luax/public/assets/navbar.css
+++ /dev/null
@@ -1,278 +0,0 @@
-/* on big screens, navbar is fixed to the top of the screen */
-.navbar-container {
- position: fixed;
- /* gradient from top to bottom, full to transparent */
- top: 0;
- width: 100%;
- z-index: 9999;
- margin: auto;
-}
-
-/* on smaller ones, make it behave as a normal element laid out at the top of the page */
-@media (max-width: 1150px) {
- .navbar-container {
- position: static;
- }
-}
-
-.navbar {
- padding-top: 20pt;
- padding-bottom: 12pt;
- align-items: center;
- justify-content: center;
- align-self: center;
- background: linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 75%, rgba(0, 0, 0, 0) 100%);
-}
-
-.navbar-icon {
- font-family: Hack, monospace;
- font-weight: 500;
- color: #646cff;
- font-size: 1.5em;
- padding: 0.5em;
- margin: 0.5em;
-}
-
-.navbar {
- align-self: center;
- display: block;
- width: 100%;
- text-align: center;
-}
-
-.navbar-item {
- font-family: Hack, monospace;
- font-size: 18pt;
- text-align: center;
- float: none;
- clear: left;
- display: inline-block;
- margin: 0 0.25em;
- transition: all 0.2s ease-in-out;
-}
-
-.navbar-item:hover {
- padding-left: 0.5em;
- padding-right: 0.5em;
- transition: all 0.2s ease-in-out;
-}
-
-.navbar-current {
- font-weight: bold;
-}
-
-/* home */
-
-.navbar-item-home:link {
- color: #98C379;
- text-decoration: none;
-}
-
-.navbar-item-home:visited {
- color: #98C379;
- text-decoration: none;
-}
-
-.navbar-item-home:hover {
- color: #afd088;
- text-decoration: underline;
-}
-
-.navbar-item-home:active {
- color: #afd088;
- text-decoration: underline;
-}
-
-/* games */
-
-.navbar-item-games:link {
- color: #e06c75;
- text-decoration: none;
-}
-
-.navbar-item-games:visited {
- color: #e06c75;
- text-decoration: none;
-}
-
-.navbar-item-games:hover {
- color: #ef7a80;
- text-decoration: underline;
-}
-
-.navbar-item-games:active {
- color: #ef7a90;
- text-decoration: underline;
-}
-
-/* projects */
-
-.navbar-item-projects:link {
- color: #d19a66;
- text-decoration: none;
-}
-
-.navbar-item-projects:visited {
- color: #d19a66;
- text-decoration: none;
-}
-
-.navbar-item-projects:hover {
- color: #dfa873;
- text-decoration: underline;
-}
-
-.navbar-item-projects:active {
- color: #dffa73;
- text-decoration: underline;
-}
-
-/* github */
-
-.navbar-item-github:link {
- color: #c678dd;
- text-decoration: none;
-}
-
-.navbar-item-github:visited {
- color: #c678dd;
- text-decoration: none;
-}
-
-.navbar-item-github:hover {
- color: #d286eb;
- text-decoration: underline;
-}
-
-.navbar-item-github:active {
- color: #d286eb;
- text-decoration: underline;
-}
-
-/* itch */
-
-.navbar-item-itch:link {
- color: #e06c75;
- text-decoration: none;
-}
-
-.navbar-item-itch:visited {
- color: #e06c75;
- text-decoration: none;
-}
-
-.navbar-item-itch:hover {
- color: #ef7a80;
- text-decoration: underline;
-}
-
-.navbar-item-itch:active {
- color: #ef7a90;
- text-decoration: underline;
-}
-
-/* twitter */
-
-.navbar-item-twitter:link {
- text-decoration: none;
-}
-
-.navbar-item-twitter:visited {
- text-decoration: none;
-}
-
-.navbar-item-twitter:hover {
- text-decoration: underline;
-}
-
-.navbar-item-twitter:active {
- text-decoration: underline;
-}
-
-/* mastodon */
-
-.navbar-item-mastodon:link {
- color: #6a4ae0;
- text-decoration: none;
-}
-
-.navbar-item-mastodon:visited {
- color: #6a4ae0;
- text-decoration: none;
-}
-
-.navbar-item-mastodon:hover {
- color: #7a55e8;
- text-decoration: underline;
-}
-
-.navbar-item-mastodon:active {
- color: #7a55e8;
- text-decoration: underline;
-}
-
-/* cohost */
-
-.navbar-item-cohost:link {
- color: #b63b73;
- text-decoration: none;
-}
-
-.navbar-item-cohost:visited {
- color: #b63b73;
- text-decoration: none;
-}
-
-.navbar-item-cohost:hover {
- color: #c54a7f;
- text-decoration: underline;
-}
-
-.navbar-item-cohost:active {
- color: #c54a7f;
- text-decoration: underline;
-}
-
-/* tumblr */
-
-.navbar-item-tumblr:link {
- color: #00b8ff;
- text-decoration: none;
-}
-
-.navbar-item-tumblr:visited {
- color: #00b8ff;
- text-decoration: none;
-}
-
-.navbar-item-tumblr:hover {
- color: #00c5ff;
- text-decoration: underline;
-}
-
-.navbar-item-tumblr:active {
- color: #00c5ff;
- text-decoration: underline;
-}
-
-/* contact */
-
-.navbar-item-contact:link {
- color: #e5c07b;
- text-decoration: none;
-}
-
-.navbar-item-contact:visited {
- color: #e5c07b;
- text-decoration: none;
-}
-
-.navbar-item-contact:hover {
- color: #f2ce89;
- text-decoration: underline;
-}
-
-.navbar-item-contact:active {
- color: #f2ce89;
- text-decoration: underline;
-}
diff --git a/luax/public/assets/project.css b/luax/public/assets/project.css
deleted file mode 100644
index 742c072..0000000
--- a/luax/public/assets/project.css
+++ /dev/null
@@ -1,126 +0,0 @@
-.icon {
- display: inline;
- width: 32px;
- height: 32px;
- transition: 0.3s;
- transform-origin: center;
- filter: brightness(70%)
-}
-
-.icon:hover {
- filter: brightness(80%);
-}
-
-.icon-row {
- width: 320px;
- height: 36px;
-}
-
-.icon-container {
- height: 36px;
- float: right;
-}
-
-.icon-text {
- width: auto;
- height: 36px;
- line-height: 36px;
- float: left;
- vertical-align: middle;
- margin-right: 8px;
- color: #5c6370;
-}
-
-.project {
- display: table;
- align-self: center;
- clear: both;
- margin-top: 24pt;
-}
-
-.project-info {
- font-size: 14pt;
-}
-
-.project-description {
- font-size: 16pt;
- text-align: justify;
-}
-
-.project-image-gallery {
- margin-left: 24px;
- margin-right: 10px;
-}
-
-@media (max-width: 1150px) {
- .project-title {
- text-align: center;
- font-size: 24pt;
- margin-bottom: 8px;
- text-decoration-line: underline;
- }
-
- .project-image-gallery {
- margin: 60px auto;
- width: 330px;
- height: 220px;
- }
-
- .project-info {
- float: none;
- width: 90%;
- margin: auto;
- }
-
- .project-description {
- font-size: 14pt;
- }
-}
-
-@media (max-width: 1150px) and (min-width: 480px) {
- .project-title {
- text-align: center;
- font-size: 24pt;
- margin-bottom: 8px;
- text-decoration-line: underline;
- }
- .project-image-gallery {
- margin: 60px auto;
- width: 480px;
- height: 360px;
- }
-
- .project-info {
- float: none;
- width: 90%;
- margin: auto;
- }
-
- .project-description {
- font-size: 14pt;
- }
-}
-
-@media (min-width: 1150px) {
- .project-title {
- text-align: left;
- font-size: 32pt;
- margin-bottom: 8px;
- text-decoration-line: underline;
- }
- .project-image-gallery {
- float: right;
- width: 480px;
- height: 360px;
- }
- .project-info {
- float: left;
- max-width: 600px;
- }
-
- .project-description {
- font-size: 16pt;
- }
-}
-
-
diff --git a/luax/public/assets/projects/hyprload/logo.png b/luax/public/assets/projects/hyprload/logo.png
deleted file mode 100644
index 92fb9ce..0000000
--- a/luax/public/assets/projects/hyprload/logo.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/projects/spirit-mod/demo1.gif b/luax/public/assets/projects/spirit-mod/demo1.gif
deleted file mode 100644
index 324de0c..0000000
--- a/luax/public/assets/projects/spirit-mod/demo1.gif
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/projects/spirit-mod/demo2.gif b/luax/public/assets/projects/spirit-mod/demo2.gif
deleted file mode 100644
index 4e87fd8..0000000
--- a/luax/public/assets/projects/spirit-mod/demo2.gif
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/projects/spirit-mod/thumbnail.png b/luax/public/assets/projects/spirit-mod/thumbnail.png
deleted file mode 100644
index 55f8d7e..0000000
--- a/luax/public/assets/projects/spirit-mod/thumbnail.png
+++ /dev/null
Binary files differ
diff --git a/luax/public/assets/projects/spirit-mod/thumbnail.webp b/luax/public/assets/projects/spirit-mod/thumbnail.webp
deleted file mode 100644
index 0250f72..0000000
--- a/luax/public/assets/projects/spirit-mod/thumbnail.webp
+++ /dev/null
Binary files differ
diff --git a/luax/reluax.luax b/luax/reluax.luax
deleted file mode 100644
index 1cfc04c..0000000
--- a/luax/reluax.luax
+++ /dev/null
@@ -1,72 +0,0 @@
-local Common = require("common")
-local Navbar = require("components.navbar")
-local AnimatedBg = require("components.animated_bg")
-
-local Home = require("pages.home")
-local Projects = require("pages.projects")
-local Games = require("pages.games")
-local Contact = require("pages.contact")
-local Blogpost = require("pages.blogpost")
-local Blog = require("pages.blog")
-local NotFound = require("not_found")
-
-local blogposts = require("blog.posts")
-
-math.randomseed(os.time())
-
-local function wrap_component(component)
- return
- <Common>
- <Navbar />
- <div class="back-shadows"></div>
- <div id="app-main">
- {$ component $}
- <AnimatedBg />
- </div>
- </Common>
-end
-
-local function route(path)
- if path == '/' then
- return 200, wrap_component(<Home />)
- elseif path == '/projects' then
- return 200, wrap_component(<Projects />)
- elseif path == '/games' then
- return 200, wrap_component(<Games />)
- elseif path == '/contact' then
- return 200, wrap_component(<Contact />)
- elseif path == '/blog' then
- return 200, wrap_component(<Blog />)
- elseif reluax.url_matches('/blog/{slug}', path) then
- local slug = reluax.url_extract('/blog/{slug}', path).slug
- -- blogposts is a list of blogposts, with the slug a property of each
- local post = nil
- for _, p in ipairs(blogposts) do
- if p.slug == slug then
- post = p
- break
- end
- end
- if post then
- local article =
- <Common title={post.title} description={post.description}>
- <Navbar />
- <div class="back-shadows"></div>
- <div id="app-main">
- <Blogpost post={post} />
- <AnimatedBg />
- </div>
- </Common>
-
- return 200, article
- end
- end
-
- return 404, NotFound()
-end
-
-return {
- name = "duckonaut.dev",
- route = route
-}
-