Compare commits

...

36 commits

Author SHA1 Message Date
Ulysia ea1b98cb67 Merge branch 'main' into dependabot/npm_and_yarn/ws-8.18.0 2024-09-01 10:24:09 +00:00
Heli-o cd8c1bb7f1 resolve merge conflict 2024-09-01 12:23:30 +02:00
Ulysia e0f69af8d3 Merge pull request 'Bump tsx from 4.15.7 to 4.18.0' (#50) from dependabot/npm_and_yarn/tsx-4.18.0 into main
Reviewed-on: #50
2024-09-01 10:13:23 +00:00
Ulysia 2f76ba0f73 Merge pull request 'Bump @types/node from 20.12.12 to 22.5.0' (#51) from dependabot/npm_and_yarn/types/node-22.5.0 into main
Reviewed-on: #51
2024-09-01 10:13:07 +00:00
Ulysia fb7f522250 added git to links and index, removed XMPP 2024-08-30 10:58:03 +00:00
Heli-o ee14ef51fd removed ipv6 2024-08-29 20:23:42 +02:00
Heli-o 9a1a436f05 exec -> software 2024-08-29 20:14:29 +02:00
Heli-o ed95d4a648 fixed git url 2024-08-29 20:06:22 +02:00
Heli-o 1035ea4b4b moved callouts around 2024-08-29 20:04:05 +02:00
Heli-o 4dd71f771c changed port 22 message 2024-08-29 20:02:52 +02:00
Heli-o cae755939f changed headings 2024-08-29 19:56:13 +02:00
Heli-o 1eeae562d0 added some service info 2024-08-29 19:54:30 +02:00
Heli-o 1db41cf226 fixed links 2024-08-29 19:49:27 +02:00
Ulysia 760d805f64
Update Services.md 2024-08-29 14:01:21 +02:00
Ulysia 96c1af2df7
Update Services.md 2024-08-29 07:51:38 +02:00
Ulysia 3438ce4a30
Update Services.md 2024-08-29 07:47:58 +02:00
Ulysia ac5dfc4d1f
Update Services.md 2024-08-29 07:46:32 +02:00
Ulysia 3d0dfb7fca
Create Services.md 2024-08-29 07:46:16 +02:00
Ulysia cef44c4c80
Delete content/webamp.md 2024-08-29 07:38:07 +02:00
Ulysia 53838d855e
Update webamp.md 2024-08-28 08:57:24 +02:00
Ulysia 9da8d27820
Update webamp.md 2024-08-28 08:54:06 +02:00
Ulysia be8b1e11d5
Rename webamp to webamp.md 2024-08-28 08:48:48 +02:00
Ulysia 4c95eb05d9
Create webamp 2024-08-28 08:47:44 +02:00
Ulysia b6ac83dc6a
Update index.md 2024-08-27 19:50:16 +02:00
Ulysia 90ec791a99 added script, fixed existing script. Docker context error persists -> autodeploy disabled 2024-08-27 06:38:56 +00:00
Ulysia b8dedae33b
Update quartz.config.ts 2024-08-27 07:59:24 +02:00
dependabot[bot] 951b7b19ab
Bump @types/node from 20.12.12 to 22.5.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.12 to 22.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-26 06:29:22 +00:00
dependabot[bot] cc9d87ae3f
Bump tsx from 4.15.7 to 4.18.0
Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.7 to 4.18.0.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](https://github.com/privatenumber/tsx/compare/v4.15.7...v4.18.0)

---
updated-dependencies:
- dependency-name: tsx
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-26 06:28:49 +00:00
Ulysia 319ebe1276
Update quartz.config.ts 2024-08-15 14:24:24 +02:00
Heli-o 6ead1073ba added a tag 2024-08-13 22:46:43 +02:00
Ulysia 89e9eeda24 stuff didnt send 2024-08-13 20:31:25 +00:00
Heli-o c82fa596ef past websites -> drafts 2024-08-13 22:29:15 +02:00
Heli-o 0ecf662c33 changed index for characters 2024-08-13 20:35:20 +02:00
Heli-o 9a5768e5ce Merge branch 'main' of https://github.com/ulyxia/quartz-site 2024-08-13 20:19:21 +02:00
Heli-o f7b02de9bf updated Ulysia, old -> iter1 2024-08-13 20:19:04 +02:00
dependabot[bot] 1207e43724
Bump typescript from 5.4.5 to 5.5.4
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.5 to 5.5.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.4)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-29 06:09:05 +00:00
20 changed files with 279 additions and 177 deletions

View file

@ -30,10 +30,3 @@ Fixed
The
Whole
Thing.
# Rings
<a href="https://fediring.net/previous?host=nexie.net"></a>
<a href="https://fediring.net/">Fediring</a>
<a href="https://fediring.net/random">Random</a>
<a href="https://fediring.net/next?host=nexie.net"></a>

View file

@ -5,4 +5,4 @@ tags: character, protogen
Tho here is his image ^fde6d9
<a href="https://assets.nexie.net/head_flow.jpg"><img style="max-height:250px;" src="https://assets.nexie.net/head_flow.webp"></a>
<a href="https://assets.nexie.net/characters/flow/headshot.webp"><img style="max-height:250px;" src="https://assets.nexie.net/characters/flow/headshot.webp"></a>

View file

@ -4,6 +4,6 @@ tags: character, dragon
Helio is a western dragon with plasma running inside of him ^63d074
### Ref Sheet
<a href="https://assets.nexie.net/ref_helio.jpg"><img style="max-height:250px;" src="https://assets.nexie.net/ref_helio.webp"></a>
<a href="https://assets.nexie.net/characters/helio/refsheet.webp"><img style="max-height:250px;" src="https://assets.nexie.net/characters/helio/refsheet.webp"></a>
- Artist is [@starlyscies](https://www.deviantart.com/starlyscies) on DeviantArt

View file

@ -0,0 +1,10 @@
Ulysia is a female silkwing ^30ce5f
### Headshot
<a href="https://assets.nexie.net/characters/ulysia/iter1/headshot.webp"><img style="max-height:250px;" src="https://assets.nexie.net/characters/ulysia/iter1/headshot.webp"></a>
- Artist is [Amoadragon](https://twitter.com/aomadragon) on Twitter
### Ref Sheet
<a href="https://assets.nexie.net/characters/ulysia/iter1/refsheet.webp"><img style="max-height:250px;" src="https://assets.nexie.net/characters/ulysia/iter1/refsheet.webp"></a>
- Artist of the bases used is [K9Pestilence](https://sta.sh/2rpe0f28aat)

View file

@ -4,6 +4,6 @@ tags: character, kobold
An adorable kobold bought as an adopt from [AzuralCobaltros](https://www.deviantart.com/azuralcobaltros)
*(name might change)* ^7d6790
<a href="https://assets.nexie.net/ref_scarlet.png"><img style="max-height:250px;" src="https://assets.nexie.net/ref_scarlet.webp"></a>
<a href="https://assets.nexie.net/characters/scarlet/refsheet.webp"><img style="max-height:250px;" src="https://assets.nexie.net/characters/scarlet/refsheet.webp"></a>
- Artist is [AzuralCbaltros](https://www.deviantart.com/azuralcobaltros) on DeviantArt

View file

@ -1,13 +1,16 @@
---
tags: character, dragon
tags: character, dragon, moth
---
Ulysia is a female silkwing ^30ce5f
### Headshot
<a href="https://assets.nexie.net/head_ulysia.png"><img style="max-height:250px;" src="https://assets.nexie.net/head_ulysia.webp"></a>
Ulysia is a moth-dragon hybrid. She can squeak like a deathhead hawkmoth and retains her silk abilities from previous iteration. She is very soft and likes to snuggle.
**Artist is the extremely talented __Helga__**
Her [Twitter](https://x.com/Helga_Dragon "https://x.com/Helga_Dragon") and [FurAffinity](https://www.furaffinity.net/user/mydrawnworld/ "https://www.furaffinity.net/user/mydrawnworld/")
- Artist is [Amoadragon](https://twitter.com/aomadragon) on Twitter
### Ref Sheet
<a href="https://assets.nexie.net/ref_ulysia.png"><img style="max-height:250px;" src="https://assets.nexie.net/ref_ulysia.webp"></a>
<a href="https://assets.nexie.net/characters/ulysia/refsheet.png"><img style="max-height:250px;" src="https://assets.nexie.net/characters/ulysia/refsheet.webp"></a>
- Artist of the bases used is [K9Pestilence](https://sta.sh/2rpe0f28aat)
# History
Date = last used `(dd/mm/yyyy format)`
- 13/08/2024: [[Ulysia - iteration 1]]

View file

@ -2,11 +2,17 @@
title: Characters of mine
tags: folder, character
---
### Current order of use:
1. [[Ulysia]]
2. [[Helio]]
3. [[Scarlet]]
4. [[Flow]]
Welcome to my characters.
Here you can find some information and their artworks.
I will try to expand them as time goes on so I will write a lot of things a lot more generally.
Use the list below which is provided by Quartz or the list on the left side to go through the characters.
### What are iterations?
Some characters (currently only Ulysia) have a history section which holds past iterations. An iteration is some major change like a change in species.
# Size Chart for the dragons
<a href="https://assets.nexie.net/sizeref.png"><img style="max-width:100%;" src="https://assets.nexie.net/sizeref.webp"></a>
> [!note] Ulysias appearance has changed. See her current appearance in [[Ulysia]]
<a href="https://assets.nexie.net/characters/sizeref.png"><img style="max-width:100%;" src="https://assets.nexie.net/characters/sizeref.webp"></a>

View file

@ -18,6 +18,7 @@ title: Where you can find me
## Others
### Code
- [my git](https://git.derg.cz/ulysia)
- [Github](https://github.com/ulyxie)
- [Scratch cause why not](https://scratch.mit.edu/users/H3li0s/)
@ -26,6 +27,3 @@ title: Where you can find me
- [Inara aka Elite Dangerous profile](https://inara.cz/elite/cmdr/240202/)
- [Flickr is flickring](https://www.flickr.com/people/195925494@N05/)
- [ToyHouse](https://toyhou.se/Ulysia)
> [!tip] Old websites that might have some additional info
> They can be found [here](Past-websites.md)

View file

@ -1,6 +1,11 @@
---
title: Past websites
draft: true
---
(shove this back into links if I want to use em)
> [!tip] Old websites that might have some additional info
> They can be found [here](Past-websites.md)
Due to my hording problem, I do not want to get rid of my old websites. They may contain information that I have yet to move or just look nice and I don't want to part ways.
Sadly in these cases, I had to move to something I could maintain with relative ease so Quarts and Markdown it is

40
content/Services copy.md Normal file
View file

@ -0,0 +1,40 @@
---
draft: true
---
Here you can find services running on the server.
> [!error] Don't be a cunt, it ain't hard.
> Any repeated abuse of services will be met with a ban. If too many bans get given out, services will be taken down. Any hacks/ddos attacks will also lead to taking down of services.
# BBS
software: MysticBBS
sysop: ulysia (me)
Accessible by: Telnet, SSH, BINKP and Rlogin
> [!info] Please use one of the encrypted protocols.
## IPv4
### address: derg.cz
- SSH: 50022
- Telnet: 50023
- Rlogin: 50513
- BINKP: 44554
> [!error] IPv4 Port 22 is reserved for [forgejo instance on git.derg.cz](https://git.derg.cz)
## IPv6
### address: bbs.derg.cz
- SSH: 22
- Telnet: 23
- Rlogin: 513
- BINKP: 24554
## Protocols in use are:
- Xmodem/CRC, Xmodem 1k/CRC (batch no)
- Ymodem, Ymodem-G (batch yes)
- Zmodem, Zmodem 8k (batch yes)
`[SEXYZ]` versions which mystic supports are disabled.
# XMPP
> [!warning] currently being setup

26
content/Services.md Normal file
View file

@ -0,0 +1,26 @@
Here you can find services running on the server.
> [!error] Don't be a cunt, it ain't hard.
> Any repeated abuse of services will be met with a ban. If too many bans get given out, services will be taken down. Any hacks/ddos attacks will also lead to taking down of services.
# BBS
software: MysticBBS
sysop: ulysia (me)
Accessible by: Telnet, SSH, BINKP and Rlogin
> [!info] Please use one of the encrypted protocols.
## IPv4
### address: derg.cz
- SSH: 50022
- Telnet: 50023
- Rlogin: 50513
- BINKP: 44554
> [!error] IPv4 Port 22 is reserved for [forgejo instance on git.derg.cz](https://git.derg.cz)
## Protocols in use are:
- Xmodem/CRC, Xmodem 1k/CRC (batch no)
- Ymodem, Ymodem-G (batch yes)
- Zmodem, Zmodem 8k (batch yes)
`[SEXYZ]` versions which mystic supports are disabled.

View file

@ -1,6 +1,6 @@
# [Fediring](https://fediring.net/)
<div class="ring">
<a class="ringbtn" href="https://fediring.net/previous?host=nexie.net"></a>
<a class="ringbtn" href="https://fediring.net/previous?host=derg.cz"></a>
<a class="ringbtn" href="https://fediring.net/random">Random</a>
<a class="ringbtn" href="https://fediring.net/next?host=nexie.net"></a>
<a class="ringbtn" href="https://fediring.net/next?host=derg.cz"></a>
</div>

View file

@ -26,9 +26,10 @@ I never start conversation so it's up to you to start it.
# Quick links
- [Fediverse - Derg.social](https://derg.social/@ulysia)
- [Matrix](https://matrix.to/#/@ulysia:derg.social)
- [Bluesky](https://bsky.app/profile/nexie.net)
- [Bluesky](https://bsky.app/profile/derg.cz)
- [Tumblr is tumbling](https://ulyxie.tumblr.com)
- [T<span style="opacity:25%"><s>w</s></span>itter](https://twitter.com/nexie_net)
- [T<span style="opacity:25%"><s>w</s></span>itter](https://twitter.com/ulyxie)
- [Discord](https://discord.com/users/367055831465852931/)
- [Telegram](https://t.me/ulyxie)
- [my git](https://git.derg.cz/ulysia)
- [Github](https://github.com/ulyxie)

289
package-lock.json generated
View file

@ -74,7 +74,7 @@
"@types/d3": "^7.4.3",
"@types/hast": "^3.0.4",
"@types/js-yaml": "^4.0.9",
"@types/node": "^20.12.12",
"@types/node": "^22.5.0",
"@types/pretty-time": "^1.1.5",
"@types/react": "^18.3.3",
"@types/source-map-support": "^0.5.10",
@ -82,8 +82,8 @@
"@types/yargs": "^17.0.32",
"esbuild": "^0.19.9",
"prettier": "^3.3.2",
"tsx": "^4.15.7",
"typescript": "^5.4.5"
"tsx": "^4.18.0",
"typescript": "^5.5.4"
},
"engines": {
"node": ">=18.14",
@ -480,6 +480,22 @@
"node": ">=12"
}
},
"node_modules/@esbuild/openbsd-arm64": {
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz",
"integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==",
"cpu": [
"arm64"
],
"dev": true,
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=18"
}
},
"node_modules/@esbuild/openbsd-x64": {
"version": "0.19.12",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz",
@ -1171,12 +1187,12 @@
}
},
"node_modules/@types/node": {
"version": "20.12.12",
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.12.tgz",
"integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==",
"version": "22.5.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.0.tgz",
"integrity": "sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==",
"dev": true,
"dependencies": {
"undici-types": "~5.26.4"
"undici-types": "~6.19.2"
}
},
"node_modules/@types/pretty-time": {
@ -5765,12 +5781,12 @@
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/tsx": {
"version": "4.15.7",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.15.7.tgz",
"integrity": "sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==",
"version": "4.18.0",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.18.0.tgz",
"integrity": "sha512-a1jaKBSVQkd6yEc1/NI7G6yHFfefIcuf3QJST7ZEyn4oQnxLYrZR5uZAM8UrwUa3Ge8suiZHcNS1gNrEvmobqg==",
"dev": true,
"dependencies": {
"esbuild": "~0.21.4",
"esbuild": "~0.23.0",
"get-tsconfig": "^4.7.5"
},
"bin": {
@ -5784,9 +5800,9 @@
}
},
"node_modules/tsx/node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
"integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz",
"integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==",
"cpu": [
"ppc64"
],
@ -5796,13 +5812,13 @@
"aix"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/android-arm": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
"integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz",
"integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==",
"cpu": [
"arm"
],
@ -5812,13 +5828,13 @@
"android"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/android-arm64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
"integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz",
"integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==",
"cpu": [
"arm64"
],
@ -5828,13 +5844,13 @@
"android"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/android-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
"integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz",
"integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==",
"cpu": [
"x64"
],
@ -5844,13 +5860,13 @@
"android"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/darwin-arm64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
"integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz",
"integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==",
"cpu": [
"arm64"
],
@ -5860,13 +5876,13 @@
"darwin"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/darwin-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
"integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz",
"integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==",
"cpu": [
"x64"
],
@ -5876,13 +5892,13 @@
"darwin"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/freebsd-arm64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
"integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz",
"integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==",
"cpu": [
"arm64"
],
@ -5892,13 +5908,13 @@
"freebsd"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/freebsd-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
"integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz",
"integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==",
"cpu": [
"x64"
],
@ -5908,13 +5924,13 @@
"freebsd"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-arm": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
"integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz",
"integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==",
"cpu": [
"arm"
],
@ -5924,13 +5940,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-arm64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
"integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz",
"integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==",
"cpu": [
"arm64"
],
@ -5940,13 +5956,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-ia32": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
"integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz",
"integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==",
"cpu": [
"ia32"
],
@ -5956,13 +5972,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-loong64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
"integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz",
"integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==",
"cpu": [
"loong64"
],
@ -5972,13 +5988,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-mips64el": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
"integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz",
"integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==",
"cpu": [
"mips64el"
],
@ -5988,13 +6004,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
"integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz",
"integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==",
"cpu": [
"ppc64"
],
@ -6004,13 +6020,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-riscv64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
"integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz",
"integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==",
"cpu": [
"riscv64"
],
@ -6020,13 +6036,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-s390x": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
"integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz",
"integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==",
"cpu": [
"s390x"
],
@ -6036,13 +6052,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/linux-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
"integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz",
"integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==",
"cpu": [
"x64"
],
@ -6052,13 +6068,13 @@
"linux"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/netbsd-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
"integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz",
"integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==",
"cpu": [
"x64"
],
@ -6068,13 +6084,13 @@
"netbsd"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/openbsd-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
"integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz",
"integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==",
"cpu": [
"x64"
],
@ -6084,13 +6100,13 @@
"openbsd"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/sunos-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
"integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz",
"integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==",
"cpu": [
"x64"
],
@ -6100,13 +6116,13 @@
"sunos"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/win32-arm64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
"integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz",
"integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==",
"cpu": [
"arm64"
],
@ -6116,13 +6132,13 @@
"win32"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/win32-ia32": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
"integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz",
"integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==",
"cpu": [
"ia32"
],
@ -6132,13 +6148,13 @@
"win32"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/@esbuild/win32-x64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
"integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz",
"integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==",
"cpu": [
"x64"
],
@ -6148,51 +6164,52 @@
"win32"
],
"engines": {
"node": ">=12"
"node": ">=18"
}
},
"node_modules/tsx/node_modules/esbuild": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
"integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
"version": "0.23.1",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz",
"integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==",
"dev": true,
"hasInstallScript": true,
"bin": {
"esbuild": "bin/esbuild"
},
"engines": {
"node": ">=12"
"node": ">=18"
},
"optionalDependencies": {
"@esbuild/aix-ppc64": "0.21.5",
"@esbuild/android-arm": "0.21.5",
"@esbuild/android-arm64": "0.21.5",
"@esbuild/android-x64": "0.21.5",
"@esbuild/darwin-arm64": "0.21.5",
"@esbuild/darwin-x64": "0.21.5",
"@esbuild/freebsd-arm64": "0.21.5",
"@esbuild/freebsd-x64": "0.21.5",
"@esbuild/linux-arm": "0.21.5",
"@esbuild/linux-arm64": "0.21.5",
"@esbuild/linux-ia32": "0.21.5",
"@esbuild/linux-loong64": "0.21.5",
"@esbuild/linux-mips64el": "0.21.5",
"@esbuild/linux-ppc64": "0.21.5",
"@esbuild/linux-riscv64": "0.21.5",
"@esbuild/linux-s390x": "0.21.5",
"@esbuild/linux-x64": "0.21.5",
"@esbuild/netbsd-x64": "0.21.5",
"@esbuild/openbsd-x64": "0.21.5",
"@esbuild/sunos-x64": "0.21.5",
"@esbuild/win32-arm64": "0.21.5",
"@esbuild/win32-ia32": "0.21.5",
"@esbuild/win32-x64": "0.21.5"
"@esbuild/aix-ppc64": "0.23.1",
"@esbuild/android-arm": "0.23.1",
"@esbuild/android-arm64": "0.23.1",
"@esbuild/android-x64": "0.23.1",
"@esbuild/darwin-arm64": "0.23.1",
"@esbuild/darwin-x64": "0.23.1",
"@esbuild/freebsd-arm64": "0.23.1",
"@esbuild/freebsd-x64": "0.23.1",
"@esbuild/linux-arm": "0.23.1",
"@esbuild/linux-arm64": "0.23.1",
"@esbuild/linux-ia32": "0.23.1",
"@esbuild/linux-loong64": "0.23.1",
"@esbuild/linux-mips64el": "0.23.1",
"@esbuild/linux-ppc64": "0.23.1",
"@esbuild/linux-riscv64": "0.23.1",
"@esbuild/linux-s390x": "0.23.1",
"@esbuild/linux-x64": "0.23.1",
"@esbuild/netbsd-x64": "0.23.1",
"@esbuild/openbsd-arm64": "0.23.1",
"@esbuild/openbsd-x64": "0.23.1",
"@esbuild/sunos-x64": "0.23.1",
"@esbuild/win32-arm64": "0.23.1",
"@esbuild/win32-ia32": "0.23.1",
"@esbuild/win32-x64": "0.23.1"
}
},
"node_modules/typescript": {
"version": "5.4.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz",
"integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==",
"version": "5.5.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
"integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
@ -6203,9 +6220,9 @@
}
},
"node_modules/undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"version": "6.19.8",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz",
"integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==",
"dev": true
},
"node_modules/unicorn-magic": {

View file

@ -96,7 +96,7 @@
"@types/d3": "^7.4.3",
"@types/hast": "^3.0.4",
"@types/js-yaml": "^4.0.9",
"@types/node": "^20.12.12",
"@types/node": "^22.5.0",
"@types/pretty-time": "^1.1.5",
"@types/react": "^18.3.3",
"@types/source-map-support": "^0.5.10",
@ -104,7 +104,7 @@
"@types/yargs": "^17.0.32",
"esbuild": "^0.19.9",
"prettier": "^3.3.2",
"tsx": "^4.15.7",
"typescript": "^5.4.5"
"tsx": "^4.18.0",
"typescript": "^5.5.4"
}
}

View file

@ -8,14 +8,14 @@ import * as Plugin from "./quartz/plugins"
*/
const config: QuartzConfig = {
configuration: {
pageTitle: "🌃 Nexie.net",
pageTitle: "🌃 Ulysia",
enableSPA: true,
enablePopovers: true,
analytics: {
provider: "plausible",
provider: "plausible", host: 'plausible.nexae.net'
},
locale: "en-US",
baseUrl: "nexie.net",
baseUrl: "derg.cz",
ignorePatterns: ["private", "templates", ".obsidian"],
defaultDateType: "created",
theme: {

View file

@ -26,7 +26,7 @@ export default ((opts?: Options) => {
<div class="rings">
{Object.entries(rings).map(([text, link]) => (
<div class="ring">
<a class="ringbtn" href={link + "previous?host=nexie.net"}>
<a class="ringbtn" href={link + "previous?host=derg.cz"}>
</a>
<a class="ringbtn" href={link}>
@ -35,7 +35,7 @@ export default ((opts?: Options) => {
<a class="ringbtn" href={link + "random"}>
Random
</a>
<a class="ringbtn" href={link + "next?host=nexie.net"}>
<a class="ringbtn" href={link + "next?host=derg.cz"}>
</a>
</div>

View file

@ -7,7 +7,7 @@ BUILD_VERSION=$(git rev-parse HEAD)
echo "$(date --utc +%FT%TZ): Releasing new server version. $BUILD_VERSION"
echo "$(date --utc +%FT%TZ): Running build..."
docker compose rm -f
# docker compose rm -f
docker compose build
OLD_CONTAINER=$(docker ps -aqf "name=site")

3
update.sh Executable file
View file

@ -0,0 +1,3 @@
#! /bin/sh
docker compose down && docker compose build && docker compose up -d