commit 8f98984c6518da9161cd84903d423ffca1369b14 Author: Firman Fathoni Date: Sun Sep 3 20:05:55 2023 +0700 initial commit diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..af82fa8 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @hiiruki diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..9e3fe36 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms +# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository + +github: hiiruki +patreon: +open_collective: +ko_fi: hiiruki +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: hiiruki +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: ["https://trakteer.id/hiiruki/tip", "https://saweria.co/hiiruki"] diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..c335d0a --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,44 @@ + + + +**What does this PR change? What problem does it solve?** + + + + +**Was the change discussed in an issue or in the Discussions before?** + + + + +## PR Checklist + +- [ ] This change adds/updates translations and I have used the [template present here](https://github.com/adityatelange/hugo-PaperMod/wiki/Translations#want-to-add-your-language-). +- [ ] I have enabled [maintainer edits for this PR](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork). +- [ ] I have verified that the code works as described/as intended. +- [ ] This change adds a Social Icon which has a permissive license to use it. +- [ ] This change **does not** include any CDN resources/links. +- [ ] This change **does not** include any unrelated scripts such as bash and python scripts. +- [ ] This change updates the overridden internal templates from HUGO's repository. diff --git a/.github/SECURITY.md b/.github/SECURITY.md new file mode 100644 index 0000000..76fd960 --- /dev/null +++ b/.github/SECURITY.md @@ -0,0 +1,22 @@ +# SECURITY POLICY + + .-""-. + / .--. \ + / / \ \ + | | | | + | |.-""-.| + ///`.::::.`\ + ||| ::/ \:: ; + ||; ::\__/:: ; + \\\ '::::' / + `=':-..-'` + +## Reporting Security Issues + +**Please do not report security vulnerabilities through public GitHub issues.** + +If you discover a security issue in this repository, please submit it through my [email](mailto:hi@hiiruki.dev) address. + +## Preferred Languages to Report a Vulnerability + +I prefer all communications to be in English (EN) or Indonesia (ID). diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..345123a --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 7 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 3 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - keep +# Label to use when marking an issue as stale +staleLabel: stale +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..7d45589 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/Kamigo"] + path = themes/Kamigo + url = https://github.com/hiiruki/hugo-Kamigo diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..88724da --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Hiiruki + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..6a625a5 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# hiiruki.dev + +_yet another personal website._ + +--- + +This is my personal website. It's built with [Hugo](https://gohugo.io/) and hosted on [Netlify](https://www.netlify.com/) and using [Kamigo](https://github.com/hiiruki/hugo-Kamigo) theme. + +You can visit [here](https://hiiruki.dev). + +``` + | EN +-------------------+----- + Pages | 12 + Paginator pages | 0 + Non-page files | 0 + Static files | 18 + Processed images | 0 + Aliases | 1 + Sitemaps | 1 + Cleaned | 0 +``` + +## License + +The content of this website is licensed under [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/). + +The source code of this website is licensed under [MIT](/LICENSE). \ No newline at end of file diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..a19ec4b --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,38 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +description: "" +summary: "" +date: {{ .Date }} +draft: true +author: "Hiiruki" # ["Me", "You"] # multiple authors +tags: ["tag1", "tag2", "tag3"] +canonicalURL: "" +showToc: true +TocOpen: false +TocSide: 'right' # or 'left' +# weight: 1 +# aliases: ["/first"] +hidemeta: false +comments: false +disableHLJS: true # to disable highlightjs +disableShare: true +hideSummary: false +searchHidden: false +ShowReadingTime: true +ShowBreadCrumbs: true +ShowPostNavLinks: true +ShowWordCount: true +ShowRssButtonInSectionTermList: true +# UseHugoToc: true +cover: + image: "" # image path/url + alt: "" # alt text + caption: "" # display caption under cover + relative: false # when using page bundles set this to true + hidden: true # only hide on current single page +# editPost: +# URL: "https://github.com/hiiruki/hiiruki.dev/tree/main/content" +# Text: "Suggest Changes" # edit text +# appendFilePath: true # to append file path to Edit link +--- + diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..2acc681 --- /dev/null +++ b/content/about.md @@ -0,0 +1,128 @@ +--- +title: About +description: $ cat /home/about +hidemeta: true +--- + +> "Information is power. But like all power, there are those who want to keep it for themselves." +ā€” [Aaron Swartz](https://en.wikipedia.org/wiki/Aaron_Swartz "Aaron Swartz @ Wikipedia") + +
+ $ whoami +Hi! I'm echo 'RmlybWFuCg==' | base64 --decode šŸ‘‹ +

+ +Just an ordinary person who loves tech, games, anime, music, and other cool stuff. When Iā€™m not on the text editor/terminal, I enjoy playing video games, watching movies or anime, and listening to music. + +
+Interests: +
Cyber security, GNU/Linux, *nix based systems, open source, +FOSS, privacy, OPSEC, DFIR, OSINT, CTF, threat intelligence, +reverse engineering, malware, cryptography, hardware hacking, +physical security, lockpicking sport, cloud computing, DevOps, +SysAdmin, SWE, SRE, operating systems, tildeverse, fediverse, +bioinformatics, biohacking, data mining, Jamstack, SSG, IoT, +blockchain, HPC, audiophile, mechanical keyboard, AI, ML, DL, +LLM, ACG (Anime, Comics, and Games), Extended Reality (XR), +3D design, ham radio, game development, science, cyberpunk, +cipherpunk, psychology, philosophy, minimalism, retrocomputing, +permacomputing, etc.
+

+ +I started this blog to jot down things I've learned, mainly because I tend to forget stuff I picked up earlier. But hey, I've made it public, so you're welcome to give it a read and pick up things too. Sharing is caring, after all! ^^ + +
+ +### Contacts: + +šŸ’¬ [Matrix](https://matrix.to/#/@hiiruki:matrix.org "@hiiruki:matrix.org")
+šŸ’¬ [Session](https://getsession.org/) - [Session ID](/session.txt "Session ID: 055b210e9f97217abf1872ed98af29640d9f5194847352975a6e9a3ea301683602")
+šŸ’¬ [XMPP](https://en.wikipedia.org/wiki/XMPP "XMPP @ Wikipedia") - [hiiruki@yourdata.forsale](xmpp:hiiruki@yourdata.forsale) + +šŸ“” [IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat "IRC @ Wikipedia") - hiiruki @ [Libera.Chat](https://libera.chat/)
+šŸ“” [IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat "IRC @ Wikipedia") - hiiruki @ [Rizon](https://www.rizon.net/)
+šŸ“” [IRC](https://en.wikipedia.org/wiki/Internet_Relay_Chat "IRC @ Wikipedia") - hiiruki @ [tilde.chat](https://tilde.chat/)
+ +šŸ“§ [E-mail](mailto:h%69@hiiruki.dev) + +
+ šŸ”‘ PGP Public Key + +```shell +curl -sL https://hiiruki.dev/pgp | gpg --import + +# Fingerprint: [0xAF5886C8] ā€¢ AEA5 B927 D7F0 D40B F4B3 C9F1 E40D 7521 AF58 86C8 +``` + +[pgp.txt](/pgp.txt) +
+ +
+ šŸ”‘ SSH Public Key + +```shell +curl -sL https://hiiruki.dev/ssh | tee -a ~/.ssh/authorized_keys + +# Fingerprint: SHA256:uxJNkKzML7tBYwYdjzviimi/Nw4Nd8ghFpl2MOrYLnw +``` + +[ssh.txt](/ssh.txt) +
+ +
+ šŸ”‘ OMEMO Fingerprint + +``` +F1085BD5 D359788F 05F936D8 3185A5BE +75B227FE DE4E6909 9433113B DFE4D722 +``` + +
+ +
+ šŸ”‘ OTR Fingerprint + +``` +147B3144 705DADC6 E30F10D4 58EE07ED C9BFE1A6 +``` + +
+ +
+ +### Misc: + +šŸ‘Øā€šŸ’» [humans.txt](/humans.txt) +
+ +
+šŸŽµ Now listening +

+Current Spotify Song +

+
+
+ +
+šŸ‘Øā€šŸ’» Doing something +

+ Discord Presence +

+
+ + diff --git a/content/archives.md b/content/archives.md new file mode 100644 index 0000000..8876a49 --- /dev/null +++ b/content/archives.md @@ -0,0 +1,7 @@ +--- +title: Archive +layout: archives +summary: Archives +description: The archive of all posts in this website. +url: "/archives/" +--- diff --git a/content/blog/_index.md b/content/blog/_index.md new file mode 100644 index 0000000..91af45d --- /dev/null +++ b/content/blog/_index.md @@ -0,0 +1,8 @@ +--- +title: Blog +summary: This section contains articles on random topics. +description: "This section contains articles on random topics." +type: list +ShowRssButtonInSectionTermList: true +ShowFullTextinRSS: true +--- diff --git a/content/search.md b/content/search.md new file mode 100644 index 0000000..45fb0b0 --- /dev/null +++ b/content/search.md @@ -0,0 +1,6 @@ +--- +title: Search +layout: search +summary: Search +placeholder: Search an article... +--- \ No newline at end of file diff --git a/hugo.yml b/hugo.yml new file mode 100644 index 0000000..a6a9cd9 --- /dev/null +++ b/hugo.yml @@ -0,0 +1,207 @@ +# Basic Information +baseURL: "https://hiiruki.dev/" +languageCode: en-us +title: "Hiiruki's Lab" +theme: Kamigo +copyright: '© 2023 [hiiruki.dev](https://hiiruki.dev) | [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)' + +enableRobotsTXT: true +buildDrafts: false +buildFuture: false +buildExpired: false +enableGitInfo: false # https://gohugo.io/variables/git/#gitinfo-variables + +permalinks: + posts: "/:filename" + +minify: + disableXML: true + minifyOutput: true + +# Site parameters +params: + env: production + title: "Hiiruki's Lab" + description: "Thoughts and research on security, privacy, *nix based systems, and other IT stuff." + keywords: [Blog, Research, Security, Privacy, Linux] + DateFormat: "January 2, 2006" + defaultTheme: auto # dark, light + disableThemeToggle: false + mainSections: + - blog + + author: Hiiruki + ShowReadingTime: true + ShowShareButtons: false + ShowPostNavLinks: false + ShowBreadCrumbs: false + ShowCodeCopyButtons: true + ShowFullTextinRSS: true + disableSpecial1stPost: false + disableScrollToTop: false + comments: false + hidemeta: false + hideSummary: false + # showtoc: false + # tocopen: false + +# Static assets + assets: + disableHLJS: true # disable highlight.js + disableFingerprinting: true + favicon: "favicon.ico" + favicon16x16: "favicon-16x16.png" + favicon32x32: "favicon-32x32.png" + apple_touch_icon: "apple-touch-icon.png" + safari_pinned_tab: "favicon.svg" + +# Home-info mode + homeInfoParams: + title: "Hiiruki's Lab" + content: Thoughts and research on security, privacy, *nix based systems, and other IT stuff. + +# profile-mode + profileMode: + enabled: true # needs to be explicitly set + title: ć²ć‚‹ć + subtitle: "_Astra inclinant, sed non obligant._" + imageUrl: "images/profile.webp" + imageWidth: 120 + imageHeight: 120 + imageTitle: Hiiruki's Profile Picture + buttons: + - name: Blog + url: blog + +# Social + socialIcons: + - name: matrix + url: "https://matrix.to/#/@hiiruki:matrix.org" + - name: github + url: "https://github.com/hiiruki" + - name: mastodon + url: "https://infosec.exchange/@hiiruki" + - name: twitter + url: "https://x.com/0xHiiruki" + # - name: discord + # url: "https://discordapp.com/users/529270835341426708" + # - name: telegram + # url: "https://t.me/hiirvki" + # - name: xmpp => There is a bug in the URL, when using `xmpp:` as a protocol in the URL, it will be converted to http://xmpp:hiiruki@yourdataforsale which results in 404. + # url: "xmpp:hiiruki@yourdata.forsale" + - name: email + url: "mailto:hi@hiiruki.dev" + - name: pgp + url: "/pgp.txt" + - name: rss + url: /index.xml + + cover: + hidden: true # hide everywhere but not in structured data + hiddenInList: true # hide on list pages and home + hiddenInSingle: true # hide on single page + +# # For edit link +# editPost: +# URL: "https://github.com/hiiruki/fathoni.dev/blob/main/content" +# Text: "Source Code" # edit text +# appendFilePath: true # to append file path to Edit link + +# For search + # https://fusejs.io/api/options.html + fuseOpts: + isCaseSensitive: false + shouldSort: true + # ignoreLocation: true + location: 0 + distance: 1000 + threshold: 0.4 + minMatchCharLength: 0 + keys: ["title", "summary", "description"] + +#Enabling Search +outputs: + home: + - HTML + - RSS + - JSON # is necessary + +menu: + main: + - name: Archives + url: /archives/ + weight: 1 + - name: Tags + url: /tags/ + weight: 2 + - name: Search + url: /search/ + weight: 3 + - name: About + url: /about/ + weight: 4 + - name: Alt + url: https://hiiruki.com/ + weight: 5 + +# Taxonomies +taxonomies: + tag: tags + +# Hugo and the General Data Protection Regulation (GDPR) +privacy: + vimeo: + # Simple mode use `{{< vimeo_simple 48912912 >}}` to embed vimeo video using simple media player. + disable: false + enableDNT: true # https://developer.vimeo.com/guidelines/dnt + simple: true # https://developer.vimeo.com/player/embedding + twitter: + # Simple mode use `{{< twitter_simple 1085870671291310081 >}}` to embed twitter tweet using simple embed mode. + disable: false + enableDNT: true # https://developer.twitter.com/en/docs/twitter-for-websites/privacy + simple: true # https://developer.twitter.com/en/docs/twitter-for-websites/javascript-api/guides/set-up-twitter-for-websites +# instagram: +# Error -> instagram shortcode: Missing config value for services.instagram.accessToken. Please set it in config.toml or config.yaml +# # Simple mode use `{{< instagram_simple CGh4a0iASGS >}}` to embed instagram post using simple embed mode. +# # Note: Don't paste that Instagram post ID into browser, https://www.instagram.com/p/ :p +# disable: false +# disableInlineCSS: true +# simple: false # https://developers.facebook.com/docs/instagram/oembed + youtube: + # Simple mode use `{{< youtube_simple ZJthWmvUzzc >}}` to embed youtube video using simple media player. + disable: false + privacyEnhanced: true # https://developers.google.com/youtube/player_parameters#privacy-enhanced-mode + simple: true # https://developers.google.com/youtube/player_parameters#Loading_a_Video_Player + disqus: + disable: true # https://help.disqus.com/en/articles/1717111-what-is-the-opt-out-feature + googleAnalytics: + anonymizeIP: true # https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#anonymizeIp + disable: true + respectDoNotTrack: true # https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#respectDNT + useSessionStorage: true # https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#useSessionStorage + +# I will never add user tracking of any type because I simply do not care. I don't care how popular the site is or isn't - it exists for my personal satisfaction. +# analytics: +# google: +# SiteVerificationTag: "XYZabc" +# bing: +# SiteVerificationTag: "XYZabc" +# yandex: +# SiteVerificationTag: "XYZabc" + + +# https://gohugo.io/getting-started/configuration-markup/ +markup: + highlight: # https://gohugo.io/content-management/syntax-highlighting/ + style: dracula + lineNos: false + noClasses: false + guessSyntax: true + anchorLineNos: false + goldmark: # https://gohugo.io/getting-started/configuration-markup/#goldmark + renderer: + unsafe: true + xhtml: false + +# # Disqus +# disqusShortname: hiiruki \ No newline at end of file diff --git a/static/.well-known/hof.txt b/static/.well-known/hof.txt new file mode 100644 index 0000000..d0f9ca8 --- /dev/null +++ b/static/.well-known/hof.txt @@ -0,0 +1,22 @@ +[!] Hall of Fame [!] + +Well, this is a static site but yeah no system is safe. +Just to implement the RFC 9116 (https://datatracker.ietf.org/doc/html/rfc9116) + ___________ + |.---------.| + || || + || || + || || + |'---------'| + `)__ ____(' + [=== -- o ]--. + __'---------'__ \ + [::::::::::: :::] ) + `""'"""""'""""`/T\ + \_/ + +Thanks to these researcher for finding bugs on my website: + +1. You? +2. +3. diff --git a/static/.well-known/security.txt b/static/.well-known/security.txt new file mode 100644 index 0000000..b366d55 --- /dev/null +++ b/static/.well-known/security.txt @@ -0,0 +1,35 @@ +Security Contact Information + +Well, this is a static site but yeah no system is safe. +Just to implement the RFC 9116 (https://www.rfc-editor.org/rfc/rfc9116) + + .-""-. + / .--. \ + / / \ \ + | | | | + | |.-""-.| + ///`.::::.`\ + ||| ::/ \:: ; + ||; ::\__/:: ; + \\\ '::::' / + `=':-..-'` + +# Security Address +Contact: mailto:hi@hiiruki.dev +Contact: mailto:security@hiiruki.dev +Contact: mailto:hiiruki@pm.me + +# PGP/GPG Key +Encryption: https://hiiruki.dev/pgp.txt + +# Security Acknowledgments Page +Acknowledgments: https://hiiruki.dev/.well-known/hof.txt + +# Preferred Languages to Report a Vulnerability +Preferred-Languages: EN, ID + +# security.txt File Location +Canonical: https://hiiruki.dev/.well-known/security.txt + +security.txt - A proposed standard which allows websites to define security policies. +[https://securitytxt.org/] diff --git a/static/_redirects b/static/_redirects new file mode 100644 index 0000000..d27c1c5 --- /dev/null +++ b/static/_redirects @@ -0,0 +1,24 @@ +# PGP & SSH Key +/pgp https://hiiruki.dev/pgp.txt +/ssh https://hiiruki.dev/ssh.txt + +# Security +/security /.well-known/security.txt +/hof /.well-known/hof.txt + +# Colophon +/humans /humans.txt + +# ĀÆ\_(惄)_/ĀÆ +/admin http://aka.ms/confidential +/administrator http://aka.ms/confidential +/login http://aka.ms/confidential +/cpanel http://aka.ms/confidential +/secret http://aka.ms/confidential +/webadmin http://aka.ms/confidential +/adminarea http://aka.ms/confidential +/cp http://aka.ms/confidential +/controlpanel http://aka.ms/confidential + +# Contact +/contact /contact.txt diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png new file mode 100644 index 0000000..1967080 Binary files /dev/null and b/static/android-chrome-192x192.png differ diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png new file mode 100644 index 0000000..6c73658 Binary files /dev/null and b/static/android-chrome-512x512.png differ diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000..03536ac Binary files /dev/null and b/static/apple-touch-icon.png differ diff --git a/static/contact.txt b/static/contact.txt new file mode 100644 index 0000000..076ce2b --- /dev/null +++ b/static/contact.txt @@ -0,0 +1,41 @@ +[matrix]: @hiiruki:matrix.org +[session]: ID: 055b210e9f97217abf1872ed98af29640d9f5194847352975a6e9a3ea301683602 +[xmpp]: hiiruki@0x1.re +[irc]: hiiruki @ Libera.Chat +[email]: hi@hiiruki.dev +[pgp]: https://hiiruki.dev/pgp.txt + +-----BEGIN PGP MESSAGE----- + +hQIMA8LCHTNp15aBAQ/+LKbEyt/oSejUJ3ka+uFlirpH5AYDtOL9ReWz4be3Fukj +JkmBCNxrWngTZXkao2kRHMCZhHEX0n2FxavMUKmmfvY/IOgn2J7Jncs0ehabHXZ4 +yD2TJowzmHPAnx9Jv739wQ6RFj71lHUzz+L31VYfGekNnAz0/upsISZ8pfgbfXlD +c1KWxVSvq1y+R6oDPuh5k2EtZFXm7tgBDOTgOpSrL9kkWDJ2uIh9vuQr6u/HuG91 +QGWgkjfmpig6vM9bdTFJ8lAgPtZ2d9O4jUvqEVoFglljjRHdKMQErFW153XlzKmr ++T8FpsYN8nV3S1FI3o3zAgv3D+BbuGtR7Yp0pEa6rQncANNTMz8rZ7U5hX7LpOHw +SJgK1mDCEv1ND6AFDXhCPbx21Tr0YWKaYsqzQm/1YKHUXzJ4jL7yzVycbi+ox5lV +UiDkRg1IE8eOpA/wY7Uq4XfHy/nliMGXENMAHjfMpcP2jTA+Nrh4wcbh5lvqtD07 +rTKdy1kYCpv1dG6lDahrkCyrxPxxKZH04DfEPidvl5OekfL3U6StwR0TcFlWhcAt +fM9DN8JteF4g3HB1ZYdFEs9Ce7zNEQ0L2BhBr4mswiQZNd0GYGEghG5SV5PNTuUS +AOpgdUhXM9C5yT+2XBqLDuGvFpjBTCjvkOGGOhZe/EbStKcr+KqlkWmEzt1fOoTS +6QGHesFxOMG4rSurfsTBcIO/5g9zjJNgUlGNDMWjLi8NRJBAfTFPz40qbnHlwjgI ++5iRGC8b8Ex/imi7ri9Acl5SZPXwllxRMyIJwQZ5CY5XiYHOarHhkzqPpxpFAjVN +2DpDGkX61uIZ+XAkBFtT2oPzRTCas1dpJken4PMhBgZCJ6P9gA4mOZ49QiCjxNlN +rVUvF8xvm7LTjqcsGkgHxWawx5wCeJDiA5y80+9UqzEhg54J22wv03BXjdnNILl8 +ITjrSPkcAnym2gFtzIzAbKKQ36qfKSG4VcUinVR59LJZ4Iu9a/I1tlB/h3h9M8Oo +Po8A0002LVbNMxHTCjDdJLY74SHHIQQqLT2ECY+fb0nlLUhrCHAlXmQ8JmN1oKrf +t+Xrk633XcAZQW5xAIPZFAt/OodK8RP4hGV6n8EE4FBPzebylDyXSpU1p0qIncDj +e4w2AFmi2WOA6UzQ6wE3ttH4gYeuki7UrsNzbx883sjRs3PvITF9ckpRMtoSUysQ +ka3elz/N6g7aiAIxcoWXdC/7miqLxqNtFHvOEjWnfuc+dF/CI5TZHuTPv3Dg3/lO +iA9W1t011W362yVY6TW1bXbRAriYK6Ra7r8VfONWhmbGJ2DVIRcaugRgxn0Eq+3G +97Sga/I/up0Del81OfvA3Flt4NgSWTWNip9zOTner7ZXwLDU7morJtFFMzv9tcyq +jQsZrFGUym6y0zFoi+WptNnVRS6RMklcvut6ei8faIPCJmPZZS7vie7aTLecurzE +jNC/Zet1HJB3QoNudW9cj3KulItH1OWNK/z97xgoFIIQFe/FeEvlpnthFLB3HK7+ +i5p7/3IjNhyOB4ugQlFA7/UaNwis0arVbD4RUGchHaoEL/SRlcU40vKclndBE1am +KknBF4tXDMkBa/SdkFUumU4q0RDmjVz43qI4ALvsljVtAfZRQAA6wnn3bCjmlZN4 +5sp1dS2ngSXklRpN+Dn2+jLAnnI072EBYUtsLygc8x7nxjcx4ttJ04GKSxf9bKMG +pUNHnFM+G3SSZNptjywy2Xz4lqLPeZ52OM0H1NrHbk25z5T/nTqU55r3Cl1uzFuT +MsO3YofaahvYDvqmniWCIbevVIIR4n2JSSv51Zs846yD5DvltHPPAdEZEnEpfVnH +I7dJnM7lf/k98w5RgrbGd470eg== +=2XCx +-----END PGP MESSAGE----- diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png new file mode 100644 index 0000000..694b7be Binary files /dev/null and b/static/favicon-16x16.png differ diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png new file mode 100644 index 0000000..0f4ed5d Binary files /dev/null and b/static/favicon-32x32.png differ diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..b037617 Binary files /dev/null and b/static/favicon.ico differ diff --git a/static/favicon.svg b/static/favicon.svg new file mode 100644 index 0000000..c0906ae --- /dev/null +++ b/static/favicon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/static/hiirukipub.asc b/static/hiirukipub.asc new file mode 100644 index 0000000..0d9a58f --- /dev/null +++ b/static/hiirukipub.asc @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGMYkdUBEADC0X1ndeHfLwakyL7ZNZSijiZvwK7Cj0kRGZiDoRIN1xWAr2DE +r47QuLXTa4K1MK6uM95nbD8EtB/2F9CcxfK2LUTGKSQ2fUQcCVO+iyO/njaSqozN +K7E0YJRSgfutecBzLnd479K7g84P80/GuLE1sUC6zNuh0SXFJZYIAr3vKRmWNj4L +KNcbO3lF7QeIevS5nkC3r3MxcmQ4FVrFzs6oz4XduAomEipmzvzPwL0dQfAvJyl1 +y98WC37CQYvWf92UmwuqVKRlNZfVwMoN8UCHnyLADxludv5P9Dg4gOkKNTwnXeJT +JwHcHHMO/U88Tee283OMsdWPE3JIEXlgjQYk0HxU1W5+LB7XC/ROnArgwv41Mxf/ +rZNNVgkbcQZMczi7M+OBQSnUldTzAQC5KDAbKW5SYo882DJWUBqUmF3LgIqAQkES +jNnYu6+p1HsgwaSn8OYcRByRjaFi4bqJRYFReBOyGHCSL9fEZiP8lteXcwXaixgr +mldhRTRnof1xk7WIA8h9SSuL8aoGZba8UIfjqvCKGGeW4zx8Hm4qOH8v1ZqTk+mL +jPxSTNsdovSku2SjzKdjAaYeTGmVI6fFhYplwfQ1z9Zik0Ul66AmAuqXAd53kJ7q +aHDnLdAONtYgu2Wf+j0AlvBbnBfcItmz0XZ97b0mXUL8sHz09k1L0K2yJQARAQAB +tBhIaWlydWtpIDxoaUBoaWlydWtpLmRldj6JAk4EEwEKADgWIQSupbkn1/DUC/Sz +yfHkDXUhr1iGyAUCYxiR1QIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRDk +DXUhr1iGyMsHD/sH+12IcDrxkSr7KMarswnUfzeyafviCXuRkPqXQmt2Zm//7kyW +SGgymIehogjSVVwGwaa8wPArUprhvq90pbgJpKKhcqecOLMUKhwgCoOiVPLv9cg/ +Nw9ftTHkeVdf2oKe4pJ9hosCmnbXHbsTIWOhQdU42p41rh3n0UsacbHrEeqmZJ6x +X43DDS4c0cSp6qSfxkZjL7alFfRT6iwoch8EdMRkUdYxpAcoecVYYCNXT8E4es0I +i8KUNglAPhHYsKcCx/w2oHcYd1IgjnN0mv4ueVN1NYXWkjR+9RhiT541b1Ly3YXd +VVANm5f43bs+q+LrUaLl8g/4lBPy35Wg1KdukapkVbw/20NM0C068OH0nLSGQ/MA +TFbOvaEVE+3DmaAvCDNA30nIHubzMqYMRLeY60wq7L5MKgeadevLarplaM+QWup/ +Z4Ha+TzOhrx1YHoGb+ZvIXj15N3d+PfLkcavEwwhEqv6eACGzeZuB8PvTbUOPP7H +zxMk5NYn+/kW7z+Knz3aW3XIcNXObGZcWiJWon2n7vRZTA7VGtNVMPWfdLZeuu6c +ZucDTjkE9JJBvFRbGaMae5xw2+WiHyUkyJTUw4t1sxP3+M+JKW0f2r34lzDF/iBz +NljqxNXyZrOnnG050e7CC7CYaz36KEfW5+UD2DEPGB+3eVBC0SlBBK1IjLkCDQRj +GJHVARAAwlqzDSBEaHQ0jQhNQKX2JmuhXAXYb0RaSWSjOVid776CbKRhKkB4lByC +8yfcaWgQpuljtyEHNHqzw26CKrTnrXfGOeiYRzNmTHQgCwBXT7wLOZfgWkmmju+d +lcdcdf7FXX1cvrToUxHTWXYVdwCUQXSu098I12/plD8wqQjnXhaPyA6Fo4HjyGJ1 +VOyQmyeMs27yzoo+ZvTXJcqbi2jjHQKAPs/Jms7s6rFlO9X29+7nNwg7J6kduuK/ +NuQUBr5wDLolV+0YflSJMp9SjfZ9yF2v2gCyT8+BNGGkBAHHQ+q+JKFO7+tPwYmi +CoOt6XVtelfiqShQ9UA1DTB1EFvUVVFluvIbuPHuR7oPYaZ0FbYlPgl2pr57Xjb7 +60OHIjR2Vgei0m6Ou1ZUegTU879ZaR8prtBv2E5yehZOtNejlsCy6cbRYpxwt9yD +8c+OYYk1unKbBqMjRHVsAZ/X9HBAFBTSTfaoaVVj1WFBQDrKgodaRfEeIrpeUqYv +HGqAATKaWpQc9GmtzwNU+/mkQ5iVWML6uCpzLJaxccOZrkDV0BN3wwPVMVzM9HlH +V8l3XQ8xjxS29YlpL2BXaNU9ZswLVqEun2fnjWvljffNoK4CNgW2N9xqAZsCWB9D +IeDFaYd1/27ibmGX5zsGuW7hnZZM6J4HpgErpF3xufBkFwt90YcAEQEAAYkCNgQY +AQoAIBYhBK6luSfX8NQL9LPJ8eQNdSGvWIbIBQJjGJHVAhsMAAoJEOQNdSGvWIbI +KkwP/3diM9teaOvhakLlXC+jEiViiZLmyDkObJF06MNKzrXGaLuXwvwJmc0quivT +GMOyAMY0BjmnAvq0XAawt0UQZVgKwppIhmxu7v88j04vw85kyvjIUVtJQcILHCPf +oHvHiUG/zmL61mbYHSNoqL285IkHSEf6GVHvFnibvI0hIns+5sXtfvi5E8w88ixJ +ll9glTlxJsqI4YySyEe9bMF3wZ7OP68vKsCMjpuFf+hep92Y796aMGDYbaJYAjaF +OPue6Cy5v+W3LaEa7gGwFDH+cWMmIVzSYuftTOqfs2V08z9CzOVoPkr17WunCEO4 +etEM9bcgd45yijBSJ6zSWW8uzpTppY3DG3Spm4NYT9yWU5icPi0kJHheE97nx53c +YaXzajTQ6QITk+Rri/Qd2mno/ssdqZdUH0Jix3R8FWRUphi98aK5U3scM6wBgxpY +gtsudQxdmw4nB/tmnQPYymhlnLNtOAG1WVeMDQo7Egro3MZ0sMVuYLXLRVTd00g2 +qbgu861bU4GnlR6Q9Lq7eJ06EHD+/Lel0QGkXp+gPUJ19wtiQmcc6GJGz6HsHZyu +6LGno1nZECbHWrhLzgjoHuovStYcVStyUBoFoOP58RiqRsI3zs3XHZhGobYMw1id +N28TVrzr/JaFqxgnULHzxCLccELSjmfgshrPyHPrlpA2+e1H +=GBHe +-----END PGP PUBLIC KEY BLOCK----- diff --git a/static/humans.txt b/static/humans.txt new file mode 100644 index 0000000..8ef6e54 --- /dev/null +++ b/static/humans.txt @@ -0,0 +1,45 @@ +/* Hey, you found this stuff (āŠ™ļ¼æāŠ™') */ + +ā–ˆā–ˆā•— ā–ˆā–ˆā•—ā–ˆā–ˆā•—ā–ˆā–ˆā•—ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā•— ā–ˆā–ˆā•— ā–ˆā–ˆā•—ā–ˆā–ˆā•— ā–ˆā–ˆā•—ā–ˆā–ˆā•— +ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•”ā•ā•ā–ˆā–ˆā•—ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ ā–ˆā–ˆā•”ā•ā–ˆā–ˆā•‘ +ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā•”ā•ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā–ˆā–ˆā–ˆā–ˆā–ˆā•”ā• ā–ˆā–ˆā•‘ +ā–ˆā–ˆā•”ā•ā•ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•”ā•ā•ā–ˆā–ˆā•—ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā–ˆā–ˆā•”ā•ā–ˆā–ˆā•— ā–ˆā–ˆā•‘ +ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ā–ˆā–ˆā•‘ ā–ˆā–ˆā•‘ā•šā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā•”ā•ā–ˆā–ˆā•‘ ā–ˆā–ˆā•—ā–ˆā–ˆā•‘ +ā•šā•ā• ā•šā•ā•ā•šā•ā•ā•šā•ā•ā•šā•ā• ā•šā•ā• ā•šā•ā•ā•ā•ā•ā• ā•šā•ā• ā•šā•ā•ā•šā•ā• + https://hiiruki.dev + +/* TEAM */ + +Hiiruki +- Site : https://hiiruki.dev/ | https://hiiruki.com/ +- Contact : https://hiiruki.dev/about +- GitHub : https://github.com/hiiruki + +/* SITE */ + +Languages: +- English (EN) +- Indonesia (ID) + +Technologies: +- Standards : HTML, CSS, JavaScript, Markdown +- Frameworks : Hugo +- IDE : Visual Studio Code, Vim, Nano +- Hosting : Netlify, Vercel, DigitalOcean, GitHub +- OS : Arch Linux, Windows 11, Kali Linux, Ubuntu + +/* THANKS */ + +- Hugo [https://gohugo.io/] +- Netlify [https://www.netlify.com/] +- Vercel [https://vercel.com/] +- DigitalOcean [https://www.digitalocean.com/] +- GitHub [https://github.com/] +- MDN Web Docs by Mozilla [https://developer.mozilla.org/en-US/] +- WebDev by Google [https://web.dev/] +- w3schools [https://www.w3schools.com/] +- JSFiddle [https://jsfiddle.net/] +- Email Obfuscator [https://www.albionresearch.com/tools/obfuscator] + +The humans responsible & technology colophon +[http://humanstxt.org] diff --git a/static/images/profile.webp b/static/images/profile.webp new file mode 100644 index 0000000..6cad3bd Binary files /dev/null and b/static/images/profile.webp differ diff --git a/static/pgp.txt b/static/pgp.txt new file mode 100644 index 0000000..8799b1f --- /dev/null +++ b/static/pgp.txt @@ -0,0 +1,51 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=GBHe +-----END PGP PUBLIC KEY BLOCK----- diff --git a/static/session.txt b/static/session.txt new file mode 100644 index 0000000..1b2f1cf --- /dev/null +++ b/static/session.txt @@ -0,0 +1 @@ +Session ID: 055b210e9f97217abf1872ed98af29640d9f5194847352975a6e9a3ea301683602 \ No newline at end of file diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..124bd99 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1 @@ +{"name":"Hiiruki's lab","short_name":"hiiruki.dev","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/static/ssh.txt b/static/ssh.txt new file mode 100644 index 0000000..a58e472 --- /dev/null +++ b/static/ssh.txt @@ -0,0 +1 @@ +SHA256:uxJNkKzML7tBYwYdjzviimi/Nw4Nd8ghFpl2MOrYLnw hiiruki diff --git a/themes/Kamigo b/themes/Kamigo new file mode 160000 index 0000000..2d7ca6c --- /dev/null +++ b/themes/Kamigo @@ -0,0 +1 @@ +Subproject commit 2d7ca6cc82979a00f147001d611c8cacbee6a523