<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oar-p2p, branch v0.1.0</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>Update GitHub Actions to latest versions for 2025</title>
<updated>2025-07-10T21:26:24+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:26:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=f09758b3f539c77b720186fae4c16da57cdcd832'/>
<id>f09758b3f539c77b720186fae4c16da57cdcd832</id>
<content type='text'>
- Update actions/cache from v3 to v4 (v1-v3 deprecated as of Feb 2025)
- Update actions/upload-artifact to v4 (v3 deprecated)
- Update actions/download-artifact to v4 (v3 deprecated)
- Update softprops/action-gh-release from v1 to v2

These updates are required as older versions are deprecated and will
stop working in 2025.

🤖 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 actions/cache from v3 to v4 (v1-v3 deprecated as of Feb 2025)
- Update actions/upload-artifact to v4 (v3 deprecated)
- Update actions/download-artifact to v4 (v3 deprecated)
- Update softprops/action-gh-release from v1 to v2

These updates are required as older versions are deprecated and will
stop working in 2025.

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

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix GitHub Actions: Update artifact actions to v4</title>
<updated>2025-07-10T21:24:24+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:24:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=d6bf6c92db42d49319d85259912d99f91d215a3f'/>
<id>d6bf6c92db42d49319d85259912d99f91d215a3f</id>
<content type='text'>
The v3 versions of upload-artifact and download-artifact are deprecated.
Updated to v4 to fix the workflow.

🤖 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>
The v3 versions of upload-artifact and download-artifact are deprecated.
Updated to v4 to fix the workflow.

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

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GitHub Actions release workflow and build scripts</title>
<updated>2025-07-10T21:20:34+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:20:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=0ead2c37efe34278a859edbce40e8bba7bf021fd'/>
<id>0ead2c37efe34278a859edbce40e8bba7bf021fd</id>
<content type='text'>
- Add .github/workflows/release.yml for automated releases on version tags
- Add scripts/build-static.sh for building statically linked binaries
- Add scripts/prepare-release.sh for preparing release artifacts
- Optimize Cargo.toml for smaller binary size (reduced from 4.5MB to 2.9MB)
- Add scripts/README.md with usage documentation

The workflow automatically builds binaries for Linux (musl) and macOS (Intel/ARM)
when a version tag is pushed.

🤖 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 .github/workflows/release.yml for automated releases on version tags
- Add scripts/build-static.sh for building statically linked binaries
- Add scripts/prepare-release.sh for preparing release artifacts
- Optimize Cargo.toml for smaller binary size (reduced from 4.5MB to 2.9MB)
- Add scripts/README.md with usage documentation

The workflow automatically builds binaries for Linux (musl) and macOS (Intel/ARM)
when a version tag is pushed.

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

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cargo clippy --fix</title>
<updated>2025-07-10T21:06:59+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:06:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=3b0721341c46922b5c1c94bdbbf37099424ee5bc'/>
<id>3b0721341c46922b5c1c94bdbbf37099424ee5bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>clean enough for now</title>
<updated>2025-07-10T21:05:59+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T21:05:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=66a0329b201a19d2a6d87b265b6fde3423a917c0'/>
<id>66a0329b201a19d2a6d87b265b6fde3423a917c0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>it works, now needs cleanup</title>
<updated>2025-07-10T19:05:11+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-10T19:05:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=4fc26211fda53023f8ce703ccf4b1a2bbfbbe10a'/>
<id>4fc26211fda53023f8ce703ccf4b1a2bbfbbe10a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rust init snapshot</title>
<updated>2025-07-09T13:24:25+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@protonmail.com</email>
</author>
<published>2025-07-09T13:24:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=a5178fbb0bde3ff9f863ef0cca48748cb993390a'/>
<id>a5178fbb0bde3ff9f863ef0cca48748cb993390a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize netfilter configuration with map-based packet marking</title>
<updated>2025-07-01T19:28:49+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-01T19:28:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=8018cd7a378baee5c5e1fab85bba2592c9244c72'/>
<id>8018cd7a378baee5c5e1fab85bba2592c9244c72</id>
<content type='text'>
Replace sequential set-based lookups with a single hash map for
better performance. Also apply traffic control to loopback interface
and add proper cleanup for lo device.

🤖 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>
Replace sequential set-based lookups with a single hash map for
better performance. Also apply traffic control to loopback interface
and add proper cleanup for lo device.

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

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update oar_p2p_net.py</title>
<updated>2025-07-01T14:45:22+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-07-01T14:45:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=ecea5bbe25e584b47aece7860bf1511e97eb3494'/>
<id>ecea5bbe25e584b47aece7860bf1511e97eb3494</id>
<content type='text'>
🤖 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>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix async entry point by adding synchronous wrapper</title>
<updated>2025-06-30T09:48:19+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-06-30T09:48:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=c64652f273a80c402d61a6bae969f107dc3b2c60'/>
<id>c64652f273a80c402d61a6bae969f107dc3b2c60</id>
<content type='text'>
Add main_sync() function to properly handle async main() function for package entry points. Update pyproject.toml to use the synchronous wrapper, ensuring the oar-p2p-net command works correctly when installed.

🤖 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 main_sync() function to properly handle async main() function for package entry points. Update pyproject.toml to use the synchronous wrapper, ensuring the oar-p2p-net command works correctly when installed.

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

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