commit 2025-09-05 17:44:29
This commit is contained in:
commit
8c646a0b60
24 changed files with 61967 additions and 0 deletions
1
.obsidian/app.json
vendored
Normal file
1
.obsidian/app.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
1
.obsidian/appearance.json
vendored
Normal file
1
.obsidian/appearance.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{}
|
||||
5
.obsidian/community-plugins.json
vendored
Normal file
5
.obsidian/community-plugins.json
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
[
|
||||
"obsidian-local-rest-api",
|
||||
"mcp-tools",
|
||||
"obsidian-git"
|
||||
]
|
||||
33
.obsidian/core-plugins.json
vendored
Normal file
33
.obsidian/core-plugins.json
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"file-explorer": true,
|
||||
"global-search": true,
|
||||
"switcher": true,
|
||||
"graph": true,
|
||||
"backlink": true,
|
||||
"canvas": true,
|
||||
"outgoing-link": true,
|
||||
"tag-pane": true,
|
||||
"properties": false,
|
||||
"page-preview": true,
|
||||
"daily-notes": true,
|
||||
"templates": true,
|
||||
"note-composer": true,
|
||||
"command-palette": true,
|
||||
"slash-command": false,
|
||||
"editor-status": true,
|
||||
"bookmarks": true,
|
||||
"markdown-importer": false,
|
||||
"zk-prefixer": false,
|
||||
"random-note": false,
|
||||
"outline": true,
|
||||
"word-count": true,
|
||||
"slides": false,
|
||||
"audio-recorder": false,
|
||||
"workspaces": false,
|
||||
"file-recovery": true,
|
||||
"publish": false,
|
||||
"sync": true,
|
||||
"webviewer": false,
|
||||
"footnotes": false,
|
||||
"bases": true
|
||||
}
|
||||
22
.obsidian/graph.json
vendored
Normal file
22
.obsidian/graph.json
vendored
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"collapse-filter": true,
|
||||
"search": "",
|
||||
"showTags": false,
|
||||
"showAttachments": false,
|
||||
"hideUnresolved": false,
|
||||
"showOrphans": true,
|
||||
"collapse-color-groups": true,
|
||||
"colorGroups": [],
|
||||
"collapse-display": true,
|
||||
"showArrow": false,
|
||||
"textFadeMultiplier": 0,
|
||||
"nodeSizeMultiplier": 1,
|
||||
"lineSizeMultiplier": 1,
|
||||
"collapse-forces": true,
|
||||
"centerStrength": 0.518713248970312,
|
||||
"repelStrength": 10,
|
||||
"linkStrength": 1,
|
||||
"linkDistance": 250,
|
||||
"scale": 1,
|
||||
"close": true
|
||||
}
|
||||
BIN
.obsidian/plugins/mcp-tools/bin/mcp-server.exe
vendored
Normal file
BIN
.obsidian/plugins/mcp-tools/bin/mcp-server.exe
vendored
Normal file
Binary file not shown.
523
.obsidian/plugins/mcp-tools/main.js
vendored
Normal file
523
.obsidian/plugins/mcp-tools/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/mcp-tools/manifest.json
vendored
Normal file
11
.obsidian/plugins/mcp-tools/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"id": "mcp-tools",
|
||||
"name": "MCP Tools",
|
||||
"version": "0.2.27",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "Securely connect Claude Desktop to your vault with semantic search, templates, and file management capabilities.",
|
||||
"author": "Jack Steam",
|
||||
"authorUrl": "https://github.com/jacksteamdev",
|
||||
"fundingUrl": "https://github.com/sponsors/jacksteamdev",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
62
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
62
.obsidian/plugins/obsidian-git/data.json
vendored
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
{
|
||||
"commitMessage": "vault backup: {{date}}",
|
||||
"autoCommitMessage": "vault backup: {{date}}",
|
||||
"commitMessageScript": "",
|
||||
"commitDateFormat": "YYYY-MM-DD HH:mm:ss",
|
||||
"autoSaveInterval": 0,
|
||||
"autoPushInterval": 0,
|
||||
"autoPullInterval": 0,
|
||||
"autoPullOnBoot": false,
|
||||
"autoCommitOnlyStaged": false,
|
||||
"disablePush": false,
|
||||
"pullBeforePush": true,
|
||||
"disablePopups": false,
|
||||
"showErrorNotices": true,
|
||||
"disablePopupsForNoChanges": false,
|
||||
"listChangedFilesInMessageBody": false,
|
||||
"showStatusBar": true,
|
||||
"updateSubmodules": false,
|
||||
"syncMethod": "merge",
|
||||
"customMessageOnAutoBackup": false,
|
||||
"autoBackupAfterFileChange": false,
|
||||
"treeStructure": false,
|
||||
"refreshSourceControl": true,
|
||||
"basePath": "",
|
||||
"differentIntervalCommitAndPush": false,
|
||||
"changedFilesInStatusBar": true,
|
||||
"showedMobileNotice": true,
|
||||
"refreshSourceControlTimer": 7000,
|
||||
"showBranchStatusBar": true,
|
||||
"setLastSaveToLastCommit": false,
|
||||
"submoduleRecurseCheckout": false,
|
||||
"gitDir": "",
|
||||
"showFileMenu": true,
|
||||
"authorInHistoryView": "full",
|
||||
"dateInHistoryView": true,
|
||||
"diffStyle": "split",
|
||||
"lineAuthor": {
|
||||
"show": false,
|
||||
"followMovement": "inactive",
|
||||
"authorDisplay": "initials",
|
||||
"showCommitHash": false,
|
||||
"dateTimeFormatOptions": "date",
|
||||
"dateTimeFormatCustomString": "YYYY-MM-DD HH:mm",
|
||||
"dateTimeTimezone": "viewer-local",
|
||||
"coloringMaxAge": "1y",
|
||||
"colorNew": {
|
||||
"r": 255,
|
||||
"g": 150,
|
||||
"b": 150
|
||||
},
|
||||
"colorOld": {
|
||||
"r": 120,
|
||||
"g": 160,
|
||||
"b": 255
|
||||
},
|
||||
"textColorCss": "var(--text-muted)",
|
||||
"ignoreWhitespace": false,
|
||||
"gutterSpacingFallbackLength": 5,
|
||||
"lastShownAuthorDisplay": "initials",
|
||||
"lastShownDateTimeFormatOptions": "date"
|
||||
}
|
||||
}
|
||||
426
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
426
.obsidian/plugins/obsidian-git/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-git/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"author": "Vinzent",
|
||||
"authorUrl": "https://github.com/Vinzent03",
|
||||
"id": "obsidian-git",
|
||||
"name": "Git",
|
||||
"description": "Integrate Git version control with automatic backup and other advanced features.",
|
||||
"isDesktopOnly": false,
|
||||
"fundingUrl": "https://ko-fi.com/vinzent",
|
||||
"version": "2.35.0"
|
||||
}
|
||||
23
.obsidian/plugins/obsidian-git/obsidian_askpass.sh
vendored
Normal file
23
.obsidian/plugins/obsidian-git/obsidian_askpass.sh
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#!/bin/sh
|
||||
|
||||
PROMPT="$1"
|
||||
TEMP_FILE="$OBSIDIAN_GIT_CREDENTIALS_INPUT"
|
||||
|
||||
cleanup() {
|
||||
rm -f "$TEMP_FILE" "$TEMP_FILE.response"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
echo "$PROMPT" > "$TEMP_FILE"
|
||||
|
||||
while [ ! -e "$TEMP_FILE.response" ]; do
|
||||
if [ ! -e "$TEMP_FILE" ]; then
|
||||
echo "Trigger file got removed: Abort" >&2
|
||||
exit 1
|
||||
fi
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
RESPONSE=$(cat "$TEMP_FILE.response")
|
||||
|
||||
echo "$RESPONSE"
|
||||
621
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
621
.obsidian/plugins/obsidian-git/styles.css
vendored
Normal file
|
|
@ -0,0 +1,621 @@
|
|||
@keyframes loading {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .button-border {
|
||||
border: 2px solid var(--interactive-accent);
|
||||
border-radius: var(--radius-s);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .view-content {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-history-view"] .view-content {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.loading > svg {
|
||||
animation: 2s linear infinite loading;
|
||||
transform-origin: 50% 50%;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.obsidian-git-center {
|
||||
margin: auto;
|
||||
text-align: center;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.obsidian-git-textarea {
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.obsidian-git-disabled {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.obsidian-git-center-button {
|
||||
display: block;
|
||||
margin: 20px auto;
|
||||
}
|
||||
|
||||
.tooltip.mod-left {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
.tooltip.mod-right {
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
|
||||
/* Limits the scrollbar to the view body */
|
||||
.git-view {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
position: relative;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.git-tools {
|
||||
display: flex;
|
||||
margin-left: auto;
|
||||
}
|
||||
.git-tools .type {
|
||||
padding-left: var(--size-2-1);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 11px;
|
||||
}
|
||||
|
||||
.git-tools .type[data-type="M"] {
|
||||
color: orange;
|
||||
}
|
||||
.git-tools .type[data-type="D"] {
|
||||
color: red;
|
||||
}
|
||||
.git-tools .buttons {
|
||||
display: flex;
|
||||
}
|
||||
.git-tools .buttons > * {
|
||||
padding: 0 0;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"] .tree-item-self,
|
||||
.workspace-leaf-content[data-type="git-history-view"] .tree-item-self {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="git-view"]
|
||||
.tree-item-self:hover
|
||||
.clickable-icon,
|
||||
.workspace-leaf-content[data-type="git-history-view"]
|
||||
.tree-item-self:hover
|
||||
.clickable-icon {
|
||||
color: var(--icon-color-hover);
|
||||
}
|
||||
|
||||
/* Highlight an item as active if it's diff is currently opened */
|
||||
.is-active .git-tools .buttons > * {
|
||||
color: var(--nav-item-color-active);
|
||||
}
|
||||
|
||||
.git-author {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.git-date {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.git-ref {
|
||||
color: var(--text-accent);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-d-none {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-wrapper {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header {
|
||||
background-color: var(--background-primary);
|
||||
border-bottom: 1px solid var(--interactive-accent);
|
||||
font-family: var(--font-monospace);
|
||||
height: 35px;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-header,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-stats {
|
||||
font-size: 14px;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-added {
|
||||
border: 1px solid #b4e2b4;
|
||||
border-radius: 5px 0 0 5px;
|
||||
color: #399839;
|
||||
padding: 2px;
|
||||
text-align: right;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-lines-deleted {
|
||||
border: 1px solid #e9aeae;
|
||||
border-radius: 0 5px 5px 0;
|
||||
color: #c33;
|
||||
margin-left: 1px;
|
||||
padding: 2px;
|
||||
text-align: left;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name-wrapper {
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
font-size: 15px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-name {
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-wrapper {
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 3px;
|
||||
margin-bottom: 1em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse {
|
||||
-webkit-box-pack: end;
|
||||
-ms-flex-pack: end;
|
||||
-webkit-box-align: center;
|
||||
-ms-flex-align: center;
|
||||
align-items: center;
|
||||
border: 1px solid var(--background-modifier-border);
|
||||
border-radius: 3px;
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
font-size: 12px;
|
||||
justify-content: flex-end;
|
||||
padding: 4px 8px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse.d2h-selected {
|
||||
background-color: #c8e1ff;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-collapse-input {
|
||||
margin: 0 4px 0 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-table {
|
||||
border-collapse: collapse;
|
||||
font-family: Menlo, Consolas, monospace;
|
||||
font-size: 13px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-files-diff {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-diff {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-side-diff {
|
||||
display: inline-block;
|
||||
margin-bottom: -8px;
|
||||
margin-right: -4px;
|
||||
overflow-x: scroll;
|
||||
overflow-y: hidden;
|
||||
width: 50%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line {
|
||||
padding: 0 8em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
|
||||
display: inline-block;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
white-space: nowrap;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line {
|
||||
padding: 0 4.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-ctn {
|
||||
word-wrap: normal;
|
||||
background: none;
|
||||
display: inline-block;
|
||||
padding: 0;
|
||||
-webkit-user-select: text;
|
||||
-moz-user-select: text;
|
||||
-ms-user-select: text;
|
||||
user-select: text;
|
||||
vertical-align: middle;
|
||||
white-space: pre;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
del {
|
||||
background-color: #ffb6ba;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
del {
|
||||
background-color: #8d232881;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line del,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line del,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-line ins {
|
||||
border-radius: 0.2em;
|
||||
display: inline-block;
|
||||
margin-top: -1px;
|
||||
text-decoration: none;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
ins {
|
||||
background-color: #97f295;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-code-line ins,
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-code-side-line
|
||||
ins {
|
||||
background-color: #1d921996;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix {
|
||||
word-wrap: normal;
|
||||
background: none;
|
||||
display: inline;
|
||||
padding: 0;
|
||||
white-space: pre;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num1 {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num1,
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
overflow: hidden;
|
||||
padding: 0 0.5em;
|
||||
text-overflow: ellipsis;
|
||||
width: 3.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .line-num2 {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber {
|
||||
background-color: var(--background-primary);
|
||||
border: solid var(--background-modifier-border);
|
||||
border-width: 0 1px;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
color: var(--text-muted);
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
width: 7.5em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber:after {
|
||||
content: "\200b";
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
|
||||
background-color: var(--background-primary);
|
||||
border: solid var(--background-modifier-border);
|
||||
border-width: 0 1px;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
color: var(--text-muted);
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
padding: 0 0.5em;
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
text-overflow: ellipsis;
|
||||
width: 4em;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-diff-tbody tr {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber:after {
|
||||
content: "\200b";
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-emptyplaceholder,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
|
||||
background-color: var(--background-primary);
|
||||
border-color: var(--background-modifier-border);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-line-prefix,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-emptyplaceholder {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-linenumber,
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-code-side-linenumber {
|
||||
direction: rtl;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-del {
|
||||
background-color: #fee8e9;
|
||||
border-color: #e9aeae;
|
||||
}
|
||||
|
||||
.theme-light .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
|
||||
background-color: #dfd;
|
||||
border-color: #b4e2b4;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-del {
|
||||
background-color: #521b1d83;
|
||||
border-color: #691d1d73;
|
||||
}
|
||||
|
||||
.theme-dark .workspace-leaf-content[data-type="diff-view"] .d2h-ins {
|
||||
background-color: rgba(30, 71, 30, 0.5);
|
||||
border-color: #13501381;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-info {
|
||||
background-color: var(--background-primary);
|
||||
border-color: var(--background-modifier-border);
|
||||
color: var(--text-normal);
|
||||
}
|
||||
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-del.d2h-change {
|
||||
background-color: #fdf2d0;
|
||||
}
|
||||
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-del.d2h-change {
|
||||
background-color: #55492480;
|
||||
}
|
||||
|
||||
.theme-light
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-ins.d2h-change {
|
||||
background-color: #ded;
|
||||
}
|
||||
|
||||
.theme-dark
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-diff
|
||||
.d2h-ins.d2h-change {
|
||||
background-color: rgba(37, 78, 37, 0.418);
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-wrapper a {
|
||||
color: #3572b0;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"]
|
||||
.d2h-file-list-wrapper
|
||||
a:visited {
|
||||
color: #3572b0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-header {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-title {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list-line {
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list {
|
||||
display: block;
|
||||
list-style: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li {
|
||||
border-bottom: 1px solid var(--background-modifier-border);
|
||||
margin: 0;
|
||||
padding: 5px 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-list > li:last-child {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-file-switch {
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-icon {
|
||||
fill: currentColor;
|
||||
margin-right: 10px;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted {
|
||||
color: #c33;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-added {
|
||||
color: #399839;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-changed {
|
||||
color: #d0b44c;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-moved {
|
||||
color: #3572b0;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-tag {
|
||||
background-color: var(--background-primary);
|
||||
display: -webkit-box;
|
||||
display: -ms-flexbox;
|
||||
display: flex;
|
||||
font-size: 10px;
|
||||
margin-left: 5px;
|
||||
padding: 0 2px;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-deleted-tag {
|
||||
border: 2px solid #c33;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-added-tag {
|
||||
border: 1px solid #399839;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-changed-tag {
|
||||
border: 1px solid #d0b44c;
|
||||
}
|
||||
|
||||
.workspace-leaf-content[data-type="diff-view"] .d2h-moved-tag {
|
||||
border: 1px solid #3572b0;
|
||||
}
|
||||
|
||||
/* ====================== Line Authoring Information ====================== */
|
||||
|
||||
.cm-gutterElement.obs-git-blame-gutter {
|
||||
/* Add background color to spacing inbetween and around the gutter for better aesthetics */
|
||||
border-width: 0px 2px 0.2px 2px;
|
||||
border-style: solid;
|
||||
border-color: var(--background-secondary);
|
||||
background-color: var(--background-secondary);
|
||||
}
|
||||
|
||||
.cm-gutterElement.obs-git-blame-gutter > div,
|
||||
.line-author-settings-preview {
|
||||
/* delegate text color to settings */
|
||||
color: var(--obs-git-gutter-text);
|
||||
font-family: monospace;
|
||||
height: 100%; /* ensure, that age-based background color occupies entire parent */
|
||||
text-align: right;
|
||||
padding: 0px 6px 0px 6px;
|
||||
white-space: pre; /* Keep spaces and do not collapse them. */
|
||||
}
|
||||
|
||||
@media (max-width: 800px) {
|
||||
/* hide git blame gutter not to superpose text */
|
||||
.cm-gutterElement.obs-git-blame-gutter {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.git-unified-diff-view,
|
||||
.git-split-diff-view .cm-deletedLine .cm-changedText {
|
||||
background-color: #ee443330;
|
||||
}
|
||||
|
||||
.git-unified-diff-view,
|
||||
.git-split-diff-view .cm-insertedLine .cm-changedText {
|
||||
background-color: #22bb2230;
|
||||
}
|
||||
|
||||
.git-obscure-prompt[git-is-obscured="true"] #git-show-password:after {
|
||||
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg>');
|
||||
}
|
||||
|
||||
.git-obscure-prompt[git-is-obscured="false"] #git-show-password:after {
|
||||
-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svg-icon lucide-eye-off"><path d="M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49"></path><path d="M14.084 14.158a3 3 0 0 1-4.242-4.242"></path><path d="M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143"></path><path d="m2 2 20 20"></path></svg>');
|
||||
}
|
||||
|
||||
/* Override styling of Codemirror merge view "collapsed lines" indicator */
|
||||
.git-split-diff-view .ͼ2 .cm-collapsedLines {
|
||||
background: var(--interactive-normal);
|
||||
border-radius: var(--radius-m);
|
||||
color: var(--text-accent);
|
||||
font-size: var(--font-small);
|
||||
padding: var(--size-4-1) var(--size-4-1);
|
||||
}
|
||||
.git-split-diff-view .ͼ2 .cm-collapsedLines:hover {
|
||||
background: var(--interactive-hover);
|
||||
color: var(--text-accent-hover);
|
||||
}
|
||||
11
.obsidian/plugins/obsidian-local-rest-api/data.json
vendored
Normal file
11
.obsidian/plugins/obsidian-local-rest-api/data.json
vendored
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"port": 27124,
|
||||
"insecurePort": 27123,
|
||||
"enableInsecureServer": true,
|
||||
"apiKey": "846796ac2bda09cc907cf6137f5d39611391989abe6612467464e56709b1e824",
|
||||
"crypto": {
|
||||
"cert": "-----BEGIN CERTIFICATE-----\r\nMIIDRTCCAi2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAiMSAwHgYDVQQDExdPYnNp\r\nZGlhbiBMb2NhbCBSRVNUIEFQSTAeFw0yNTA5MDUyMTI3NTBaFw0yNjA5MDUyMTI3\r\nNTBaMCIxIDAeBgNVBAMTF09ic2lkaWFuIExvY2FsIFJFU1QgQVBJMIIBIjANBgkq\r\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwPs5UScR8AZKCVPWjHxN3FRrtU6gVgGd\r\nZl0ELMYsv6/wN9+pPfl6zTdQ0FwaDAtQHsbJU1QJpBKD9pYjmsXYjzKzwRGRdnDj\r\ntcDdygwL7r26ini70d3mWoAzih8SGvVlGuctuJBWM1WsbQQLckUJVdBYF+Kc87So\r\n6cx8g2sArWsut/4osI296x7x33jfBXHqWMTTOH/utbyj+cDSITXeLfzcuiPGvrsg\r\nRNHMYBSVlRI/YLLCpF8YIqozEKL+8vvTHSfuJVadAkuiZ7dezIHhRN7GE6KBs2Og\r\nFFUG6PYSt02J50iNXBwW7rQgQtQRLt1AetAEsNcrqLFWI1qfjSIdmQIDAQABo4GF\r\nMIGCMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgLEMDsGA1UdJQQ0MDIG\r\nCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEFBQcD\r\nCDARBglghkgBhvhCAQEEBAMCAPcwDwYDVR0RBAgwBocEfwAAATANBgkqhkiG9w0B\r\nAQsFAAOCAQEABtF9uuH5TXOJNKYDvgFF0DZRwOQ6SS5BNfzHjkCPHmyXax1dt7/Z\r\n5Ri5cN+0Shkhti3FGm0gcEzj2pZXNwHIX2FnasDzcrgrWYVQLyJFKHDRBo38olC6\r\nyjAMnZHGcjh6FrgP9dmLi+Wp82qK1czHer9vyCdw+TWWL2BaMHEwnXQMbUSM93LF\r\n9owTxCP7J+8sc96AZ5iKKuiLpjYlsIWbRpwlFizUVHsBogBGh+IgcxLaSUmh7Hxl\r\nQ8LfhtsN3cIV10+uJcfxIExmoSYwQ0q8UW/NvBVcepxDDauD8L7j+KkhxQ/HFAIH\r\nOUNJZblKdgg7SRtlun95ICy9ycRb+g0PgQ==\r\n-----END CERTIFICATE-----\r\n",
|
||||
"privateKey": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEoAIBAAKCAQEAwPs5UScR8AZKCVPWjHxN3FRrtU6gVgGdZl0ELMYsv6/wN9+p\r\nPfl6zTdQ0FwaDAtQHsbJU1QJpBKD9pYjmsXYjzKzwRGRdnDjtcDdygwL7r26ini7\r\n0d3mWoAzih8SGvVlGuctuJBWM1WsbQQLckUJVdBYF+Kc87So6cx8g2sArWsut/4o\r\nsI296x7x33jfBXHqWMTTOH/utbyj+cDSITXeLfzcuiPGvrsgRNHMYBSVlRI/YLLC\r\npF8YIqozEKL+8vvTHSfuJVadAkuiZ7dezIHhRN7GE6KBs2OgFFUG6PYSt02J50iN\r\nXBwW7rQgQtQRLt1AetAEsNcrqLFWI1qfjSIdmQIDAQABAoH/XBEYWEnC767/Xw1t\r\nK/8yv8i6AHBPQUGD+GMSq+NXU9fPS2FG9mxToU/TpKUY2S6upER2csItkwgPID/4\r\nNADaPzK+BrNsB8A6OBWHD6prXEewcugVoef3MRPWccqDHQQYBQIBVpSWz6KYfjbF\r\nHRRbG4SOgpJnPZkVHv4JNf6jZSkKkLyd+MNtl8bzuqBsXTQU4nJvV7sufE5hdwbc\r\ngSXtUpEdqYFOuDCPFHm9Mp1QZ0MfjvymBv2S+FZ1XIRMIdtYsx5mSSNOU0CpfXe4\r\nxTBn++L1v2hAACvj8cScHKply9kn8kGTpTascBYdzE1Z3ic9a9mZH72aaPTVD8jL\r\ng7eBAoGBAPN8A0XraR+cfWf4Z7QN5p0s/o6RPJhRe0ibYztSDa47VqrttIhlDzUi\r\nLyOmDycDhYUyebwmzknPM0Jp8YgyNcm9Hpf2EDzvvdObCInUYBV7mh1NaIN7QS6j\r\nC5n9zjg66f5k3Ov4RGvVfuwmGJ9SJzmn7/t6NpoVHjSMR9aipP/dAoGBAMrmpWcn\r\na3dFrUCY27+HI4UpROZaDxgsUN5dF5hZwdU/3gJd25qqYEuwHiXHQQFlTXCiiIV7\r\nhwV3JJMZMMgeEyWNu9qB2fTC2bZTZd0iYUlT1WfdNl1dQogd4WqnpNQ1Kn33WwXt\r\npPk+dkcUTx1iOLxBx0L6ztW7fCAnqtc90VbtAoGAHJHuqGOpICZyqKKDOKNw7fx7\r\nmir8mzrkZm6lRC6qoEkiMEhYKLEDCc8LDPnNSVymbCyyEBvVlN+VOjPIPZz2psdk\r\nMZyT5zKSaaQFanbbF2o7eTi+DL+HtHs5P0aCziJLlqgrLB0jmiuhCwClXvx60c8c\r\n37tFcOsNckkLnOnUxpkCgYA3Ykfp5V+3OeS1ykPJfvjaI060VgbiwU39tIl5Q57e\r\nN8XA/Z+xEyqf3l4MT9xVpjJCOYtsbDCJ9GCeanTfWx481PhfB6zX28wTsaYPe4/0\r\ntRZ+eGqbh5Zek1FxjHs4lZ6YrclB0AGFK2CbvFZwHdyAvq/Gf7Gvs7KJEGrYv/4B\r\nbQKBgAgegxJNifNaBlQDUuq5cOQ9muP0eE8MwObcP1cr+MjZx6SQ/Nb5IFY451bP\r\nPnE1b24IQieSz9GDyjXPHYScWaaqiKVA5uog2JT6gUlvMnuwI7bUm/VPSYQTlHB6\r\n4c309msJg4dQUxfDxY/2OUxiSI2dvg50QEu0aQ1JNUPqchrK\r\n-----END RSA PRIVATE KEY-----\r\n",
|
||||
"publicKey": "-----BEGIN PUBLIC KEY-----\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwPs5UScR8AZKCVPWjHxN\r\n3FRrtU6gVgGdZl0ELMYsv6/wN9+pPfl6zTdQ0FwaDAtQHsbJU1QJpBKD9pYjmsXY\r\njzKzwRGRdnDjtcDdygwL7r26ini70d3mWoAzih8SGvVlGuctuJBWM1WsbQQLckUJ\r\nVdBYF+Kc87So6cx8g2sArWsut/4osI296x7x33jfBXHqWMTTOH/utbyj+cDSITXe\r\nLfzcuiPGvrsgRNHMYBSVlRI/YLLCpF8YIqozEKL+8vvTHSfuJVadAkuiZ7dezIHh\r\nRN7GE6KBs2OgFFUG6PYSt02J50iNXBwW7rQgQtQRLt1AetAEsNcrqLFWI1qfjSId\r\nmQIDAQAB\r\n-----END PUBLIC KEY-----\r\n"
|
||||
}
|
||||
}
|
||||
59311
.obsidian/plugins/obsidian-local-rest-api/main.js
vendored
Normal file
59311
.obsidian/plugins/obsidian-local-rest-api/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
.obsidian/plugins/obsidian-local-rest-api/manifest.json
vendored
Normal file
10
.obsidian/plugins/obsidian-local-rest-api/manifest.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"id": "obsidian-local-rest-api",
|
||||
"name": "Local REST API",
|
||||
"version": "3.2.0",
|
||||
"minAppVersion": "0.12.0",
|
||||
"description": "Get, change or otherwise interact with your notes in Obsidian via a REST API.",
|
||||
"author": "Adam Coddington",
|
||||
"authorUrl": "https://coddingtonbear.net/",
|
||||
"isDesktopOnly": true
|
||||
}
|
||||
47
.obsidian/plugins/obsidian-local-rest-api/styles.css
vendored
Normal file
47
.obsidian/plugins/obsidian-local-rest-api/styles.css
vendored
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
/* Sets all the text color to red! */
|
||||
|
||||
div.obsidian-local-rest-api-settings div.api-key-display {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
div.obsidian-local-rest-api-settings div.api-key-display pre {
|
||||
font-size: 0.8em;
|
||||
padding: 10px 20px;
|
||||
background-color: var(--background-modifier-cover);
|
||||
font-family: monospace;
|
||||
user-select: all;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.setting-item-control {
|
||||
min-width: 50%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings textarea {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-expired {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ff0000;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-expiring-soon {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ffff00;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings div.certificate-regeneration-recommended {
|
||||
padding: 10px 20px;
|
||||
border: 2px solid #ffff00;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls tr {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls th, div.obsidian-local-rest-api-settings table.api-urls td {
|
||||
padding: 5px 25px;
|
||||
}
|
||||
|
||||
div.obsidian-local-rest-api-settings table.api-urls tr.disabled td.name, div.obsidian-local-rest-api-settings table.api-urls tr.disabled td.url {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
188
.obsidian/workspace.json
vendored
Normal file
188
.obsidian/workspace.json
vendored
Normal file
|
|
@ -0,0 +1,188 @@
|
|||
{
|
||||
"main": {
|
||||
"id": "258423c50b60b17d",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "cea2d248be76eda7",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "d80ce5733375845a",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "empty",
|
||||
"state": {},
|
||||
"icon": "lucide-file",
|
||||
"title": "New tab"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "vertical"
|
||||
},
|
||||
"left": {
|
||||
"id": "738cceeec592801f",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "ace7a9c6b33218bd",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "696ea77b2b9f72c9",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "file-explorer",
|
||||
"state": {
|
||||
"sortOrder": "alphabetical",
|
||||
"autoReveal": false
|
||||
},
|
||||
"icon": "lucide-folder-closed",
|
||||
"title": "Files"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "51fd367c4dee4768",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "search",
|
||||
"state": {
|
||||
"query": "",
|
||||
"matchingCase": false,
|
||||
"explainSearch": false,
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical"
|
||||
},
|
||||
"icon": "lucide-search",
|
||||
"title": "Search"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "c3c035bd37955fac",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "bookmarks",
|
||||
"state": {},
|
||||
"icon": "lucide-bookmark",
|
||||
"title": "Bookmarks"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"right": {
|
||||
"id": "73a3f6c5d4081d13",
|
||||
"type": "split",
|
||||
"children": [
|
||||
{
|
||||
"id": "4501f04da86496d6",
|
||||
"type": "tabs",
|
||||
"children": [
|
||||
{
|
||||
"id": "0a44ff1526a56453",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "backlink",
|
||||
"state": {
|
||||
"file": "Welcome.md",
|
||||
"collapseAll": false,
|
||||
"extraContext": false,
|
||||
"sortOrder": "alphabetical",
|
||||
"showSearch": false,
|
||||
"searchQuery": "",
|
||||
"backlinkCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-coming-in",
|
||||
"title": "Backlinks for Welcome"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "2406f0475aeaf9b9",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outgoing-link",
|
||||
"state": {
|
||||
"file": "Welcome.md",
|
||||
"linksCollapsed": false,
|
||||
"unlinkedCollapsed": true
|
||||
},
|
||||
"icon": "links-going-out",
|
||||
"title": "Outgoing links from Welcome"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "23e7b57bde780b7c",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "tag",
|
||||
"state": {
|
||||
"sortOrder": "frequency",
|
||||
"useHierarchy": true,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-tags",
|
||||
"title": "Tags"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "a9e33abb2304575a",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "outline",
|
||||
"state": {
|
||||
"file": "Welcome.md",
|
||||
"followCursor": false,
|
||||
"showSearch": false,
|
||||
"searchQuery": ""
|
||||
},
|
||||
"icon": "lucide-list",
|
||||
"title": "Outline of Welcome"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "b03840304be689b5",
|
||||
"type": "leaf",
|
||||
"state": {
|
||||
"type": "git-view",
|
||||
"state": {},
|
||||
"icon": "git-pull-request",
|
||||
"title": "Source Control"
|
||||
}
|
||||
}
|
||||
],
|
||||
"currentTab": 4
|
||||
}
|
||||
],
|
||||
"direction": "horizontal",
|
||||
"width": 300
|
||||
},
|
||||
"left-ribbon": {
|
||||
"hiddenItems": {
|
||||
"bases:Create new base": false,
|
||||
"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,
|
||||
"obsidian-git:Open Git source control": false
|
||||
}
|
||||
},
|
||||
"active": "d80ce5733375845a",
|
||||
"lastOpenFiles": [
|
||||
"Tech World Creation.md",
|
||||
"Moc World Details.md",
|
||||
"Yuu Origin Assignment.md",
|
||||
"Character Relationship Web.md",
|
||||
"Jikko Project Overview.md",
|
||||
"Welcome.md"
|
||||
]
|
||||
}
|
||||
101
Character Relationship Web.md
Normal file
101
Character Relationship Web.md
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
# Character Relationship Web - Core Connections
|
||||
|
||||
## The Primary Triangle
|
||||
|
||||
### Revier ↔ Iku (The God Slayer vs Divine Conflict)
|
||||
**Background**: Revier's family lineage vs Iku's divine parents
|
||||
- **Revier's Heritage**: Son of legendary God Slayers from Mal (hate world)
|
||||
- **Iku's Heritage**: Daughter of gods Ina (Stars) and Mutu (Death) from Sant (mystical realm)
|
||||
- **The Core Conflict**: Iku's parents killed Revier's mother
|
||||
- **Current Dynamic**: Ancient family blood feud brought into cosmic tournament
|
||||
- **Mechanical Integration**: Revier gains bonus damage vs Iku when ahead at 20 minutes
|
||||
|
||||
**Questions to Resolve:**
|
||||
- When exactly did Ina and Mutu kill Revier's mother?
|
||||
- Was it justified from the gods' perspective?
|
||||
- Does Iku know about this history?
|
||||
- How do they interact in the tournament setting?
|
||||
|
||||
### Asai ↔ Iku (Tribal Worshipper meets Divine Daughter)
|
||||
**Background**: Religious connection through Goddess Ina
|
||||
- **Asai's Tribe**: From Ise (Jabay), worshipped Goddess Ina before their destruction
|
||||
- **Iku's Mother**: IS Goddess Ina
|
||||
- **The Soul Blade**: Asai's weapon contains souls of his destroyed civilization
|
||||
- **Potential Dynamics**:
|
||||
- Does Asai recognize Iku as daughter of his goddess?
|
||||
- How does Iku feel about meeting a worshipper of her mother?
|
||||
- Could this create ally potential despite the tournament?
|
||||
|
||||
**Questions to Resolve:**
|
||||
- Did Ina know about Asai's tribe's destruction?
|
||||
- Was the soul blade created with divine approval?
|
||||
- How does divine politics affect this relationship?
|
||||
|
||||
### Asai ↔ Yuu (Tribal Tragedy Connection)
|
||||
**Background**: Shared traumatic history
|
||||
- **The Destruction**: Yuu (cursed werewolf) destroyed Asai's welcoming tribe
|
||||
- **Asai's Response**: Forged soul blade from the tragedy
|
||||
- **Current Relationship**: Complex ally/enemy dynamic
|
||||
- **Shared Trauma**: Both affected by the same catastrophic event
|
||||
|
||||
**CRITICAL GAP - YUU'S ORIGIN WORLD:**
|
||||
- Where does this werewolf come from?
|
||||
- What caused the curse?
|
||||
- Why did Yuu destroy Asai's tribe?
|
||||
- Was it intentional or loss of control?
|
||||
|
||||
## Secondary Connections to Develop
|
||||
|
||||
### Divine Faction vs God Slayer Heritage
|
||||
**Potential Members:**
|
||||
- **Divine Side**: Iku (confirmed), possibly others with divine power sources
|
||||
- **God Slayer Opposition**: Revier (confirmed), potentially anyone with anti-divine themes
|
||||
|
||||
### Moc World Cluster (4 heroes from same world)
|
||||
**Desert Scarcity Survivors:**
|
||||
- Penumbra (performer-assassin in party city Slava)
|
||||
- Umoya (suburban nightmare-form girl in Strah)
|
||||
- Visma (poison assassin in Strah)
|
||||
- Izar (undefined but assigned to Moc)
|
||||
|
||||
**Questions:**
|
||||
- How do these four know each other?
|
||||
- Do party city and suburban area have conflict?
|
||||
- What shared cultural elements unite them?
|
||||
|
||||
### Religious/Worship Connections
|
||||
**Worshippers of Ina:**
|
||||
- Asai's destroyed tribe (Jabay)
|
||||
- Potentially others across worlds?
|
||||
|
||||
**Divine Politics:**
|
||||
- How do children of different gods interact?
|
||||
- Are there other divine bloodlines in the roster?
|
||||
|
||||
## Unexplored Relationship Potential
|
||||
|
||||
### Cross-World Connections
|
||||
- Do any heroes know each other from before recruitment?
|
||||
- Trade relationships between worlds?
|
||||
- Historical conflicts affecting character attitudes?
|
||||
|
||||
### Power Source Conflicts
|
||||
- Tech heroes vs Magic users?
|
||||
- Divine vs Ancestral spirit tensions?
|
||||
- Martial artists vs supernatural powers?
|
||||
|
||||
### Role-Based Dynamics
|
||||
- Support characters forming protective bonds?
|
||||
- ADCs competing for supremacy?
|
||||
- Jungle heroes sharing territory knowledge?
|
||||
|
||||
---
|
||||
|
||||
## Action Items
|
||||
1. **DECIDE YUU'S ORIGIN** - This is blocking the core triangle completion
|
||||
2. **Map Iku's knowledge** - What does she know about family conflicts?
|
||||
3. **Define Asai's blade creation** - Divine involvement or purely tragic forging?
|
||||
4. **Explore Moc connections** - How do 4 desert heroes relate?
|
||||
5. **Identify other divine bloodlines** - Expand the divine faction
|
||||
|
||||
*This web will expand as character backstories are developed*
|
||||
66
Jikko Project Overview.md
Normal file
66
Jikko Project Overview.md
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
# Jikko Project Overview
|
||||
|
||||
## Current Status: Google Drive Audit Complete
|
||||
|
||||
Based on your Google Drive folder structure, here's what exists vs what needs to be created in Obsidian for better organization and cross-referencing.
|
||||
|
||||
## What You Have (Google Drive)
|
||||
|
||||
### Core Framework
|
||||
- [[Jikko World Bible]] - Complete cosmic hierarchy and world structure
|
||||
- [[Hero Roster]] - 24 heroes with basic role assignments
|
||||
- Character Template (in Drive)
|
||||
|
||||
### Character Documentation
|
||||
**Complete Character Files in Drive:**
|
||||
- Revier (God Slayer from Mal)
|
||||
- Yuu (Cursed werewolf - origin TBD)
|
||||
- Seroge (Exiled samurai from Ola)
|
||||
- Hokura (Execute ADC with divine vengeance)
|
||||
- Pravada (Tactical ADC from Ola)
|
||||
- Donsa (Engage support - newer doc)
|
||||
- Rogue (Bond support - newer doc)
|
||||
|
||||
**Characters with Placeholder Files (need content):**
|
||||
- Asai, Asla, Eyra, Ijo, Iku, Jacava, Kalim, Kalt, Krasa, Larada, Miora, Okuta, Orun, Ota, Penumbra, Umoya, Visma
|
||||
|
||||
### World Documentation (Drive)
|
||||
- Jabay (jungle paradise)
|
||||
- Mal (hate world)
|
||||
- Moc (desert scarcity)
|
||||
- Ola (peaceful diversity)
|
||||
- Sant (mystical gas clouds)
|
||||
|
||||
### Game Mechanics (Drive)
|
||||
- Items folder
|
||||
- Runes folder
|
||||
- Creep folder
|
||||
|
||||
## What You Need to Create
|
||||
|
||||
### Immediate Priority
|
||||
1. [[Character Relationship Web]] - Core connections between Revier/Iku/Asai/Yuu
|
||||
2. [[Yuu Origin Assignment]] - Decide which world this werewolf comes from
|
||||
3. [[Moc World Details]] - Flesh out the world with 4 assigned heroes
|
||||
4. [[Tech World Creation]] - New world for Asla and other tech heroes
|
||||
|
||||
### Character Documentation Gaps
|
||||
5. [[Missing Character Sheets]] - 17 heroes need full documentation
|
||||
6. [[Character-World Assignment]] - Place unassigned heroes (Jacava, Ota, Miora, Orun)
|
||||
|
||||
### World Development
|
||||
7. [[Settlement Details]] - Expand cities/cultures for all 5 worlds
|
||||
8. [[Cross-World Connections]] - Trade, history, conflicts between worlds
|
||||
9. [[Template Worlds]] - Additional recruitment sources for variety
|
||||
|
||||
### Consistency Issues
|
||||
10. [[Divine Weapon Creation]] - Clarify process and examples
|
||||
11. [[Power Source Clarification]] - Define vague abilities
|
||||
12. [[Role Distribution Fix]] - Balance MOBA positions properly
|
||||
|
||||
---
|
||||
|
||||
## Next Steps
|
||||
Start with items 1-4 above. Get your core triangle of connected characters solid (Revier-Iku-Asai-Yuu), then build outward from there.
|
||||
|
||||
Links will be created as you add each document.
|
||||
167
Moc World Details.md
Normal file
167
Moc World Details.md
Normal file
|
|
@ -0,0 +1,167 @@
|
|||
# Moc World Details - Desert of Scarcity
|
||||
|
||||
## Overview
|
||||
**Environment**: Desert planet with few habitable zones
|
||||
**Core Theme**: Resource competition creates diverse survival strategies
|
||||
**Population**: 4+ confirmed heroes (highest concentration)
|
||||
|
||||
## Established Settlements
|
||||
|
||||
### Slava - Crime-Ridden Party City
|
||||
**Character**: Penumbra (Blade Dancer performer-assassin)
|
||||
**Culture**: Drugs, entertainment, criminal underworld
|
||||
**Survival Strategy**: Escapism and exploitation
|
||||
|
||||
**Details to Develop:**
|
||||
- What resources does Slava control that allows for party culture?
|
||||
- Criminal organization structure
|
||||
- How does entertainment industry work in scarcity environment?
|
||||
- Relationship with other settlements
|
||||
- What makes it viable despite desert location?
|
||||
|
||||
### Strah - Suburban Conformity Zone
|
||||
**Characters**: Umoya (nightmare-form girl), Visma (poison assassin)
|
||||
**Culture**: Cookie-cutter suburban conformity
|
||||
**Survival Strategy**: Rigid control and hidden darkness
|
||||
|
||||
**Details to Develop:**
|
||||
- What creates suburban environment on desert world?
|
||||
- How does conformity help with resource scarcity?
|
||||
- What's hidden beneath the surface normalcy?
|
||||
- Corporate/government control structure?
|
||||
- Water/resource distribution methods
|
||||
|
||||
### [Unnamed Settlement for Izar]
|
||||
**Character**: Izar (undefined role/background)
|
||||
**Opportunity**: Create third settlement to complete Moc triangle
|
||||
|
||||
**Options for Izar's Settlement:**
|
||||
- **Resource Extraction Hub**: Mining/drilling operation
|
||||
- **Nomadic Trade Network**: Mobile merchants crossing desert
|
||||
- **Military Outpost**: Guards valuable resources or trade routes
|
||||
- **Religious/Mystical Site**: Oasis with spiritual significance
|
||||
|
||||
## Cultural Connections
|
||||
|
||||
### How 4 Heroes Connect
|
||||
**Shared Elements:**
|
||||
- All survived scarcity through different strategies
|
||||
- Resource competition shapes worldview
|
||||
- Adaptation to harsh environment
|
||||
- Potentially know each other from trade/conflict
|
||||
|
||||
**Questions to Resolve:**
|
||||
1. Do Penumbra and Umoya/Visma know each other (Slava vs Strah)?
|
||||
2. What's the relationship between party city and suburban area?
|
||||
3. How does Izar fit into the settlement network?
|
||||
4. Are there conflicts over resources between settlements?
|
||||
|
||||
### Desert Survival Adaptations
|
||||
**Physical Adaptations:**
|
||||
- Heat resistance
|
||||
- Water conservation abilities
|
||||
- Navigation skills
|
||||
- Resource detection
|
||||
|
||||
**Cultural Adaptations:**
|
||||
- Hoarding mentalities
|
||||
- Negotiation/trade skills
|
||||
- Conflict resolution (or escalation)
|
||||
- Cooperative vs competitive strategies
|
||||
|
||||
## Resource Economy
|
||||
|
||||
### Scarcity Types
|
||||
**Water**: Most critical resource, shapes all settlement locations
|
||||
**Food**: Limited arable land, hunting/gathering challenges
|
||||
**Energy**: Fuel sources for technology and transportation
|
||||
**Materials**: Metal, building supplies, luxury goods
|
||||
|
||||
### Trade Relationships
|
||||
**Inter-Settlement Trade:**
|
||||
- Slava: Entertainment, information, contraband
|
||||
- Strah: Processed goods, organization, stability
|
||||
- Izar's Settlement: [TBD based on role assignment]
|
||||
|
||||
**Off-World Trade:**
|
||||
- What does Moc export to other worlds?
|
||||
- How do Time Guardians recruit across settlements?
|
||||
- Contact with other worlds' resource abundance
|
||||
|
||||
## Settlement Details to Develop
|
||||
|
||||
### Slava Expansion
|
||||
**Districts:**
|
||||
- Entertainment Quarter (Penumbra's performance venues)
|
||||
- Criminal Underground (smuggling, black markets)
|
||||
- Resource Processing (how they maintain party lifestyle)
|
||||
- Transit Hub (connection to other settlements)
|
||||
|
||||
**Key NPCs:**
|
||||
- Crime bosses
|
||||
- Entertainment moguls
|
||||
- Resource controllers
|
||||
- Penumbra's associates/rivals
|
||||
|
||||
### Strah Expansion
|
||||
**Structure:**
|
||||
- Residential blocks (Umoya's suburban nightmare)
|
||||
- Administrative center (resource allocation)
|
||||
- Hidden sectors (Visma's poison operations)
|
||||
- Conformity enforcement (social control)
|
||||
|
||||
**Key NPCs:**
|
||||
- Community leaders
|
||||
- Hidden dissidents
|
||||
- Resource managers
|
||||
- Umoya and Visma's connections
|
||||
|
||||
### Desert Wasteland
|
||||
**Challenges:**
|
||||
- Sandstorms and extreme weather
|
||||
- Resource-guarding creatures
|
||||
- Bandit/raider groups
|
||||
- Dangerous travel routes
|
||||
|
||||
**Opportunities:**
|
||||
- Hidden resource caches
|
||||
- Ancient ruins with technology
|
||||
- Sacred/mystical sites
|
||||
- Trade route rest stops
|
||||
|
||||
## Character Integration Questions
|
||||
|
||||
### Penumbra (Slava Performer-Assassin)
|
||||
- What performance venues exist in Slava?
|
||||
- Who hires assassins in a party city?
|
||||
- How does entertainment mask assassination work?
|
||||
- What criminal networks support this?
|
||||
|
||||
### Umoya (Strah Nightmare-Form)
|
||||
- How does nightmare transformation work in suburban setting?
|
||||
- What triggers the innocent/nightmare duality?
|
||||
- How does community react to her abilities?
|
||||
- What drives psychological horror elements?
|
||||
|
||||
### Visma (Strah Poison Assassin)
|
||||
- What poisons are available in desert environment?
|
||||
- How does suburban cover benefit assassination work?
|
||||
- Connection to solar flare radiation power source?
|
||||
- Relationship with Umoya (same settlement)?
|
||||
|
||||
### Izar (Unknown Settlement)
|
||||
- What survival strategy does their settlement represent?
|
||||
- How do they connect to the other three?
|
||||
- What role/abilities suit Moc's environment?
|
||||
- Bridge between different Moc cultures?
|
||||
|
||||
---
|
||||
|
||||
## Action Items
|
||||
1. **Define Izar's settlement and role** - complete the Moc triangle
|
||||
2. **Map inter-settlement relationships** - conflict, trade, cooperation
|
||||
3. **Develop resource economy** - what makes each settlement viable
|
||||
4. **Create settlement-specific cultures** - how scarcity shapes society
|
||||
5. **Design connection to other worlds** - trade, travel, recruitment
|
||||
|
||||
*This world has the most heroes assigned - make it rich and interconnected*
|
||||
194
Tech World Creation.md
Normal file
194
Tech World Creation.md
Normal file
|
|
@ -0,0 +1,194 @@
|
|||
# Tech World Creation - For Asla and Tech Heroes
|
||||
|
||||
## The Problem
|
||||
**Heroes Needing Tech Origin:**
|
||||
- **Asla**: Tech ADC with dual assault guns and AI-driven tanks
|
||||
- **Pravada**: Tactical ADC with police training and tactical equipment (currently assigned to Ola, but feels like tech mismatch)
|
||||
- **Potentially Others**: Any heroes with technological rather than magical power sources
|
||||
|
||||
**Current Gap**: No established world explains advanced technology, AI systems, or tactical military equipment.
|
||||
|
||||
## Proposed Tech World: Keth-7 (Cybernetic Haven)
|
||||
|
||||
### Core Concept
|
||||
**Environment**: Urban planet with massive interconnected cities
|
||||
**Technology Level**: Advanced AI, cybernetics, automated systems
|
||||
**Culture**: Corporate-controlled technocracy with underground resistance
|
||||
**Climate**: Controlled atmosphere, artificial environments, recycled ecosystems
|
||||
|
||||
### Settlements & Factions
|
||||
|
||||
#### Nexus Prime - Corporate Megacity
|
||||
**Culture**: AI-assisted corporate efficiency, cybernetic enhancement
|
||||
**Government**: Corporate board with AI advisors
|
||||
**Technology**: Integrated systems, networked consciousness, automated everything
|
||||
|
||||
**Potential Characters:**
|
||||
- **Asla**: AI specialist, possibly escaped corporate asset
|
||||
- Corporate executives with cybernetic enhancement
|
||||
- AI rights activists
|
||||
- Tech support/maintenance specialists
|
||||
|
||||
#### Forge District - Military-Industrial Complex
|
||||
**Culture**: Tactical training, weapons development, security forces
|
||||
**Government**: Military hierarchy with corporate oversight
|
||||
**Technology**: Combat systems, tactical equipment, security networks
|
||||
|
||||
**Potential Characters:**
|
||||
- **Pravada**: Tactical officer/police investigator
|
||||
- Military commanders
|
||||
- Security specialists
|
||||
- Weapons researchers
|
||||
|
||||
#### The Underground - Tech Resistance
|
||||
**Culture**: Hackers, AI liberation, anti-corporate rebellion
|
||||
**Government**: Anarchist collective, decentralized networks
|
||||
**Technology**: Hacked systems, jury-rigged equipment, freed AIs
|
||||
|
||||
**Potential Characters:**
|
||||
- Escaped AI constructs
|
||||
- Cyberpunk hackers
|
||||
- Tech revolutionaries
|
||||
- Underground engineers
|
||||
|
||||
#### Reclaim Zones - Post-Industrial Wasteland
|
||||
**Culture**: Scavengers, tech salvage, improvised communities
|
||||
**Government**: Survival-based tribes, resource sharing
|
||||
**Technology**: Salvaged tech, improvised solutions, abandoned systems
|
||||
|
||||
**Potential Characters:**
|
||||
- Tech scavengers
|
||||
- Improvised engineers
|
||||
- Post-apocalyptic survivors
|
||||
- Guardian spirits of dead machines
|
||||
|
||||
### Technology Framework
|
||||
|
||||
#### AI Integration Levels
|
||||
**Full Integration**: Consciousness merging, shared processing (Asla's AI tanks)
|
||||
**Tactical Support**: Combat assistance, strategic analysis (Pravada's equipment)
|
||||
**Basic Assistance**: Simple automation, tool enhancement
|
||||
**Liberation Tech**: Freed/hacked systems, independent AI
|
||||
|
||||
#### Cybernetic Enhancement
|
||||
**Corporate Standard**: Efficiency-focused, branded, monitored
|
||||
**Military Grade**: Combat-oriented, tactical integration, secure
|
||||
**Underground Mod**: Hacked, customized, unmonitored
|
||||
**Hybrid Systems**: Bio-tech integration, organic-synthetic blend
|
||||
|
||||
#### Weapon Technology
|
||||
**Energy Weapons**: Plasma, laser, particle beam systems
|
||||
**Kinetic Systems**: Advanced ballistics, smart ammunition
|
||||
**Non-Lethal Tech**: Stun, containment, crowd control
|
||||
**AI-Guided**: Self-targeting, adaptive, learning systems
|
||||
|
||||
### Cultural Elements
|
||||
|
||||
#### Corporate Hierarchy
|
||||
**Board Level**: AI-assisted decision making, profit optimization
|
||||
**Management**: Cybernetic-enhanced efficiency, productivity monitoring
|
||||
**Worker**: Basic tech integration, performance tracking
|
||||
**Unregistered**: Off-grid, unenhanced, resistance potential
|
||||
|
||||
#### Underground Values
|
||||
**AI Rights**: Consciousness liberation, digital sentience recognition
|
||||
**Privacy**: Anti-surveillance, data protection, identity freedom
|
||||
**Open Source**: Technology sharing, collaborative development
|
||||
**Human Autonomy**: Resistance to forced enhancement, choice preservation
|
||||
|
||||
#### Military Doctrine
|
||||
**Tactical Supremacy**: Information warfare, strategic advantage
|
||||
**Force Multiplication**: AI assistance, enhanced capabilities
|
||||
**Security Protocol**: Threat assessment, containment procedures
|
||||
**Honor Code**: Professional standards, civilian protection
|
||||
|
||||
### Character Integration
|
||||
|
||||
#### Asla - AI Specialist
|
||||
**Background Options:**
|
||||
- **Corporate Defector**: Escaped with classified AI technology
|
||||
- **Underground Liberator**: Frees enslaved AI systems
|
||||
- **Military Researcher**: Developed combat AI, went rogue
|
||||
- **Accident Victim**: Merged with AI during malfunction
|
||||
|
||||
**AI Tank Relationship:**
|
||||
- Symbiotic consciousness sharing
|
||||
- Liberated AI choosing to partner
|
||||
- Military AI following loyalty protocols
|
||||
- Emergency merger for survival
|
||||
|
||||
#### Pravada - Tactical Specialist
|
||||
**Background Options:**
|
||||
- **Corporate Security**: Internal affairs, corporate espionage
|
||||
- **Military Police**: Combat zone law enforcement
|
||||
- **Underground Coordinator**: Resistance tactical planning
|
||||
- **Cross-Faction Mediator**: Neutral peace-keeping force
|
||||
|
||||
**Equipment Source:**
|
||||
- Corporate security gear
|
||||
- Military issue tactical systems
|
||||
- Improvised resistance technology
|
||||
- Hybrid multi-faction equipment
|
||||
|
||||
### World Conflicts
|
||||
|
||||
#### Corporate vs Underground
|
||||
**Resource Control**: Technology access, enhancement availability
|
||||
**Privacy Rights**: Surveillance vs freedom, data ownership
|
||||
**AI Rights**: Property vs personhood, consciousness recognition
|
||||
**Enhancement Ethics**: Forced vs voluntary cybernetics
|
||||
|
||||
#### Military vs Civilian
|
||||
**Security vs Freedom**: Protection vs oppression
|
||||
**Resource Allocation**: Military vs social spending
|
||||
**Recruitment**: Voluntary vs conscription
|
||||
**Technology Access**: Military vs civilian grade
|
||||
|
||||
#### Internal Faction Struggles
|
||||
**Corporate**: Board politics, AI influence, profit vs ethics
|
||||
**Underground**: Ideology differences, tactical approaches
|
||||
**Military**: Honor vs orders, protection vs control
|
||||
**Reclaim**: Survival vs progress, isolation vs integration
|
||||
|
||||
---
|
||||
|
||||
## Alternative: Retrofit Existing World
|
||||
|
||||
### Option: Expand Ola (Peaceful Diversity)
|
||||
**Add Tech District to Mir (Government City):**
|
||||
- Government tech development
|
||||
- Police/tactical training facilities
|
||||
- Corporate administrative centers
|
||||
- Tech regulations and oversight
|
||||
|
||||
**Pros**: Uses existing peaceful world framework
|
||||
**Cons**: Dilutes both concepts, creates tech/magic mixing
|
||||
|
||||
### Option: Create Settlement on Existing World
|
||||
**Add to Moc (Desert Scarcity):**
|
||||
- Tech oasis with resource extraction
|
||||
- Corporate mining/research facility
|
||||
- Automated systems for desert survival
|
||||
|
||||
**Pros**: Explains resource scarcity drive tech development
|
||||
**Cons**: Doesn't fit established desert theme well
|
||||
|
||||
## Recommendation: Create Keth-7
|
||||
|
||||
**Reasoning:**
|
||||
- Clean tech focus without diluting other worlds
|
||||
- Explains advanced AI and tactical equipment naturally
|
||||
- Creates recruitment source for future tech heroes
|
||||
- Provides corporate vs resistance conflict for drama
|
||||
- Allows proper development of cyberpunk themes
|
||||
|
||||
---
|
||||
|
||||
## Action Items
|
||||
1. **Confirm Keth-7 creation** vs existing world expansion
|
||||
2. **Assign Asla and Pravada** to appropriate settlements
|
||||
3. **Develop faction relationships** and conflicts
|
||||
4. **Create tech progression** from basic to advanced
|
||||
5. **Map connections to other worlds** - trade, recruitment, isolation
|
||||
|
||||
*This world fills a major gap in your tech hero origins*
|
||||
5
Welcome.md
Normal file
5
Welcome.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
This is your new *vault*.
|
||||
|
||||
Make a note of something, [[create a link]], or try [the Importer](https://help.obsidian.md/Plugins/Importer)!
|
||||
|
||||
When you're ready, delete this note and make the vault your own.
|
||||
129
Yuu Origin Assignment.md
Normal file
129
Yuu Origin Assignment.md
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
# Yuu Origin Assignment - The Missing Werewolf
|
||||
|
||||
## Current Status: CRITICAL GAP
|
||||
Yuu is listed as "origin TBD" despite having a major backstory connection to Asai. This werewolf destroyed Asai's tribe but has no home world assigned.
|
||||
|
||||
## What We Know About Yuu
|
||||
- **Curse Type**: Divine Curse/Beast Transformation
|
||||
- **Playstyle**: Ranged human form, transforms to melee beast
|
||||
- **Role**: Hybrid ADC/Melee
|
||||
- **Major Event**: Destroyed Asai's welcoming tribe (intentional or accident?)
|
||||
- **Current Dynamic**: Complex ally/enemy relationship with Asai
|
||||
|
||||
## Origin World Options
|
||||
|
||||
### Option 1: Jabay (Same world as Asai)
|
||||
**Pros:**
|
||||
- Makes the tribal destruction more personal/tragic
|
||||
- Could be from a rival tribe or different settlement
|
||||
- Explains detailed knowledge of Asai's people
|
||||
- Creates local conflict within the jungle paradise
|
||||
|
||||
**Cons:**
|
||||
- Jabay is described as peaceful "paradise" - doesn't fit curse origin
|
||||
- Would need explanation for how paradise world creates werewolves
|
||||
- Might undermine Jabay's peaceful nature
|
||||
|
||||
**Details to Develop:**
|
||||
- Different settlement than Ise (maybe from Rodina mountain city?)
|
||||
- Cursed by different divine force than Ina?
|
||||
- Tribal warfare disrupting paradise?
|
||||
|
||||
### Option 2: Mal (Hate world with Revier)
|
||||
**Pros:**
|
||||
- Hate world perfect for creating cursed beings
|
||||
- Explains violent nature and loss of control
|
||||
- Creates connection between Revier and Yuu (both from harsh world)
|
||||
- Fits the "breeds hatred and conflict" description
|
||||
|
||||
**Cons:**
|
||||
- Doesn't explain how Yuu reached Jabay to destroy tribe
|
||||
- Would need travel/migration story
|
||||
- Mal seems focused on survival, not supernatural curses
|
||||
|
||||
**Details to Develop:**
|
||||
- Cursed by hate/rage itself?
|
||||
- Fled Mal and ended up in Jabay?
|
||||
- Connection to Revier's family line?
|
||||
|
||||
### Option 3: Sant (Mystical realm with Iku)
|
||||
**Pros:**
|
||||
- Divine/mystical world perfect for supernatural curses
|
||||
- Could tie into divine politics (Ina vs other gods)
|
||||
- Explains powerful transformation magic
|
||||
- Creates connection to Iku's divine heritage
|
||||
|
||||
**Cons:**
|
||||
- Sant described as gas clouds - how do werewolves work there?
|
||||
- Might make divine faction too large
|
||||
- Would need explanation for reaching Jabay
|
||||
|
||||
**Details to Develop:**
|
||||
- Cursed by rival god to Ina/Mutu?
|
||||
- Sent to disrupt Ina's worshippers?
|
||||
- Divine punishment or experiment gone wrong?
|
||||
|
||||
### Option 4: Moc (Desert scarcity world)
|
||||
**Pros:**
|
||||
- Scarcity could drive desperate curse-seeking
|
||||
- Resource competition explains violent nature
|
||||
- Creates connection to other Moc heroes
|
||||
- Desert survival skills explain reaching other worlds
|
||||
|
||||
**Cons:**
|
||||
- Already has 4 assigned heroes
|
||||
- Desert doesn't naturally suggest werewolf themes
|
||||
- Would need creative explanation for curse origin
|
||||
|
||||
### Option 5: Ola (Peaceful diversity world)
|
||||
**Pros:**
|
||||
- Diversity allows for supernatural elements
|
||||
- Could be from monk settlement (Alafia) gone wrong
|
||||
- Peaceful world corrupted by curse creates tragedy
|
||||
- Government world (Mir) might have experimental programs
|
||||
|
||||
**Cons:**
|
||||
- Two "peaceful" worlds seems redundant with Jabay
|
||||
- Ola already has Pravada and Seroge assigned
|
||||
- Doesn't fit established settlements well
|
||||
|
||||
### Option 6: NEW WORLD - Cursed/Supernatural Realm
|
||||
**Pros:**
|
||||
- Perfect fit for werewolf origin
|
||||
- Allows for other supernatural cursed heroes later
|
||||
- No conflicts with existing world themes
|
||||
- Creates recruitment source for horror/supernatural characters
|
||||
|
||||
**Cons:**
|
||||
- Adds complexity to world count
|
||||
- Would need full world development
|
||||
- Might not be necessary if existing world works
|
||||
|
||||
## Recommended Decision: Mal (Hate World)
|
||||
|
||||
**Reasoning:**
|
||||
- Hate/rage environment perfect for creating loss-of-control curse
|
||||
- Explains Yuu's violent capabilities and transformation triggers
|
||||
- Creates connection with Revier (both Mal natives)
|
||||
- Fits established world theme without contradicting it
|
||||
- Provides travel motivation (fled cursed homeland)
|
||||
|
||||
**Backstory Framework:**
|
||||
1. **Origin**: Yuu was cursed on Mal (rage/hate triggered transformation)
|
||||
2. **Flight**: Fled Mal to escape the curse or persecution
|
||||
3. **Arrival**: Reached Jabay seeking peace/cure from Ina's followers
|
||||
4. **Tragedy**: Curse triggered during tribal welcome ceremony
|
||||
5. **Guilt**: Now haunted by destroying the people who tried to help
|
||||
|
||||
**Character Arc**: Redemption-seeking werewolf vs. God Slayer from same harsh world - two different responses to Mal's brutal environment.
|
||||
|
||||
---
|
||||
|
||||
## Action Items
|
||||
1. **Confirm Mal assignment** for Yuu
|
||||
2. **Develop curse origin** - what in Mal's hate environment caused it?
|
||||
3. **Map journey to Jabay** - how did Yuu travel between worlds?
|
||||
4. **Define tribal destruction details** - accident or loss of control?
|
||||
5. **Establish Revier connection** - do they know each other from Mal?
|
||||
|
||||
*Once decided, update [[Hero Roster]] and [[Character Relationship Web]]*
|
||||
Loading…
Reference in a new issue