Commit 4aa99f2
committed
client-replica: the first release
This is a squashed commit of following commits. The squash is due
to massive conflict.
add apitest to github actions (#1591)
test: add puterjs test to apiteste (#1590)
client-replica: local read, replica init
update proto definition
client-replica: update the tree structure
pick package.json (root + puterjs) from main
client-replica: got the same hash algo on js and go
client-replica: update design and api
client-replica: update design, add rpc PullDiff
client-replica: update pull/push requests
client-replica: use string hash
client-replica: remove bigint hash
client-replica: update code format
client-replica: update rpc
client-replica: use user_id instead of user_name
client-replica: fix root path, add integrity check
client-replica: force pull
client-replica: update design, aligh implementation with it
client-replica: simplified socket logic
client-replica: add purge logic to server.go, update rpc
client-replica: purge logic
client-replica: draft hook for rename, too many pitfalls
client-replica: add parent_uid patch to move
client-replica: inject failure to server.go
client-replica: tidy debug code
client-replica: remove api InitReplica (generated by mistake)
client-replica: update doc comments
client-replica: reorg backend fs_tree_manager
client-replica: update hooks, udpate api name
client-replica: fatal -> panic
client-replica: update RemoveFSEntry
client-replica: use map children_uuids to avoid duplicate
client-replica: update children_uuids in js
client-replica: update doc comments
clietn-replica: update doc comments
client-replica: refactor fs_tree_manager, add config
client-replica: add mysql support
client-replica: update config
client-replica: add missing lock
client-replica: update the RFC
client-replica: update chaos mode
client-replica: remove some logs
client-replica: deal with dir rename/move, update hooks
client-replica: update docs1 parent 9607706 commit 4aa99f2
File tree
49 files changed
+8207
-342
lines changed- doc/RFCS
- assets
- src
- backend/src
- filesystem/hl_operations
- modules
- puterfs/lib
- web
- lib
- routers/filesystem_api
- fs_tree_manager
- services
- abuse-prevention
- fs_tree_manager
- go
- js
- merkle
- proto
- gui/src
- UI
- css
- puter-js/src
- lib
- modules/FileSystem
- operations
- replica
- tools/api-tester/puter_js/filesystem
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
49 files changed
+8207
-342
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
48 | 56 | | |
49 | 57 | | |
Large diffs are not rendered by default.
Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 4 additions & 0 deletions
Loading
0 commit comments