summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-06-22 16:55:09 +0300
committerPaul Buetow <paul@buetow.org>2025-06-22 16:55:09 +0300
commit2a39cbd5a50209d66820d2a833f25a48868a909a (patch)
treea6ed87a43093e47cf98982812ccf040a1ff8ed61
parent7e2f6f2a927a249327be28442b2c7b78b74850a9 (diff)
Add screenshot and documentation index to README
- Added screenshot2.png to show DS-Sim's visual interface - Added prominent link to documentation index (docs/index.md) - Updated documentation section with correct lowercase filenames - Updated protocol list to remove Raft reference - Improved documentation section with emoji and clearer structure Users can now immediately see what DS-Sim looks like and easily navigate to the complete documentation. 🤖 Generated with Claude Code https://claude.ai/code Co-Authored-By: Claude <noreply@anthropic.com>
-rw-r--r--IDEAS.md9
-rw-r--r--README.md22
2 files changed, 14 insertions, 17 deletions
diff --git a/IDEAS.md b/IDEAS.md
deleted file mode 100644
index 968b07e..0000000
--- a/IDEAS.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# ideas
-
-* Allow simulations of arbitrary length
-
-## Protocols
-
-* Voter sets according to Maekawa?
-* NFS
-* AFS
diff --git a/README.md b/README.md
index e7a7573..f56142d 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
DS-Sim is a modern, open-source simulator for distributed systems, written in Java. It provides a powerful environment for simulating and learning about distributed systems concepts.
+![DS-Sim Screenshot](screenshots/screenshot2.png)
+
## Features
- Protocol simulation
@@ -118,7 +120,7 @@ mvn clean package -DskipTests
### Test Coverage
- **Core components**: VSTask, VSMessage, process management
- **Event system**: Event handling and registration
-- **Protocol implementations**: PingPong, Raft consensus
+- **Protocol implementations**: PingPong, Two-Phase Commit, Berkeley Time, etc.
- **Total**: 141 unit tests (headless-compatible)
### Protocol Simulation Testing
@@ -232,9 +234,10 @@ ds-sim/
│ │ └── utils/ # Utilities and helpers
│ └── resources/ # Configuration files
├── docs/ # Documentation
-│ ├── ARCHITECTURE.md # System architecture and design
-│ ├── DEVELOPER_GUIDE.md # Guide for extending DS-Sim
-│ └── TIMESTAMP_EVENTS_GUIDE.md # Timestamp event system
+│ ├── index.md # Documentation index
+│ ├── architecture.md # System architecture and design
+│ ├── developer-guide.md # Guide for extending DS-Sim
+│ └── testing-guide.md # Comprehensive testing guide
├── saved-simulations/ # Example simulation files
├── scripts/ # Development scripts
└── pom.xml # Maven configuration
@@ -242,10 +245,13 @@ ds-sim/
## Documentation
-- **[Architecture Guide](docs/ARCHITECTURE.md)** - System design, components, and diagrams
-- **[Developer Guide](docs/DEVELOPER_GUIDE.md)** - How to create new protocols and events
-- **[Timestamp Events Guide](docs/TIMESTAMP_EVENTS_GUIDE.md)** - Using timestamp-triggered events
-- **[CLAUDE.md](CLAUDE.md)** - Build commands and project overview
+📚 **[Full Documentation Index](docs/index.md)** - Complete list of all documentation
+
+### Key Documents:
+- **[Architecture Guide](docs/architecture.md)** - System design, components, and diagrams
+- **[Developer Guide](docs/developer-guide.md)** - How to create new protocols and events
+- **[Testing Guide](docs/testing-guide.md)** - Comprehensive testing documentation
+- **[Timestamp Events Guide](docs/timestamp-events-guide.md)** - Using timestamp-triggered events
## Contributing