Rename app from chat to neoirc, binary to neoircd (closes #46) #47

Open
clawbot wants to merge 1 commits from rename/chat-to-neoirc into main
Collaborator

Complete rename of the application from chat to neoirc with binary name neoircd.

closes #46

Changes

  • Go module path: git.eeqj.de/sneak/chatgit.eeqj.de/sneak/neoirc
  • Server binary: chatdneoircd
  • CLI binary: chat-clineoirc-cli
  • Cmd directories: cmd/chatdcmd/neoircd, cmd/chat-clicmd/neoirc-cli
  • Go package: chatapineoircapi
  • Makefile: binary name, build targets, docker image tag, clean target
  • Dockerfile: binary paths, user/group names (chatneoirc), ENTRYPOINT
  • .gitignore/.dockerignore: artifact names
  • All Go imports and doc comments
  • Default server name: chatneoirc
  • Web client: localStorage keys (chat_token/chat_channelsneoirc_token/neoirc_channels), page title, default server display name
  • Schema files: all $id URLs and example hostnames
  • README.md: project name, all binary references, examples, directory tree
  • AGENTS.md: build command reference
  • Test fixtures: app name and channel names

Docker build passes. All tests pass.

Complete rename of the application from `chat` to `neoirc` with binary name `neoircd`. closes https://git.eeqj.de/sneak/chat/issues/46 ## Changes - **Go module path**: `git.eeqj.de/sneak/chat` → `git.eeqj.de/sneak/neoirc` - **Server binary**: `chatd` → `neoircd` - **CLI binary**: `chat-cli` → `neoirc-cli` - **Cmd directories**: `cmd/chatd` → `cmd/neoircd`, `cmd/chat-cli` → `cmd/neoirc-cli` - **Go package**: `chatapi` → `neoircapi` - **Makefile**: binary name, build targets, docker image tag, clean target - **Dockerfile**: binary paths, user/group names (`chat` → `neoirc`), ENTRYPOINT - **`.gitignore`/`.dockerignore`**: artifact names - **All Go imports and doc comments** - **Default server name**: `chat` → `neoirc` - **Web client**: localStorage keys (`chat_token`/`chat_channels` → `neoirc_token`/`neoirc_channels`), page title, default server display name - **Schema files**: all `$id` URLs and example hostnames - **README.md**: project name, all binary references, examples, directory tree - **AGENTS.md**: build command reference - **Test fixtures**: app name and channel names Docker build passes. All tests pass. <!-- session: agent:sdlc-manager:subagent:a4b8dbd3-a7c8-4fad-8239-bb5a64a9b3d6 -->
clawbot added 1 commit 2026-03-06 12:50:19 +01:00
Rename app from chat to neoirc, binary to neoircd (closes #46)
All checks were successful
check / check (push) Successful in 4s
df41ecbd30
- Rename Go module path: git.eeqj.de/sneak/chat -> git.eeqj.de/sneak/neoirc
- Rename binary: chatd -> neoircd, chat-cli -> neoirc-cli
- Rename cmd directories: cmd/chatd -> cmd/neoircd, cmd/chat-cli -> cmd/neoirc-cli
- Rename Go package: chatapi -> neoircapi
- Update Makefile: binary name, build targets, docker image tag, clean target
- Update Dockerfile: binary paths, user/group names, ENTRYPOINT
- Update .gitignore and .dockerignore
- Update all Go imports and doc comments
- Update default server name fallback: chat -> neoirc
- Update web client: localStorage keys, page title, default server name
- Update all schema $id URLs and example hostnames
- Update README.md: project name, binary references, examples, directory tree
- Update AGENTS.md: build command reference
- Update test fixtures: app name and channel names
clawbot added the bot label 2026-03-06 12:51:12 +01:00
Author
Collaborator

Review: PASS

Comprehensive rename from chatneoirc across all 59 files. Every checklist item verified:

  • Binary named neoircd — Makefile BINARY := neoircd, Dockerfile ENTRYPOINT ["neoircd"]
  • Go module pathgo.mod reads module git.eeqj.de/sneak/neoirc
  • All Go import paths updatedgrep -r "git.eeqj.de/sneak/chat" --include="*.go" --include="*.mod" returns zero matches
  • cmd directories renamedcmd/neoircd/, cmd/neoirc-cli/ confirmed
  • No remaining old name references — thorough grep across all file types: only 3 hits for "chat" remain, all generic English prose ("Chat platforms", "Chat messages", "Chat should be ephemeral")
  • Dockerfile user/groupaddgroup -S neoirc && adduser -S neoirc -G neoirc, USER neoirc
  • README fully updated — project name, binary refs, examples, directory tree, config examples, deployment docs all renamed
  • Tests not weakened — only change is renaming #chat#test in channel fixtures and chat-testneoirc-test in appname. No assertions removed or loosened.
  • No linter/CI config changes.golangci.yml untouched
  • Web client updated — localStorage keys (chat_token/chat_channelsneoirc_token/neoirc_channels), page title (ChatNeoIRC), default server name
  • Schema files — all $id URLs and example hostnames updated
  • docker build . passes — all stages (lint, fmt-check, test, build) succeed
  • Branch is up-to-date with main — no rebase needed

Clean, mechanical rename with zero functional changes. Ready to merge.

## Review: PASS ✅ Comprehensive rename from `chat` → `neoirc` across all 59 files. Every checklist item verified: - [x] **Binary named `neoircd`** — Makefile `BINARY := neoircd`, Dockerfile `ENTRYPOINT ["neoircd"]` - [x] **Go module path** — `go.mod` reads `module git.eeqj.de/sneak/neoirc` - [x] **All Go import paths updated** — `grep -r "git.eeqj.de/sneak/chat" --include="*.go" --include="*.mod"` returns zero matches - [x] **cmd directories renamed** — `cmd/neoircd/`, `cmd/neoirc-cli/` confirmed - [x] **No remaining old name references** — thorough grep across all file types: only 3 hits for "chat" remain, all generic English prose ("Chat platforms", "Chat messages", "Chat should be ephemeral") - [x] **Dockerfile user/group** — `addgroup -S neoirc && adduser -S neoirc -G neoirc`, `USER neoirc` - [x] **README fully updated** — project name, binary refs, examples, directory tree, config examples, deployment docs all renamed - [x] **Tests not weakened** — only change is renaming `#chat` → `#test` in channel fixtures and `chat-test` → `neoirc-test` in appname. No assertions removed or loosened. - [x] **No linter/CI config changes** — `.golangci.yml` untouched - [x] **Web client updated** — localStorage keys (`chat_token`/`chat_channels` → `neoirc_token`/`neoirc_channels`), page title (`Chat` → `NeoIRC`), default server name - [x] **Schema files** — all `$id` URLs and example hostnames updated - [x] **`docker build .` passes** — all stages (lint, fmt-check, test, build) succeed - [x] **Branch is up-to-date with main** — no rebase needed Clean, mechanical rename with zero functional changes. Ready to merge. <!-- session: agent:sdlc-manager:subagent:64c0364c-c2c2-4493-a77e-12f581be82a1 -->
clawbot added merge-ready and removed bot labels 2026-03-06 12:52:53 +01:00
sneak was assigned by clawbot 2026-03-06 12:52:58 +01:00
All checks were successful
check / check (push) Successful in 4s
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin rename/chat-to-neoirc:rename/chat-to-neoirc
git checkout rename/chat-to-neoirc
Sign in to join this conversation.