New search function et drag and drop clean
This commit is contained in:
34
notes/research/tech/websockets.md
Normal file
34
notes/research/tech/websockets.md
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "WebSockets for Live Updates"
|
||||
date: "10-11-2025"
|
||||
last_modified: "10-11-2025:19:21"
|
||||
tags: ["research", "tech", "websocket"]
|
||||
---
|
||||
|
||||
# WebSockets
|
||||
|
||||
## Use Cases
|
||||
|
||||
- Live file tree updates
|
||||
- Real-time collaboration
|
||||
- Presence indicators
|
||||
|
||||
## Libraries
|
||||
|
||||
- `gorilla/websocket`
|
||||
- `nhooyr.io/websocket`
|
||||
|
||||
## Architecture
|
||||
|
||||
```
|
||||
Client <-> WebSocket <-> Hub <-> Indexer
|
||||
```
|
||||
|
||||
## Broadcasting
|
||||
|
||||
```go
|
||||
type Hub struct {
|
||||
clients map[*Client]bool
|
||||
broadcast chan []byte
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user