<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oar-p2p/Justfile, branch v0.2.5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/'/>
<entry>
<title>updated README</title>
<updated>2025-07-11T14:00:45+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-11T14:00:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=af95ee49b8c13139d82901b94dcb83335bd358ac'/>
<id>af95ee49b8c13139d82901b94dcb83335bd358ac</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>file cleanup</title>
<updated>2025-07-10T21:35:16+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:35:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=571879fde25147e471c7fed99677fc4b8429c1a4'/>
<id>571879fde25147e471c7fed99677fc4b8429c1a4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename project to oar-p2p-net</title>
<updated>2025-06-29T14:15:23+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-29T14:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=0509970c261d3c04822246c80e6f05dcd246b8a5'/>
<id>0509970c261d3c04822246c80e6f05dcd246b8a5</id>
<content type='text'>
Update project name throughout all files: pyproject.toml, README.md, Justfile, and rename main Python file from oar_p2p.py to oar_p2p_net.py to maintain consistency with the new project name.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update project name throughout all files: pyproject.toml, README.md, Justfile, and rename main Python file from oar_p2p.py to oar_p2p_net.py to maintain consistency with the new project name.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert from Rust to Python project with uv support</title>
<updated>2025-06-29T14:11:17+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-29T14:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=5f81d08687494277ffe5f72b86d1c1b3c9341d9a'/>
<id>5f81d08687494277ffe5f72b86d1c1b3c9341d9a</id>
<content type='text'>
Remove Rust-related files (Cargo.toml, Cargo.lock, src/, target/) and restructure as Python project using uv for dependency management. Update project structure to match nova-oar-mcp style with pyproject.toml, .python-version, and proper Python packaging conventions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove Rust-related files (Cargo.toml, Cargo.lock, src/, target/) and restructure as Python project using uv for dependency management. Update project structure to match nova-oar-mcp style with pyproject.toml, .python-version, and proper Python packaging conventions.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add P2P network setup script with interface and latency configuration</title>
<updated>2025-06-27T11:06:30+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-27T11:06:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=0848f5e5be88789c3160df76e5ba4f55e9feb4b8'/>
<id>0848f5e5be88789c3160df76e5ba4f55e9feb4b8</id>
<content type='text'>
- Complete Python script for OAR P2P network setup
- LatencyMatrix class for loading and validating square matrices
- Interface preparation and configuration with parallel execution
- TC latency emulation using netem (WIP - fixing class issues)
- Batch IP and TC operations for efficiency
- Docker containerized execution for consistent tooling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Complete Python script for OAR P2P network setup
- LatencyMatrix class for loading and validating square matrices
- Interface preparation and configuration with parallel execution
- TC latency emulation using netem (WIP - fixing class issues)
- Batch IP and TC operations for efficiency
- Docker containerized execution for consistent tooling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add OAR job management and IP address allocation</title>
<updated>2025-06-27T10:16:17+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-27T10:16:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=05a4270072483748d9a7a3c26d7d33a12619e47a'/>
<id>05a4270072483748d9a7a3c26d7d33a12619e47a</id>
<content type='text'>
- Add clap for CLI argument parsing with job_id, addresses, and latency_matrix
- Add serde/serde_json for JSON parsing of OAR job data
- Implement oar_network_addresses() to get machine list from OAR job
- Add address_from_index() to map indices to 10.0.0.0/8 IP addresses
- Add machine list with bond0 interfaces for charmander cluster
- Configure musl target build in Justfile for cluster deployment

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add clap for CLI argument parsing with job_id, addresses, and latency_matrix
- Add serde/serde_json for JSON parsing of OAR job data
- Implement oar_network_addresses() to get machine list from OAR job
- Add address_from_index() to map indices to 10.0.0.0/8 IP addresses
- Add machine list with bond0 interfaces for charmander cluster
- Configure musl target build in Justfile for cluster deployment

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add containerization and build optimization</title>
<updated>2025-06-27T09:27:14+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-27T09:27:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=1b6f0403df26aad813668075da01c87c08724973'/>
<id>1b6f0403df26aad813668075da01c87c08724973</id>
<content type='text'>
- Add Containerfile with multi-stage Alpine build
- Add Justfile with build and push recipes for ghcr.io
- Configure Cargo.toml for size optimization (strip, lto, panic=abort)
- Add pre-commit hook for cargo fmt and test

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add Containerfile with multi-stage Alpine build
- Add Justfile with build and push recipes for ghcr.io
- Configure Cargo.toml for size optimization (strip, lto, panic=abort)
- Add pre-commit hook for cargo fmt and test

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
