Add Joplin, old Mac, and Fedora WiFi runbooks; simplify JA3 Whisky scripts and hotspot recovery.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
ahauimix
2026-06-19 22:26:33 +03:00
parent 1938b7c743
commit 4bc9629a09
381 changed files with 3442 additions and 773 deletions

View File

@@ -0,0 +1,84 @@
# Joplin — локальный синк Mac ↔ телефон (WebDAV, без Docker)
Синхронизация через **rclone WebDAV** только в локальной сети. Данные на Mac в `~/JoplinSync`. Облака Joplin/Dropbox не используются.
---
## Быстрый старт (Mac)
```bash
brew install rclone # если ещё нет
chmod +x ./docs/apps/joplin/scripts/joplin-webdav-*.sh
./docs/apps/joplin/scripts/joplin-webdav-install.sh
```
Показать URL и статус:
```bash
./docs/apps/joplin/scripts/joplin-webdav-status.sh
```
Учётка: `~/.config/joplin-webdav/env` (права `600`, **не коммитить**).
Остановка / запуск:
```bash
./docs/apps/joplin/scripts/joplin-webdav-stop.sh
./docs/apps/joplin/scripts/joplin-webdav-serve.sh
```
**После смены пароля в `~/.config/joplin-webdav/env`** — обязательно перезапуск (иначе rclone держит старый пароль → **401**):
```bash
./docs/apps/joplin/scripts/joplin-webdav-reload.sh
```
Пароль в Joplin на телефоне и Mac должен **совпадать с `JOPLIN_WEBDAV_PASS` в env**, не со старым из установки.
Автозапуск при входе: LaunchAgent `com.eternal.joplin-webdav` (ставится install-скриптом).
---
## Настройка Joplin (Mac и телефон)
1. **Настройки → Синхронизация**
2. Внизу: **Self-hosting → Click here to select one**
3. **WebDAV**
4. Заполнить:
| Поле | Значение |
|------|----------|
| WebDAV URL | **Mac:** `http://127.0.0.1:8080` · **Телефон:** `http://10.219.227.100:8080` (статический IP на Mac — [STABLE_SETUP](../../connectivity/apps/joplin/STABLE_SETUP.md)) |
| Логин | `joplin` |
| Пароль | из `~/.config/joplin-webdav/env``JOPLIN_WEBDAV_PASS` |
5. **Проверить конфигурацию синхронизации** → OK → синхронизировать.
**Важно:** Mac и телефон в **одной сети** (хотспот телефона). URL с `http://`, не `https://`. Без слэша в конце URL.
Опционально: **Настройки → Шифрование** — E2EE (мастер-пароль), на сервере только шифротекст.
---
## Приватность
- Заметки на телефоне — в песочнице **Joplin**, не «доступ ко всем файлам».
- WebDAV слушает `0.0.0.0:8080` только пока запущен rclone; не открывайте порт в интернет.
- При включённом фаерволе macOS разрешите вход для **rclone** или порта **8080** в локальной сети.
---
## Если не коннектится с телефона
1. `./docs/apps/joplin/scripts/joplin-webdav-status.sh` — процесс и IP.
2. На телефоне в браузере: `http://IP_MAC:8080` (может запросить логин — значит сеть доходит).
3. Синк сломался — [RUNBOOK](../../connectivity/apps/joplin/RUNBOOK.md); стабильная схема без смены URL — [STABLE_SETUP](../../connectivity/apps/joplin/STABLE_SETUP.md).
4. Логи: `~/Library/Logs/joplin-webdav/`
---
## Связанное
- **[Runbook: синк сломался (хотспот, логи, ETIMEDOUT)](../../connectivity/apps/joplin/RUNBOOK.md)**
- [Anytype (P2P, без WebDAV)](../anytype/README.md)
- [diagnose-phone-usb-mac.sh](../anytype/scripts/diagnose-phone-usb-mac.sh) — если понадобится USB