Compare commits
42 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
14da5ef936 | ||
|
|
4b9ac8af18 | ||
| baed6ca5b3 | |||
|
|
18d6b627cb | ||
|
|
ed0a620970 | ||
|
|
6ea5d975b9 | ||
|
|
aad75ffe44 | ||
|
|
3fe793dfd5 | ||
|
|
83644c9411 | ||
|
|
99c7c7af5c | ||
|
|
d2078c5145 | ||
|
|
d92f2ba691 | ||
|
|
16ef8263de | ||
| 8c9fe008b6 | |||
|
|
4070be7844 | ||
| b88cebce61 | |||
| f0085852da | |||
|
|
f19da9579b | ||
| 09c0f5b5b0 | |||
|
|
de2bb48fd5 | ||
| 02d223e087 | |||
|
|
cc591fa65a | ||
| c92e22f38f | |||
|
|
608ed7aa56 | ||
| be27ab07c6 | |||
|
|
34635bb757 | ||
| 7799aa971e | |||
|
|
2fd90af200 | ||
| eb8201af6f | |||
|
|
d8345b2949 | ||
| a800e7f32f | |||
|
|
cff9ab3a3f | ||
| a505a0ea0e | |||
| 11ada52ff8 | |||
| fa934f6407 | |||
|
|
f561136f44 | ||
|
|
27ad6989ac | ||
|
|
e9c26ded42 | ||
| 2a1fa7ec3f | |||
|
|
7c3d8cb5a5 | ||
| d171a8916e | |||
|
|
3d63a7d97c |
@@ -2,6 +2,9 @@ name: Deploy Quartz site to Pages
|
||||
|
||||
env:
|
||||
VERSION_FRAGMENT: minor
|
||||
DEPLOYMENT_NAMESPACE: luxuries
|
||||
DEPLOYMENT_LABEL: garden
|
||||
KUBE_HOST: kubernetes.default.svc
|
||||
|
||||
on:
|
||||
push:
|
||||
@@ -55,12 +58,18 @@ jobs:
|
||||
ref: v4
|
||||
path: quartz
|
||||
- name: Overlay quartz configs
|
||||
run: cp -fR content/.quartz/** .
|
||||
run: cp -fR content/.quartz/** quartz
|
||||
- name: Copy the content
|
||||
run: cp -fR content/** quartz/content
|
||||
- name: Install Dependencies
|
||||
run: npm ci
|
||||
working-directory: quartz
|
||||
- name: Cache Modules
|
||||
id: cache-npm
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: node_modules
|
||||
key: ${{ runner.os }}-node_modules_quartz
|
||||
- name: Build Quartz
|
||||
run: npx quartz build
|
||||
working-directory: quartz
|
||||
@@ -73,4 +82,15 @@ jobs:
|
||||
www.tar.gz
|
||||
token: ${{secrets.CI_ACCESS}}
|
||||
- run: git push
|
||||
working-directory: content
|
||||
working-directory: content
|
||||
deploy:
|
||||
needs: [ build ]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions-hub/kubectl@master
|
||||
env:
|
||||
KUBE_HOST: ${{ env.KUBE_HOST }}
|
||||
KUBE_CERTIFICATE: ${{ secrets.KUBE_CERTIFICATE }}
|
||||
KUBE_TOKEN: ${{ secrets.GARDEN_TOKEN }}
|
||||
with:
|
||||
args: delete pods -n ${{env.DEPLOYMENT_NAMESPACE}} -l app=${{ env.DEPLOYMENT_LABEL}}
|
||||
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.obsidian/workspace.json
|
||||
5
.obsidian/appearance.json
vendored
@@ -1 +1,4 @@
|
||||
{}
|
||||
{
|
||||
"theme": "obsidian",
|
||||
"cssTheme": "Tokyo Night"
|
||||
}
|
||||
3
.obsidian/community-plugins.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
[
|
||||
"hoarder-sync"
|
||||
]
|
||||
28
.obsidian/plugins/hoarder-sync/data.json
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"apiKey": "ak2_930f821671cbe46c8d7e_0df2443dba6dd9fe1dc8ebf52d6ac96e",
|
||||
"apiEndpoint": "https://kara.werats.gay/api/v1",
|
||||
"syncFolder": "Hoarder",
|
||||
"attachmentsFolder": "Hoarder/attachments",
|
||||
"syncIntervalMinutes": 60,
|
||||
"lastSyncTimestamp": 1776992561660,
|
||||
"updateExistingFiles": false,
|
||||
"excludeArchived": true,
|
||||
"onlyFavorites": false,
|
||||
"syncNotesToHoarder": true,
|
||||
"syncHighlights": true,
|
||||
"onlyBookmarksWithHighlights": false,
|
||||
"excludedTags": [
|
||||
"private"
|
||||
],
|
||||
"includedTags": [],
|
||||
"downloadAssets": true,
|
||||
"syncDeletions": false,
|
||||
"deletionAction": "delete",
|
||||
"deletionTag": "deleted",
|
||||
"archiveFolder": "Hoarder/deleted",
|
||||
"handleArchivedBookmarks": false,
|
||||
"archivedBookmarkAction": "delete",
|
||||
"archivedBookmarkTag": "archived",
|
||||
"archivedBookmarkFolder": "Hoarder/archived",
|
||||
"useObsidianRequest": false
|
||||
}
|
||||
1507
.obsidian/plugins/hoarder-sync/main.js
vendored
Normal file
9
.obsidian/plugins/hoarder-sync/manifest.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"id": "hoarder-sync",
|
||||
"name": "Hoarder Sync",
|
||||
"version": "1.12.0",
|
||||
"minAppVersion": "1.7.0",
|
||||
"description": "Sync your Hoarder bookmarks",
|
||||
"author": "Jordan Hofker",
|
||||
"isDesktopOnly": false
|
||||
}
|
||||
74
.obsidian/plugins/hoarder-sync/styles.css
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
.hoarder-wide-input {
|
||||
width: var(--size-4-100);
|
||||
}
|
||||
|
||||
.hoarder-medium-input {
|
||||
width: var(--size-4-75);
|
||||
}
|
||||
|
||||
.hoarder-small-input {
|
||||
width: var(--size-4-50);
|
||||
}
|
||||
|
||||
.hoarder-suggestion-dropdown {
|
||||
background: var(--background-primary);
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: var(--size-4-1);
|
||||
box-shadow: 0 var(--size-2-1) var(--size-4-2) rgba(0, 0, 0, 0.1);
|
||||
max-height: var(--size-4-50);
|
||||
overflow-y: auto;
|
||||
width: var(--size-4-50);
|
||||
position: absolute;
|
||||
z-index: 1000;
|
||||
display: block;
|
||||
opacity: 1;
|
||||
transition: opacity 150ms ease-in-out;
|
||||
}
|
||||
|
||||
.hoarder-suggestion-dropdown-hidden {
|
||||
display: none;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.hoarder-suggestion-item {
|
||||
padding: var(--size-4-2) var(--size-4-3);
|
||||
cursor: var(--cursor);
|
||||
transition: background-color 100ms ease-in-out;
|
||||
}
|
||||
|
||||
.hoarder-suggestion-item:hover {
|
||||
background: var(--background-modifier-hover);
|
||||
}
|
||||
|
||||
.setting-item-description {
|
||||
margin-bottom: var(--size-4-4);
|
||||
}
|
||||
|
||||
/* Karakeep Highlight Callouts */
|
||||
.callout[data-callout="karakeep-yellow"] {
|
||||
--callout-color: 254, 240, 138;
|
||||
--callout-icon: lucide-highlighter;
|
||||
}
|
||||
|
||||
.callout[data-callout="karakeep-red"] {
|
||||
--callout-color: 254, 202, 202;
|
||||
--callout-icon: lucide-highlighter;
|
||||
}
|
||||
|
||||
.callout[data-callout="karakeep-green"] {
|
||||
--callout-color: 187, 247, 208;
|
||||
--callout-icon: lucide-highlighter;
|
||||
}
|
||||
|
||||
.callout[data-callout="karakeep-blue"] {
|
||||
--callout-color: 191, 219, 254;
|
||||
--callout-icon: lucide-highlighter;
|
||||
}
|
||||
|
||||
.callout[data-callout^="karakeep-"] {
|
||||
margin: var(--size-4-2) 0;
|
||||
}
|
||||
|
||||
.callout[data-callout^="karakeep-"] .callout-content {
|
||||
padding: var(--size-4-2) var(--size-4-3);
|
||||
}
|
||||
6
.obsidian/themes/Tokyo Night/manifest.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"name": "Tokyo Night",
|
||||
"version": "1.1.6",
|
||||
"minAppVersion": "0.0.1",
|
||||
"author": "tcmmichaelb139"
|
||||
}
|
||||
2129
.obsidian/themes/Tokyo Night/theme.css
vendored
Normal file
191
.obsidian/workspace.json
vendored
@@ -1,191 +0,0 @@
|
||||
{
|
||||
"main": {
|
||||
"id": "93f95e17534c86af",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "b2f320fa7e71846d",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "fb3397b33e4538d8",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "index.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "index"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "bd4fe75fc8fae7d8",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "959c949bbf10067c",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "ce0058b798b778c7",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Files"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "4c40ba92de996318",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "Search"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "29b1909b7ceaf71c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "Bookmarks"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"right": {
|
||||
"id": "a7dbadf7443b58e7",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "fd76441b2ea4cc17",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "5d1c487f22a589a0",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "index.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "Backlinks for index"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "be101156a49bde9f",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "index.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "Outgoing links from index"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "0dc58354f7c07656",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "Tags"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "6cd5a0cae1586f09",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "all-properties",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-archive",
|
||||
"title": "All properties"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "a9f7b063e406721a",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "index.md",
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "Outline of index"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300,
|
||||
"collapsed": true
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"switcher:Open quick switcher": false,
|
||||
"graph:Open graph view": false,
|
||||
"canvas:Create new canvas": false,
|
||||
"daily-notes:Open today's daily note": false,
|
||||
"templates:Insert template": false,
|
||||
"command-palette:Open command palette": false,
|
||||
"bases:Create new base": false
|
||||
}
|
||||
},
|
||||
"active": "ce0058b798b778c7",
|
||||
"lastOpenFiles": [
|
||||
"version.txt",
|
||||
"index.md"
|
||||
]
|
||||
}
|
||||
@@ -1,10 +1,102 @@
|
||||
import { QuartzConfig } from "./quartz/cfg"
|
||||
import * as Plugin from "./quartz/plugins"
|
||||
|
||||
/**
|
||||
* Quartz 4 Configuration
|
||||
*
|
||||
* See https://quartz.jzhao.xyz/configuration for more information.
|
||||
*/
|
||||
const config: QuartzConfig = {
|
||||
configuration: {
|
||||
baseUrl: "https://garden.werats.gay",
|
||||
pageTitle: "The Garden"
|
||||
},
|
||||
plugins: { },
|
||||
configuration: {
|
||||
pageTitle: "Garden De'Femme",
|
||||
pageTitleSuffix: "",
|
||||
enableSPA: true,
|
||||
enablePopovers: true,
|
||||
analytics: {
|
||||
provider: "plausible",
|
||||
},
|
||||
locale: "en-US",
|
||||
baseUrl: "garden.werats.gay",
|
||||
ignorePatterns: ["private", "templates", ".obsidian",".quartz",".gitea","version.txt"],
|
||||
defaultDateType: "modified",
|
||||
theme: {
|
||||
fontOrigin: "googleFonts",
|
||||
cdnCaching: true,
|
||||
typography: {
|
||||
header: "Cardo",
|
||||
body: "Viaoda Libre ",
|
||||
code: "Courier Prime",
|
||||
},
|
||||
colors: {
|
||||
lightMode: {
|
||||
light: "#faf8f8",
|
||||
lightgray: "#e5e5e5",
|
||||
gray: "#b8b8b8",
|
||||
darkgray: "#4e4e4e",
|
||||
dark: "#2b2b2b",
|
||||
secondary: "#284b63",
|
||||
tertiary: "#84a59d",
|
||||
highlight: "rgba(143, 159, 169, 0.15)",
|
||||
textHighlight: "#fff23688",
|
||||
},
|
||||
darkMode: {
|
||||
light: "#161618",
|
||||
lightgray: "#393639",
|
||||
gray: "#646464",
|
||||
darkgray: "#d4d4d4",
|
||||
dark: "#ebebec",
|
||||
secondary: "#7b97aa",
|
||||
tertiary: "#84a59d",
|
||||
highlight: "rgba(143, 159, 169, 0.15)",
|
||||
textHighlight: "#b3aa0288",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
plugins: {
|
||||
transformers: [
|
||||
Plugin.FrontMatter(),
|
||||
Plugin.CreatedModifiedDate({
|
||||
priority: ["frontmatter", "git", "filesystem"],
|
||||
}),
|
||||
Plugin.SyntaxHighlighting({
|
||||
theme: {
|
||||
light: "github-light",
|
||||
dark: "github-dark",
|
||||
},
|
||||
keepBackground: false,
|
||||
}),
|
||||
Plugin.ObsidianFlavoredMarkdown({ enableInHtmlEmbed: false }),
|
||||
Plugin.GitHubFlavoredMarkdown(),
|
||||
Plugin.TableOfContents(),
|
||||
Plugin.CrawlLinks({ markdownLinkResolution: "shortest" }),
|
||||
Plugin.Description(),
|
||||
Plugin.Latex({ renderEngine: "katex" }),
|
||||
],
|
||||
filters: [Plugin.RemoveDrafts()],
|
||||
emitters: [
|
||||
Plugin.AliasRedirects(),
|
||||
Plugin.ComponentResources(),
|
||||
Plugin.ContentPage(),
|
||||
Plugin.FolderPage(),
|
||||
Plugin.TagPage(),
|
||||
Plugin.ContentIndex({
|
||||
enableSiteMap: true,
|
||||
enableRSS: true,
|
||||
}),
|
||||
Plugin.Assets(),
|
||||
Plugin.Static(),
|
||||
Plugin.Favicon(),
|
||||
Plugin.NotFoundPage(),
|
||||
// Comment out CustomOgImages to speed up build time
|
||||
Plugin.CustomOgImages({
|
||||
colorScheme: "lightMode", // what colors to use for generating image, same as theme colors from config, valid values are "darkMode" and "lightMode"
|
||||
width: 1200, // width to generate with (in pixels)
|
||||
height: 630, // height to generate with (in pixels)
|
||||
excludeRoot: false // wether to exclude "/" index path to be excluded from auto generated images (false = use auto, true = use default og image)
|
||||
}),
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
export default config;
|
||||
export default config
|
||||
1
.quartz/styles/custom.scss
Normal file
@@ -0,0 +1 @@
|
||||
@use "themes";
|
||||
4734
.quartz/styles/themes/_index.scss
Normal file
31
KaraKeep/2026-03-31-@i-on-X.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
bookmark_id: "ukujhdtcwozw4wyxh8zpmxol"
|
||||
url: |
|
||||
https://vxtwitter.com/CH4R10T_TV/status/1991751083115581932
|
||||
title: |
|
||||
@i on X
|
||||
date: 2026-03-31T07:27:58.000Z
|
||||
modified: 2026-04-06T02:48:18.000Z
|
||||
tags:
|
||||
- xcom
|
||||
- privacy-extensions
|
||||
- troubleshooting
|
||||
- website-issues
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/815aa7c2-efa8-4167-b129-5d5c9349f78a-@i-on-X-Screenshot.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# @i on X
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://vxtwitter.com/CH4R10T_TV/status/1991751083115581932)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ukujhdtcwozw4wyxh8zpmxol)
|
||||
35
KaraKeep/2026-03-31-Brutalism-The-University-of.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
bookmark_id: "pkpg95z0qkhqcb4aids4mjs4"
|
||||
url: |
|
||||
https://www.reddit.com/r/ArchitecturePorn/comments/sq4tox/brutalism_the_university_of_missouris_school_of/
|
||||
title: |
|
||||
Brutalism: The University of Missouri's School of Music, constructed in 2020
|
||||
date: 2026-03-31T06:16:14.000Z
|
||||
modified: 2026-04-06T02:45:58.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
- architecture
|
||||
- brutalism
|
||||
- university-buildings
|
||||
- missouri-school-of-music
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/d4ae7d43-46d3-4c73-99d0-9277ad8e4dc4-Brutalism-The-University-of.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/716a074c-458e-4920-a52a-76a968311924-Brutalism-The-University-of.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Brutalism: The University of Missouri's School of Music, constructed in 2020
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/ArchitecturePorn/comments/sq4tox/brutalism_the_university_of_missouris_school_of/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/pkpg95z0qkhqcb4aids4mjs4)
|
||||
33
KaraKeep/2026-03-31-Ingredient-Flavors.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "ato3ru1vioz0cuqhc9mhhtwj"
|
||||
url:
|
||||
title: Ingredient Flavors
|
||||
date: 2026-03-31T05:32:49.000Z
|
||||
modified: 2026-04-06T02:40:58.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
- Know-Your-Food
|
||||
- Pokopia-Flavour-Guide
|
||||
- Peppas-Adventures
|
||||
- Food-and-Spice
|
||||
- Colorful-Characters-with-Fruit-and-Vegetable-Bodies
|
||||
- Bright-Colors-for-a-Young-Audience
|
||||
- Spicy-to-Sweet-Sensations
|
||||
- Sugar-Free-Options
|
||||
- Fun-Names-for-Food-and-Drinks
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/2e3a5c92-e8e3-40e3-9469-09f5abaf2b8c-Ingredient-Flavors.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Ingredient Flavors
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ato3ru1vioz0cuqhc9mhhtwj)
|
||||
36
KaraKeep/2026-03-31-Lake-Como,-Italy.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "tyj6fz339r6g9bzani3av4rx"
|
||||
url: |
|
||||
https://www.reddit.com/r/ArchitecturalRevival/comments/1krthma/lake_como_italy/
|
||||
title: |
|
||||
Lake Como, Italy
|
||||
date: 2026-03-31T06:14:49.000Z
|
||||
modified: 2026-04-06T02:45:44.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
- italy
|
||||
- lake-como
|
||||
- architecture
|
||||
- travel
|
||||
- italian-lakes
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/1b12aab0-bae6-46c7-bd58-89e25e60eded-Lake-Como,-Italy-Banner-Image.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/ad9d6ba0-fa5a-4d74-b6b6-416477c85347-Lake-Como,-Italy-Screenshot.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Lake Como, Italy
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/ArchitecturalRevival/comments/1krthma/lake_como_italy/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/tyj6fz339r6g9bzani3av4rx)
|
||||
33
KaraKeep/2026-03-31-Make-This-Lumber-Farm-in-Pokopia.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "evwe55xtsqmfla8blk0fnxlt"
|
||||
url: |
|
||||
https://www.youtube.com/watch?v=-53lXfWMoZg
|
||||
title: Make This Lumber Farm in Pokopia
|
||||
date: 2026-03-31T05:24:42.000Z
|
||||
modified: 2026-04-06T02:24:03.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
- daily-mix
|
||||
- lumber-farm
|
||||
- youtube-videos
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/ea5bdc41-7565-4839-9b85-64266555d7cd-Make-This-Lumber-Farm-in.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/3bfdf769-818a-4c83-b602-a6f5ea3d522f-Make-This-Lumber-Farm-in.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Make This Lumber Farm in Pokopia
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.youtube.com/watch?v=-53lXfWMoZg)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/evwe55xtsqmfla8blk0fnxlt)
|
||||
36
KaraKeep/2026-03-31-Pig-Tail-Bridge-№54,-Huddersfield.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "xjkmqh2i559xy6qrjg2nrguh"
|
||||
url: |
|
||||
https://www.reddit.com/r/bridgeporn/comments/10a2y4k/pig_tail_bridge_54_huddersfield_narrow_canal/
|
||||
title: |
|
||||
Pig Tail Bridge №54, Huddersfield Narrow Canal, Yorkshire, England [2048x1365]
|
||||
date: 2026-03-31T06:15:37.000Z
|
||||
modified: 2026-04-06T02:45:51.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
- bridges
|
||||
- canals
|
||||
- yorkshire
|
||||
- england
|
||||
- photography
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/3fb22b0f-b6a2-4123-bec3-1206e3f0691d-Pig-Tail-Bridge-№54,.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/f65116b2-fa97-4d35-b514-fd80108ac35f-Pig-Tail-Bridge-№54,.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Pig Tail Bridge №54, Huddersfield Narrow Canal, Yorkshire, England [2048x1365]
|
||||
|
||||
![Pig Tail Bridge №54, Huddersfield Narrow Canal, Yorkshire, England [2048x1365] - Banner Image](KaraKeep/attachments/3fb22b0f-b6a2-4123-bec3-1206e3f0691d-Pig-Tail-Bridge-№54,.jpg)
|
||||
|
||||
![Pig Tail Bridge №54, Huddersfield Narrow Canal, Yorkshire, England [2048x1365] - Screenshot](KaraKeep/attachments/f65116b2-fa97-4d35-b514-fd80108ac35f-Pig-Tail-Bridge-№54,.jpg)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/bridgeporn/comments/10a2y4k/pig_tail_bridge_54_huddersfield_narrow_canal/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/xjkmqh2i559xy6qrjg2nrguh)
|
||||
36
KaraKeep/2026-03-31-Poke-Dolls-Guide.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "z5q7xqn106n4rpzrc961rzha"
|
||||
url:
|
||||
title: Poke Dolls Guide
|
||||
date: 2026-03-31T05:31:50.000Z
|
||||
modified: 2026-04-06T04:34:44.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
- anime
|
||||
- Yo-Kai-NAMCO
|
||||
- Mobile-RPG
|
||||
- Monster-Collection
|
||||
- Bird-Character
|
||||
- Fishing-Game
|
||||
- Rainy-Day
|
||||
- Pokemon-Go
|
||||
- Mini-Game
|
||||
- Smartphone-Game
|
||||
- Free-to-Play-Game
|
||||
- Japanese-Game
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/c3afda7a-3966-4fe8-9ac0-d526aefee8fb-Poke-Dolls-Guide.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Poke Dolls Guide
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/z5q7xqn106n4rpzrc961rzha)
|
||||
39
KaraKeep/2026-03-31-Post-by-@catchymemes-·-1-video.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "ikl6bebyly5yvqdpvyt9r5xq"
|
||||
url: |
|
||||
https://www.tumblr.com/catchymemes/706396571603009536/the-image-captures-the-miraculous-moment-when-the
|
||||
title: |
|
||||
Post by @catchymemes · 1 video
|
||||
date: 2026-03-31T06:14:04.000Z
|
||||
modified: 2026-04-06T04:38:44.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/5d323927-385d-4fee-a7b0-7db63a9587b6-Post-by-@catchymemes-·-1.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/49df76ff-0cd2-4f0a-afcb-5cd2f9143423-Post-by-@catchymemes-·-1.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/274b6b25-3992-4802-ad38-2a9b9c7d14b3-Post-by-@catchymemes-·-1.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Post by @catchymemes · 1 video
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
💬 69 🔁 18555 ❤️ 24072 · The image captures the miraculous moment when the rays of sun hit a rare cloud called a pile cloud, and the angle and other subtle conditions are reflected in a divine rai…
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.tumblr.com/catchymemes/706396571603009536/the-image-captures-the-miraculous-moment-when-the)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ikl6bebyly5yvqdpvyt9r5xq)
|
||||
39
KaraKeep/2026-03-31-Reblog-by-@thevisualvamp-·-1-image.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "p5jtsv0rokiyze22mizex7b5"
|
||||
url: |
|
||||
https://www.tumblr.com/thevisualvamp/734440155670298624/architecture
|
||||
title: |
|
||||
Reblog by @thevisualvamp · 1 image
|
||||
date: 2026-03-31T06:11:29.000Z
|
||||
modified: 2026-04-06T04:36:44.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/8cc40447-f750-4bf2-a935-69c7a35a2923-Reblog-by-@thevisualvamp-·-1.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/1e1ad172-26b3-4c81-884c-a51cee7bd6e1-Reblog-by-@thevisualvamp-·-1.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/534d005f-c408-40d6-839c-d71374da5f74-Reblog-by-@thevisualvamp-·-1.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Reblog by @thevisualvamp · 1 image
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
💬 0 🔁 22 ❤️ 55 · Architecture
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.tumblr.com/thevisualvamp/734440155670298624/architecture)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/p5jtsv0rokiyze22mizex7b5)
|
||||
45
KaraKeep/2026-03-31-Stamp-Values.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
bookmark_id: "swg831dryshnjg5mdccdd805"
|
||||
url:
|
||||
title: Stamp Values
|
||||
date: 2026-03-31T05:32:14.000Z
|
||||
modified: 2026-04-06T02:39:44.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
- Machine-Learning
|
||||
- Artificial-Intelligence
|
||||
- Pokemon
|
||||
- Education
|
||||
- Reading
|
||||
- Research
|
||||
- Bookmarking
|
||||
- Web-Development
|
||||
- Computer-Literacy
|
||||
- Cryptocurrency
|
||||
- Math
|
||||
- Digital-Marketing
|
||||
- Science--Technology
|
||||
- Anime-and-Manga
|
||||
- Information-Technology
|
||||
- Health-and-Fitness
|
||||
- Cybersecurity
|
||||
- Writing
|
||||
- Language-Learning
|
||||
- Marketing-Strategy
|
||||
- Fintech
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/e3288a47-b14b-479a-8728-648abafacba4-Stamp-Values.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Stamp Values
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/swg831dryshnjg5mdccdd805)
|
||||
38
KaraKeep/2026-03-31-Unique-Guns-in-Anime-The-Caster-Gun.md
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
bookmark_id: "aeythd8rqa8bvs2ez996v6tf"
|
||||
url: |
|
||||
https://youtube.com/shorts/42dEPEp_L68?si=l33oAgTFdAa3AlRH
|
||||
title: Unique Guns in Anime - The Caster Gun (Outlaw Star)
|
||||
date: 2026-03-31T07:29:08.000Z
|
||||
modified: 2026-04-06T02:48:57.000Z
|
||||
tags:
|
||||
- 90sanime
|
||||
- retroanime
|
||||
- anime-weapons
|
||||
- outlaw-star
|
||||
- sci-fi-anime
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/6d6e6e3a-387d-4286-8b6b-bb103288c1cc-Unique-Guns-in-Anime-The.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/34ad0016-d238-45ab-96ed-2b5e80dc7063-Unique-Guns-in-Anime-The.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Unique Guns in Anime - The Caster Gun (Outlaw Star)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
The Caster Gun from Outlaw Star (1998) is one of the most unique weapons in anime history.Instead of firing bullets, it uses Caster Shells - spell cartridges…
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://youtube.com/shorts/42dEPEp_L68?si=l33oAgTFdAa3AlRH)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/aeythd8rqa8bvs2ez996v6tf)
|
||||
39
KaraKeep/2026-03-31-Unique-Guns-in-Anime-–-GRAVITON.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "qxy09to4zvdc97gkenjm3z0u"
|
||||
url: |
|
||||
https://youtube.com/shorts/Uz2zfstUt0o?si=ywuL07xWY_A9t1Em
|
||||
title: |
|
||||
Unique Guns in Anime – GRAVITON (Silent Möbius, 1991 - 1998)
|
||||
date: 2026-03-31T07:28:46.000Z
|
||||
modified: 2026-04-06T02:48:39.000Z
|
||||
tags:
|
||||
- anime-weapons
|
||||
- cyberpunkanime
|
||||
- 90sanime
|
||||
- retroanime
|
||||
- silent-mobius
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/79994532-0e74-4e46-9ab3-9768f611a314-Unique-Guns-in-Anime-–.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/35d79559-fd59-4ee6-baa8-05b5d5773860-Unique-Guns-in-Anime-–.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Unique Guns in Anime – GRAVITON (Silent Möbius, 1991 - 1998)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
The Graviton is one of the most iconic weapons from the Silent Möbius universe.Powered by advanced science and supernatural energy, this gravity-based firear…
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://youtube.com/shorts/Uz2zfstUt0o?si=ywuL07xWY_A9t1Em)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/qxy09to4zvdc97gkenjm3z0u)
|
||||
39
KaraKeep/2026-03-31-alaska-on-X-“once-you-realize-that.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "uv97p0js6v79x8i73r3i6zbi"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/1977782816445448439/
|
||||
title: |
|
||||
alaska on X: “once you realize that u are inherently and inescapably evil it becomes a lot easier to be good” / X
|
||||
date: 2026-03-31T07:27:37.000Z
|
||||
modified: 2026-04-06T02:48:11.000Z
|
||||
tags:
|
||||
- social-media
|
||||
- x-twitter
|
||||
- trends
|
||||
- online-conversations
|
||||
- digital-content
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/4d928b50-cc22-447d-94f4-c46742e02691-alaska-on-X-“once-you-realize.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/4ef28cbc-4c2e-4264-ad78-9d74bd0b138b-alaska-on-X-“once-you-realize.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/35e7303a-292e-4fe6-b58e-66231b5f4c33-alaska-on-X-“once-you-realize.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# alaska on X: “once you realize that u are inherently and inescapably evil it becomes a lot easier to be good” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/1977782816445448439/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/uv97p0js6v79x8i73r3i6zbi)
|
||||
39
KaraKeep/2026-03-31-paint-recipes.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "j29ikc9szen3xkt0rtayqk41"
|
||||
url:
|
||||
title: paint recipes
|
||||
date: 2026-03-31T05:27:39.000Z
|
||||
modified: 2026-04-06T04:31:16.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
- Bookmarking
|
||||
- Pokemon
|
||||
- Artificial-Intelligence
|
||||
- Automatic-text-tagging
|
||||
- Read-it-later-app
|
||||
- paint
|
||||
- brushstroke
|
||||
- candypaintedberries
|
||||
- crush
|
||||
- graphicdesign
|
||||
- pacman
|
||||
- icon
|
||||
- video-games
|
||||
- sweet
|
||||
- fruit
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/67e88391-3daf-4a68-8574-14349790a5c2-paint-recipes.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# paint recipes
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/j29ikc9szen3xkt0rtayqk41)
|
||||
35
KaraKeep/2026-03-31-pinko🐬👽-on-X-”@145k4-a-lot-of.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
bookmark_id: "fm14kr8n4jxrry191rzhqug9"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/1977862670436196776/
|
||||
title: |
|
||||
pinko🐬👽 on X: ”@145k4 a lot of people’s ethics literally start with “I am incapable of evil, and everything I do has a justification and is therefore good” and they work backwards from there. A good test of this is whether or not they can admit that eating animals is clearly wrong, vegan or not.” / X
|
||||
date: 2026-03-31T07:26:54.000Z
|
||||
modified: 2026-04-06T02:47:42.000Z
|
||||
tags:
|
||||
- ethics
|
||||
- moral-philosophy
|
||||
- animal-rights
|
||||
- veganism
|
||||
- social-commentary
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/4f0fe47b-484e-4b8d-8634-3ff31573299a-pinko🐬👽-on-X-”@145k4-a-lot.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/79336178-5338-4e3c-b0f6-244fd2fd6a34-pinko🐬👽-on-X-”@145k4-a-lot.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# pinko🐬👽 on X: ”@145k4 a lot of people’s ethics literally start with “I am incapable of evil, and everything I do has a justification and is therefore good” and they work backwards from there. A good test of this is whether or not they can admit that eating animals is clearly wrong, vegan or not.” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/1977862670436196776/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/fm14kr8n4jxrry191rzhqug9)
|
||||
33
KaraKeep/2026-03-31-the-happy-smiler.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "unhf2x5smpji8mpwueqso67u"
|
||||
url:
|
||||
title: the happy smiler
|
||||
date: 2026-03-31T06:38:01.000Z
|
||||
modified: 2026-04-06T02:47:27.000Z
|
||||
tags:
|
||||
- Emotional-support
|
||||
- AI
|
||||
- Text
|
||||
- Chatbot
|
||||
- Cream
|
||||
- Smiley
|
||||
- Hello-Kitty
|
||||
- Nighttime
|
||||
- Smilie-Face
|
||||
- Social-Media-App
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/c78ddd37-e319-48e9-aa44-9d05e7ec5535-the-happy-smiler.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# the happy smiler
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/unhf2x5smpji8mpwueqso67u)
|
||||
45
KaraKeep/2026-03-31-シア口ア-on-X-”これが速いのか分からないままブランチマイニングして.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
bookmark_id: "s62h8blr4hayz8yqcjggpd6o"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/2035888580040790369/
|
||||
title: |
|
||||
シア口ア on X: ”これが速いのか分からないままブランチマイニングしてる
|
||||
Aボタン長押ししながら移動して壁越しで9マス分の鉱石がある場所を入れ替えをしている
|
||||
無駄な素材が増えないのは利点 #NintendoSwitch2 #ぽこポケ #ぽこあポケモン https://t.co/tejaa8Gmlc” / X
|
||||
date: 2026-03-31T05:28:36.000Z
|
||||
modified: 2026-04-06T04:33:16.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/137010df-57bf-43b4-a5e3-acfc3ca97c19-シア口ア-on-X-”これが速いのか分からないままブランチマ.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/2afc00ea-3eb0-4b30-9926-9e9be37a0492-シア口ア-on-X-”これが速いのか分からないままブランチマ.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/413c02a0-da78-4819-b2e0-1663c00b2258-シア口ア-on-X-”これが速いのか分からないままブランチマ.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# シア口ア on X: ”これが速いのか分からないままブランチマイニングしてる
|
||||
Aボタン長押ししながら移動して壁越しで9マス分の鉱石がある場所を入れ替えをしている
|
||||
無駄な素材が増えないのは利点 #NintendoSwitch2 #ぽこポケ #ぽこあポケモン https://t.co/tejaa8Gmlc” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/2035888580040790369/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/s62h8blr4hayz8yqcjggpd6o)
|
||||
34
KaraKeep/2026-04-01-Bookmark-r52rx1vz27hvtt3e2capnr09.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
bookmark_id: "r52rx1vz27hvtt3e2capnr09"
|
||||
url:
|
||||
title: Bookmark-r52rx1vz27hvtt3e2capnr09-2026-04-01
|
||||
date: 2026-04-01T19:21:55.000Z
|
||||
modified: 2026-04-06T02:55:33.000Z
|
||||
tags:
|
||||
- anime
|
||||
- Motivation
|
||||
- Literature
|
||||
- Humor
|
||||
- Comic-illustrations
|
||||
- Technology
|
||||
- Digital-art
|
||||
- Gaming-culture
|
||||
- Pop-culture
|
||||
- Webtoom
|
||||
- Storytelling
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/a0a9d75a-abb2-4705-a850-ff88eb544645-Bookmark-r52rx1vz27hvtt3e2capn.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Bookmark-r52rx1vz27hvtt3e2capnr09-2026-04-01
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/r52rx1vz27hvtt3e2capnr09)
|
||||
33
KaraKeep/2026-04-01-Catalytic-Converter-for-Hyundai.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "qgfxh11zyu7l693h4zuz8hg6"
|
||||
url: |
|
||||
https://www.ebay.com/itm/365355347481?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=ygqdzfrms-g&sssrc=4429486&ssuid=tkcw1yj4tec&stype=1&var=&widget_ver=artemis&media=SMS
|
||||
title: |
|
||||
Catalytic Converter for Hyundai Elantra Gt 2014-2017/Tucson 2014-2018 2.0L | eBay
|
||||
date: 2026-04-01T16:59:13.000Z
|
||||
modified: 2026-04-06T04:42:44.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/1c40397d-ae7d-4dd9-a50c-d35b8c581399-Catalytic-Converter-for.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/b15135b3-ba0e-4616-802f-86652a3b6494-Catalytic-Converter-for.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Catalytic Converter for Hyundai Elantra Gt 2014-2017/Tucson 2014-2018 2.0L | eBay
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Hyundai Elantra 2014-2017 2.0L. Hyundai Elantra Gt 2014-2017 2.0L. Hyundai Tucson 2014-2018 2.0L. Hyundai Santa Fe Sport 2013-2016 2.0L. Hyundai Sonata 2011-2013 2.0L. Important Information Our products are carefully colored in the pictures to highlight their details.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.ebay.com/itm/365355347481?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=ygqdzfrms-g&sssrc=4429486&ssuid=tkcw1yj4tec&stype=1&var=&widget_ver=artemis&media=SMS)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/qgfxh11zyu7l693h4zuz8hg6)
|
||||
27
KaraKeep/2026-04-01-Daily-Planner.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
bookmark_id: "dze2dkzwmkuer489rjrhwnb8"
|
||||
url: |
|
||||
https://www.pokemon.com/static-assets/content-assets/cms2/pdf/video-game/pokemon-pokopia/daily-planner/daily-planner-en.pdf
|
||||
title: Daily Planner
|
||||
date: 2026-04-01T20:47:51.000Z
|
||||
modified: 2026-04-06T02:22:04.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/5dae84ab-e03b-4bb6-bb0f-2c22388015cb-Daily-Planner-Screenshot.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Daily Planner
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.pokemon.com/static-assets/content-assets/cms2/pdf/video-game/pokemon-pokopia/daily-planner/daily-planner-en.pdf)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/dze2dkzwmkuer489rjrhwnb8)
|
||||
37
KaraKeep/2026-04-01-Manifold-Catalytic-Converter-674.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "j85iyripv07a4j5ab74v2s1h"
|
||||
url: |
|
||||
https://www.ebay.com/itm/196933283810?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=ZApSTwX1QEW&sssrc=4429486&ssuid=tkcw1yj4tec&stype=1&var=&widget_ver=artemis&media=SMS
|
||||
title: |
|
||||
Manifold Catalytic Converter 674-092 For HYUNDAI ELANTRA 2.0L 2017-2020 | eBay
|
||||
date: 2026-04-01T16:59:01.000Z
|
||||
modified: 2026-04-06T04:40:44.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/ecb5262d-3225-4cd3-a0fc-4cb6354c9a80-Manifold-Catalytic-Converter.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/ea288328-da05-4052-a325-d8c6b415e8df-Manifold-Catalytic-Converter.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/b567eb28-c60a-4986-9c52-48be624c59bd-Manifold-Catalytic-Converter.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Manifold Catalytic Converter 674-092 For HYUNDAI ELANTRA 2.0L 2017-2020 | eBay
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
For HYUNDAI ELANTRA 2.0L 2017-2020. R est assured, our Manifold Catalytic Converter is engineered for a precise fit, making installation quick and hassle-free. D esigned with superior durability in mind, our Manifold Catalytic Converter is built to last, providing you with dependable and long-lasting performance.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.ebay.com/itm/196933283810?mkcid=16&mkevt=1&mkrid=711-127632-2357-0&ssspo=ZApSTwX1QEW&sssrc=4429486&ssuid=tkcw1yj4tec&stype=1&var=&widget_ver=artemis&media=SMS)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/j85iyripv07a4j5ab74v2s1h)
|
||||
49
KaraKeep/2026-04-01-Shota-Ashida-on-Instagram.md
Normal file
@@ -0,0 +1,49 @@
|
||||
---
|
||||
bookmark_id: "vtadg80hulyeb021jvv2ub9m"
|
||||
url: |
|
||||
https://www.instagram.com/p/DWbM4-Bk_Co/?img_index=3&igsh=MTJybW04MjlkMzVodA==
|
||||
title: |
|
||||
Shota Ashida on Instagram: ”春夏秋冬をアニメチックに
|
||||
あなたはどの季節がお好きですか? Anime-style through all four seasons.
|
||||
Which season do you like the most? #japan #日本の風景”
|
||||
date: 2026-04-01T06:11:28.000Z
|
||||
modified: 2026-04-06T02:49:07.000Z
|
||||
tags:
|
||||
- social-media
|
||||
- instagram
|
||||
- japan
|
||||
- anime
|
||||
- seasons
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/253497dc-0e09-43fc-ba19-35d6896403fd-Shota-Ashida-on-Instagram.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/59a504e6-be3d-4e20-8c6f-ceca79606e14-Shota-Ashida-on-Instagram.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Shota Ashida on Instagram: ”春夏秋冬をアニメチックに
|
||||
あなたはどの季節がお好きですか? Anime-style through all four seasons.
|
||||
Which season do you like the most? #japan #日本の風景”
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
11K likes, 30 comments - shota.mebakuro on March 28, 2026: ”春夏秋冬をアニメチックに
|
||||
あなたはどの季節がお好きですか? Anime-style through all four seasons.
|
||||
Which season do you like the most? #japan #日本の風景”.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.instagram.com/p/DWbM4-Bk_Co/?img_index=3&igsh=MTJybW04MjlkMzVodA==)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/vtadg80hulyeb021jvv2ub9m)
|
||||
27
KaraKeep/2026-04-02-image.md
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
bookmark_id: "stbl4j4dq4zrwhy11c9jyo8g"
|
||||
url:
|
||||
title: image
|
||||
date: 2026-04-02T22:45:45.000Z
|
||||
modified: 2026-04-07T06:53:07.000Z
|
||||
tags:
|
||||
- menagerie
|
||||
- Personal-Growth
|
||||
- Mindfulness
|
||||
- Intention-Setting
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/a8816528-6fb8-4100-b2be-ba42bedeafab-image.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# image
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/stbl4j4dq4zrwhy11c9jyo8g)
|
||||
30
KaraKeep/2026-04-03-IPv6-Network-(Auto)-Configuration.md
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
bookmark_id: "fuipdfi9brh5tbombsllongo"
|
||||
url: |
|
||||
https://egustafson.github.io/post/ipv6-dhcpv6/
|
||||
title: |
|
||||
IPv6 Network (Auto) Configuration | Stuff I've Figured Out
|
||||
date: 2026-04-03T02:33:31.000Z
|
||||
modified: 2026-04-06T04:44:44.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/b4b61eef-3ac2-411c-ad91-4d20a30d4fb5-IPv6-Network-(Auto).jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/2e755ad8-ce5f-4fb7-a3fa-d2e1391a54b7-IPv6-Network-(Auto).jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# IPv6 Network (Auto) Configuration | Stuff I've Figured Out
|
||||
|
||||
.jpg>)
|
||||
|
||||
.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://egustafson.github.io/post/ipv6-dhcpv6/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/fuipdfi9brh5tbombsllongo)
|
||||
22
KaraKeep/2026-04-04-soup-soup-soup.md
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
bookmark_id: "rs8osbfs8q41jcukaqezz1u1"
|
||||
url:
|
||||
title: soup soup soup
|
||||
date: 2026-04-04T23:53:33.000Z
|
||||
modified: 2026-04-06T04:46:44.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/01c8ffb7-7143-4455-891e-1e88f1291d49-soup-soup-soup.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# soup soup soup
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/rs8osbfs8q41jcukaqezz1u1)
|
||||
37
KaraKeep/2026-04-06-Moon-music-Here’s-a-Spotify.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "e54j387lulsq3n9zmij2illm"
|
||||
url: |
|
||||
https://www.space.com/space-exploration/artemis/moon-music-heres-a-spotify-playlist-of-the-artemis-2-crews-wakeup-songs
|
||||
title: |
|
||||
Moon music: Here’s a Spotify playlist of the Artemis 2 crew’s wakeup songs
|
||||
date: 2026-04-06T22:21:22.000Z
|
||||
modified: 2026-04-06T22:25:06.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/7134b1d0-bdfd-40fe-a480-55afb8299509-Moon-music-Here’s-a-Spotify.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/3fe45c86-54f9-4ca6-a9de-6b097bbb9929-Moon-music-Here’s-a-Spotify.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/7c6a2c14-795c-4329-b047-dd39fdd2cdd4-Moon-music-Here’s-a-Spotify.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Moon music: Here’s a Spotify playlist of the Artemis 2 crew’s wakeup songs
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
So far, Mission Control has beamed up Chappell Roan and a cover of Passion Pit, among other songs.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.space.com/space-exploration/artemis/moon-music-heres-a-spotify-playlist-of-the-artemis-2-crews-wakeup-songs)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/e54j387lulsq3n9zmij2illm)
|
||||
37
KaraKeep/2026-04-06-Sorry-2026,-the-’90s-Did-Spring.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "wtyawzdfz8talj12ux50zvz7"
|
||||
url: |
|
||||
https://www.whowhatwear.com/fashion/outfit-ideas/best-celebrity-90s-looks-for-spring-2026
|
||||
title: |
|
||||
Sorry 2026, the ’90s Did Spring Dressing Better—5 Celeb Looks I’m Recreating Now
|
||||
date: 2026-04-06T22:20:55.000Z
|
||||
modified: 2026-04-06T22:23:06.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/2d58a9f3-0a16-411b-95b1-4adcc8bc92ed-Sorry-2026,-the-’90s-Did.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/7d68f162-32b8-4e15-962a-942c666edca1-Sorry-2026,-the-’90s-Did.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/3f7f6332-d864-43c4-8321-a87028fd4c0f-Sorry-2026,-the-’90s-Did.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Sorry 2026, the ’90s Did Spring Dressing Better—5 Celeb Looks I’m Recreating Now
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
In need of some inspiration for your new season wardrobe? Look to the 90s for a lesson in timeless spring dressing.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.whowhatwear.com/fashion/outfit-ideas/best-celebrity-90s-looks-for-spring-2026)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/wtyawzdfz8talj12ux50zvz7)
|
||||
29
KaraKeep/2026-04-06-armv6k-nintendo-3ds-The-rustc-book.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
bookmark_id: "jrhqiredjcmkjpzw44y0e6kd"
|
||||
url: |
|
||||
https://doc.rust-lang.org/rustc/platform-support/armv6k-nintendo-3ds.html
|
||||
title: armv6k-nintendo-3ds - The rustc book
|
||||
date: 2026-04-06T23:10:10.000Z
|
||||
modified: 2026-04-06T23:12:16.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/07d88e96-1c67-45a0-b42d-4c40ed8d2742-armv6k-nintendo-3ds-The-rustc.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/bcbfe09f-691f-4f9d-a343-ee531061a0c3-armv6k-nintendo-3ds-The-rustc.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# armv6k-nintendo-3ds - The rustc book
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://doc.rust-lang.org/rustc/platform-support/armv6k-nintendo-3ds.html)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/jrhqiredjcmkjpzw44y0e6kd)
|
||||
33
KaraKeep/2026-04-06-image.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "jteb7d4l1jduj3tlpw2pe2im"
|
||||
url:
|
||||
title: image
|
||||
date: 2026-04-06T19:41:29.000Z
|
||||
modified: 2026-04-06T19:42:54.000Z
|
||||
tags:
|
||||
- politics
|
||||
- campaigning
|
||||
- presidential-race
|
||||
- elections
|
||||
- poliitics-campaign
|
||||
- moral-values
|
||||
- political-satire
|
||||
- government-officials
|
||||
- candidates
|
||||
- american-politics
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/35bdf21d-0d00-43b0-a81c-04c4c79bf7c2-image.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# image
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/jteb7d4l1jduj3tlpw2pe2im)
|
||||
22
KaraKeep/2026-04-06-shower-time.md
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
bookmark_id: "ohx64es2nfeyul689wwqy1kw"
|
||||
url: |
|
||||
https://images-ext-1.discordapp.net/external/KLXdYVrNHnVxVE2LsFrskRAiI07NOrFg2W6OGTtM39g/https/media.tenor.com/tKpAl23K2rMAAAPo/shower-time.mp4
|
||||
title: shower time
|
||||
date: 2026-04-06T21:46:13.000Z
|
||||
modified: 2026-04-06T21:46:16.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
|
||||
---
|
||||
|
||||
# shower time
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://images-ext-1.discordapp.net/external/KLXdYVrNHnVxVE2LsFrskRAiI07NOrFg2W6OGTtM39g/https/media.tenor.com/tKpAl23K2rMAAAPo/shower-time.mp4)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ohx64es2nfeyul689wwqy1kw)
|
||||
39
KaraKeep/2026-04-07-Anker-Desk-Clamp-USB-Power-Strip.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "zfu368art9hpucg4u24rsl07"
|
||||
url: |
|
||||
https://www.anker.com/products/a9196-70w-desk-clamp-usb-power-strip?variant=46320398303382
|
||||
title: |
|
||||
Anker Desk Clamp USB Power Strip (70W) | Clutter-Free Desk - Anker US
|
||||
date: 2026-04-07T07:06:53.000Z
|
||||
modified: 2026-04-07T07:07:41.000Z
|
||||
tags:
|
||||
- power-strips
|
||||
- usb-charging
|
||||
- tech-accessories
|
||||
- anker
|
||||
- desk-organization
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/3a389673-3eb1-41e4-ade1-eef82e6c9b3d-Anker-Desk-Clamp-USB-Power.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/d8481403-ae53-4216-9acc-cbd0f58e5ccf-Anker-Desk-Clamp-USB-Power.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Anker Desk Clamp USB Power Strip (70W) | Clutter-Free Desk - Anker US
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Dual-Zone 10-Port Layout: Features 6 AC outlets, 2 USB-C, and 2 USB-A ports, split into top and bottom zones to reduce clutter and simplify charging. 70W U
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.anker.com/products/a9196-70w-desk-clamp-usb-power-strip?variant=46320398303382)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/zfu368art9hpucg4u24rsl07)
|
||||
39
KaraKeep/2026-04-07-I-painted-a-Jirachi-Pokemon-card.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "y90g64dq8dt4gd17ulyxhu1f"
|
||||
url: |
|
||||
https://www.youtube.com/shorts/FRE7LrkZcig?feature=share
|
||||
title: |
|
||||
I painted a Jirachi Pokemon card inspired by Animal Crossing! #pokemon #pokemoncards #acnh
|
||||
date: 2026-04-07T06:50:47.000Z
|
||||
modified: 2026-04-07T06:51:19.000Z
|
||||
tags:
|
||||
- Pokemon
|
||||
- Digital-art
|
||||
- pokemon-cards
|
||||
- animal-crossing
|
||||
- youtube-shorts
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/dafa3407-18bd-41b4-a93c-5e8a95815438-I-painted-a-Jirachi-Pokemon.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/f378201a-fcdb-4c98-8b1f-049588cb2fe4-I-painted-a-Jirachi-Pokemon.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# I painted a Jirachi Pokemon card inspired by Animal Crossing! #pokemon #pokemoncards #acnh
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.youtube.com/shorts/FRE7LrkZcig?feature=share)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/y90g64dq8dt4gd17ulyxhu1f)
|
||||
31
KaraKeep/2026-04-07-image.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
bookmark_id: "mkvs1ht9zar06iieui2h917m"
|
||||
url:
|
||||
title: image
|
||||
date: 2026-04-07T17:24:34.000Z
|
||||
modified: 2026-04-07T17:25:57.000Z
|
||||
tags:
|
||||
- Humor
|
||||
- Finn--Jake
|
||||
- Candy-Kingdom
|
||||
- Adventure-Time
|
||||
- Cartoon
|
||||
- Comic
|
||||
- Safety-first
|
||||
- Text-bubble
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/ddca5d7b-0f28-4575-889f-92116e046cd0-image.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# image
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/mkvs1ht9zar06iieui2h917m)
|
||||
36
KaraKeep/2026-04-09-image.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "vj9mh9ebcf2yul4zoc3i3cgy"
|
||||
url:
|
||||
title: image
|
||||
date: 2026-04-09T15:28:12.000Z
|
||||
modified: 2026-04-09T15:29:43.000Z
|
||||
tags:
|
||||
- Technology
|
||||
- politics
|
||||
- Satire
|
||||
- social-media
|
||||
- Twitter
|
||||
- Artificial-Intelligence
|
||||
- Climate-Change
|
||||
- Social-Justice
|
||||
- Family-Issues
|
||||
- Personal-Life
|
||||
- Privacy-Concerns
|
||||
- News
|
||||
- Online-Safety
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/38377923-8140-4eaf-a452-103a91990f26-image.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# image
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/vj9mh9ebcf2yul4zoc3i3cgy)
|
||||
47
KaraKeep/2026-04-09-pokopia-meals-spreadsheet.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
bookmark_id: "tvl403fyhp06mr9md3kdvoh4"
|
||||
url:
|
||||
title: pokopia meals spreadsheet
|
||||
date: 2026-04-09T06:20:01.000Z
|
||||
modified: 2026-04-09T07:00:54.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
note: |
|
||||
Vibrant Hamburger Steak will make rock smash stronger than the normal upgraded one
|
||||
I included potato hamburger steak and mushroom hamburger steak as alternatives to crushed berry salad and fluffy bread since they require a partner pokemon, but serebii made no mention of whether those count as the best tier mosslax upgrade or just the standard tier. If someone finds information out about that, it would be welcome.
|
||||
Presumably the meal rank also impacts how happy / full it makes the non-mosslax pokemon but that's an assumption
|
||||
I think the key to making a "best" rank meal is that it includes another meal as an ingredient
|
||||
|
||||
https://game8.co/games/Pokemon-Pokopia/archives/586136
|
||||
https://www.serebii.net/pokemonpokopia/mosslaxboosts.shtml
|
||||
https://www.serebii.net/pokemonpokopia/cooking.shtml
|
||||
original_note: |
|
||||
Vibrant Hamburger Steak will make rock smash stronger than the normal upgraded one
|
||||
I included potato hamburger steak and mushroom hamburger steak as alternatives to crushed berry salad and fluffy bread since they require a partner pokemon, but serebii made no mention of whether those count as the best tier mosslax upgrade or just the standard tier. If someone finds information out about that, it would be welcome.
|
||||
Presumably the meal rank also impacts how happy / full it makes the non-mosslax pokemon but that's an assumption
|
||||
I think the key to making a "best" rank meal is that it includes another meal as an ingredient
|
||||
|
||||
https://game8.co/games/Pokemon-Pokopia/archives/586136
|
||||
https://www.serebii.net/pokemonpokopia/mosslaxboosts.shtml
|
||||
https://www.serebii.net/pokemonpokopia/cooking.shtml
|
||||
summary:
|
||||
image: "[[KaraKeep/attachments/38245179-89e4-4b89-9b01-0f31a0577433-pokopia-meals-spreadsheet.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# pokopia meals spreadsheet
|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
Vibrant Hamburger Steak will make rock smash stronger than the normal upgraded one
|
||||
I included potato hamburger steak and mushroom hamburger steak as alternatives to crushed berry salad and fluffy bread since they require a partner pokemon, but serebii made no mention of whether those count as the best tier mosslax upgrade or just the standard tier. If someone finds information out about that, it would be welcome.
|
||||
Presumably the meal rank also impacts how happy / full it makes the non-mosslax pokemon but that's an assumption
|
||||
I think the key to making a "best" rank meal is that it includes another meal as an ingredient
|
||||
|
||||
https://game8.co/games/Pokemon-Pokopia/archives/586136
|
||||
https://www.serebii.net/pokemonpokopia/mosslaxboosts.shtml
|
||||
https://www.serebii.net/pokemonpokopia/cooking.shtml
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/tvl403fyhp06mr9md3kdvoh4)
|
||||
39
KaraKeep/2026-04-11-(1)-【5×5クリエイト】生息地つき!街づくりで役に立つレイアウト12.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "rcnl204q44seja2jqj6ffy4b"
|
||||
url: |
|
||||
https://www.youtube.com/watch?v=s-r9gSPGstc
|
||||
title: |
|
||||
(1) 【5×5クリエイト】生息地つき!街づくりで役に立つレイアウト12選 | ぽこあポケモン🌱 Pokopia 5×5 Build - YouTube
|
||||
date: 2026-04-11T01:31:43.000Z
|
||||
modified: 2026-04-11T01:33:57.000Z
|
||||
tags:
|
||||
- pokopia
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/5b39eaa9-68e6-45e0-86b6-85992eeefd0a-(1)-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/f084371d-f859-44b1-a0aa-e29f08919b2a-(1)-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/adc875e0-f5a9-4ad8-ae9e-787ed98fe852-(1)-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# (1) 【5×5クリエイト】生息地つき!街づくりで役に立つレイアウト12選 | ぽこあポケモン🌱 Pokopia 5×5 Build - YouTube
|
||||
|
||||
-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg>)
|
||||
|
||||
-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg>)
|
||||
|
||||
-【5×5クリエイト】生息地つき!街づくりで役に立つレ.jpg>)
|
||||
|
||||
## Description
|
||||
|
||||
5×5のスペースで収まる小さなレイアウトを12個考えましたすべて生息地つきでデザインしています!街づくりをしているとエリアの間にちょっとした隙間が空いて困ることってありますよねそんな悩みを解決したい!という気持ちから生まれた動画ですみなさんの快適なぽこポケライフのヒントになればうれしいです🍃‥TimeStamp…
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.youtube.com/watch?v=s-r9gSPGstc)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/rcnl204q44seja2jqj6ffy4b)
|
||||
34
KaraKeep/2026-04-11-Docker-Support-Libation.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
bookmark_id: "f4r38014bgntyjnb6c70a0fh"
|
||||
url: |
|
||||
https://getlibation.com/docs/installation/docker#configuration
|
||||
title: |
|
||||
Docker Support | Libation
|
||||
date: 2026-04-11T04:26:34.000Z
|
||||
modified: 2026-04-11T04:30:28.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/72b0e584-0e3c-4cfc-a87a-baf08c234bfc-Docker-Support-Libation.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/40c1a048-1ee3-4e6b-a634-21dfefa2e23b-Docker-Support-Libation.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Docker Support | Libation
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Libation: Liberate your Library - A free application for downloading your Audible audiobooks
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://getlibation.com/docs/installation/docker#configuration)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/f4r38014bgntyjnb6c70a0fh)
|
||||
52
KaraKeep/2026-04-11-MISAMARU-on-X-”アメスリ着物が新登場!.md
Normal file
@@ -0,0 +1,52 @@
|
||||
---
|
||||
bookmark_id: "cfhgnem2glamjmr3ryjahx4g"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/2041841184675655975/
|
||||
title: |
|
||||
MISAMARU on X: ”アメスリ着物が新登場!
|
||||
ジレにもなる袖なしスタイルが涼しい✨
|
||||
4月10日(金)21時より予約販売開始! ブラック
|
||||
https://t.co/BlZlWs7V0Q ホワイト
|
||||
https://t.co/S3FmeBHciE https://t.co/yZxt70OAll” / X
|
||||
date: 2026-04-11T02:52:10.000Z
|
||||
modified: 2026-04-11T04:20:01.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
- Japanese-culture
|
||||
- fashion
|
||||
- celebrity-endorsements
|
||||
- kimono
|
||||
- misamaru_kimono
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/354ff041-f416-4257-bcb8-381ba3b329d2-MISAMARU-on-X-”アメスリ着物が新登場!.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/5d3201eb-6a52-4c4f-9a88-c59f54128e9e-MISAMARU-on-X-”アメスリ着物が新登場!.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# MISAMARU on X: ”アメスリ着物が新登場!
|
||||
ジレにもなる袖なしスタイルが涼しい✨
|
||||
4月10日(金)21時より予約販売開始! ブラック
|
||||
https://t.co/BlZlWs7V0Q ホワイト
|
||||
https://t.co/S3FmeBHciE https://t.co/yZxt70OAll” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/2041841184675655975/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/cfhgnem2glamjmr3ryjahx4g)
|
||||
47
KaraKeep/2026-04-11-MISAMARU-on-X-”博物館行く日の和洋折衷コーデ。.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
bookmark_id: "v446j5bjtso0k16hybkzqldz"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/2041489065024139600/
|
||||
title: |
|
||||
MISAMARU on X: ”博物館行く日の和洋折衷コーデ。
|
||||
深緑のショート丈羽織と袴スカートのセットアップ×編み上げブーツの組み合わせが大好き✨ https://t.co/87MgZcrwaB” / X
|
||||
date: 2026-04-11T02:52:02.000Z
|
||||
modified: 2026-04-11T04:19:53.000Z
|
||||
tags:
|
||||
- aesthetics
|
||||
- trends
|
||||
- social-media
|
||||
- japan
|
||||
- x
|
||||
- fashion
|
||||
- kimono
|
||||
- outfit
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/25d4bf4a-920f-4dee-8c8f-99db98f7acb3-MISAMARU-on-X-”博物館行く日の和洋折衷コーデ。.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/26c6d686-3ea2-41e7-a6d4-0f5eb46f4a05-MISAMARU-on-X-”博物館行く日の和洋折衷コーデ。.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/0af8176f-9e8b-4622-bd0c-2cd32acc0ea2-MISAMARU-on-X-”博物館行く日の和洋折衷コーデ。.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# MISAMARU on X: ”博物館行く日の和洋折衷コーデ。
|
||||
深緑のショート丈羽織と袴スカートのセットアップ×編み上げブーツの組み合わせが大好き✨ https://t.co/87MgZcrwaB” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/2041489065024139600/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/v446j5bjtso0k16hybkzqldz)
|
||||
41
KaraKeep/2026-04-11-NO.S-PROJECT-on-X-”【pick-up】おでかけパニエ.md
Normal file
@@ -0,0 +1,41 @@
|
||||
---
|
||||
bookmark_id: "dsu1bp81hlwd85lt6avahler"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/2042558227284660595/
|
||||
title: |
|
||||
NO.S PROJECT on X: ”【pick up】おでかけパニエ ブラック フリルのボリュームだけでふわっふわの、ミニ丈仕様のパニエ。お手元のミニワンピースを、お気軽にシルエットチェンジ!フリルをチラッとのぞかせても可愛いアイテムです。 https://t.co/K3THUfI9tx” / X
|
||||
date: 2026-04-11T02:51:47.000Z
|
||||
modified: 2026-04-11T04:19:35.000Z
|
||||
tags:
|
||||
- fashion
|
||||
- aesthetics
|
||||
- social-media
|
||||
- x-platform
|
||||
- fashion-trends
|
||||
- online-shopping
|
||||
- product-promotion
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/bcfcfd90-a1b3-417c-9f1f-534017c06505-NO.S-PROJECT-on-X-”【pick.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/22fbb69c-5a4d-4dc8-bfa8-00e477fa865a-NO.S-PROJECT-on-X-”【pick.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/ac0e47fd-e093-4338-9ed7-c30a5e36eb51-NO.S-PROJECT-on-X-”【pick.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# NO.S PROJECT on X: ”【pick up】おでかけパニエ ブラック フリルのボリュームだけでふわっふわの、ミニ丈仕様のパニエ。お手元のミニワンピースを、お気軽にシルエットチェンジ!フリルをチラッとのぞかせても可愛いアイテムです。 https://t.co/K3THUfI9tx” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/2042558227284660595/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/dsu1bp81hlwd85lt6avahler)
|
||||
37
KaraKeep/2026-04-11-NO.S-PROJECT-on-X-”【pick.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "o0ryd65fgdii0ai3bna5v5ie"
|
||||
url: |
|
||||
https://fxtwitter.com/i/status/2042588409466609742/
|
||||
title: |
|
||||
NO.S PROJECT on X: ”【pick up】淑女が纏うはんなりジャケット カーキ 和と洋がひとつになったようなショートジャケット。特徴的な着物スリーブが動くたびに波のように揺れ、肩から腕へと描く優雅なライン。 https://t.co/iUbZzxpHxp https://t.co/DMxQulY5Un” / X
|
||||
date: 2026-04-11T02:51:55.000Z
|
||||
modified: 2026-04-11T04:19:44.000Z
|
||||
tags:
|
||||
- fashion
|
||||
- aesthetics
|
||||
- x-twitter
|
||||
- japanese-fashion
|
||||
- vintage-clothing
|
||||
- influencer-marketing
|
||||
- celebrity-endorsements
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/8c2d8550-eb5b-4445-8fbd-e2a3cec8afed-NO.S-PROJECT-on-X-”【pick.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/fd9e5ed2-90f1-4c34-91a0-26164abe8b4b-NO.S-PROJECT-on-X-”【pick.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# NO.S PROJECT on X: ”【pick up】淑女が纏うはんなりジャケット カーキ 和と洋がひとつになったようなショートジャケット。特徴的な着物スリーブが動くたびに波のように揺れ、肩から腕へと描く優雅なライン。 https://t.co/iUbZzxpHxp https://t.co/DMxQulY5Un” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://fxtwitter.com/i/status/2042588409466609742/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/o0ryd65fgdii0ai3bna5v5ie)
|
||||
37
KaraKeep/2026-04-11-Tnewties-トゥエンティーズ-on-X.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "mk99h8bonx5i91iidel3jkwe"
|
||||
url: |
|
||||
https://x.com/20s_tnewties/status/2042528261004292562?s=12
|
||||
title: |
|
||||
Tnewties トゥエンティーズ on X: ”🍨🪞🥣🌿💶🐋🛋️ #TNEWTIES #トゥエンティーズ https://t.co/2GtqH8J4dl” / X
|
||||
date: 2026-04-11T02:51:31.000Z
|
||||
modified: 2026-04-11T04:19:26.000Z
|
||||
tags:
|
||||
- fashion
|
||||
- aesthetics
|
||||
- celebrity-news
|
||||
- japanese-pop
|
||||
- social-media
|
||||
- entertainment
|
||||
- trending-topics
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/24e279da-7bff-4101-b7c9-d3f26521fff9-Tnewties-トゥエンティーズ-on-X.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/6130328a-70a3-4888-8f93-67032d1d0ed8-Tnewties-トゥエンティーズ-on-X.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Tnewties トゥエンティーズ on X: ”🍨🪞🥣🌿💶🐋🛋️ #TNEWTIES #トゥエンティーズ https://t.co/2GtqH8J4dl” / X
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://x.com/20s_tnewties/status/2042528261004292562?s=12)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/mk99h8bonx5i91iidel3jkwe)
|
||||
36
KaraKeep/2026-04-11-V1ck3s-octo-fiesta-at-selfh.st.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "imziz5n6ynwkjlzh2qk7fwwa"
|
||||
url: |
|
||||
https://github.com/V1ck3s/octo-fiesta?ref=selfh.st
|
||||
title: V1ck3s/octo-fiesta at selfh.st
|
||||
date: 2026-04-11T04:26:52.000Z
|
||||
modified: 2026-04-11T04:32:29.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/a17cb29b-b676-46af-a98a-0ccb748479a5-V1ck3s-octo-fiesta-at.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/2d86c844-80f4-429a-97b8-2c26314b8173-V1ck3s-octo-fiesta-at.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/a1bbbe44-8e87-4e0d-a350-8a664828bb76-V1ck3s-octo-fiesta-at.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# V1ck3s/octo-fiesta at selfh.st
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
A Subsonic API proxy server that transparently integrates multiple music streaming providers as sources. - V1ck3s/octo-fiesta
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://github.com/V1ck3s/octo-fiesta?ref=selfh.st)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/imziz5n6ynwkjlzh2qk7fwwa)
|
||||
37
KaraKeep/2026-04-11-hjdhjd-prismcast-Chrome-based.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "fpkf9300meq7gskqb7iibqyh"
|
||||
url: |
|
||||
https://github.com/hjdhjd/prismcast
|
||||
title: |
|
||||
hjdhjd/prismcast: Chrome-based streaming server for Channels DVR and Plex.
|
||||
date: 2026-04-11T04:26:20.000Z
|
||||
modified: 2026-04-11T04:28:28.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/3bc47f18-90a6-464c-b555-5f76fea3e9e0-hjdhjd-prismcast-Chrome-based.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/061660d5-dd80-47f4-a542-99fa550f7f9a-hjdhjd-prismcast-Chrome-based.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/1c94c9f7-3851-4a1d-ba42-da21622bbd0e-hjdhjd-prismcast-Chrome-based.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# hjdhjd/prismcast: Chrome-based streaming server for Channels DVR and Plex.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Chrome-based streaming server for Channels DVR and Plex. - hjdhjd/prismcast
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://github.com/hjdhjd/prismcast)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/fpkf9300meq7gskqb7iibqyh)
|
||||
37
KaraKeep/2026-04-12-Canary-1.3.268-Ryubing-Canary.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "riq213v7sm75y92an34tor1z"
|
||||
url: |
|
||||
https://git.ryujinx.app/Ryubing/Canary/releases/tag/1.3.268
|
||||
title: Canary 1.3.268 - Ryubing/Canary
|
||||
date: 2026-04-12T22:47:56.000Z
|
||||
modified: 2026-04-12T22:48:41.000Z
|
||||
tags:
|
||||
- ryujinx
|
||||
- emulator
|
||||
- game-development
|
||||
- canary-release
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/d900a45e-a408-45b6-b73b-24784ccb466d-Canary-1.3.268-Ryubing-Canary.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/9d4ac575-4d0c-4ac2-8ff7-cd56436b6378-Canary-1.3.268-Ryubing-Canary.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Canary 1.3.268 - Ryubing/Canary
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Canary - Builds of Ryubing compiled & published after every push to the upstream repository.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://git.ryujinx.app/Ryubing/Canary/releases/tag/1.3.268)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/riq213v7sm75y92an34tor1z)
|
||||
33
KaraKeep/2026-04-13-Affinity-Suite-V2-on-Linux-[-Wine-].md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "u8r6pep754g6nte3w4knltaw"
|
||||
url: |
|
||||
https://forum.affinity.serif.com/index.php?/topic/182758-affinity-suite-v2-on-linux-wine/page/19/#comment-1249400
|
||||
title: |
|
||||
Affinity Suite V2 on Linux [ Wine ] - Page 19 - Resources - Affinity | Forum
|
||||
date: 2026-04-13T23:40:28.000Z
|
||||
modified: 2026-04-13T23:42:37.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/76c3aab0-4fb3-4969-b48b-b4f1fac35b96-Affinity-Suite-V2-on-Linux-[.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/df950070-327a-42fe-9113-c84c43d4c959-Affinity-Suite-V2-on-Linux-[.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/dca83f2f-e5df-40f5-be0f-0d405064f2e3-Affinity-Suite-V2-on-Linux-[.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Affinity Suite V2 on Linux [ Wine ] - Page 19 - Resources - Affinity | Forum
|
||||
|
||||
![Affinity Suite V2 on Linux [ Wine ] - Page 19 - Resources - Affinity | Forum - Banner Image](<KaraKeep/attachments/76c3aab0-4fb3-4969-b48b-b4f1fac35b96-Affinity-Suite-V2-on-Linux-[.jpg>)
|
||||
|
||||
![Affinity Suite V2 on Linux [ Wine ] - Page 19 - Resources - Affinity | Forum - Screenshot](<KaraKeep/attachments/df950070-327a-42fe-9113-c84c43d4c959-Affinity-Suite-V2-on-Linux-[.jpg>)
|
||||
|
||||
![Affinity Suite V2 on Linux [ Wine ] - Page 19 - Resources - Affinity | Forum - linkHtmlContent](<KaraKeep/attachments/dca83f2f-e5df-40f5-be0f-0d405064f2e3-Affinity-Suite-V2-on-Linux-[.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://forum.affinity.serif.com/index.php?/topic/182758-affinity-suite-v2-on-linux-wine/page/19/#comment-1249400)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/u8r6pep754g6nte3w4knltaw)
|
||||
36
KaraKeep/2026-04-13-Introduction-Affinity-Wine.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "d7z2r60nf6lzkpulgfx1xaz0"
|
||||
url: |
|
||||
https://affinity.liz.pet/v2/1-intro/
|
||||
title: Introduction - Affinity Wine Documentation
|
||||
date: 2026-04-13T23:38:20.000Z
|
||||
modified: 2026-04-13T23:39:28.000Z
|
||||
tags:
|
||||
- wine
|
||||
- affinity
|
||||
- linux
|
||||
- affinity-suite
|
||||
- graphics-software
|
||||
- installation-guide
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/51f3952c-49f5-40d4-8687-ea1c4008b7f9-Introduction-Affinity-Wine.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Introduction - Affinity Wine Documentation
|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
A guide to install Affinity on linux
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://affinity.liz.pet/v2/1-intro/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/d7z2r60nf6lzkpulgfx1xaz0)
|
||||
37
KaraKeep/2026-04-17-MagFlött-VESA-Mount-for-iPad-Pro.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
bookmark_id: "z3r73neq4rnx612qej1m67j6"
|
||||
url: |
|
||||
https://www.charjenpro.com/products/magflottvesamount
|
||||
title: |
|
||||
MagFlött VESA Mount for iPad Pro | Magnetic iPad Stand
|
||||
date: 2026-04-17T20:24:48.000Z
|
||||
modified: 2026-04-17T20:26:59.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/84f9fcc0-df49-4cac-958b-9de4e9f08a7f-MagFlött-VESA-Mount-for-iPad.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/65020ffb-fc0c-4468-ae15-c3d6be54c171-MagFlött-VESA-Mount-for-iPad.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/2c74efd1-eb12-4bf4-8aca-ef55e7719b38-MagFlött-VESA-Mount-for-iPad.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# MagFlött VESA Mount for iPad Pro | Magnetic iPad Stand
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
MagFlött VESA Mount turns your iPad into a floating workstation. Ultra-strong magnets, aluminum body, and VESA arm compatibility. Relieve neck strain instantly.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.charjenpro.com/products/magflottvesamount)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/z3r73neq4rnx612qej1m67j6)
|
||||
36
KaraKeep/2026-04-20-How-to-Configure-K3s-for-IPv6.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "uegrktsmsv8e96v0ll9mijbr"
|
||||
url: |
|
||||
https://oneuptime.com/blog/post/2026-03-20-k3s-ipv6-configuration/view
|
||||
title: How to Configure K3s for IPv6
|
||||
date: 2026-04-20T08:48:19.000Z
|
||||
modified: 2026-04-20T08:50:24.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/040320f7-8aa7-4688-9531-3ebbc2d334d1-How-to-Configure-K3s-for-IPv6.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/c448a225-1fb2-49a7-9668-9b25881996df-How-to-Configure-K3s-for-IPv6.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/22d9b6ff-a6f6-4d92-b16f-bebe89b6fd70-How-to-Configure-K3s-for-IPv6.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# How to Configure K3s for IPv6
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
Learn how to configure K3s for IPv6-only or IPv6 single-stack networking to support modern network infrastructure.
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://oneuptime.com/blog/post/2026-03-20-k3s-ipv6-configuration/view)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/uegrktsmsv8e96v0ll9mijbr)
|
||||
29
KaraKeep/2026-04-20-Installing-Arch-with-Secure-Boot,.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
bookmark_id: "j1hf9ctcdp5i5rycu872ei2i"
|
||||
url: |
|
||||
https://www.reddit.com/r/archlinux/comments/1me8xpt/installing_arch_with_secure_boot_encryption_and/
|
||||
title: |
|
||||
Installing Arch with Secure Boot, encryption and TPM2 auto-unlock : r/archlinux
|
||||
date: 2026-04-20T08:07:14.000Z
|
||||
modified: 2026-04-20T08:09:22.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/0e6f3b83-37cb-479d-90d5-5ef9305d8479-Installing-Arch-with-Secure.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/39a606a1-ba75-41a2-a697-6f34b0c6803c-Installing-Arch-with-Secure.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Installing Arch with Secure Boot, encryption and TPM2 auto-unlock : r/archlinux
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/archlinux/comments/1me8xpt/installing_arch_with_secure_boot_encryption_and/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/j1hf9ctcdp5i5rycu872ei2i)
|
||||
34
KaraKeep/2026-04-20-Making-dual-stack-ipv6-work-with.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
bookmark_id: "zz9m513qzd7o65kblp0n9d3d"
|
||||
url: |
|
||||
https://www.adyxax.org/blog/2021/07/27/making-dual-stack-ipv6-work-with-k3s/
|
||||
title: |
|
||||
Making dual stack ipv6 work with k3s | Yet Another SysAdmin Website
|
||||
date: 2026-04-20T08:49:25.000Z
|
||||
modified: 2026-04-20T08:52:25.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/7d8f62bc-aa84-45e1-ac6b-95781a20a1da-Making-dual-stack-ipv6-work.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/25d78444-1af2-4d98-8d56-7350aef62955-Making-dual-stack-ipv6-work.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Making dual stack ipv6 work with k3s | Yet Another SysAdmin Website
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
How to setup a working ipv4/ipv6 service on k3s
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.adyxax.org/blog/2021/07/27/making-dual-stack-ipv6-work-with-k3s/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/zz9m513qzd7o65kblp0n9d3d)
|
||||
36
KaraKeep/2026-04-20-Multi-seat-support-·-Wiki-·-ACS.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
bookmark_id: "lmeh5yuedry38rumiccwwcap"
|
||||
url: |
|
||||
https://gitlab.com/acs-wayland/weston/-/wikis/home/ACS-Features/Multi-seat-support
|
||||
title: Multi seat support · Wiki · ACS-Wayland / Weston · GitLab
|
||||
date: 2026-04-20T08:08:06.000Z
|
||||
modified: 2026-04-20T08:15:23.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/c2ac1a1d-adea-4825-81ad-8d35e8def5a9-Multi-seat-support-·-Wiki-·.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/03283c3e-1171-48e1-a537-e758a715e108-Multi-seat-support-·-Wiki-·.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/68f59c48-9625-4f07-9e08-d2cd2577e253-Multi-seat-support-·-Wiki-·.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Multi seat support · Wiki · ACS-Wayland / Weston · GitLab
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
GitLab.com
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://gitlab.com/acs-wayland/weston/-/wikis/home/ACS-Features/Multi-seat-support)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/lmeh5yuedry38rumiccwwcap)
|
||||
35
KaraKeep/2026-04-20-[Hyprland]-As-fluid-as-it-gets.-r.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
bookmark_id: "zbza95cvkl3snp9pja5jsmbt"
|
||||
url: |
|
||||
https://www.reddit.com/r/unixporn/comments/1s84jik/hyprland_as_fluid_as_it_gets/
|
||||
title: |
|
||||
[Hyprland] As fluid as it gets. : r/unixporn
|
||||
date: 2026-04-20T08:33:51.000Z
|
||||
modified: 2026-04-20T08:34:24.000Z
|
||||
tags:
|
||||
- hyprland
|
||||
- nixos
|
||||
- linux-desktop
|
||||
- shell-setup
|
||||
- dotfiles
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/4b4bafa3-ef7a-4133-96fe-1f18d932adca-[Hyprland]-As-fluid-as-it.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/24d8fac9-182c-40e9-b9c6-f8dbd832d26d-[Hyprland]-As-fluid-as-it.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# [Hyprland] As fluid as it gets. : r/unixporn
|
||||
|
||||
![[Hyprland] As fluid as it gets. : r/unixporn - Banner Image](<KaraKeep/attachments/4b4bafa3-ef7a-4133-96fe-1f18d932adca-[Hyprland]-As-fluid-as-it.jpg>)
|
||||
|
||||
![[Hyprland] As fluid as it gets. : r/unixporn - Screenshot](<KaraKeep/attachments/24d8fac9-182c-40e9-b9c6-f8dbd832d26d-[Hyprland]-As-fluid-as-it.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/unixporn/comments/1s84jik/hyprland_as_fluid_as_it_gets/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/zbza95cvkl3snp9pja5jsmbt)
|
||||
35
KaraKeep/2026-04-20-[OC]-A-cozy-pixelaeted-collection.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
bookmark_id: "pzuelktltgt3pnsumjn2rfer"
|
||||
url: |
|
||||
https://www.reddit.com/r/unixporn/comments/1s5xwgx/oc_a_cozy_pixelaeted_collection_of_lockscreen/
|
||||
title: |
|
||||
[OC] A cozy pixelaeted collection of lockscreen themes made with QML for sddm / quickshell! : r/unixporn
|
||||
date: 2026-04-20T08:39:56.000Z
|
||||
modified: 2026-04-20T08:40:25.000Z
|
||||
tags:
|
||||
- linux
|
||||
- qml
|
||||
- lockscreen-themes
|
||||
- pixel-art
|
||||
- sddm
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/69abf5b9-a761-47e1-b0ff-29e9a24d0966-[OC]-A-cozy-pixelaeted.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/eafd3009-cb22-4061-bad4-c21b399cbc46-[OC]-A-cozy-pixelaeted.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# [OC] A cozy pixelaeted collection of lockscreen themes made with QML for sddm / quickshell! : r/unixporn
|
||||
|
||||
![[OC] A cozy pixelaeted collection of lockscreen themes made with QML for sddm / quickshell! : r/unixporn - Banner Image](<KaraKeep/attachments/69abf5b9-a761-47e1-b0ff-29e9a24d0966-[OC]-A-cozy-pixelaeted.jpg>)
|
||||
|
||||
![[OC] A cozy pixelaeted collection of lockscreen themes made with QML for sddm / quickshell! : r/unixporn - Screenshot](<KaraKeep/attachments/eafd3009-cb22-4061-bad4-c21b399cbc46-[OC]-A-cozy-pixelaeted.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.reddit.com/r/unixporn/comments/1s5xwgx/oc_a_cozy_pixelaeted_collection_of_lockscreen/)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/pzuelktltgt3pnsumjn2rfer)
|
||||
33
KaraKeep/2026-04-20-[SOLVED]-Nvidia-dual-gpu-stack.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
bookmark_id: "patx7n11kkumw5cffcvq4i41"
|
||||
url: |
|
||||
https://bbs.archlinux.org/viewtopic.php?id=305746
|
||||
title: |
|
||||
[SOLVED] Nvidia dual gpu stack config question / Kernel & Hardware / Arch Linux Forums
|
||||
date: 2026-04-20T06:44:55.000Z
|
||||
modified: 2026-04-20T06:47:02.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/9d0b360d-6dee-453e-994c-15c043e19760-[SOLVED]-Nvidia-dual-gpu.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/691ef2bd-f242-43d4-91dd-1ed12e1aa837-[SOLVED]-Nvidia-dual-gpu.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/43a375b6-1b59-4572-b713-e125c9963eaa-[SOLVED]-Nvidia-dual-gpu.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# [SOLVED] Nvidia dual gpu stack config question / Kernel & Hardware / Arch Linux Forums
|
||||
|
||||
![[SOLVED] Nvidia dual gpu stack config question / Kernel & Hardware / Arch Linux Forums - Banner Image](<KaraKeep/attachments/9d0b360d-6dee-453e-994c-15c043e19760-[SOLVED]-Nvidia-dual-gpu.jpg>)
|
||||
|
||||
![[SOLVED] Nvidia dual gpu stack config question / Kernel & Hardware / Arch Linux Forums - Screenshot](<KaraKeep/attachments/691ef2bd-f242-43d4-91dd-1ed12e1aa837-[SOLVED]-Nvidia-dual-gpu.jpg>)
|
||||
|
||||
![[SOLVED] Nvidia dual gpu stack config question / Kernel & Hardware / Arch Linux Forums - linkHtmlContent](<KaraKeep/attachments/43a375b6-1b59-4572-b713-e125c9963eaa-[SOLVED]-Nvidia-dual-gpu.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://bbs.archlinux.org/viewtopic.php?id=305746)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/patx7n11kkumw5cffcvq4i41)
|
||||
29
KaraKeep/2026-04-20-dm-crypt-Encrypting-an-entire.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
bookmark_id: "mehtmbwqhzg4ijbuev54x3qr"
|
||||
url: |
|
||||
https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#LUKS_on_a_partition_with_TPM2_and_Secure_Boot
|
||||
title: dm-crypt/Encrypting an entire system - ArchWiki
|
||||
date: 2026-04-20T08:07:27.000Z
|
||||
modified: 2026-04-20T08:13:23.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/a660e0a8-6879-4709-9b88-c8db9140597a-dm-crypt-Encrypting-an-entire.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/9a9b353a-8157-4a4d-83fb-110aacca7bc3-dm-crypt-Encrypting-an-entire.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# dm-crypt/Encrypting an entire system - ArchWiki
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#LUKS_on_a_partition_with_TPM2_and_Secure_Boot)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/mehtmbwqhzg4ijbuev54x3qr)
|
||||
32
KaraKeep/2026-04-20-login(3)-Linux-manual-page.md
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
bookmark_id: "ta5j5zayogogv07nuk4lffhv"
|
||||
url: |
|
||||
https://www.man7.org/linux/man-pages/man3/sd-login.3.html
|
||||
title: login(3) - Linux manual page
|
||||
date: 2026-04-20T08:19:44.000Z
|
||||
modified: 2026-04-20T08:21:50.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/f89d001c-5b1f-408f-9ac6-8dd279f25bd0-login(3)-Linux-manual-page.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/f2126c6f-6dbe-4be2-8723-eaaff7e1cdb9-login(3)-Linux-manual-page.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/f93a1a22-509f-403f-9a1d-6c11393b02b9-login(3)-Linux-manual-page.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# login(3) - Linux manual page
|
||||
|
||||
-Linux-manual-page.jpg>)
|
||||
|
||||
-Linux-manual-page.jpg>)
|
||||
|
||||
-Linux-manual-page.jpg>)
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.man7.org/linux/man-pages/man3/sd-login.3.html)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ta5j5zayogogv07nuk4lffhv)
|
||||
43
KaraKeep/2026-04-20-redhead,-face,-braids,-Tidsean,.md
Normal file
@@ -0,0 +1,43 @@
|
||||
---
|
||||
bookmark_id: "bzh5ctidooq4e1iuhsb81q97"
|
||||
url: |
|
||||
https://wallhaven.cc/w/7pyolv
|
||||
title: |
|
||||
redhead, face, braids, Tidsean, closed mouth, ringed eyes, long hair, head tilt, collarbone, smiling, looking at viewer, ponytail, Chainsaw Man, Makima (Chainsaw Man), simple background, black background, yellow eyes, anime girls, long sleeves | 2432x1368 Wallpaper - wallhaven.cc
|
||||
date: 2026-04-20T09:24:03.000Z
|
||||
modified: 2026-04-20T09:24:45.000Z
|
||||
tags:
|
||||
- anime
|
||||
- chainsaw-man
|
||||
- wallpaper
|
||||
- redhead
|
||||
- makima
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/8ee7b7c0-86e5-4862-a8e7-61a814ff1746-redhead,-face,-braids,.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/90e61b51-7cff-4b61-9672-fe6f64dbdd3f-redhead,-face,-braids,.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/8118b0ec-f950-42f7-851a-2261ed9df314-redhead,-face,-braids,.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# redhead, face, braids, Tidsean, closed mouth, ringed eyes, long hair, head tilt, collarbone, smiling, looking at viewer, ponytail, Chainsaw Man, Makima (Chainsaw Man), simple background, black background, yellow eyes, anime girls, long sleeves | 2432x1368 Wallpaper - wallhaven.cc
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
redhead, face, braids, Tidsean, closed mouth, ringed eyes, long hair, head tilt, collarbone, smiling, looking at viewer, ponytail, Chainsaw Man, Makima (Chainsaw Man), simple background, black background, yellow eyes, anime girls, long sleeves | 2432x1368 Wallpaper
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://wallhaven.cc/w/7pyolv)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/bzh5ctidooq4e1iuhsb81q97)
|
||||
29
KaraKeep/2026-04-20-systemd-cryptenroll-ArchWiki.md
Normal file
@@ -0,0 +1,29 @@
|
||||
---
|
||||
bookmark_id: "y66wz61rxyfrw2gx0evhnfh6"
|
||||
url: |
|
||||
https://wiki.archlinux.org/title/Systemd-cryptenroll#Regular_password
|
||||
title: systemd-cryptenroll - ArchWiki
|
||||
date: 2026-04-20T08:07:19.000Z
|
||||
modified: 2026-04-20T08:11:22.000Z
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
screenshot: "[[KaraKeep/attachments/4ecd662c-8fd7-44b1-8f78-fdaae95bf83a-systemd-cryptenroll-ArchWiki.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/bc1e8b42-d238-4476-867c-052d1446edde-systemd-cryptenroll-ArchWiki.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# systemd-cryptenroll - ArchWiki
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://wiki.archlinux.org/title/Systemd-cryptenroll#Regular_password)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/y66wz61rxyfrw2gx0evhnfh6)
|
||||
39
KaraKeep/2026-04-23-Pokemon-Champions-Speed-Tiers-VGC.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
bookmark_id: "ftsqbjaai5rgn5zw2brlagcu"
|
||||
url: |
|
||||
https://www.pikalytics.com/speed-tiers
|
||||
title: |
|
||||
Pokemon Champions Speed Tiers VGC 2026 | Pikalytics
|
||||
date: 2026-04-23T21:55:28.000Z
|
||||
modified: 2026-04-23T21:57:43.000Z
|
||||
tags:
|
||||
- pokemon-champions
|
||||
note:
|
||||
original_note:
|
||||
summary:
|
||||
banner: "[[KaraKeep/attachments/f54c40c9-3212-4fa9-9990-a65f87336039-Pokemon-Champions-Speed-Tiers.jpg]]"
|
||||
screenshot: "[[KaraKeep/attachments/94834e31-cabc-4c43-9fef-ee27d58ebf41-Pokemon-Champions-Speed-Tiers.jpg]]"
|
||||
additional:
|
||||
- "[[KaraKeep/attachments/d7bed340-5cd5-4cbb-a9ce-9a10f07a0f6d-Pokemon-Champions-Speed-Tiers.jpg]]"
|
||||
|
||||
---
|
||||
|
||||
# Pokemon Champions Speed Tiers VGC 2026 | Pikalytics
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Description
|
||||
|
||||
The premier competitive Pokemon statistics database for VGC, Smogon, and Pokemon GO
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
|
||||
[Visit Link](https://www.pikalytics.com/speed-tiers)
|
||||
|
||||
[View in Hoarder](https://kara.werats.gay/dashboard/preview/ftsqbjaai5rgn5zw2brlagcu)
|
||||
|
After Width: | Height: | Size: 572 KiB |
|
After Width: | Height: | Size: 115 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 113 KiB |
|
After Width: | Height: | Size: 144 KiB |
@@ -0,0 +1,2 @@
|
||||
<div id="readability-page-1" class="page"><div id="react-root"><div id="layers"><div data-testid="BottomBar"><div><p><span>Don’t miss what’s happening</span></p><p><span>People on X are the first to know.</span></p></div><div><div><a href="https://x.com/login" role="link" data-testid="login"><div dir="ltr"><p><span><span>Log in</span></span></p></div></a></div><div><a href="https://x.com/i/flow/signup" role="link" data-testid="signup"><div dir="ltr"><p><span><span>Sign up</span></span></p></div></a></div></div></div></div><div dir="ltr" aria-hidden="false"><header role="banner"><div><h2 role="heading"><a href="https://x.com/" aria-label="X" role="link"></a></h2></div></header><main role="main"><div><div aria-label="Home timeline" tabindex="0" data-testid="primaryColumn"><div><div><div><p></p><h2 dir="ltr" aria-level="2" role="heading"><span>Post</span></h2><p></p></div></div></div><section aria-labelledby="accessible-list-1" role="region"><h2 dir="auto" aria-level="1" role="heading" id="accessible-list-1">Conversation</h2><div aria-label="Timeline: Conversation"><div data-testid="cellInnerDiv"><article aria-labelledby="id__zm2i7hl5b3o id__myvl8f1wnd id__4oiejswvkrt id__omde3os84d id__sfe3qtl2rs id__l1wyrw1w01 id__qsiolztnp1 id__reufd4ioatk id__fi0oziskdzl id__dqqxu5g9l9r id__8u8ds14gb3j id__k4oj82vmzd id__edo4f6j9et8 id__k5qthcxp4b id__796twtchl02 id__j61eov99h6e id__f4usdwinedj id__m57z6sa30vc id__nnbft6yctul id__d3fkctirv5" role="article" tabindex="-1" data-testid="tweet"><div><div><div><div id="id__sfe3qtl2rs" data-testid="User-Name"><div><a href="https://x.com/misamaru_kimono" role="link"><div><p><span><span>MISAMARU</span></span></p></div></a></div><div><a href="https://x.com/misamaru_kimono" role="link" tabindex="-1"><p><span>@misamaru_kimono</span></p></a></div></div></div></div><div><div><p><span>博物館行く日の和洋折衷コーデ。
|
||||
深緑のショート丈羽織と袴スカートのセットアップ×編み上げブーツの組み合わせが大好き</span><img alt="✨" draggable="false" src="https://abs-0.twimg.com/emoji/v2/svg/2728.svg"></p></div><div aria-labelledby="id__wlpn51yacd id__cg00afg4o4m" id="id__edo4f6j9et8"><div><a href="https://x.com/misamaru_kimono/status/2041489065024139600/photo/1" role="link"><div aria-label="Image" data-testid="tweetPhoto"><p><img alt="Image" draggable="true" src="https://pbs.twimg.com/media/HFTTe5oacAATASJ?format=jpg&name=360x360"></p></div></a></div><div><a href="https://x.com/misamaru_kimono/status/2041489065024139600/photo/2" role="link"><div aria-label="Image" data-testid="tweetPhoto"><p><img alt="Image" draggable="true" src="https://pbs.twimg.com/media/HFTTe5xbMAAw8c2?format=jpg&name=360x360"></p></div></a></div></div><div><div dir="ltr"><p><a href="https://x.com/misamaru_kimono/status/2041489065024139600" aria-describedby="id__u8ivepgbiys" aria-label="12:11 PM · Apr 7, 2026" role="link"><time datetime="2026-04-07T12:11:36.000Z">12:11 PM · Apr 7, 2026</time></a></p></div><a href="https://x.com/misamaru_kimono/status/2041489065024139600/analytics" dir="ltr" role="link"><p><span data-testid="app-text-transition-container"><span><span>47.5K</span></span></span></p> <span><span>Views</span></span></a></div></div></div></article></div></div></section></div><div aria-label="Trending" tabindex="0" data-testid="sidebarColumn"><section aria-label="Sign up" role="region"><div><h2 aria-level="2" role="heading"><p><span>New to X?</span></p></h2></div><p><span>Sign up now to get your own personalized timeline!</span></p><div><a href="https://x.com/i/flow/signup" role="link"><div dir="ltr"><p><span><span>Create account</span></span></p></div></a></div><div dir="ltr"><p>By signing up, you agree to the <a href="https://x.com/tos" rel="noopener noreferrer nofollow" role="link"><span>Terms of Service</span></a> and <a href="https://x.com/privacy" rel="noopener noreferrer nofollow" role="link"><span>Privacy Policy</span></a>, including <a href="https://help.x.com/rules-and-policies/twitter-cookies" rel="noopener noreferrer nofollow" role="link"><span>Cookie Use.</span></a></p></div></section><section aria-labelledby="accessible-list-0" role="region"><h2 dir="auto" aria-level="1" role="heading" id="accessible-list-0">Trending now</h2><div aria-label="Timeline: Trending now"><div><h2 aria-level="2" role="heading"><p><span>What’s happening</span></p></h2></div><div id="id__5r1xm1lyz4y" aria-labelledby="id__5r1xm1lyz4y" tabindex="0" data-testid="trend" role="link"><div><p><span>Music · Trending</span></p></div><p><span>中島裕翔</span></p></div><div id="id__vj7y3cqrxns" aria-labelledby="id__vj7y3cqrxns" tabindex="0" data-testid="trend" role="link"><div><p><span>Trending worldwide</span></p></div><p><span>裕翔結婚</span></p></div><div id="id__yzdm3txdlvi" aria-labelledby="id__yzdm3txdlvi" tabindex="0" data-testid="trend" role="link"><div><p><span>Trending worldwide</span></p></div><p><span>結婚発表</span></p></div><div id="id__n3r1xx3dwjo" aria-labelledby="id__n3r1xx3dwjo" tabindex="0" data-testid="trend" role="link"><div><p><span>Sports · Trending</span></p></div><p><span>マンシー</span></p></div><div><a href="https://x.com/explore/tabs/for-you" role="link"><p><span>Show more</span></p></a></div></div></section><div><nav aria-label="Footer" role="navigation"><div><p><a href="https://x.com/tos" dir="ltr" rel="noopener noreferrer nofollow" role="link"><span>Terms of Service</span></a></p><p><span> </span><span>|</span></p></div><div><p><a href="https://x.com/privacy" dir="ltr" rel="noopener noreferrer nofollow" role="link"><span>Privacy Policy</span></a></p><p><span> </span><span>|</span></p></div><div><p><a href="https://support.x.com/articles/20170514" dir="ltr" rel="noopener noreferrer nofollow" role="link"><span>Cookie Policy</span></a></p><p><span> </span><span>|</span></p></div><div><p><a href="https://help.x.com/resources/accessibility" dir="ltr" rel="noopener noreferrer nofollow" role="link"><span>Accessibility</span></a></p><p><span> </span><span>|</span></p></div><div><p><a href="https://business.x.com/en/help/troubleshooting/how-twitter-ads-work.html?ref=web-twc-ao-gbl-adsinfo&utm_source=twc&utm_medium=web&utm_campaign=ao&utm_content=adsinfo" dir="ltr" rel="noopener noreferrer nofollow" role="link"><span>Ads info</span></a></p><p><span> </span><span>|</span></p></div><p><span>© 2026 X Corp.</span></p></nav></div></div></div></main></div></div></div>
|
||||
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 827 KiB |
|
After Width: | Height: | Size: 321 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 158 KiB |
@@ -0,0 +1,169 @@
|
||||
<div id="readability-page-1" class="page"><div>
|
||||
<h2 id="introduction">Introduction<a href="#introduction" aria-label="Link to Introduction"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><p>As IPv4 addresses become scarce and IPv6 adoption grows, running Kubernetes with IPv6 is increasingly important. K3s supports IPv6 single-stack mode where pods, services, and nodes communicate exclusively over IPv6. This guide covers configuring K3s for IPv6 operation, including network requirements, installation, and verification.</p><h2 id="prerequisites">Prerequisites<a href="#prerequisites" aria-label="Link to Prerequisites"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><ul><li>Linux host with IPv6 network connectivity</li><li>IPv6 subnet available for pod and service CIDR allocation</li><li>Kernel with IPv6 support (all modern Linux kernels)</li><li>No IPv4-only constraints in your environment</li></ul><h2 id="step-1-verify-ipv6-support-on-the-host">Step 1: Verify IPv6 Support on the Host<a href="#step-1-verify-ipv6-support-on-the-host" aria-label="Link to Step 1: Verify IPv6 Support on the Host"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># Check if IPv6 is enabled</span>
|
||||
|
||||
<span>cat</span> /proc/sys/net/ipv6/conf/all/disable_ipv6
|
||||
<span># 0 = enabled, 1 = disabled</span>
|
||||
|
||||
<span># If disabled, enable it</span>
|
||||
<span>echo</span> 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6
|
||||
|
||||
<span># Make permanent</span>
|
||||
<span>cat</span> >> /etc/sysctl.conf << <span>'EOF'</span>
|
||||
net.ipv6.conf.all.disable_ipv6 = 0
|
||||
net.ipv6.conf.default.disable_ipv6 = 0
|
||||
net.ipv6.conf.lo.disable_ipv6 = 0
|
||||
EOF
|
||||
sysctl -p
|
||||
|
||||
<span># Check the host's IPv6 address</span>
|
||||
ip -6 addr show
|
||||
<span># Should show your IPv6 addresses</span>
|
||||
|
||||
<span># Test IPv6 connectivity</span>
|
||||
ping6 -c 4 2001:4860:4860::8888 <span># Google's IPv6 DNS</span></code></pre><h2 id="step-2-configure-ipv6-forwarding">Step 2: Configure IPv6 Forwarding<a href="#step-2-configure-ipv6-forwarding" aria-label="Link to Step 2: Configure IPv6 Forwarding"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><p>Kubernetes requires IP forwarding to route pod traffic:</p><pre><code data-highlighted="yes"><span># Enable IPv6 forwarding</span>
|
||||
<span>cat</span> >> /etc/sysctl.conf << <span>'EOF'</span>
|
||||
net.ipv6.conf.all.forwarding = 1
|
||||
net.ipv6.conf.default.forwarding = 1
|
||||
EOF
|
||||
|
||||
sysctl -p
|
||||
|
||||
<span># Verify</span>
|
||||
<span>cat</span> /proc/sys/net/ipv6/conf/all/forwarding
|
||||
<span># Should output: 1</span></code></pre><h2 id="step-3-install-k3s-with-ipv6-configuration">Step 3: Install K3s with IPv6 Configuration<a href="#step-3-install-k3s-with-ipv6-configuration" aria-label="Link to Step 3: Install K3s with IPv6 Configuration"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># Plan your IPv6 subnets:</span>
|
||||
<span># Cluster CIDR (pod IPs): fd42::/24</span>
|
||||
<span># Service CIDR: fd43::/112</span>
|
||||
<span># Node CIDR size: /80 per node</span>
|
||||
|
||||
<span># Install K3s server with IPv6</span>
|
||||
curl -sfL https://get.k3s.io | \
|
||||
INSTALL_K3S_EXEC=<span>"
|
||||
--cluster-cidr=fd42::/24
|
||||
--service-cidr=fd43::/112
|
||||
--cluster-dns=fd43::10
|
||||
--flannel-ipv6-masq=true
|
||||
"</span> \
|
||||
sh -</code></pre><p>Or using a config file:</p><pre><code data-highlighted="yes"><span># /etc/rancher/k3s/config.yaml</span>
|
||||
<span># IPv6 single-stack configuration</span>
|
||||
<span>cluster-cidr:</span> <span>"fd42::/24"</span>
|
||||
<span>service-cidr:</span> <span>"fd43::/112"</span>
|
||||
<span>cluster-dns:</span> <span>"fd43::10"</span>
|
||||
|
||||
<span># Flannel IPv6 settings</span>
|
||||
<span>flannel-ipv6-masq:</span> <span>true</span>
|
||||
|
||||
<span># Optional: specify flannel backend</span>
|
||||
<span>flannel-backend:</span> <span>vxlan</span></code></pre><h2 id="step-4-install-k3s-agent-with-ipv6">Step 4: Install K3s Agent with IPv6<a href="#step-4-install-k3s-agent-with-ipv6" aria-label="Link to Step 4: Install K3s Agent with IPv6"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># Agent nodes need the server's IPv6 address</span>
|
||||
curl -sfL https://get.k3s.io | \
|
||||
K3S_URL=https://[<server-ipv6>]:6443 \
|
||||
K3S_TOKEN=<node-token> \
|
||||
sh -
|
||||
|
||||
<span># Note: IPv6 addresses in URLs must be enclosed in brackets</span>
|
||||
<span># Example: https://[2001:db8::1]:6443</span></code></pre><h2 id="step-5-verify-ipv6-cluster">Step 5: Verify IPv6 Cluster<a href="#step-5-verify-ipv6-cluster" aria-label="Link to Step 5: Verify IPv6 Cluster"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># Check nodes have IPv6 addresses</span>
|
||||
kubectl get nodes -o wide
|
||||
<span># Internal-IP should show IPv6 addresses</span>
|
||||
|
||||
<span># Check pods have IPv6 IPs</span>
|
||||
kubectl get pods -A -o wide
|
||||
<span># Pod IP should be from the fd42::/24 range</span>
|
||||
|
||||
<span># Check services have IPv6 cluster IPs</span>
|
||||
kubectl get svc -A
|
||||
<span># Cluster IP should be from fd43::/112 range</span>
|
||||
|
||||
<span># Verify DNS is using IPv6</span>
|
||||
kubectl run dns-test --image=busybox --restart=Never -- <span>sleep</span> 3600
|
||||
kubectl <span>exec</span> dns-test -- nslookup kubernetes.default.svc.cluster.local
|
||||
<span># Should resolve to IPv6 address</span>
|
||||
|
||||
kubectl delete pod dns-test</code></pre><h2 id="step-6-test-ipv6-pod-communication">Step 6: Test IPv6 Pod Communication<a href="#step-6-test-ipv6-pod-communication" aria-label="Link to Step 6: Test IPv6 Pod Communication"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># Deploy a test application</span>
|
||||
<span>cat</span> <<<span>'EOF'</span> | kubectl apply -f -
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: ipv6-server
|
||||
spec:
|
||||
containers:
|
||||
- name: server
|
||||
image: nginx:latest
|
||||
ports:
|
||||
- containerPort: 80
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: ipv6-server-svc
|
||||
spec:
|
||||
selector:
|
||||
name: ipv6-server <span># Note: need proper label</span>
|
||||
ports:
|
||||
- port: 80
|
||||
targetPort: 80
|
||||
<span>type</span>: ClusterIP
|
||||
EOF
|
||||
|
||||
<span># Get the service ClusterIP (should be IPv6)</span>
|
||||
kubectl get svc ipv6-server-svc
|
||||
|
||||
<span># Test connectivity from another pod</span>
|
||||
kubectl run test-client --image=curlimages/curl --restart=Never \
|
||||
-- curl -v http://ipv6-server-svc/
|
||||
|
||||
kubectl logs test-client
|
||||
|
||||
<span># Clean up</span>
|
||||
kubectl delete pod ipv6-server test-client
|
||||
kubectl delete svc ipv6-server-svc</code></pre><h2 id="step-7-configure-ipv6-aware-ingress">Step 7: Configure IPv6-Aware Ingress<a href="#step-7-configure-ipv6-aware-ingress" aria-label="Link to Step 7: Configure IPv6-Aware Ingress"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><p>For Traefik to listen on IPv6:</p><pre><code data-highlighted="yes"><span># /var/lib/rancher/k3s/server/manifests/traefik-ipv6.yaml</span>
|
||||
<span>apiVersion:</span> <span>helm.cattle.io/v1</span>
|
||||
<span>kind:</span> <span>HelmChartConfig</span>
|
||||
<span>metadata:</span>
|
||||
<span>name:</span> <span>traefik</span>
|
||||
<span>namespace:</span> <span>kube-system</span>
|
||||
<span>spec:</span>
|
||||
<span>valuesContent:</span> <span>|-
|
||||
additionalArguments:
|
||||
# Listen on all interfaces including IPv6
|
||||
- "--entrypoints.web.address=:80"
|
||||
- "--entrypoints.websecure.address=:443"
|
||||
# Ensure Traefik binds to IPv6
|
||||
service:
|
||||
ipFamilies:
|
||||
- IPv6
|
||||
ipFamilyPolicy: SingleStack</span></code></pre><h2 id="step-8-coredns-ipv6-configuration">Step 8: CoreDNS IPv6 Configuration<a href="#step-8-coredns-ipv6-configuration" aria-label="Link to Step 8: CoreDNS IPv6 Configuration"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><p>Ensure CoreDNS is configured for IPv6:</p><pre><code data-highlighted="yes"><span># Verify CoreDNS has IPv6 service IP</span>
|
||||
kubectl get svc coredns -n kube-system
|
||||
|
||||
<span># The cluster-dns flag should point to an IPv6 address</span>
|
||||
<span># Default: fd43::10 (from service CIDR)</span>
|
||||
|
||||
<span># Verify DNS resolution works over IPv6</span>
|
||||
kubectl run dns-test --image=busybox --restart=Never -- \
|
||||
nslookup kubernetes.default.svc.cluster.local fd43::10
|
||||
|
||||
kubectl logs dns-test
|
||||
kubectl delete pod dns-test</code></pre><h2 id="step-9-network-policy-with-ipv6">Step 9: Network Policy with IPv6<a href="#step-9-network-policy-with-ipv6" aria-label="Link to Step 9: Network Policy with IPv6"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><pre><code data-highlighted="yes"><span># ipv6-network-policy.yaml</span>
|
||||
<span>apiVersion:</span> <span>networking.k8s.io/v1</span>
|
||||
<span>kind:</span> <span>NetworkPolicy</span>
|
||||
<span>metadata:</span>
|
||||
<span>name:</span> <span>allow-internal-ipv6</span>
|
||||
<span>namespace:</span> <span>default</span>
|
||||
<span>spec:</span>
|
||||
<span>podSelector:</span> {}
|
||||
<span>policyTypes:</span>
|
||||
<span>-</span> <span>Ingress</span>
|
||||
<span>-</span> <span>Egress</span>
|
||||
<span>ingress:</span>
|
||||
<span>-</span> <span>from:</span>
|
||||
<span>-</span> <span>ipBlock:</span>
|
||||
<span># Allow from the pod CIDR</span>
|
||||
<span>cidr:</span> <span>fd42::/24</span>
|
||||
<span>egress:</span>
|
||||
<span>-</span> <span>to:</span>
|
||||
<span>-</span> <span>ipBlock:</span>
|
||||
<span>cidr:</span> <span>fd42::/24</span>
|
||||
<span>-</span> <span>ports:</span>
|
||||
<span># Allow DNS over IPv6</span>
|
||||
<span>-</span> <span>port:</span> <span>53</span>
|
||||
<span>protocol:</span> <span>UDP</span>
|
||||
<span>-</span> <span>port:</span> <span>53</span>
|
||||
<span>protocol:</span> <span>TCP</span></code></pre><h2 id="conclusion">Conclusion<a href="#conclusion" aria-label="Link to Conclusion"><svg fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"></path></svg></a></h2><p>K3s supports IPv6 single-stack networking with a clean configuration experience. The key requirements are choosing appropriate IPv6 CIDRs for pods and services, enabling IPv6 forwarding on all nodes, and configuring Flannel for IPv6 masquerading. IPv6-only clusters are well-suited for modern data centers and IoT deployments where IPv6 is the primary or sole network protocol. Always verify end-to-end connectivity after configuration with test pods before deploying production workloads.</p> </div></div>
|
||||
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 160 KiB |
|
After Width: | Height: | Size: 827 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
After Width: | Height: | Size: 827 KiB |
@@ -0,0 +1,132 @@
|
||||
<div id="readability-page-1" class="page"><div><p>2021-07-27 - How to setup a working ipv4/ipv6 service on k3s<br>Tags: <a href="https://www.adyxax.org/tags/ipv6/">Ipv6</a> <a href="https://www.adyxax.org/tags/k3s/">K3s</a> <a href="https://www.adyxax.org/tags/kubernetes/">Kubernetes</a></p><h2 id="introduction">Introduction</h2><p>I have yet to write a lot about the kubernetes setup I use for pieces of my personal infrastructure, because I was not satisfied with what I had to show. Today I picked up k3s again which I like quite a lot for it being a light implementation. Consuming 800M of ram before you get any workload running is hardly lightweight, but it is the lightest I have experienced for kubernetes. An entry level virtual machine at ovh or hetzner having 2G of ram for 3€/month is sufficient to run it, that’s what I have been doing for the last year.</p><p>The main thing I was not satisfied was ipv6 support. I do not know what changed since last year when I tried and failed to make it work in k3s 1.19, but now with 1.21 and some effort it does work! Here is how.</p><h2 id="installation">Installation</h2><p>Let’s start with a freshly reinstalled ovh vps with Ubuntu 20.04. Make sure to properly configure ipv6 on it, for this ovh machine I configured a netplan that looks like this :</p><div><pre tabindex="0"><code data-lang="yaml"><span><span><span>network</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>version</span><span>:</span><span> </span><span>2</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ethernets</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ens3</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>dhcp4</span><span>:</span><span> </span><span>true</span><span>
|
||||
</span></span></span><span><span><span> </span><span>match</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>macaddress</span><span>:</span><span> </span><span>fa:16:3e:82:71:b7</span><span>
|
||||
</span></span></span><span><span><span> </span><span>mtu</span><span>:</span><span> </span><span>1500</span><span>
|
||||
</span></span></span><span><span><span> </span><span>set-name</span><span>:</span><span> </span><span>ens3</span><span>
|
||||
</span></span></span><span><span><span> </span><span>dhcp6</span><span>:</span><span> </span><span>no</span><span>
|
||||
</span></span></span><span><span><span> </span><span>addresses</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>2001</span><span>:</span><span>41d0:401:3100:0:0:0:fd5/128</span><span>
|
||||
</span></span></span><span><span><span> </span><span>gateway6</span><span>:</span><span> </span><span>2001</span><span>:</span><span>41d0:0401:3100:0000:0000:0000:0001</span><span>
|
||||
</span></span></span><span><span><span> </span><span>routes</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>to</span><span>:</span><span> </span><span>2001</span><span>:</span><span>41d0:0401:3100:0000:0000:0000:0001</span><span>
|
||||
</span></span></span><span><span><span> </span><span>scope</span><span>:</span><span> </span><span>link</span><span>
|
||||
</span></span></span></code></pre></div><p>After installation I just ran an <code>apt dist-upgrade</code> then installed <code>ipvsadm</code>. Afterwards it’s all k3s :</p><div><pre tabindex="0"><code data-lang="sh"><span><span><span>export</span> <span>INSTALL_K3S_VERSION</span><span>=</span>v1.21.3+k3s1
|
||||
</span></span><span><span><span>export</span> <span>INSTALL_K3S_EXEC</span><span>=</span><span>"server --disable traefik --disable servicelb --disable metrics-server --disable-cloud-controller \
|
||||
</span></span></span><span><span><span> --kube-proxy-arg proxy-mode=ipvs --cluster-cidr=10.42.0.0/16,fd42::/48 --service-cidr=10.43.0.0/16,fd43::/112 \
|
||||
</span></span></span><span><span><span> --disable-network-policy --flannel-backend=none --node-ip=37.187.244.19,2001:41d0:401:3100::fd5"</span>
|
||||
</span></span></code></pre></div><p>As you can see we need to disable quite a few k3s components, mainly flannel which does not support dual stack at all at this time (it has been coming soon© to flannel for quite some time) and servicelb (the internal component to k3s which allows to simply use the LoadBalancer service type). We are going to use Calico instead of flannel therefore we also disable k3s’ internal network policy system, and we are going to need to customize the ingress service so we also disable the integrated traefik. We will use metallb instead of servicelb and ingress-nginx instead of traefik.</p><p>If you are replicating this on your own setup make sure the node-ip addresses are the ones configured on your node, if the cluster-cidr and service-cidr do not conflict with your own you can keep those.</p><p>Once ready review the k3s installation script then run it :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>wget https://get.k3s.io -O k3s.sh
|
||||
</span></span><span><span>less k3s.sh
|
||||
</span></span><span><span>bash k3s.sh
|
||||
</span></span></code></pre></div><p>With k3s installed you should be able to access the kubernetes cli with <code>kubectl get nodes</code> but basic services like coredns pod won’t start before calico is setup.</p><h2 id="calico">Calico</h2><p>Retrieve Calico’s manifests with :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>wget https://docs.projectcalico.org/manifests/calico.yaml
|
||||
</span></span></code></pre></div><p>Edit this file and locate the <code>ipam</code> section of the ConfigMap. Change it to the following :</p><div><pre tabindex="0"><code data-lang="json"><span><span><span>"ipam"</span><span>:</span> <span>{</span>
|
||||
</span></span><span><span> <span>"type"</span><span>:</span> <span>"calico-ipam"</span><span>,</span>
|
||||
</span></span><span><span> <span>"assign_ipv4"</span><span>:</span> <span>"true"</span><span>,</span>
|
||||
</span></span><span><span> <span>"assign_ipv6"</span><span>:</span> <span>"true"</span>
|
||||
</span></span><span><span><span>}</span><span>,</span>
|
||||
</span></span></code></pre></div><p>Then locate the <code>FELIX_IPV6SUPPORT</code> variable in the calico-node DaemonSet configuration and set it to <code>true</code>.</p><p>You can then apply this manifest :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>kubectl apply -f calico.yaml
|
||||
</span></span></code></pre></div><p>From there for standard pods and services should start properly, give calico some time and check :</p><pre tabindex="0"><code>kubectl get pods -A
|
||||
NAMESPACE NAME READY STATUS RESTARTS AGE
|
||||
kube-system pod/local-path-provisioner-5ff76fc89d-5xvcg 1/1 Running 0 2m51s
|
||||
kube-system pod/calico-node-dfwp5 1/1 Running 0 67s
|
||||
kube-system pod/coredns-7448499f4d-ckzlk 1/1 Running 0 2m51s
|
||||
kube-system pod/calico-kube-controllers-78d6f96c7b-m527n 1/1 Running 0 67s
|
||||
</code></pre><p>You should have four pods running : coredns, two calico pods and k3s’ local path provisionner.</p><p>Since this is a cheap and self made infrastructure we are going to rely on metallb to provide us with external connectivity. Install it with :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>wget https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/namespace.yaml -O metallb-namespace.yaml
|
||||
</span></span><span><span>wget https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/metallb.yaml -O metallb-0.10.2-manifest.yaml
|
||||
</span></span><span><span>kubectl apply -f metallb-namespace.yaml -f metallb-0.10.2-manifest.yaml
|
||||
</span></span></code></pre></div><p>Then create a metallb-config.yaml with content like this :</p><div><pre tabindex="0"><code data-lang="yaml"><span><span><span>apiVersion</span><span>:</span><span> </span><span>v1</span><span>
|
||||
</span></span></span><span><span><span>kind</span><span>:</span><span> </span><span>ConfigMap</span><span>
|
||||
</span></span></span><span><span><span>metadata</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>namespace</span><span>:</span><span> </span><span>metallb-system</span><span>
|
||||
</span></span></span><span><span><span> </span><span>name</span><span>:</span><span> </span><span>config</span><span>
|
||||
</span></span></span><span><span><span>data</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>config</span><span>:</span><span> </span><span>|</span><span>
|
||||
</span></span></span><span><span><span> address-pools:
|
||||
</span></span></span><span><span><span> - name: default
|
||||
</span></span></span><span><span><span> protocol: layer2
|
||||
</span></span></span><span><span><span> addresses:
|
||||
</span></span></span><span><span><span> - 37.187.244.19/32
|
||||
</span></span></span><span><span><span> - 2001:41d0:401:3100::fd5/128</span><span>
|
||||
</span></span></span></code></pre></div><p>Don’t forget to replace the ipv4 and ipv6 addresses with the ones configured on your node. Then apply this manifest :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>kubectl apply -f metallb-config.yaml
|
||||
</span></span></code></pre></div><p>Give it a minute then check that everything is ok :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>kubectl -n metallb-system get pods
|
||||
</span></span><span><span>NAME READY STATUS RESTARTS AGE
|
||||
</span></span><span><span>pod/controller-6b78bff7d9-szz78 1/1 Running <span>0</span> 86s
|
||||
</span></span><span><span>pod/speaker-mx46m 1/1 Running <span>0</span> 86s
|
||||
</span></span></code></pre></div><h2 id="ingress-nginx">Ingress-nginx</h2><p>From there we can setup our ingress-nginx, but it will require a bit of service customization :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v0.48.1/deploy/static/provider/baremetal/deploy.yaml <span>\
|
||||
</span></span></span><span><span> -O ingress-nginx-0.48.1.yaml
|
||||
</span></span></code></pre></div><p>Edit this file and locate the ingress-nginx-controller Service, which is by default of type NodePort. We are going to replace it with two services of type LoadBalancer, one for ipv4 and one for ipv6. Theoretically a single DualStack service should be supported but it does not work for me, the service only listens on its ipv6 address. So we are going to replace the whole ingress-nginx-controller Service with these two entries :</p><div><pre tabindex="0"><code data-lang="yaml"><span><span><span>apiVersion</span><span>:</span><span> </span><span>v1</span><span>
|
||||
</span></span></span><span><span><span>kind</span><span>:</span><span> </span><span>Service</span><span>
|
||||
</span></span></span><span><span><span>metadata</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>annotations</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>labels</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>helm.sh/chart</span><span>:</span><span> </span><span>ingress-nginx-3.34.0</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/name</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/instance</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/version</span><span>:</span><span> </span><span>0.48.1</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/managed-by</span><span>:</span><span> </span><span>Helm</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/component</span><span>:</span><span> </span><span>controller</span><span>
|
||||
</span></span></span><span><span><span> </span><span>name</span><span>:</span><span> </span><span>ingress-nginx-controller-v4</span><span>
|
||||
</span></span></span><span><span><span> </span><span>namespace</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span>spec</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>type</span><span>:</span><span> </span><span>LoadBalancer</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ipFamilies</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>IPv4</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ports</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>name</span><span>:</span><span> </span><span>http</span><span>
|
||||
</span></span></span><span><span><span> </span><span>port</span><span>:</span><span> </span><span>80</span><span>
|
||||
</span></span></span><span><span><span> </span><span>protocol</span><span>:</span><span> </span><span>TCP</span><span>
|
||||
</span></span></span><span><span><span> </span><span>targetPort</span><span>:</span><span> </span><span>http</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>name</span><span>:</span><span> </span><span>https</span><span>
|
||||
</span></span></span><span><span><span> </span><span>port</span><span>:</span><span> </span><span>443</span><span>
|
||||
</span></span></span><span><span><span> </span><span>protocol</span><span>:</span><span> </span><span>TCP</span><span>
|
||||
</span></span></span><span><span><span> </span><span>targetPort</span><span>:</span><span> </span><span>https</span><span>
|
||||
</span></span></span><span><span><span> </span><span>selector</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/name</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/instance</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/component</span><span>:</span><span> </span><span>controller</span><span>
|
||||
</span></span></span><span><span><span>---</span><span>
|
||||
</span></span></span><span><span><span>apiVersion</span><span>:</span><span> </span><span>v1</span><span>
|
||||
</span></span></span><span><span><span>kind</span><span>:</span><span> </span><span>Service</span><span>
|
||||
</span></span></span><span><span><span>metadata</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>annotations</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>labels</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>helm.sh/chart</span><span>:</span><span> </span><span>ingress-nginx-3.34.0</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/name</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/instance</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/version</span><span>:</span><span> </span><span>0.48.1</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/managed-by</span><span>:</span><span> </span><span>Helm</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/component</span><span>:</span><span> </span><span>controller</span><span>
|
||||
</span></span></span><span><span><span> </span><span>name</span><span>:</span><span> </span><span>ingress-nginx-controller-v6</span><span>
|
||||
</span></span></span><span><span><span> </span><span>namespace</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span>spec</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>type</span><span>:</span><span> </span><span>LoadBalancer</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ipFamilies</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>IPv6</span><span>
|
||||
</span></span></span><span><span><span> </span><span>ports</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>name</span><span>:</span><span> </span><span>http</span><span>
|
||||
</span></span></span><span><span><span> </span><span>port</span><span>:</span><span> </span><span>80</span><span>
|
||||
</span></span></span><span><span><span> </span><span>protocol</span><span>:</span><span> </span><span>TCP</span><span>
|
||||
</span></span></span><span><span><span> </span><span>targetPort</span><span>:</span><span> </span><span>http</span><span>
|
||||
</span></span></span><span><span><span> </span>- <span>name</span><span>:</span><span> </span><span>https</span><span>
|
||||
</span></span></span><span><span><span> </span><span>port</span><span>:</span><span> </span><span>443</span><span>
|
||||
</span></span></span><span><span><span> </span><span>protocol</span><span>:</span><span> </span><span>TCP</span><span>
|
||||
</span></span></span><span><span><span> </span><span>targetPort</span><span>:</span><span> </span><span>https</span><span>
|
||||
</span></span></span><span><span><span> </span><span>selector</span><span>:</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/name</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/instance</span><span>:</span><span> </span><span>ingress-nginx</span><span>
|
||||
</span></span></span><span><span><span> </span><span>app.kubernetes.io/component</span><span>:</span><span> </span><span>controller</span><span>
|
||||
</span></span></span></code></pre></div><p>Note the metadata names with <code>-v4</code> and <code>-v6</code> suffixes, the <code>type: LoadBalancer</code> and the respective ipFamilies. You can now apply this manifest :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>kubectl apply -f ingress-nginx-0.48.1.yaml
|
||||
</span></span></code></pre></div><p>Give it some time, then check that the two controller services each get the ipv4 or ipv6 address of your node :</p><div><pre tabindex="0"><code data-lang="sh"><span><span>kubectl -n ingress-nginx get pods,svc
|
||||
</span></span><span><span>NAME READY STATUS RESTARTS AGE
|
||||
</span></span><span><span>pod/ingress-nginx-admission-create-hcgdm 0/1 Completed <span>0</span> 52s
|
||||
</span></span><span><span>pod/ingress-nginx-admission-patch-hl2vw 0/1 Completed <span>1</span> 52s
|
||||
</span></span><span><span>pod/ingress-nginx-controller-5cb8d9c6dd-5692s 1/1 Running <span>0</span> 52s
|
||||
</span></span><span><span>
|
||||
</span></span><span><span>NAME TYPE CLUSTER-IP EXTERNAL-IP PORT<span>(</span>S<span>)</span> AGE
|
||||
</span></span><span><span>service/ingress-nginx-controller-admission ClusterIP 10.43.244.41 <none> 443/TCP 37s
|
||||
</span></span><span><span>service/ingress-nginx-controller-v4 LoadBalancer 10.43.139.251 37.187.244.19 80:31501/TCP,443:32318/TCP 37s
|
||||
</span></span><span><span>service/ingress-nginx-controller-v6 LoadBalancer fd43::2a99 2001:41d0:401:3100::fd5 80:31923/TCP,443:30428/TCP 36s
|
||||
</span></span></code></pre></div><h2 id="conclusion">Conclusion</h2><p>Now you can deploy your own services, personally I am going to migrate this blog then my privatebin and miniflux instances and see if it is reliable.</p></div></div>
|
||||
|
After Width: | Height: | Size: 106 KiB |
|
After Width: | Height: | Size: 112 KiB |
|
After Width: | Height: | Size: 2.4 MiB |
|
After Width: | Height: | Size: 120 KiB |
|
After Width: | Height: | Size: 3.1 MiB |