@@ -1157,3 +1157,32 @@ ten sam mark co w `emain/tcicon.ts`/greetingu (viewBox 0 0 52 58). Weryfikacja p
11571157(` naturalSize 134×150 ` ), maska maluje 2716 niepustych pikseli, ` ::before ` bg = kolor workspace'a. Renderer → w dev
11581158łapie się po ` Ctrl+Shift+R ` , w standalone wymaga przebudowy paczki. (Ikona jest jednokolorowa/tintowana — domyślny
11591159workspace pokazuje ją na zielono ` #58C142 ` ; stały mint = zmiana ` WorkspaceColors[0] ` lub hardcode koloru w regule.)
1160+
1161+ ### T38 — Publikacja forka: publiczne repo GitHub + atrybucja upstreamu + podmiana linków na stronie (prośba usera)
1162+ User: „trzeba zrobić repo dla tego projektu i połączyć że to fork dla Wave oraz dać to na stronę gdzie to można pobrać".
1163+ Decyzje usera (AskUserQuestion): namespace ** ` futureofworktraining ` ** , widoczność ** public** , powiązanie = ** standalone repo + atrybucja** (nie GitHub-fork relationship).
1164+
1165+ ** Repo:** ` https://github.com/futureofworktraining/terminal-cloud ` (public, default branch ` agent-sessions ` , homepage
1166+ ` terminal.cloudbots.eu ` , topiki: terminal / wave-terminal / ai-agents / claude-code / electron / developer-tools).
1167+ - Remote ` origin ` (był = upstream Wave) przemianowany na ** ` upstream ` ** (` wavetermdev/waveterm ` ); nowy ` origin ` = repo forka.
1168+ - Repo lokalne było ** shallow** (` .git/shallow ` , 11 commitów) → pierwszy push padał (` did not receive expected object ` ,
1169+ index-pack failed). Fix: ` git fetch --unshallow upstream ` (pełna historia, 2656 commitów), potem push ` agent-sessions ` .
1170+ ** Nie pushowano tagów** Wave (release'y upstreamu) — strona releases forka zostaje czysta na własne wydania.
1171+ - Przed pushem: skan sekretów (0 realnych credentiali; publiczny klucz Algolia DocSearch odziedziczony z upstreamu,
1172+ benign). Commit batcha ~ 97 plików (rebrand + powiadomienia + attention + context-menu + onboarding).
1173+
1174+ ** Atrybucja (żeby „było widać że to fork Wave"):**
1175+ - ` README.md ` — banner „Terminal Cloud" na górze (co dodaje fork + link do ` wavetermdev/waveterm ` , Apache-2.0, CloudBots,
1176+ ` terminal.cloudbots.eu ` ), pod nim ` --- ` i oryginalny README Wave; nagłówek ` # Wave Terminal ` → ` ## Wave Terminal (upstream base) ` .
1177+ - ` NOTICE ` — dopisana linijka: fork Wave Terminal na Apache-2.0, modyfikacje developed by CloudBots, patrz MODIFICATIONS.md.
1178+
1179+ ** Strona / docs (poza repo git — w root workspace'u):** placeholder repo URL ` github.com/cloudbots/terminal-cloud ` (zmyślony,
1180+ nieistniejący) → ** ` github.com/futureofworktraining/terminal-cloud ` ** w ` website/index.html ` (4×), ` website/README.md ` ,
1181+ ` docs/getting-started.md ` , ` docs/README.md ` . Sekcja Download ** zostaje „coming soon" + beta-mailto** (brak wydanych binarek;
1182+ publiczne repo = pobranie/build ze źródeł). Zob. [[ website-and-docs]] .
1183+
1184+ ** Deploy (Hetzner, [[ terminal-cloud-deploy]] ):** wersja serwerowa ` index.html ` różni się od lokalnej — względne ` ../docs/... `
1185+ przepisane na absolutne linki GitHub do gałęzi ` agent-sessions ` (` /blob|/tree/agent-sessions/docs/... ` , bo serwer serwuje
1186+ sam ` index.html ` ). Wgrane na ` /opt/terminal-cloud/site/index.html ` (backup ` index.html.bak-<ts> ` , nginx ` :ro ` , bez restartu).
1187+ ** DNS już rozwiązuje** (` terminal.cloudbots.eu ` → ` 49.13.145.82 ` , HTTP 200 przez HTTPS/Caddy) — rekord A dodany od czasu
1188+ notatek. Live-check: 7× nowy URL, 0 starych placeholderów, repo publicznie HTTP 200 dla anonima.
0 commit comments