Lucas.Xu
ab9496c248
fix: collab origin issue ( #402 )
...
* fix: collab origin issue
* chore: fix lint
* chore: upgrade collab
---------
Co-authored-by: nathan <nathan@appflowy.io>
2024-03-20 20:37:45 +08:00
Nathan.fooo
a2076d4dae
chore: rename websocket crate ( #390 )
...
* chore: rename crate
* chore: rename crate
* chore: rename crate
2024-03-17 16:04:30 +08:00
Nathan.fooo
e408073448
chore: send after prev finish ( #385 )
2024-03-14 15:13:21 +08:00
Nathan.fooo
d0bdbb795c
chore: add constraits for init sync ( #384 )
2024-03-14 11:27:18 +08:00
Nathan.fooo
0bee7cd0df
chore: fast sync ( #377 )
...
* chore: fast sync
* chore: remove sync state
* chore: update logs
* refactor: small funcs
* chore: update logs
* chore: update logs
* chore: merge message
* chore: merge message
2024-03-10 08:11:17 +08:00
Nathan.fooo
3b0d7567da
feat: viewing collab users ( #375 )
...
* feat: return collab viewing users
* chore: fmt
* chore: add test
* chore: update logs
* chore: fix test
2024-03-09 12:15:17 +08:00
Nathan.fooo
eb79b9f5e8
chore: add realtime message test ( #374 )
...
* chore: add realtime message test
* chore: add files
* chore: add files
* chore: rename
2024-03-07 11:57:40 +08:00
Nathan.fooo
ff80014c2f
feat: Multi connect test ( #372 )
...
* chore: test multiple connect attempt
* chore: eable hash
* chore: pair message
* chore: fmt
2024-03-07 09:21:08 +08:00
Nathan.fooo
0e4442159e
chore: support client version when connect using webscoket ( #368 )
...
* chore: support client version when connect using webscoket
* chore: update tokio version
* chore: fix audit
* chore: fix wasm test
* chore: update
* chore: update
* chore: update
* chore: update
2024-03-05 07:22:56 +08:00
Nathan.fooo
15c03e4f85
refactor: realtime dir ( #363 )
...
* refactor: realtime dir
* chore: fmt
* chore: fix test
* chore: fix test
* chore: fix test
2024-03-04 12:53:44 +08:00
Nathan.fooo
2cf857bd00
feat: optimize websocket message ( #351 )
...
* chore: send multiple message
* refactor: message
* refactor: message
* fix: test
* fix: test
* fix: test
* chore: docs
* fix: test
* chore: support compress
* chore: interval retry
* chore: fix test
* chore: merge main
* chore: clippy
* chore: clippy
* ci: fix test
* chore: clippy
* chore: clippy
2024-03-02 02:53:14 +08:00
Nathan.fooo
1590e948c6
feat: Optimize sync ( #341 )
...
* chore: optimize sync
* chore: optimize sync
* chore: optimize sync
* chore: update collab rev
2024-02-22 14:18:41 +08:00
Nathan.fooo
399f7ba2b5
chore: abort sync when the update can not apply ( #335 )
...
* chore: abort sync when the update can not apply
* chore: fix ci
2024-02-21 09:22:26 +08:00
Nathan.fooo
05c1b7b2db
feat: Stream msg ( #320 )
...
* chore: refactor group
2024-02-18 16:34:47 +08:00
Nathan.fooo
29a0851f48
feat: Rate limit of ws client ( #306 )
...
* feat: implement rate limit for client
* chore: check
* chore: check
* chore: check
* chore: update
* chore: add client version
* chore: update
2024-02-08 15:11:23 +08:00
Nathan.fooo
d851b303bf
refactor: async send ws message in http request ( #296 )
...
* refactor: async send ws message in http request
* chore: update
* chore: update logs
* chore: update logs
* chore: clippy
* chore: add device id in header
* chore: fix test
* chore: fix device_id
* chore: fix client id
* chore: ratelimt for client
* chore: bump collab
2024-02-06 15:21:48 +08:00
Nathan.fooo
2d8579caab
Logs for apply update ( #293 )
...
* chore: add logs
* chore: add logs
* chore: clippy
2024-02-05 01:37:28 +08:00
Zack Fu Zi Xiang
1b9bc1648a
fix: use proto from env if present
2024-01-25 03:41:08 +08:00
Nathan.fooo
3377e664d5
feat: create websocket crate for wasm and native ( #269 )
...
* feat: create websocket crate for wasm and native
* chore: update
* chore: replace with websocket::message
* chore: fix client api build
* chore: fix compile
* fix: ci
* refactor: add client api test crate
2024-01-23 14:25:01 +08:00
Nathan.fooo
480b7377f2
chore: client api wasm ( #262 )
...
* feat: client_api wasm
* ci: client_api wasm ci
* ci: client_api wasm ci
2024-01-17 03:20:24 +08:00
Zack
97d1bb532c
feat: revamp storage api ( #251 )
...
* feat: revamp storage api
* feat: client api add method to generate url
* feat: remove some unused deps
* feat: upgrade deps
* feat: add mime to resp
2024-01-11 00:32:11 +08:00
Nathan.fooo
c5fe447250
feat: bump collab ( #243 )
...
* chore: bump collab
* chore: bump collab
* chore: bump collab
2024-01-03 08:40:26 +08:00
Nathan.fooo
9589054f38
refactor: sync protocol ( #203 )
...
* refactor: sync protocol
* chore: update collab rev
2023-12-11 11:27:11 +08:00
Nathan.fooo
c0f5c2ce7e
feat: fix flaky test ( #202 )
...
* test: fix
* fix: flaky test
2023-12-09 12:48:46 +08:00
Nathan.fooo
208a353fef
fix: client api - channel management ( #191 )
...
* chore: add logs
* chore: remove dropped channels
2023-12-01 10:52:54 +08:00
Nathan.fooo
79a02edd00
feat: notify user via websocket after profile changed ( #164 )
...
* feat: notify user via websocket after profile changed
* chore: update
* chore: update
2023-11-14 12:47:10 +08:00
Nathan.fooo
54ef875f5f
feat: notify user profile change ( #163 )
...
* feat: send user profile changes via ws
* test: add tests
2023-11-13 22:58:18 +08:00
Nathan.fooo
29b39f9ba3
feat: Client api url ( #162 )
...
* chore: expose client base url
2023-11-13 20:43:04 +08:00
Nathan.fooo
c7e90eb24b
feat: stop recv messages when subscribe drop ( #159 )
...
* feat: stop recv messages when subscribe drop
* chore: update collab rev
* chore: fmt
2023-11-11 12:04:52 +08:00
Nathan.fooo
487bc25767
fix: subscriber drop ( #158 )
...
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
* chore: test
2023-11-10 13:41:12 +08:00
Nathan.fooo
eb633c2ba4
chore: remove subscriber when receive init message ( #156 )
2023-11-09 16:52:09 +08:00
Nathan.fooo
d37fbbf486
ci: vendor protoc ( #152 )
...
* ci: vendor protoc
* ci: remove protoc compiler install
2023-11-08 21:12:00 +08:00
nathan
b4b8303bae
chore: remove log
2023-11-08 17:33:47 +08:00
Nathan.fooo
f1dad07caa
feat: http init sync ( #151 )
...
* fix: bugs
* chore: support message type
* refactor: ws message
* feat: post realtime message
* feat: use proto to reduce message size
* ci: update
* ci: install protoc
* ci: update docker
* chore: update ci
* ci: update docker
* ci: fix
* ci: fix
* ci: fix
2023-11-08 15:41:39 +08:00
Nathan.fooo
41e01b91fc
feat: update collab rev and fix some bugs ( #148 )
...
* chore: remove todo
* chore: update collab rev
* chore: fmt
* chore: fmt
* chore: cache collab user
* fix: internal error
* ci: fix test
* chore: update collab rev
* ci: fix
2023-11-05 22:43:20 +08:00
Nathan.fooo
5559e8cbd7
chore: update logs ( #147 )
...
* chore: update logs
* chore: update logs
* chore: update logs
* chore: update logs
2023-11-05 13:25:47 +08:00
Nathan.fooo
d088fd2ec8
feat: ws frame size ( #146 )
...
* chore: update ws frame size
* chore: update
* chore: update frame size to 64 kb
* chore: fix merge
* chore: update
* chore: update collab rev
* chore: update
* chore: update
* chore: update
* chore: update
* chore: update
* chore: update ws state
* chore: update pg max connect
* chore: fix crash
2023-11-04 21:42:06 +08:00
Nathan.fooo
9dc7bbeee0
feat: Collab access control ( #120 )
...
* chore: check collab message with access permission
* chore: imple collab permission service
* refactor: migrations
* chore: collab member ops
* chore: collab permission
* chore: update can edit workspace collab
* chore: fix test
* feat: fetch collab members
* chore: fix test
* chore: fix client api
* chore: check permission for collab storage proxy
2023-10-17 14:00:04 +08:00
Nathan.fooo
00a086bc40
feat: collab message definition ( #109 )
...
* feat: collab message definition
* chore: update collab rev
* chore: maximum payload size
2023-10-10 17:45:44 +08:00