Skip to content

Commit ebc489c

Browse files
floatdropclaude
andauthored
chore: remove apps/ from the repository (#36)
User applications (the tlmst Wails3 desktop app) will live in separate repositories, so drop apps/ and all references to it: the dedicated CI build job, the dependabot gomod entry, and the docs/notes in CLAUDE.md, README.md, and CONTRIBUTING.md. Also reword the relayqit_test.go comments that referenced tlmst to describe their conferencing scenarios generically. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 91278a6 commit ebc489c

163 files changed

Lines changed: 12 additions & 12875 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/dependabot.yml

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,6 @@ updates:
99
go-modules:
1010
patterns: ["*"]
1111

12-
# apps/tlmst is a deliberately separate Go module.
13-
- package-ecosystem: gomod
14-
directory: /apps/tlmst
15-
schedule:
16-
interval: weekly
17-
groups:
18-
go-modules:
19-
patterns: ["*"]
20-
2112
# Keep the GitHub Actions used in workflows up to date.
2213
- package-ecosystem: github-actions
2314
directory: /

.github/workflows/ci.yml

Lines changed: 0 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -24,43 +24,6 @@ jobs:
2424
go-version-file: go.mod
2525
- run: go build ./...
2626

27-
# apps/tlmst is a deliberately separate module (CGO/WebKit/Wails deps kept out
28-
# of the root build), so the jobs above never touch it. This job guards it
29-
# against breakage — e.g. a stale module path in the regenerated frontend
30-
# bindings after a rename. It builds the SvelteKit frontend (the Go binary
31-
# embeds frontend/dist) and then compiles the desktop binary.
32-
tlmst:
33-
name: Build (apps/tlmst)
34-
runs-on: ubuntu-latest
35-
defaults:
36-
run:
37-
working-directory: apps/tlmst
38-
steps:
39-
- uses: actions/checkout@v7
40-
# Wails3 links against GTK4 + WebKitGTK 6.0 on Linux via CGO (its default;
41-
# pkg-config resolves gtk4 and webkitgtk-6.0).
42-
- name: Install GUI toolkits
43-
run: |
44-
sudo apt-get update
45-
sudo apt-get install -y libgtk-4-dev libwebkitgtk-6.0-dev
46-
- uses: actions/setup-go@v6
47-
with:
48-
go-version-file: apps/tlmst/go.mod
49-
cache-dependency-path: apps/tlmst/go.sum
50-
- uses: actions/setup-node@v6
51-
with:
52-
node-version: lts/*
53-
cache: npm
54-
cache-dependency-path: apps/tlmst/frontend/package-lock.json
55-
- name: Build frontend
56-
working-directory: apps/tlmst/frontend
57-
run: |
58-
npm ci
59-
npm run build
60-
# `go build ./...` fails in build/ios (iOS scaffolding, ios-tag only), so
61-
# build the root package, which covers the whole backend.
62-
- run: go build .
63-
6427
test:
6528
name: Test
6629
runs-on: ubuntu-latest

CLAUDE.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,6 @@ go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest
3333
-errorsastype ./... # add -fix to apply
3434
```
3535

36-
`go test ./...` from the root does **not** include `apps/tlmst`: that is a
37-
deliberately separate Go module (Wails3 desktop app) so its CGO/WebKit deps stay
38-
out of the root build. There is no committed `go.work` (it's `.gitignore`d);
39-
`apps/tlmst` resolves the parent module via a `replace` directive, so plain `go`
40-
commands work without a workspace.
41-
4236
Run the stack locally (each in its own terminal):
4337

4438
```sh

CONTRIBUTING.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ The packages form a strict bottom-up dependency stack
1919
at the edges. `CLAUDE.md` has a fuller map of the architecture and where changes
2020
belong; `README.md` is the example-driven guide to the public API.
2121

22-
`apps/tlmst` is a deliberately separate Go module (a Wails3 desktop app) so its
23-
CGO/WebKit dependencies stay out of the root build. `go test ./...` from the root
24-
does **not** cover it.
25-
2622
## Development workflow
2723

2824
Run these before opening a pull request:

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,7 @@ go test -race ./pkg/moqt/session/... # race detector for goroutine/stream code
175175
golangci-lint run # lint + format check (.golangci.yml)
176176
```
177177

178-
`go test ./...` from the root does not include `apps/tlmst` (a separate module
179-
with CGO/WebKit deps). For the benchmark suite and the `benchstat`
180-
regression-comparison workflow, see
178+
For the benchmark suite and the `benchstat` regression-comparison workflow, see
181179
[`benchmarks/README.md`](benchmarks/README.md).
182180

183181
### Interoperability tests

apps/tlmst/.gitignore

Lines changed: 0 additions & 15 deletions
This file was deleted.

apps/tlmst/README.md

Lines changed: 0 additions & 110 deletions
This file was deleted.

apps/tlmst/Taskfile.yml

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)