5 Commits

Author SHA1 Message Date
Streamer272 adebbacbff 💚 Updates CI again
Gitea Build Action / build-nuxt (push) Successful in 1m42s
Signed-off-by: Ash Svitan <selfsigned-ash@proton.me>
2026-05-03 17:12:26 +02:00
Streamer272 671b88f761 💚 Updates CI
Gitea Build Action / build-nuxt (push) Failing after 29s
Signed-off-by: Ash Svitan <selfsigned-ash@proton.me>
2026-05-03 17:07:11 +02:00
Streamer272 a2cc2092de 💚 Adds CI
Gitea Build Action / build-nuxt (push) Failing after 13m30s
Signed-off-by: Ash Svitan <selfsigned-ash@proton.me>
2026-05-03 16:50:01 +02:00
Streamer272 afa2563be2 🔨 Replaces GPG key and CV
Signed-off-by: Ash Svitan <selfsigned-ash@proton.me>
2026-04-27 17:40:16 +02:00
Streamer272 aae5382c1b 🌐 Translates exit message
Signed-off-by: Ash Svitan <selfsigned-ash@proton.me>
2026-04-24 13:43:21 +02:00
9 changed files with 72 additions and 21 deletions
+17
View File
@@ -0,0 +1,17 @@
name: Gitea Build Action
run-name: ${{ gitea.actor }} build
on: [push]
jobs:
build-nuxt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
- name: Display Bun version
run: bun --version
- name: Install dependencies
run: bun install --frozen-lockfile --ignore-scripts
- name: Build
run: bun --bun run build
+2 -2
View File
@@ -27,7 +27,7 @@
>, {{ $t("main.intro.2") }}{{ years >, {{ $t("main.intro.2") }}{{ years
}}{{ $t("main.intro.3") }} }}{{ $t("main.intro.3") }}
</h1> </h1>
<a href="/cv1.pdf" target="_blank" class="underline"> <a href="/cv2.pdf" target="_blank" class="underline">
{{ $t("main.cv") }} {{ $t("main.cv") }}
</a> </a>
</section> </section>
@@ -488,7 +488,7 @@
<section> <section>
<BashPrompt>exit</BashPrompt> <BashPrompt>exit</BashPrompt>
<p>Connection to 45.136.31.184 closed.</p> <p>{{ $t("main.exit") }}</p>
</section> </section>
<footer class="flex justify-center"> <footer class="flex justify-center">
+6 -6
View File
@@ -9,9 +9,9 @@
"@nuxt/image": "2.0.0", "@nuxt/image": "2.0.0",
"@nuxt/ui": "4.3.0", "@nuxt/ui": "4.3.0",
"@nuxtjs/i18n": "10.2.1", "@nuxtjs/i18n": "10.2.1",
"nuxt": "^4.2.2", "nuxt": "^4.4.2",
"typescript": "^5.6.3", "typescript": "^5.9.3",
"vue": "^3.5.26", "vue": "^3.5.33",
"vue-router": "^4.6.4", "vue-router": "^4.6.4",
}, },
"devDependencies": { "devDependencies": {
@@ -1198,7 +1198,7 @@
"is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="],
"is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="],
"is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="],
@@ -2070,6 +2070,8 @@
"impound/unplugin": ["unplugin@3.0.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg=="], "impound/unplugin": ["unplugin@3.0.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg=="],
"is-inside-container/is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="],
"jsonc-eslint-parser/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="], "jsonc-eslint-parser/espree": ["espree@9.6.1", "", { "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^3.4.1" } }, "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ=="],
"jsonc-eslint-parser/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="], "jsonc-eslint-parser/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
@@ -2510,8 +2512,6 @@
"rollup-plugin-visualizer/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], "rollup-plugin-visualizer/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="],
"rollup-plugin-visualizer/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="],
"rollup-plugin-visualizer/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], "rollup-plugin-visualizer/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="],
"unimport/mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], "unimport/mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="],
+1
View File
@@ -86,6 +86,7 @@
"main.contacts.gpg": "meinen öffentlichen GPG-Schlüssel bekommen", "main.contacts.gpg": "meinen öffentlichen GPG-Schlüssel bekommen",
"main.contacts.signal": "(Sie können mir eine Nachricht über Signal senden)", "main.contacts.signal": "(Sie können mir eine Nachricht über Signal senden)",
"main.socials.title": "Soziale Netzwerke:", "main.socials.title": "Soziale Netzwerke:",
"main.exit": "Die Verbindung zu 45.136.31.184 wurde geschlossen.",
"main.footer.0": "Copyleft 🄯 2026", "main.footer.0": "Copyleft 🄯 2026",
"main.footer.1": "der Quellcode", "main.footer.1": "der Quellcode",
"main.footer.2": "" "main.footer.2": ""
+1
View File
@@ -86,6 +86,7 @@
"main.contacts.gpg": "get my public GPG key", "main.contacts.gpg": "get my public GPG key",
"main.contacts.signal": "(you can text me on Signal)", "main.contacts.signal": "(you can text me on Signal)",
"main.socials.title": "Socials:", "main.socials.title": "Socials:",
"main.exit": "Connection to 45.136.31.184 closed.",
"main.footer.0": "Copyleft 🄯 2026", "main.footer.0": "Copyleft 🄯 2026",
"main.footer.1": "source", "main.footer.1": "source",
"main.footer.2": "" "main.footer.2": ""
+1
View File
@@ -86,6 +86,7 @@
"main.contacts.gpg": "získajte môj verejný GPG kľúč", "main.contacts.gpg": "získajte môj verejný GPG kľúč",
"main.contacts.signal": "(môžete mi poslať správu cez Signal)", "main.contacts.signal": "(môžete mi poslať správu cez Signal)",
"main.socials.title": "Sociálne siete:", "main.socials.title": "Sociálne siete:",
"main.exit": "Pripojenie na adresu 45.136.31.184 bolo ukončené.",
"main.footer.0": "Copyleft 🄯 2026", "main.footer.0": "Copyleft 🄯 2026",
"main.footer.1": "zdrojový kód", "main.footer.1": "zdrojový kód",
"main.footer.2": "" "main.footer.2": ""
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"name": "svitan-dev-new", "name": "svitan-dev",
"type": "module", "type": "module",
"private": true, "private": true,
"scripts": { "scripts": {
BIN
View File
Binary file not shown.
+43 -12
View File
@@ -1,18 +1,49 @@
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: BA29 2ED4 A454 279D 5E2C B8E8 D983 F5A2 F5A6 0513 Comment: BA29 2ED4 A454 279D 5E2C B8E8 D983 F5A2 F5A6 0513
Comment: Ash Svitan <ash.svitan@proton.me>
Comment: Ash Svitan <ash@svitan.dev>
Comment: Ash Svitan <selfsigned-ash@proton.me> Comment: Ash Svitan <selfsigned-ash@proton.me>
Comment: Daniel Svitan <daniel.svitan@proton.me>
Comment: Daniel Svitan <daniel@svitan.dev>
Comment: System <system@svitan.dev>
xjMEadvu8xYJKwYBBAHaRw8BAQdACkU6lvMHSgyLFto9Croa23qjTA+yEnGu9XKB xjMEadvu8xYJKwYBBAHaRw8BAQdACkU6lvMHSgyLFto9Croa23qjTA+yEnGu9XKB
1zWXNZnNJUFzaCBTdml0YW4gPHNlbGZzaWduZWQtYXNoQHByb3Rvbi5tZT7ClgQT 1zWXNZnNIUFzaCBTdml0YW4gPGFzaC5zdml0YW5AcHJvdG9uLm1lPsKWBBMWCgA+
FgoAPgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgBYhBLopLtSkVCedXiy46NmD FiEEuiku1KRUJ51eLLjo2YP1ovWmBRMFAmnvR4gCGwMFCQHlsoYFCwkIBwIGFQoJ
9aL1pgUTBQJp4G35BQkB5bKGAAoJENmD9aL1pgUTdnIA/0QzqEntKwVZpDW2HlY+ CAsCBBYCAwECHgECF4AACgkQ2YP1ovWmBRMdvwD/bTrRr9VBcLkwVsYT+veSIubz
g2VTDTxPxBVPCuZnyAqe/SOVAP4wyw77UpKijjPwFefMdYQESo0JlrqklhwewGTe pzVQyxqzEe1W76iViusBAJGIncV2QcZV3RRuohFFuT+Szv497VJD9izKhzizZBUF
NCB2AcKQBBMWCgA4FiEEuiku1KRUJ51eLLjo2YP1ovWmBRMFAmnb7vMCGwMFCwkI zRtBc2ggU3ZpdGFuIDxhc2hAc3ZpdGFuLmRldj7ClgQTFgoAPhYhBLopLtSkVCed
BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ2YP1ovWmBROKMwEAzOXdsPQ9mPyDGwWd Xiy46NmD9aL1pgUTBQJp70d1AhsDBQkB5bKGBQsJCAcCBhUKCQgLAgQWAgMBAh4B
w4uTiuWSpguDLc7DYF+ej3wgt4sA/1m35L6PwEVOe089QuHJmY3aWCnjUQd6nwTE AheAAAoJENmD9aL1pgUTjxkA/03kqTNWZa+htIriMvRqMqhUUcn475d6M56NnW3N
WuNWfE8HzjgEadvu8xIKKwYBBAGXVQEFAQEHQCvANRIhBfxJfNAc+yV9/EdfW3pJ YD4NAP9gQMsSLME/yX0FKvn3Do8JBPL9hqDK2v0z3SHM4MxOAs0lQXNoIFN2aXRh
aSAhcbK0bvBFuOJOAwEIB8J4BBgWCgAgFiEEuiku1KRUJ51eLLjo2YP1ovWmBRMF biA8c2VsZnNpZ25lZC1hc2hAcHJvdG9uLm1lPsKWBBMWCgA+FiEEuiku1KRUJ51e
Amnb7vMCGwwACgkQ2YP1ovWmBRNrIwD/cL6sJhTHVtT+cru3Ro+hH2LyjvuzgK3O LLjo2YP1ovWmBRMFAmns9ZoCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AFCQHx
zheSlAwZ7fABANagwUuTcx4bHqmq7HmWhZXuKDuuheAX7cK59Rqq6B4I LG0ACgkQ2YP1ovWmBRPFKAEAlhDo+sVCNtMyOAPoGNrZIzxIFKptfWCYVkZ1dpzf
=PqZg NpUBAIlJo3biLk0ZZM/6mTj6p1v1lS0KuGCfl+vKIKfWChEIwpYEExYKAD4CGwMF
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQS6KS7UpFQnnV4suOjZg/Wi9aYFEwUC
aeBt+QUJAeWyhgAKCRDZg/Wi9aYFE3ZyAP9EM6hJ7SsFWaQ1th5WPoNlUw08T8QV
TwrmZ8gKnv0jlQD+MMsO+1KSoo4z8BXnzHWEBEqNCZa6pJYcHsBk3jQgdgHCkAQT
FgoAOBYhBLopLtSkVCedXiy46NmD9aL1pgUTBQJp2+7zAhsDBQsJCAcCBhUKCQgL
AgQWAgMBAh4BAheAAAoJENmD9aL1pgUTijMBAMzl3bD0PZj8gxsFncOLk4rlkqYL
gy3Ow2Bfno98ILeLAP9Zt+S+j8BFTntPPULhyZmN2lgp41EHep8ExFrjVnxPB80n
RGFuaWVsIFN2aXRhbiA8ZGFuaWVsLnN2aXRhbkBwcm90b24ubWU+wpYEExYKAD4W
IQS6KS7UpFQnnV4suOjZg/Wi9aYFEwUCae9HmwIbAwUJAeWyhgULCQgHAgYVCgkI
CwIEFgIDAQIeAQIXgAAKCRDZg/Wi9aYFExr/AP0SH0hAbL7hqfllz1XpzCWDXSAP
T4glmeYG1aKiUvEpegEAhCMudDBiUbyD56psnsvNIqPDS6PHrz/64F0h55uHEADN
IURhbmllbCBTdml0YW4gPGRhbmllbEBzdml0YW4uZGV2PsKWBBMWCgA+FiEEuiku
1KRUJ51eLLjo2YP1ovWmBRMFAmnvR5ICGwMFCQHlsoYFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQ2YP1ovWmBROZ3QEA5+7nUfnYdhOmIQJmrpDowr90qBNV48E0
0radlckTnagBAMjXJZBpoCkxPDDg1yxRypKm+0DBhN35CfNrYWRJyqIHzRpTeXN0
ZW0gPHN5c3RlbUBzdml0YW4uZGV2PsKWBBMWCgA+FiEEuiku1KRUJ51eLLjo2YP1
ovWmBRMFAmnvR6YCGwMFCQHlsoYFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQ
2YP1ovWmBRO4iwD7BnMaYtlP6+v1eOhynXc269+Mcz4+e4v1yoXvlP1ZEAAA/RO2
o0UKo2+uGbc6RD+UNThTge+UCCX0zc3fRcQ3p0MFzjgEadvu8xIKKwYBBAGXVQEF
AQEHQCvANRIhBfxJfNAc+yV9/EdfW3pJaSAhcbK0bvBFuOJOAwEIB8J+BBgWCgAm
FiEEuiku1KRUJ51eLLjo2YP1ovWmBRMFAmns9ZoCGwwFCQHxLG0ACgkQ2YP1ovWm
BRPlewEAwXy/wl0yVcAFHBAZYiJXQxVOAnkQ4hmZ5kwRr4pmADUA/3fvzLMD209T
aARhUaS2mJbMvhQBh8YJj9FxK9DQS+UKwngEGBYKACAWIQS6KS7UpFQnnV4suOjZ
g/Wi9aYFEwUCadvu8wIbDAAKCRDZg/Wi9aYFE2sjAP9wvqwmFMdW1P5yu7dGj6Ef
YvKO+7OArc7OF5KUDBnt8AEA1qDBS5NzHhseqarseZaFle4oO66F4Bftwrn1Gqro
Hgg=
=nQku
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----