Skip to content

Feat/nodeops#1

Open
pratikbin wants to merge 72 commits intomainfrom
feat/nodeops
Open

Feat/nodeops#1
pratikbin wants to merge 72 commits intomainfrom
feat/nodeops

Conversation

@pratikbin
Copy link
Owner

No description provided.

skanehira and others added 30 commits May 10, 2021 14:26
add option for change font and font size
Fix cloud not decode a text frame as UTF-8 in websocket skanehira#2
Automatically focus when the window is opened
skanehira and others added 20 commits August 16, 2024 09:38
* Bump golang.org/x/net from 0.28.0 to 0.36.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.28.0 to 0.36.0.
- [Commits](golang/net@v0.28.0...v0.36.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: go mod tidy

* chore: update ci

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: skanehira <sho19921005@gmail.com>
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.36.0 to 0.38.0.
- [Commits](golang/net@v0.36.0...v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.38.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Replaced `ws.Write` with `fmt.Fprintf` for better readability.
- Simplified origin check using `slices.Contains` for cleaner code.
- Added missing import for `slices`.

These changes enhance code maintainability and readability.
- Added `.gitignore` to exclude `.pkl` files.
- Documented code style, design patterns, and project overview.
- Included suggested commands and task completion checklist.
- Configured project settings in `.serena/project.yml`.

This commit establishes the foundation for the rtty project.
Raise the history buffer cap to 1MB and reset it when it grows past the limit before appending new data.

Use defer to release the history lock in appendHistory for safer early returns and clearer locking semantics.
Close the signal channel after stopping notifications to ensure shutdown waits are released cleanly.

Use a bounded shutdown context to give the HTTP server time to drain active connections before exit.
- Replace nhooyr.io/websocket with github.com/coder/websocket for improved websocket handling.
- Update go.mod and go.sum to reflect new dependencies and versions.
- Add k6 lifecycle and concurrency testing scripts to validate websocket interactions.
- Implement integration tests for websocket connections, message handling, and session management.
- Enhance error handling and logging for websocket connections and message processing.
- Introduce a manual and automated test catalog for comprehensive testing coverage.
- snapshot client list before broadcast to avoid lock hold during sends
- remove blocked clients inline instead of spawning cleanup goroutines
- document basic auth env vars and example usage
- add note that the middleware protects all HTTP routes including assets and /ws
- mention 401 response and WWW-Authenticate challenge for unauthenticated requests
- marshal addr/port/font settings and place in <script type="application/json"> so the JS file stays static
- update client script to read #rtty-config textContent, build websocket URL with scheme/port, and avoid placeholders\n
- expand AGENTS.md with installation, usage, and auth notes for consistency

- add cross-platform Make targets for linux builds and Docker push

- keep frontend websocket host/port derived from window.location and drop redundant config payload
- inject git commit SHA + build unix timestamp into version output
- document and script against new ldflags (README, AGENTS, test README, Makefile)
- remove the obsolete k6 stress/soak script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants