-
d38f3c24e8
Add proxy options --addr, --max-ops, --client-id
main
cozis
2026-03-28 16:31:38 +01:00
-
544a07c63b
Fix ubsan warning
cozis
2026-03-28 16:12:31 +01:00
-
8f4d51d28c
Add build.zig
cozis
2026-03-28 15:40:32 +01:00
-
4db0a934c5
Add cool cluster pic
cozis
2026-03-27 18:09:34 +01:00
-
3f5c71242a
Improve README
improved_docs
cozis
2026-03-19 11:05:57 +01:00
-
bf03968079
Rewrite of the ToastyFS client
client_rewrite
cozis
2026-03-18 17:15:23 +01:00
-
-
9e1e74b401
Move Motivation paragraph to the top in README
cozis
2026-03-18 10:39:39 +01:00
-
7b90857901
Change README title
cozis
2026-03-18 10:32:48 +01:00
-
ae626774f1
Replace README.md with docs.md
cozis
2026-03-18 10:31:18 +01:00
-
fcd27f3567
Add docs.md
cozis
2026-03-16 12:37:11 +01:00
-
089191b3e4
Remove TODO.txt
cozis
2026-03-16 11:26:04 +01:00
-
89dfd1fbc5
Add LICENSE
cozis
2026-02-26 11:29:12 +01:00
-
3e353d0ae1
Add README.md
cozis
2026-02-26 11:01:48 +01:00
-
d74ed80ca0
Remove stress test scripts
cozis
2026-02-26 10:35:21 +01:00
-
143b45e340
Fix 5 bugs found via wrk stress testing the HTTP proxy

Claudeandcozis
2026-02-26 03:01:26 +00:00
-
d56181503e
Fix cluster not responding after restart
Claude
2026-02-26 01:02:21 +00:00
-
7cd124e939
Add cluster management script for 3 server nodes and 1 HTTP proxy

Claudeandcozis
2026-02-26 00:07:47 +00:00
-
02da6b0170
Rewrite build scripts
cozis
2026-02-26 00:42:14 +01:00
-
0fbcbda4f7
Fix invalid write to static buffer in parse_addr_arg
cozis
2026-02-26 00:11:34 +01:00
-
5ff6a1e073
Fix compilation warnings

Claudeandcozis
2026-02-25 22:55:52 +00:00
-
7591ef6ee1
Cleanup of message.c/.h
cozis
2026-02-25 20:06:21 +01:00
-
e38ad93da8
Cleanup of tcp.c/.h
cozis
2026-02-25 18:49:16 +01:00
-
1b53abf633
Fix Windows networking bugs and connection metadata mismatch

cozisandClaude Opus 4.6
2026-02-25 16:10:01 +01:00
-
6b4f773052
Implement file_truncate for Windows and add missing Quakey mocks

cozisandClaude Opus 4.6
2026-02-25 13:33:18 +01:00
-
db2ef299bf
Fix chunk replication
cozis
2026-02-25 13:12:17 +01:00
-
3da0eded42
First version of the HTTP proxy
cozis
2026-02-25 11:29:21 +01:00
-
ef1d65ad2b
Major refactoring
cozis
2026-02-25 00:45:17 +01:00
-
bac3477991
Add comment
cozis
2026-02-24 23:16:46 +01:00
-
107a9ba5b8
Add TODO
persistent_log
cozis
2026-02-22 22:02:20 +01:00
-
aef44ce5f3
Fix formatting
cozis
2026-02-22 21:44:37 +01:00
-
34af6063b6
Fix WAL correctness: persist votes, fix crash recovery and view changes
Claude
2026-02-22 17:19:00 +00:00
-
b687de5b1c
Fix: enter recovery on clean restart to prevent log divergence
Claude
2026-02-22 16:20:38 +00:00
-
9bec97715a
Add persistent view_number/commit_index and WAL replay on startup

cozisandClaude Opus 4.6
2026-02-22 17:04:07 +01:00
-
5e7ab662d1
Add toastyfs_client to .gitignore
Claude
2026-02-22 15:33:12 +00:00
-
60dfe2068d
Implement mock_access() for simulation file existence checks
Claude
2026-02-22 15:32:33 +00:00
-
5688860719
Add WAL persistence to VSR log

cozisandClaude Opus 4.6
2026-02-22 16:17:12 +01:00
-
-
487f3bf010
Add disclaimer to README.md
cozis
2026-02-22 14:18:57 +01:00
-
11a0d9630e
Add first version of the README.md
cozis
2026-02-22 14:17:54 +01:00
-
2c7bc5cd4e
Simplify message routing in server
cozis
2026-02-22 13:46:23 +01:00
-
743528b92f
Add TODO.txt
cozis
2026-02-22 13:46:04 +01:00
-
b0cffd8198
Make client ID random in example
cozis
2026-02-22 00:41:01 +01:00
-
7da254fc45
Fix request_id mismatch causing 5s hang on every PUT commit
Claude
2026-02-21 23:36:18 +00:00
-
15a2713116
Fix client hanging on first operation by queuing message during connect
Claude
2026-02-21 23:13:41 +00:00
-
9849e8790a
Forward-declare pollfd in toastyfs.h
cozis
2026-02-22 00:08:37 +01:00
-
964a029154
Add parallel transfer limit to client
cozis
2026-02-22 00:07:53 +01:00
-
32c054a421
Only set SO_REUSEADDR when not in the simulation
cozis
2026-02-21 23:36:54 +01:00
-
510007d560
Add build artifacts to .gitignore
Claude
2026-02-21 22:32:51 +00:00
-
b0cc529773
Fix GET request returning corrupted data for multi-chunk blobs
Claude
2026-02-21 22:31:33 +00:00
-
fa3dc2483b
Use single-line comments in example
cozis
2026-02-21 22:13:18 +01:00
-
0c044d8dba
Add README.md
cozis
2026-02-21 16:10:40 +01:00
-
2a3bbf8837
Remove unused docker stuff
cozis
2026-02-21 16:02:14 +01:00
-
a6bdd94cbf
Merge branch 'claude/library-build-container-Dd9Tg' of https://github.com/cozis/TinyDFS into claude/library-build-container-Dd9Tg
cozis
2026-02-21 15:54:44 +01:00
-
-
96bd81bae6
Add library build, local cluster script, and example client
Claude
2026-02-21 14:51:14 +00:00
-
a57e713fda
Add library build, Docker cluster, and example client
Claude
2026-02-21 14:30:58 +00:00
-
-
fe7d79098e
Move CEIL macro to basic.h and remove unnecessary heartbeat reset
Claude
2026-02-21 14:18:30 +00:00
-
8233392871
Fix client timeout propagation and add operation retry logic
Claude
2026-02-21 14:08:07 +00:00
-
6e60b41f1b
Add client trace lines and fix random client first-operation bug
Claude
2026-02-21 13:41:22 +00:00
-
ab2ee3fe3b
Add review feedback: SHA256 warning, MAX_TRANSFERS macro, CEIL macro, and TODO notes
Claude
2026-02-21 13:18:49 +00:00
-
723fc7cf76
Complete client library refactoring: fill all placeholders and implement missing functions
Claude
2026-02-21 13:03:13 +00:00
-
f5f684952c
Increase node_log buffer to fix -Wformat-truncation warnings
Claude
2026-02-21 12:05:34 +00:00
-
78f2e5112b
Apply code review feedback to client refactor
Claude
2026-02-21 11:54:21 +00:00
-
337cdad885
Fix test client refactor: broken includes, typos, and structural bugs
Claude
2026-02-21 11:46:01 +00:00
-
99b6c9dfcc
Move files from lib/ into src/ and refactor the random client
cozis
2026-02-21 12:21:32 +01:00
-
b64517c20e
Full rewrite with VSR support
cozis
2026-02-20 16:55:29 +01:00
-
2460817fa4
Bring back the old TODO.txt
cozis
2026-01-29 00:10:20 +01:00
-
6e3a5c2fff
Add library pseudocode
cozis
2026-01-29 00:07:29 +01:00
-
fa5cdca459
Add spec of the chunk server and metadata server to spec/spec.txt
cozis
2026-01-28 23:43:23 +01:00
-
1d6b11bcc3
Add signal queue to Quakey
cozis
2026-01-28 20:57:33 +01:00
-
da3223a725
Add TODO.txt
cozis
2026-01-28 12:25:54 +01:00
-
a3b29d6652
Fix formatting of #includes
cozis
2026-01-28 12:24:21 +01:00
-
468345b44b
Add toasty_test_coverage to gitignore

Claudeandcozis
2026-01-27 23:20:29 +00:00
-
ba412bbd3e
Expand test coverage with comprehensive test suite
Claude
2026-01-27 23:19:19 +00:00
-
f668ab3d8b
Add coverage build script for toasty_test
Claude
2026-01-27 22:49:24 +00:00
-
cd3ecec786
Fix two bugs in read operation that caused test failure
Claude
2026-01-27 22:15:20 +00:00
-
3bb30dcd09
Implement pipe() mock
cozis
2026-01-27 22:49:12 +01:00
-
10053d3567
Add basic file creation, write, then read test and fix bug in tcp.c
cozis
2026-01-25 13:02:12 +01:00
-
31708d22cc
Add feature testing build
cozis
2026-01-24 17:29:56 +01:00
-
8b5a5cb95e
Handle allocation and I/O failures gracefully in simulation
Claude
2026-01-24 11:28:10 +00:00
-
d4c2137eaa
Add allocation failure injection
cozis
2026-01-24 12:12:48 +01:00
-
bf989864a3
Add random connect() letencies and disk bit corruption
cozis
2026-01-24 12:09:28 +01:00
-
07bc952cb9
Add fault injection of disk operations
cozis
2026-01-24 11:53:38 +01:00
-
7306bd1203
Add fault injection for partial read/writes and random send() delays
cozis
2026-01-24 11:40:45 +01:00
-
18817203bf
Add second client to the simulation
cozis
2026-01-24 11:23:19 +01:00
-
3d44676a96
Fix upload tag overflow by increasing TAG_UPLOAD_CHUNK_MAX
Claude
2026-01-24 01:13:59 +00:00
-
a5296434d8
Merge branch 'claude/add-coverage-report-fpLp1' into add-quakey-simulator
cozis
2026-01-24 02:07:30 +01:00
-
-
b1541915ce
Fix uninitialized target_len bug in chunk download response
Claude
2026-01-24 01:04:13 +00:00
-
d5700bf45c
Initialize static array
cozis
2026-01-24 01:26:55 +01:00
-
-
282bb9632f
Improve simulation coverage by adding multiple chunk servers
Claude
2026-01-23 21:25:10 +00:00
-
6a3987d418
Fix DFS simulation infinite loop due to time event scheduling issues
Claude
2026-01-23 20:26:52 +00:00
-
30c60d84df
Bug fix
cozis
2026-01-23 19:17:20 +01:00
-
776f8c1015
Fix scheduling issue where time didn't advance if a host was always ready
cozis
2026-01-23 18:37:26 +01:00
-
bde2d5a1ca
Replace LittleFS with MockFS
cozis
2026-01-23 17:11:55 +01:00
-
028f25b942
Fix signed integer overflow in time calculation
cozis
2026-01-17 01:14:51 +01:00
-
9948716be8
Fix assertion failure in file_tree_read when read operation fails
Claude
2026-01-16 18:48:23 +00:00
-
6ef5e1a94c
Fix simulation setup
cozis
2026-01-16 19:38:36 +01:00
-
b0484eedef
Clean up build_coverage.sh to run all steps in sequence
Claude
2026-01-16 18:01:31 +00:00
-
4cac3a721e
Add branch coverage build for simulation
Claude
2026-01-16 16:47:58 +00:00
-
c10493881b
Add Quakey
cozis
2026-01-16 14:45:09 +01:00
-
18e74a92c0
Rename inc/ to include/
cozis
2025-12-05 09:51:45 +01:00
-
d2c5c42537
Update the synchronization app to periodically query the remote root directory listing
cozis
2025-12-05 09:44:42 +01:00