- Scan-ID:
- f674fe74-6384-4e52-91f9-581d7a35266dBeendet
- Eingereichte URL:
- https://yuna0x0.com/
- Bericht beendet:
Links · 23 gefunden
Die von der Seite ausgehenden identifizierten Links
Link | Text |
---|---|
https://github.com/yuna0x0 | GitHub |
https://x.com/yunaNULL | |
https://discord.gg/nYXzaUS | Discord |
https://yuna0x0.itch.io/cirno-catch-frog | Cirno Catch Frog |
https://nycu.itch.io/heaven2hell-peko | Heaven2Hell Peko |
https://nycu.itch.io/super-peko-35 | SUPER PEKO 35 |
https://github.com/yuna0x0/sbox-MToon | sbox-MToon |
https://github.com/yuna0x0/AliceChan | AliceChan |
https://github.com/yuna0x0/sbox-AliceChan | (s&box ver.) |
https://network.edisonlee55.com | Fubuki Network (AS212279 / AS212425) |
JavaScript-Variablen · 7 gefunden
Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind
Name | Typ |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
getUserPref | function |
setTheme | function |
Astro | object |
__svelte | object |
Konsolenprotokoll-Meldungen · 0 gefunden
In der Web-Konsole protokollierte Meldungen
HTML
Der HTML-Rohtext der Seite
<!DOCTYPE html><html class="scroll-smooth" lang="en-US" data-theme="light"><head><meta charset="utf-8"><meta content="width=device-width, initial-scale=1.0" name="viewport"><title>Home • yuna0x0 :3</title><link href="/avatar.webp" rel="icon" type="image/svg+xml"><link rel="icon" href="/favicon-32x32.png" type="image/png"><link href="icons/apple-touch-icon.png" rel="apple-touch-icon"><link href="/manifest.webmanifest" rel="manifest"><link href="https://yuna0x0.com/" rel="canonical"><meta content="Home • yuna0x0 :3" name="title"><meta content="yuna0x0's website :3" name="description"><meta content="yuna0x0" name="author"><meta content="hsl(0deg 0% 98%)" name="theme-color"><meta content="website" property="og:type"><meta content="Home" property="og:title"><meta content="yuna0x0's website :3" property="og:description"><meta content="https://yuna0x0.com/" property="og:url"><meta content="yuna0x0 :3" property="og:site_name"><meta content="en_US" property="og:locale"><meta content="https://yuna0x0.com/social-card.webp" property="og:image"><meta content="1200" property="og:image:width"><meta content="630" property="og:image:height"><meta content="summary_large_image" property="twitter:card"><meta content="https://yuna0x0.com/" property="twitter:url"><meta content="Home" property="twitter:title"><meta content="yuna0x0's website :3" property="twitter:description"><meta content="https://yuna0x0.com/social-card.webp" property="twitter:image"><link href="/sitemap-index.xml" rel="sitemap"><link href="/rss.xml" rel="alternate" title="yuna0x0 :3" type="application/rss+xml"><link href="https://webmention.io/astro-cactus.chriswilliams.dev/webmention" rel="webmention"><meta content="Astro v4.16.8" name="generator"><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><style is:global="">.astro-loading-indicator {
pointer-events: none;
background-color: hsl(var(--theme-accent));
position: fixed;
z-index: 1031;
top: 0;
left: 0;
width: 100%;
height: 5px;
transition: transform 300ms ease-out, opacity 150ms 150ms ease-in;
transform: translate3d(0, 0, 0) scaleX(var(--progress, 0));
transform-origin: 0;
}
[dir="rtl"] .astro-loading-indicator {
transform-origin: 100% 0;
}
</style><script integrity="sha256-NlL5Xof/u+ETq/+obo8eLgjPaeLNzZAXULqf+xoQxfI=" data-astro-exec="">(function(){const className = "astro-loading-indicator";
const animationDuration = 300;
const threshold = 200;
(() => {
let progress = 0.25
let opacity = 0
/** @type {number | undefined} */
let trickleInterval = undefined
/** @type {number | undefined} */
let thresholdTimeout = undefined;
const element = document.createElement("div")
element.classList.add(className)
element.ariaHidden = "true"
/** @param {typeof progress} _progress */
const setProgress = (_progress) => {
progress = _progress
element.style.setProperty('--progress', String(progress))
}
/** @param {typeof opacity} _opacity */
const setOpacity = (_opacity) => {
opacity = _opacity
element.style.setProperty('opacity', String(opacity))
}
setOpacity(opacity)
document.addEventListener("DOMContentLoaded", () => {
document.body.prepend(element)
})
document.addEventListener("astro:before-preparation", () => {
thresholdTimeout = setTimeout(() => {
setOpacity(1)
trickleInterval = window.setInterval(() => {
setProgress(progress + Math.random() * 0.03)
}, animationDuration)
}, threshold)
})
document.addEventListener("astro:before-swap", (ev) => {
if (!thresholdTimeout) {
return
}
window.clearTimeout(thresholdTimeout)
ev.newDocument.body.prepend(element)
window.clearInterval(trickleInterval)
trickleInterval = undefined
setProgress(1)
window.setTimeout(() => {
setOpacity(0)
}, animationDuration / 2)
window.setTimeout(() => {
setProgress(0.25)
}, animationDuration * 2)
})
})()
})();</script><style integrity="sha256-qrFWHzNJnSjryozhVx+trA1cUGGqobE6dq0awkAmfNA=">.sakana-widget *,.sakana-widget :after,.sakana-widget :before{box-sizing:border-box}.sakana-widget-wrapper{height:100%;width:100%}.sakana-widget-app,.sakana-widget-wrapper{pointer-events:none;position:relative}.sakana-widget-canvas{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.sakana-widget-main{align-items:center;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;position:absolute;z-index:20}.sakana-widget-img{background:no-repeat 50% 50%;background-size:cover;cursor:move;pointer-events:auto;position:relative;z-index:40}.sakana-widget-ctrl{background-color:#ddd;border-radius:6px;box-shadow:0 8px 24px #0000001a;cursor:pointer;display:flex;height:24px;pointer-events:auto;position:relative;width:112px;z-index:30}.sakana-widget-ctrl-item{align-items:center;background-color:transparent;color:#555;display:flex;height:24px;justify-content:center;width:28px}.sakana-widget-ctrl-item:hover{background-color:#ffffff40;color:#555}.sakana-widget-icon{height:18px;width:18px}.sakana-widget-icon--rotate{animation:sakana-widget-spin 2s linear infinite}@keyframes sakana-widget-spin{to{transform:rotate(1turn)}}
</style>
<link rel="stylesheet" href="/_astro/_slug_.BWZh71Vy.css" integrity="sha256-6MXO+n3z6EelGwDxd+YHsVRS9H7TqBslxvi7lQHSyso="><script type="module" src="/_astro/hoisted.CKJ8PlXj.js" integrity="sha256-kG+Sv8iwCRaaQnMuLC7KsPnoWyd8386GvddkBhOBAxI=" data-astro-exec=""></script>
<script type="module" src="/_astro/page.CPvyyiTs.js" integrity="sha256-qWCzpXnlGoykL780P5BQBovZzR5q7jgvNhOFnFuYT1M=" data-astro-exec=""></script><link rel="modulepreload" as="script" crossorigin="" href="/_astro/ui-core.d6sX9ffY.js"><link rel="modulepreload" as="script" crossorigin="" href="/_astro/index.U3IA9L3b.js"></head> <body class="mx-auto flex min-h-screen max-w-3xl flex-col bg-bgColor px-4 pt-16 font-mono text-sm font-normal text-textColor antialiased sm:px-8"><div class="astro-loading-indicator" aria-hidden="true" style="opacity: 0;"></div> <script integrity="sha256-4AOhvTrKa6LpmgQhXeg/cXvAYibceg9UmB2Smwer60g=" data-astro-exec="">
const lightModePref = window.matchMedia("(prefers-color-scheme: light)");
function getUserPref() {
const storedTheme = typeof localStorage !== "undefined" && localStorage.getItem("theme");
return storedTheme || (lightModePref.matches ? "light" : "dark");
}
function setTheme(newTheme) {
if (newTheme !== "light" && newTheme !== "dark") {
return console.warn(
`Invalid theme value '${newTheme}' received. Expected 'light' or 'dark'.`,
);
}
const root = document.documentElement;
// root already set to newTheme, exit early
if (newTheme === root.getAttribute("data-theme")) {
return;
}
root.setAttribute("data-theme", newTheme);
const colorThemeMetaTag = document.querySelector("meta[name='theme-color']");
const bgColour = getComputedStyle(document.body).getPropertyValue("--theme-bg");
colorThemeMetaTag.setAttribute("content", `hsl(${bgColour})`);
if (typeof localStorage !== "undefined") {
localStorage.setItem("theme", newTheme);
}
}
// initial setup
setTheme(getUserPref());
// View Transitions hook to restore theme
document.addEventListener("astro:after-swap", () => setTheme(getUserPref()));
// listen for theme-change custom event, fired in src/components/ThemeToggle.astro
document.addEventListener("theme-change", (e) => {
setTheme(e.detail.theme);
});
// listen for prefers-color-scheme change.
lightModePref.addEventListener("change", (e) => setTheme(e.matches ? "light" : "dark"));
</script> <a class="sr-only focus:not-sr-only focus:fixed focus:start-1 focus:top-1.5" href="#main">skip to content
</a> <header class="group relative mb-28 flex items-center sm:ps-[4.5rem]" id="main-header"> <div class="flex sm:flex-col"> <a aria-current="page" class="inline-flex items-center sm:relative sm:inline-block" href="/"> <img src="/avatar.webp" alt="yuna0x0" loading="eager" class="me-4 h-16 w-16 rounded-md sm:absolute sm:start-[-5rem] sm:me-0 sm:h-16 sm:w-16" width="64" height="64" decoding="async"> <span class="text-xl font-bold sm:text-2xl">yuna0x0 :3</span> </a> <nav aria-label="Main menu" class="absolute -inset-x-4 top-14 hidden flex-col items-end gap-y-4 rounded-md bg-bgColor/[.85] py-4 text-accent shadow backdrop-blur group-[.menu-open]:z-50 group-[.menu-open]:flex sm:static sm:z-auto sm:-ms-4 sm:mt-1 sm:flex sm:flex-row sm:items-center sm:divide-x sm:divide-dashed sm:divide-accent sm:rounded-none sm:bg-transparent sm:py-0 sm:shadow-none sm:backdrop-blur-none" id="navigation-menu"> <a aria-current="page" class="px-4 py-4 underline-offset-2 sm:py-0 sm:hover:underline" data-astro-prefetch="" href="/"> Home </a><a class="px-4 py-4 underline-offset-2 sm:py-0 sm:hover:underline" data-astro-prefetch="" href="/posts/about/"> About </a><a class="px-4 py-4 underline-offset-2 sm:py-0 sm:hover:underline" data-astro-prefetch="" href="/posts/"> Blog </a> </nav> </div> <site-search class="ms-auto" id="search" data-astro-cid-otpdt6jm=""> <button class="flex h-9 w-9 items-center justify-center rounded-md ring-zinc-400 transition-all hover:ring-2" data-open-modal="" data-astro-cid-otpdt6jm=""> <svg aria-label="search" class="h-7 w-7" fill="none" height="16" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg" data-astro-cid-otpdt6jm=""> <path d="M0 0h24v24H0z" stroke="none" data-astro-cid-otpdt6jm=""></path> <path d="M3 10a7 7 0 1 0 14 0 7 7 0 1 0-14 0M21 21l-6-6" data-astro-cid-otpdt6jm=""></path> </svg> </button> <dialog aria-label="search" class="h-full max-h-full w-full max-w-full border border-zinc-400 bg-bgColor shadow backdrop:backdrop-blur sm:mx-auto sm:mb-auto sm:mt-16 sm:h-max sm:max-h-[calc(100%-8rem)] sm:min-h-[15rem] sm:w-5/6 sm:max-w-[48rem] sm:rounded-md" data-astro-cid-otpdt6jm=""> <div class="dialog-frame flex flex-col gap-4 p-6 pt-12 sm:pt-6" data-astro-cid-otpdt6jm=""> <button class="ms-auto cursor-pointer rounded-md bg-zinc-200 p-2 font-semibold dark:bg-zinc-700" data-close-modal="" data-astro-cid-otpdt6jm="">Close</button> <div class="search-container" data-astro-cid-otpdt6jm=""> <div id="cactus__search" data-astro-cid-otpdt6jm=""><div class="pagefind-ui svelte-e9gkc3 pagefind-ui--reset"><form class="pagefind-ui__form svelte-e9gkc3" role="search" aria-label="Search this site" action="javascript:void(0);"><input class="pagefind-ui__search-input svelte-e9gkc3" type="text" placeholder="Search" autocapitalize="none" enterkeyhint="search"> <button class="pagefind-ui__search-clear svelte-e9gkc3 pagefind-ui__suppressed">Clear</button> <div class="pagefind-ui__drawer svelte-e9gkc3 pagefind-ui__hidden"> </div></form></div></div> </div> </div> </dialog> </site-search> <theme-toggle class="ms-2 sm:ms-4"> <button class="relative h-9 w-9 rounded-md p-2 ring-zinc-400 transition-all hover:ring-2" type="button" role="switch" aria-checked="false"> <span class="sr-only">Dark Theme</span> <svg aria-hidden="true" class="absolute start-1/2 top-1/2 h-7 w-7 -translate-x-1/2 -translate-y-1/2 scale-100 opacity-100 transition-all dark:scale-0 dark:opacity-0" fill="none" focusable="false" id="sun-svg" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M22 12L23 12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M12 2V1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M12 23V22" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M20 20L19 19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M20 4L19 5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M4 20L5 19" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M4 4L5 5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M1 12L2 12" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <svg aria-hidden="true" class="absolute start-1/2 top-1/2 h-7 w-7 -translate-x-1/2 -translate-y-1/2 scale-0 opacity-0 transition-all dark:scale-100 dark:opacity-100" fill="none" focusable="false" id="moon-svg" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M0 0h24v24H0z" fill="none" stroke="none"></path> <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"></path> <path d="M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"></path> <path d="M19 11h2m-1 -1v2"></path> </svg> </button> </theme-toggle> <mobile-button> <button aria-expanded="false" aria-haspopup="menu" aria-label="Open main menu" class="group relative ms-4 h-7 w-7 sm:invisible sm:hidden" id="toggle-navigation-menu" type="button"> <svg aria-hidden="true" class="absolute start-1/2 top-1/2 h-full w-full -translate-x-1/2 -translate-y-1/2 transition-all group-aria-expanded:scale-0 group-aria-expanded:opacity-0" fill="none" focusable="false" id="line-svg" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M3.75 9h16.5m-16.5 6.75h16.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> <svg aria-hidden="true" class="absolute start-1/2 top-1/2 h-full w-full -translate-x-1/2 -translate-y-1/2 scale-0 text-accent opacity-0 transition-all group-aria-expanded:scale-100 group-aria-expanded:opacity-100" fill="none" focusable="false" id="cross-svg" stroke="currentColor" stroke-width="1.5" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="M6 18L18 6M6 6l12 12" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> </mobile-button> </header> <main id="main"> <section> <h1 class="title mb-2">
Hi, I'm
<div class="mt-2 text-accent"> <span class="text-sm text-gray-400">(ja) </span>星ノ宮ゆうな
<br> <span class="text-sm text-gray-400">(zh) </span>星之宮悠奈
<br> <span class="text-sm text-gray-400">(en) </span>Hoshinomiya Yuna
</div> </h1> <p class="mb-6 text-lg">(she/her)</p> <p class="mb-8 text-lg">
An Entrepreneur who works in Software, Anime / Manga, Game Dev, and
Content Creation.
</p> <style integrity="sha256-vv9IoKo7BSLbWcUHr3tNmfNVmm5L/9Cfn2H6LMk7/ow=">astro-island,astro-slot,astro-static-slot{display:contents}</style><script integrity="sha256-WN0hqek1jEauhlhWVVXeQPa5BD3f0rsMdmwSZtw1Cys=" data-astro-exec="">(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).load=e;window.dispatchEvent(new Event("astro:load"));})();;(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script><astro-island uid="1RAiL1" component-url="/_astro/DiscordPresence.CBzfmBcW.js" component-export="default" renderer-url="/_astro/client-v5.anDufG_H.js" props="{}" client="load" opts="{"name":"DiscordPresence","value":true}" await-children=""><!--[--><div class="relative mb-8 sm:min-w-96 inline-flex items-center p-3 border border-gray-300 rounded-lg bg-zinc-100 dark:bg-zinc-800 text-[hsl(var(--theme-text))]"><div class="relative mr-3 shrink-0 "><!--[!--><!----><img class="w-16 h-16 rounded-full" src="https://cdn.discordapp.com/avatars/213656926414831616/1a2a4b32f9328b49dd5c92299f59cdc7.webp" title="yuna0x0" alt="yuna0x0"><!----> <span class="absolute bottom-0 right-0 w-4 h-4 rounded-full border-2 border-zinc-100 dark:border-zinc-800 bg-yellow-500"></span><!--]--></div> <div class="flex flex-col w-64 sm:w-auto max-w-96"><h2 class="m-0 text-xl truncate w-48 sm:w-auto"><!--[!-->yuna0x0<!--]--></h2> <p class="m-0 text-gray-500 break-words pr-4 sm:pr-6 w-48 sm:w-auto"><!--[!--><!----><!----><!----><!----><!----><!----><!----><!----><img class="inline-block w-4 h-4" src="https://cdn.discordapp.com/emojis/949922660081627157.webp" title=":cat_Love:" alt=":cat_Love:"><!----> <!--]--></p></div> <!--[!--><!----><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" class="absolute bottom-2 right-2 h-6 w-6 iconify iconify--simple-icons" focusable="false" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418"></path><!----></svg><!--]--><!----></div><!--]--></astro-island> <div class="flex flex-wrap items-end gap-x-2"> <ul class="grid grid-cols-4 items-center gap-x-4 gap-y-6 sm:flex-initial sm:grid-cols-8"> <li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="https://github.com/yuna0x0" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="simple-icons:github"> <symbol id="ai:simple-icons:github"><path fill="currentColor" d="M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></symbol><use xlink:href="#ai:simple-icons:github"></use> </svg> <span class="sr-only">GitHub</span> </a> <p>GitHub</p> </li><li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="https://x.com/yunaNULL" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="simple-icons:twitter"> <symbol id="ai:simple-icons:twitter"><path fill="currentColor" d="M21.543 7.104c.015.211.015.423.015.636c0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041a4.93 4.93 0 0 1-4.6-3.42a4.9 4.9 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.9 4.9 0 0 0 2.235.616A4.93 4.93 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144a4.929 4.929 0 0 1 8.39-4.49a9.9 9.9 0 0 0 3.128-1.196a4.94 4.94 0 0 1-2.165 2.724A9.8 9.8 0 0 0 24 4.555a10 10 0 0 1-2.457 2.549"></path></symbol><use xlink:href="#ai:simple-icons:twitter"></use> </svg> <span class="sr-only">Twitter</span> </a> <p>Twitter</p> </li><li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="https://bsky.app/profile/yuna0x0.com" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="simple-icons:bluesky"> <symbol id="ai:simple-icons:bluesky"><path fill="currentColor" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565C.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479c.815 2.736 3.713 3.66 6.383 3.364q.204-.03.415-.056q-.207.033-.415.056c-3.912.58-7.387 2.005-2.83 7.078c5.013 5.19 6.87-1.113 7.823-4.308c.953 3.195 2.05 9.271 7.733 4.308c4.267-4.308 1.172-6.498-2.74-7.078a9 9 0 0 1-.415-.056q.21.026.415.056c2.67.297 5.568-.628 6.383-3.364c.246-.828.624-5.79.624-6.478c0-.69-.139-1.861-.902-2.206c-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8"></path></symbol><use xlink:href="#ai:simple-icons:bluesky"></use> </svg> <span class="sr-only">Bluesky</span> </a> <p>Bluesky</p> </li><li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="https://discord.gg/nYXzaUS" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="simple-icons:discord"> <symbol id="ai:simple-icons:discord"><path fill="currentColor" d="M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418"></path></symbol><use xlink:href="#ai:simple-icons:discord"></use> </svg> <span class="sr-only">Discord</span> </a> <p>Discord</p> </li><li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="mailto:yuna0x0 <[email protected]>" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="mdi:email"> <symbol id="ai:mdi:email"><path fill="currentColor" d="m20 8l-8 5l-8-5V6l8 5l8-5m0-2H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2"></path></symbol><use xlink:href="#ai:mdi:email"></use> </svg> <span class="sr-only">Email</span> </a> <p>Email</p> </li><li class="mr-3 text-center"> <a class="mb-1 inline-block sm:hover:text-link" href="/yuna0x0.asc" rel="noreferrer " target="_blank"> <svg width="1em" height="1em" viewBox="0 0 24 24" aria-hidden="true" class="h-8 w-8" focusable="false" data-icon="mdi:key"> <symbol id="ai:mdi:key"><path fill="currentColor" d="M7 14c-1.1 0-2-.9-2-2s.9-2 2-2s2 .9 2 2s-.9 2-2 2m5.6-4c-.8-2.3-3-4-5.6-4c-3.3 0-6 2.7-6 6s2.7 6 6 6c2.6 0 4.8-1.7 5.6-4H16v4h4v-4h3v-4z"></path></symbol><use xlink:href="#ai:mdi:key"></use> </svg> <span class="sr-only">PGP</span> </a> <p>PGP</p> </li> </ul> </div> </section> <section aria-label="Blog post list" class="mt-16"> <h2 class="title mb-4 text-xl">Posts</h2> <ul class="space-y-4"> <li class="grid gap-2 sm:grid-cols-[auto_1fr] sm:[&_q]:col-start-2"> <time datetime="2024-10-20T00:00:00.000Z" class="min-w-[120px] text-gray-600 dark:text-gray-400">Oct 20, 2024</time> <div><a class="cactus-link" data-astro-prefetch="" href="/posts/about/"> Yuna 貓貓的自我介紹~ </a> </div> </li><li class="grid gap-2 sm:grid-cols-[auto_1fr] sm:[&_q]:col-start-2"> <time datetime="2021-05-24T16:00:00.000Z" class="min-w-[120px] text-gray-600 dark:text-gray-400">May 24, 2021</time> <div><a class="cactus-link" data-astro-prefetch="" href="/posts/2021-05-25-ais3-2021-writeup/"> AIS3 2021 | Pre-exam write-up </a> </div> </li><li class="grid gap-2 sm:grid-cols-[auto_1fr] sm:[&_q]:col-start-2"> <time datetime="2019-12-03T16:00:00.000Z" class="min-w-[120px] text-gray-600 dark:text-gray-400">Dec 3, 2019</time> <div><a class="cactus-link" data-astro-prefetch="" href="/posts/2019-12-04-osu-lazer-tourney/"> osu!lazer 比賽模式客戶端 使用教學 </a> </div> </li><li class="grid gap-2 sm:grid-cols-[auto_1fr] sm:[&_q]:col-start-2"> <time datetime="2019-10-14T16:00:00.000Z" class="min-w-[120px] text-gray-600 dark:text-gray-400">Oct 14, 2019</time> <div><a class="cactus-link" data-astro-prefetch="" href="/posts/2019-10-15-happy-sugar-life-thoughts/"> Happy Sugar Life 讀後心得 </a> </div> </li> </ul> <span class="mt-4 block sm:text-end"> <a aria-label="View all blog posts" class="sm:hover:text-accent" href="/posts/">
View all →
</a> </span> </section> <section class="mt-16"> <h2 class="title mb-4 text-xl">Projects</h2> <dl class="grid grid-cols-1 gap-4 sm:grid-cols-2"> <div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://yuna0x0.itch.io/cirno-catch-frog" rel="noreferrer" target="_blank"> Cirno Catch Frog </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Touhou fan game made with Godot. Let's help Cirno catch frogs! </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://nycu.itch.io/heaven2hell-peko" rel="noreferrer" target="_blank"> Heaven2Hell Peko </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> An early work in progress hololive fan game! UwU </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://nycu.itch.io/super-peko-35" rel="noreferrer" target="_blank"> SUPER PEKO 35 </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> A 2D pixel shooter hololive fan game. </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/sbox-MToon" rel="noreferrer" target="_blank"> sbox-MToon </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Toon Shader with Global Illumination. Ported to s&box (Source 2). </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/AliceChan" rel="noreferrer" target="_blank"> AliceChan </a> <a class="cactus-link ms-2 text-gray-500 dark:text-gray-400" href="https://github.com/yuna0x0/sbox-AliceChan" rel="noreferrer" target="_blank">
(s&box ver.)
</a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> A cute VRoid character, Alice Chan! </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://network.edisonlee55.com" rel="noreferrer" target="_blank"> Fubuki Network (AS212279 / AS212425) </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> A network project for fun and learning. </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/nyan-dao-governance" rel="noreferrer" target="_blank"> nyan-dao-governance </a> <a class="cactus-link ms-2 text-gray-500 dark:text-gray-400" href="https://github.com/yuna0x0/nyan-dao-governance-web" rel="noreferrer" target="_blank">
(Web)
</a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Next Generation DAO Goverance Framework </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/daily-mood-onchain" rel="noreferrer" target="_blank"> daily-mood-onchain </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Track your daily mood onchain </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/usagi-safe-modules" rel="noreferrer" target="_blank"> usagi-safe-modules </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Usagi Safe Modules for Safe Smart Accounts </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/NekoDAO" rel="noreferrer" target="_blank"> NekoDAO </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> NekoDAO - Solidity Contract </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/neko-atproto-feed-generator" rel="noreferrer" target="_blank"> neko-atproto-feed-generator </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> yuna0x0's ATProto Feed Generator </dd> </div><div class="rounded-lg bg-white p-4 text-accent shadow-md transition-shadow duration-300 hover:shadow-lg dark:bg-zinc-800 dark:text-accent"> <dt> <span class="flex items-center"> <a class="cactus-link font-semibold" href="https://github.com/yuna0x0/docker-moebooru" rel="noreferrer" target="_blank"> docker-moebooru </a> </span> </dt> <dd class="mt-2 text-gray-700 dark:text-gray-300"> Moebooru Docker. Forked from joshuaavalon and fixed by yuna0x0. </dd> </div> </dl> </section> <section class="mt-16"> <script integrity="sha256-Bz9pOLZT9tR0mirkeZuNvntGwt4m497n6xp1uGQX4k0=" data-astro-exec="">(()=>{var l=(o,t)=>{let i=async()=>{await(await o())()},e=typeof t.value=="object"?t.value:void 0,s={timeout:e==null?void 0:e.timeout};"requestIdleCallback"in window?window.requestIdleCallback(i,s):setTimeout(i,s.timeout||200)};(self.Astro||(self.Astro={})).idle=l;window.dispatchEvent(new Event("astro:idle"));})();</script><astro-island uid="WAswA" component-url="/_astro/FriendList.COZK1fmg.js" component-export="default" renderer-url="/_astro/client-v5.anDufG_H.js" props="{}" client="idle" opts="{"name":"FriendList","value":true}" await-children=""><!--[--><h2 class="title mb-4 text-xl">Friends :3</h2> <div class="flex flex-wrap"><!--[--><a class="cactus-link m-2" href="https://leko.moe" rel="noreferrer" target="_blank"><img title="Leko" alt="Leko" loading="lazy" class="h-16 w-16 rounded-md" src="https://leko.moe/avatar.webp"></a><a class="cactus-link m-2" href="https://x.com/koluc4" rel="noreferrer" target="_blank"><img title="kolu (C4)" alt="kolu (C4)" loading="lazy" class="h-16 w-16 rounded-md" src="/friends/kolu.webp"></a><a class="cactus-link m-2" href="https://x.com/cywhitebear6" rel="noreferrer" target="_blank"><img title="白熊" alt="白熊" loading="lazy" class="h-16 w-16 rounded-md" src="/friends/cywhitebear.webp"></a><a class="cactus-link m-2" href="https://tokihato.com" rel="noreferrer" target="_blank"><img title="千羽" alt="千羽" loading="lazy" class="h-16 w-16 rounded-md" src="/friends/senba.webp"></a><a class="cactus-link m-2" href="https://blog.ching367436.me" rel="noreferrer" target="_blank"><img title="Ching367436" alt="Ching367436" loading="lazy" class="h-16 w-16 rounded-md" src="/friends/ching367463.webp"></a><a class="cactus-link m-2" href="https://steveyi.net" rel="noreferrer" target="_blank"><img title="小易" alt="小易" loading="lazy" class="h-16 w-16 rounded-md" src="https://gravatar.com/avatar/1ec8db9c1cd57aee84467f250353bf12"></a><!--]--></div><!--]--></astro-island> </section> <astro-island uid="1NuWVN" component-url="/_astro/SakanaWidget.DEdM64kM.js" component-export="default" renderer-url="/_astro/client-v5.anDufG_H.js" props="{}" client="load" opts="{"name":"SakanaWidget","value":true}" await-children=""><!--[--><div id="sakana-widget" style="position: fixed; bottom: 0; right: 0; z-index: 99;"><div class="sakana-widget-wrapper"><div class="sakana-widget-app" style="width: 200px; height: 200px;"><canvas class="sakana-widget-canvas" width="600" height="600" style="width: 300px; height: 300px;"></canvas><div class="sakana-widget-main" style="width: 200px; height: 200px;"><div class="sakana-widget-img" style="background-image: url("/yunaPadoru.webp"); transform: rotate(0.356811deg) translateX(0.356811px) translateY(-29.0576px); width: 160px; height: 160px; transform-origin: 50% 200px;"></div></div></div></div></div><!--]--></astro-island> </main> <footer class="mt-auto flex w-full flex-col items-center justify-center gap-y-2 pb-4 pt-20 text-center align-top font-semibold text-gray-600 dark:text-gray-400 sm:flex-row sm:justify-between sm:text-xs"> <div class="me-0 sm:me-4">
© yuna0x0 2024.<span class="inline-block"> 🍥 nya~</span> </div> <nav aria-label="More on this site" class="flex gap-x-2 sm:gap-x-0 sm:divide-x sm:divide-gray-500"> <a class="px-4 py-2 sm:py-0 sm:hover:text-textColor sm:hover:underline" href="/"> Home </a><a class="px-4 py-2 sm:py-0 sm:hover:text-textColor sm:hover:underline" href="/posts/about/"> About </a><a class="px-4 py-2 sm:py-0 sm:hover:text-textColor sm:hover:underline" href="/posts/"> Blog </a> </nav> </footer> </body></html>