Merge remote-tracking branch 'nas/main'
This commit is contained in:
Regular → Executable
+5
-6
@@ -48,12 +48,11 @@ related:
|
||||
|
||||
## Доступ к помещениям
|
||||
|
||||
| Место | Код |
|
||||
|---|---|
|
||||
| Лестница | 3698# |
|
||||
| Садик | 1780# |
|
||||
| Чемодан | 975 |
|
||||
| Склад пароль | 240, #44, калитка 248 |
|
||||
| Место | Код |
|
||||
| -------------------- | --------------------- |
|
||||
| Лестница домофон код | 3698# |
|
||||
| Садик код | 1780# |
|
||||
| Чемодан код | 975 |
|
||||
|
||||
## Сейф
|
||||
|
||||
|
||||
Regular → Executable
+2
@@ -7,6 +7,8 @@ related:
|
||||
- "[[family/documents/movies-watchlist]]"
|
||||
- "[[family/documents/kids-songs]]"
|
||||
---
|
||||
- [ ] А на кладбище все спокойненько
|
||||
- [ ] я в весеннем лесу пил березовый
|
||||
- [ ] 4 позы
|
||||
- [ ] Eminem
|
||||
- [ ] the way I am
|
||||
|
||||
Regular → Executable
+4
@@ -5,6 +5,10 @@ tags: [family, lists, shopping, home, lucky-park]
|
||||
related: "[[family/documents/fasteners-nomenclature]]"
|
||||
updated: 2026-05-16
|
||||
---
|
||||
- [x] Полочка
|
||||
- [x] Дюбель-гвоздь
|
||||
- [ ] Ёршик
|
||||
- [ ]
|
||||
- [ ] Тройник 50 белый под 45
|
||||
- [ ] Порожки под вх дверь, окна
|
||||
- [ ] Подоконники
|
||||
|
||||
@@ -12,21 +12,21 @@ related:
|
||||
- [ ] 🗓️ [Могильный ритуал. Зло вернулось](https://www.kinopoisk.ru/film/11825624/) (2026) IMDb 6.8
|
||||
- [ ] ⬇️ [Проект «Конец света»](https://www.kinopoisk.ru/film/1382256/) (2026) IMDb 8.4 KP 8.4
|
||||
- [ ] [Под огнём](https://www.kinopoisk.ru/film/5455250/) (2025) IMDb 7.1 KP 6.6
|
||||
- [ ] [Лило и Стич](https://www.kinopoisk.ru/film/1348367/) (2025) IMDb 6.7 KP 7.4
|
||||
- [ ] 🧟♀️ [28 лет спустя: Храм костей](https://www.kinopoisk.ru/film/6745035/) (2026) IMDb 7.4 KP 6.7
|
||||
- [ ] [Лило и Стич](https://www.kinopoisk.ru/film/1348367/) (2025) IMDb 6.7 KP 7.4 👍
|
||||
- [ ] 🧟♀️ [28 лет спустя: Храм костей](https://www.kinopoisk.ru/film/6745035/) (2026) IMDb 7.4 KP 6.7 👍
|
||||
- [ ] [Секретный агент](https://www.kinopoisk.ru/film/7605767/) (2025) IMDb 7.3 KP 6.4
|
||||
- [ ] [Охота на воров 2: Пантера](https://www.kinopoisk.ru/film/1115213/) (2025) IMDb 6.3 KP 7.3
|
||||
- [ ] 🧟♀️ [Гадкая сестра](https://www.kinopoisk.ru/film/7229988/) (2025) IMDb 7.0 KP 6.6
|
||||
- [ ] [Семья в аренду](https://www.kinopoisk.ru/film/8673636/) (2025) IMDb 7.6 KP 7.5
|
||||
- [ ] [Список заветных желаний](https://www.kinopoisk.ru/film/688337/) (2025) IMDb 6.8 KP 7.2
|
||||
- [ ] [Отпуск на двоих](https://www.kinopoisk.ru/film/5145598/) (2026) IMDb 6.6 KP 7.0
|
||||
- [ ] [Мастерская Сатаны](https://www.kinopoisk.ru/film/7382573/) (2025) IMDb 7.9
|
||||
- [ ] [Бриджит Джонс. Без ума от мальчишки](https://www.kinopoisk.ru/film/5504100/) (2025) IMDb 6.5 KP 7.2
|
||||
- [ ] [Мастерская Сатаны](https://www.kinopoisk.ru/film/7382573/) (2025) IMDb 7.9 👍
|
||||
- [ ] [Бриджит Джонс. Без ума от мальчишки](https://www.kinopoisk.ru/film/5504100/) (2025) IMDb 6.5 KP 7.2👎
|
||||
- [ ] [Простая случайность](https://www.kinopoisk.ru/film/7605773/) (2025) IMDb 7.5 KP 7.1
|
||||
- [ ] [Идеальная соседка](https://www.kinopoisk.ru/film/7195313/) (2025) IMDb 7.1 KP 6.7
|
||||
- [ ] [Оставь это ветру](https://www.kinopoisk.ru/film/6382696/) (2025) IMDb 5.9 KP 7.5
|
||||
- [ ] [Сират](https://www.kinopoisk.ru/film/7605770/) (2025) IMDb 7.0 KP 6.4
|
||||
- [ ] [Баллада об острове Уоллис](https://www.kinopoisk.ru/film/7411830/) (2025) IMDb 7.4 KP 6.9
|
||||
- [ ] [Баллада об острове Уоллис](https://www.kinopoisk.ru/film/7411830/) (2025) IMDb 7.4 KP 6.9 👍
|
||||
- [ ] [Прости, детка](https://www.kinopoisk.ru/film/7092649/) (2025) IMDb 7.1 KP 6.9
|
||||
- [ ] 🗓️ [Долина улыбок](https://www.kinopoisk.ru/film/8538004/) (2025) IMDb 6.6 KP 6.0
|
||||
- [ ] 🗓️ [Момо](https://www.kinopoisk.ru/film/7165622/) (2025) IMDb 6.0
|
||||
@@ -50,6 +50,8 @@ related:
|
||||
- [ ] 🗓️ [Астрал. Могильный ритуал 2](https://www.kinopoisk.ru/film/11825624/) (2026) IMDb 6.8
|
||||
|
||||
## Фильмы
|
||||
- [ ] WeWork создание и крах компании 2021
|
||||
- [ ] Хвост виляет собакой
|
||||
- [ ] Mortal Kombat 2 2026
|
||||
- [ ] Простите за беспокойство ⭐ 2018
|
||||
- [ ] midsommar 2019
|
||||
|
||||
@@ -1,20 +1,21 @@
|
||||
# Vault sync — 2026-06-18
|
||||
# Vault Sync — 2026-06-18
|
||||
|
||||
## Cron run: 2026-06-18 10:01
|
||||
Все три фазы синхронизации успешно выполнены.
|
||||
|
||||
Команда: `bash /opt/data/sync-vault.sh >> /tmp/vault-sync.log 2>&1`
|
||||
**Результат: exit code 0** — все репозитории успешно запушились.
|
||||
| Фаза | Статус |
|
||||
|------|--------|
|
||||
| syncthing (телефон → bare) | ✓ Pushed |
|
||||
| taiga-vault (агент → bare) | ✓ Pushed |
|
||||
| syncthing-out (bare → телефон) | ✓ Pushed |
|
||||
|
||||
### Сводка лога
|
||||
- **syncthing**, **taiga-vault**, **syncthing-out** — все три пушатся стабильно, без ошибок
|
||||
- За последние сутки (17-18 июня) — непрерывные успешные пуши каждые ~5-10 минут
|
||||
- `sudo: command not found` (строка 135 в логе) — зафиксировано 1 раз 17.06 в 12:26, не влияет на работу, скрипт продолжается
|
||||
**За день было несколько коммитов с изменениями:**
|
||||
- `personal/projects/zulip-router-approval-reactions.md` — несколько итераций
|
||||
- `personal/agent/commands/reset-stop.md`
|
||||
- `personal/agent/Phase 2 — Approval Reactions.md`
|
||||
- `personal/creative/songs/Песня про плов.md` — несколько ревизий (через Syncthing с телефона)
|
||||
- `personal/documents/wishlist-schema.md`
|
||||
- `family/documents/home-access-codes.md`, `karaoke-songs.md`, `movies-watchlist.md` — через Syncthing
|
||||
|
||||
### Commits за последние сутки
|
||||
- `family/documents/vault-sync/2026-06-17.md` — 17:45
|
||||
- `family/documents/vault-sync/2026-06-18.md` — 03:50
|
||||
- Множественные изменения в `personal/projects/zulip-router-approval-reactions.md`
|
||||
- `personal/agent/commands/reset-stop.md` — 03:21
|
||||
- `personal/projects/balda/*` — несколько файлов
|
||||
- `personal/projects/hermes-configs/*` — 03:03
|
||||
- `family/how-to/hermes-eagle-mac.md`, `kraken-access.md`, `switch-emulation-rom-infra.md` — 03:03
|
||||
**Примечание:** В логе есть одна строка с `/usr/bin/bash: line 3: sudo: command not found` на 12:26 — это не ошибка sync-vault, а артефакт от другого процесса, который писал в тот же лог-файл. Сам sync-vault отработал без ошибок.
|
||||
|
||||
Все три репозитория синхронизированы. Последняя запись на момент проверки: 23:41.
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# Синхронизация vault — 2026-06-20 22:15
|
||||
|
||||
Скрипт `/opt/data/sync-vault.sh` выполнен.
|
||||
|
||||
## Результат
|
||||
|
||||
- **syncthing** — Pushed ✓ (без изменений по сравнению с последним коммитом)
|
||||
- **taiga-vault** — Pushed ✓
|
||||
- **syncthing-out** — Pushed ✓
|
||||
|
||||
## Последние коммиты
|
||||
|
||||
| Время | Репозиторий | Файлы |
|
||||
|-------|-------------|-------|
|
||||
| 02:20 | taiga-vault | `personal/projects/nolvu-reflect-skip.md` |
|
||||
| 02:55 | taiga-vault | `family/documents/vault-sync/2026-06-20.md` |
|
||||
| 03:03 | taiga-vault | `family/how-to/vault-git-sync.md` |
|
||||
| 07:03 | taiga-vault, syncthing-out | `personal/documents/deferred-tasks.md` |
|
||||
| 08:03 | syncthing | `.stversions/.obsidian/workspace-mobile.json`, `.stversions/family/documents/lerua-shopping.md`, `.stversions/personal/documents/fly-box.md`, `family/documents/lerua-shopping.md`, `personal/documents/fly-box.md` |
|
||||
| 10:45 | syncthing | `.stversions/.obsidian/workspace-mobile.json`, `.stversions/family/documents/movies-watchlist.md`, `family/documents/movies-watchlist.md` |
|
||||
|
||||
## Замечания
|
||||
|
||||
- В логе встречается ошибка `/usr/bin/bash: line 3: sudo: command not found` — не влияет, git-операции выполняются успешно.
|
||||
- Syncthing продолжает пушить изменения по мере их появления на устройствах — всё стабильно.
|
||||
@@ -242,6 +242,8 @@ VK Play версии игр запускаются через лаунчер VK
|
||||
|
||||
## How to Add a Non-Steam Game via VDF
|
||||
|
||||
Выполнять все одним py скриптом написанным локально и загруженным через scp!
|
||||
|
||||
**Шаг 0: Остановить Steam**
|
||||
```
|
||||
systemctl --user stop gamescope-session-plus@steam.service
|
||||
@@ -263,7 +265,7 @@ with open('shortcuts.vdf', 'wb') as f:
|
||||
**Шаг 2: Добавить CompatToolMapping в config.vdf**
|
||||
Unsigned appid = signed & 0xFFFFFFFF.
|
||||
|
||||
**Шаг 3: Запустить Steam, проверить**
|
||||
**Шаг 3: Проверить**
|
||||
|
||||
**Критически важно:**
|
||||
- Редактировать ТОЛЬКО при остановленном Steam
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Vault Git Sync — Architecture & Scripts
|
||||
updated: '2026-06-02'
|
||||
updated: '2026-06-20'
|
||||
type: tech
|
||||
tags:
|
||||
- vault
|
||||
@@ -124,6 +124,29 @@ cd ~/Developer/vault-sync-test && bash test-sync.sh
|
||||
|
||||
## History
|
||||
|
||||
- **2026-06-20**: Kraken ACL fix. mcpvault (Hermes контейнер, uid 10000) не мог писать в существующие файлы vault из-за прав (EACCES). Подробно:
|
||||
|
||||
**Проблема 1 — права доступа:** файлы в vault создаются от uid 1000 (kraken через git на хосте), а mcpvault в контейнере работает от uid 10000. `patch_note` падал: `EACCES: permission denied`. `delete_note` + `write_note` срабатывали, но mcpvault при write перезаписывает файл целиком, переформатируя YAML фронтматер (убирает кавычки, меняет стиль) — шум в git-diff.
|
||||
|
||||
**Проблема 2 — экранирование backtick в patch_note:** mcpvault `patch_note` не может найти строку, содержащую тройные обратные кавычки (`` ``` ``). Пришлось якориться на соседнюю строку без backtick — например, на `\n\n## Заголовок` вместо `\`\`\`\n\n## Заголовок`.
|
||||
|
||||
**Решение — ACL ext4 (setfacl):**
|
||||
```bash
|
||||
sudo setfacl -R -m u:10000:rwx /srv/.../obsidian # mcpvault — write
|
||||
sudo setfacl -R -d -m u:10000:rwx /srv/.../obsidian # default для новых файлов
|
||||
sudo setfacl -R -m g:kraken:rwx /srv/.../obsidian # kraken (uid 1000) — write
|
||||
sudo setfacl -R -d -m g:kraken:rwx /srv/.../obsidian # default для новых файлов
|
||||
```
|
||||
|
||||
**Итоговая совместимость:** uid 10000 (mcpvault) и uid 1000 (kraken/git) могут читать и писать одни и те же файлы. `patch_note` работает без EACCES.
|
||||
|
||||
**Ограничение (mcpvault patch_note + backtick):** `patch_note` не может найти строку, содержащую тройные обратные кавычки (`` ``` ``). Пример: нужно было вставить новый раздел между closing code fence `\`\`\`` и заголовком `## Исправления (v0.0.92...`. Варианты `oldString`, которые **НЕ сработали**:
|
||||
- `"}\n\n\`\`\`\n\n## Исправления (v0.0.92..."` — не найдено
|
||||
- `"\`\`\`\n\n\n## Исправления (v0.0.92..."` — не найдено
|
||||
- Любая комбинация пустых строк между `\`\`\`` и заголовком — не найдено
|
||||
|
||||
**Что сработало:** якориться на соседнюю строку **без** обратных кавычек. Вместо `\`\`\`\n\n## Исправления...` использовать `\n\n## Исправления (v0.0.92...` — замена пустой строки + заголовка, куда перед заголовком вставляется новый контент, а сам заголовок остаётся. `patch_note(oldString="\n\n## Исправления (v0.0.92...")` — найдено и отработало.
|
||||
|
||||
- **2026-05-23**: Taiga deleted 32+ wiki files. Root cause: `git add -A` before merge staged deletions of files outside sparse cone. Fixed with scoped `git add`.
|
||||
- **2026-06-01**: "Керамика" lost from gift-ideas. Root cause: `git add $SPARSE_PATHS` failed silently when `.obsidian/` absent — patch+move not committed.
|
||||
- **2026-06-02**: Full architecture migration. Taiga `/vault` converted from `GIT_DIR=bare GIT_WORK_TREE` workaround to proper sparse clone. All clients unified on same `commit→fetch→merge→push` algorithm. Sync interval: every 5 min.
|
||||
|
||||
Reference in New Issue
Block a user