Compare commits
4 Commits
8fd32631fe
...
bd593e007d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd593e007d | ||
|
|
bfd9f31ff0 | ||
|
|
b866004456 | ||
|
|
c4586599d1 |
@ -21,7 +21,7 @@ resource-DB tool, no such systemd service). Returns non-zero → under `set -euo
|
|||||||
whole installer. Also `apt-get install xrdp` missing `-y` → hangs non-interactive run. Root cause:
|
whole installer. Also `apt-get install xrdp` missing `-y` → hangs non-interactive run. Root cause:
|
||||||
one-letter typo `xrdp`→`xrdb` + missing -y. Fix: idempotent `install_xrdp()` (apt -y, adduser xrdp
|
one-letter typo `xrdp`→`xrdb` + missing -y. Fix: idempotent `install_xrdp()` (apt -y, adduser xrdp
|
||||||
ssl-cert, polkit .rules, conditional ufw 3389, enable+restart). shellcheck + bash -n CLEAN.
|
ssl-cert, polkit .rules, conditional ufw 3389, enable+restart). shellcheck + bash -n CLEAN.
|
||||||
Status: resolved in repo. Not run live / RDP connection not tested.
|
Status: SUPERSEDED by BLK-004 (xrdp dropped for gnome-remote-desktop) — was resolved in repo, never run live.
|
||||||
|
|
||||||
## BLK-004 — RDP Win→Linux 0x904/0x7: empty gate creds on g-r-d --system — RESOLVED
|
## BLK-004 — RDP Win→Linux 0x904/0x7: empty gate creds on g-r-d --system — RESOLVED
|
||||||
2026-06-23. After xrdp dropped for gnome-remote-desktop (Wayland), mstsc fails `0x904 / 0x7`
|
2026-06-23. After xrdp dropped for gnome-remote-desktop (Wayland), mstsc fails `0x904 / 0x7`
|
||||||
|
|||||||
@ -49,7 +49,7 @@ idempotent: awk strips prior block (marker-delimited managed block `# >>> claude
|
|||||||
`DT=$(dt ls)…fi` execute block) then re-appends marker block. cc/d aliases live in bashrc-linux (sourced by
|
`DT=$(dt ls)…fi` execute block) then re-appends marker block. cc/d aliases live in bashrc-linux (sourced by
|
||||||
.profile BEFORE the router runs → available). Alts rejected: (a) source from `.bashrc` (router's own header
|
.profile BEFORE the router runs → available). Alts rejected: (a) source from `.bashrc` (router's own header
|
||||||
suggests it) — fires too often for login-only intent; (b) keep execute + string-parse — broke the return-based
|
suggests it) — fires too often for login-only intent; (b) keep execute + string-parse — broke the return-based
|
||||||
guard (LRN-006) + fragile parse. Supersedes the old execute+string-parse block. Status: done in repo; live
|
guard (LRN-006) + fragile parse. Supersedes the old execute+string-parse block. Status: SUPERSEDED by BDR-009 — done in repo; live
|
||||||
~/.profile re-migrated this session.
|
~/.profile re-migrated this session.
|
||||||
|
|
||||||
## BDR-008 — config repo licensed GPL-3.0-or-later (copyleft)
|
## BDR-008 — config repo licensed GPL-3.0-or-later (copyleft)
|
||||||
@ -59,7 +59,7 @@ as strong COPYLEFT (code + all derivatives stay open), not permissive. SPDX: GPL
|
|||||||
grant asserted in README per FSF convention, LICENSE holds plain GPLv3 text. Alts rejected: MIT / Apache-2.0
|
grant asserted in README per FSF convention, LICENSE holds plain GPLv3 text. Alts rejected: MIT / Apache-2.0
|
||||||
(permissive — allow CLOSED derivatives, weaker open guarantee); Unlicense (public domain, no copyleft).
|
(permissive — allow CLOSED derivatives, weaker open guarantee); Unlicense (public domain, no copyleft).
|
||||||
Repo private (CLAUDE.md Public=no) so license optional, but user wanted one set. Reversible: swap LICENSE +
|
Repo private (CLAUDE.md Public=no) so license optional, but user wanted one set. Reversible: swap LICENSE +
|
||||||
README line if "full opensource" meant permissive. Status: done in repo (uncommitted).
|
README line if "full opensource" meant permissive. Status: done in repo (committed: LICENSE 40c6524, README License 00d88f7).
|
||||||
|
|
||||||
## BDR-009 — dtach resume menu moved ~/.profile → ~/.bashrc (every interactive shell)
|
## BDR-009 — dtach resume menu moved ~/.profile → ~/.bashrc (every interactive shell)
|
||||||
2026-06-25. Reversed BDR-007. Root cause: user works in VS Code Remote-SSH; its Linux integrated terminals are
|
2026-06-25. Reversed BDR-007. Root cause: user works in VS Code Remote-SSH; its Linux integrated terminals are
|
||||||
|
|||||||
@ -18,7 +18,7 @@ files already cover before adding external fetch.
|
|||||||
(else recurring "Authentication required to create a color managed device" popups). Polkit format
|
(else recurring "Authentication required to create a color managed device" popups). Polkit format
|
||||||
version-gated: v>=0.106 → `/etc/polkit-1/rules.d/*.rules` (JS); older → `.pkla`. Verified live polkit
|
version-gated: v>=0.106 → `/etc/polkit-1/rules.d/*.rules` (JS); older → `.pkla`. Verified live polkit
|
||||||
127 → `.rules` only (`.pkla` backend dropped). Open RDP 3389 only if firewall active. Restart xrdp
|
127 → `.rules` only (`.pkla` backend dropped). Open RDP 3389 only if firewall active. Restart xrdp
|
||||||
after group add so daemon reloads ssl-cert membership.
|
after group add so daemon reloads ssl-cert membership. SUPERSEDED by LRN-004 for Wayland-only GNOME (xrdp recipe N/A there).
|
||||||
|
|
||||||
## LRN-004 — gnome-remote-desktop --system: remote desktop on Wayland-only GNOME
|
## LRN-004 — gnome-remote-desktop --system: remote desktop on Wayland-only GNOME
|
||||||
2026-06-23. xrdp does NOT work on Wayland-only GNOME (Shell asserts XDG_SESSION_TYPE=wayland, Xorg
|
2026-06-23. xrdp does NOT work on Wayland-only GNOME (Shell asserts XDG_SESSION_TYPE=wayland, Xorg
|
||||||
|
|||||||
@ -13,15 +13,15 @@
|
|||||||
|
|
||||||
## P2 — Moyenne
|
## P2 — Moyenne
|
||||||
- [ ] [P2] [/hotfix] — vim/vimrc GenerateClassC: bare `name` → `a:name` (fixes :ClassC E121)
|
- [ ] [P2] [/hotfix] — vim/vimrc GenerateClassC: bare `name` → `a:name` (fixes :ClassC E121)
|
||||||
Files: vim/vimrc (~line 75-95)
|
Files: vim/vimrc (GenerateClassC, ~line 80-104)
|
||||||
Source: .claude/memory/blockers.md BLK-001
|
Source: .claude/memory/blockers.md BLK-001
|
||||||
|
|
||||||
## P3 — Basse
|
## P3 — Basse
|
||||||
- [ ] [P3] [/code-clean] — bashrc-* legacy backticks → $(...) (SC2006), arithmetic SC2004
|
- [ ] [P3] [/code-clean] — bashrc-* legacy backticks → $(...) (SC2006), arithmetic SC2004
|
||||||
Files: bash/bashrc-linux, bash/bashrc-server, bash/bashrc-osx
|
Files: bash/bashrc-linux, bash/bashrc-osx
|
||||||
Note: cosmetic only, no behavior change
|
Note: cosmetic only, no behavior change
|
||||||
|
|
||||||
## Post-MVP (optional, backlog)
|
## Post-MVP (optional, backlog)
|
||||||
- [ ] Runtime-test install.sh on a clean VM (all 4 targets) — not safe on dev machine
|
- [ ] Runtime-test install.sh on a clean VM (all 4 targets) — not safe on dev machine
|
||||||
- [ ] Consider an `uninstall.sh` (restore from ~/Oldconfig)
|
- [ ] Consider an `uninstall.sh` (restore from ~/Oldconfig)
|
||||||
- [ ] LICENSE if repo ever goes public
|
- [x] LICENSE if repo ever goes public — done (GPL-3.0, BDR-008, 40c6524)
|
||||||
|
|||||||
@ -10,7 +10,7 @@ Produces vim + bash configuration deployed by `install.sh`. Private/personal aud
|
|||||||
- Public: no
|
- Public: no
|
||||||
- Database: none
|
- Database: none
|
||||||
- Stack: POSIX/bash shell scripts + vimscript
|
- Stack: POSIX/bash shell scripts + vimscript
|
||||||
- Distribution: `git clone` + `./install.sh <target>`
|
- Distribution: `git clone` + `./install.sh` (OS auto-detected)
|
||||||
|
|
||||||
## Layout
|
## Layout
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user