<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git/src/platform.rs, branch master</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=master</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-07-14T05:56:53Z</updated>
<entry>
<title>windows: defensively check if it is service mode at paexit()</title>
<updated>2026-07-14T05:56:53Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-14T05:56:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=f86f1a024c348557fea320312ea0caa3a6fc1c12'/>
<id>urn:sha1:f86f1a024c348557fea320312ea0caa3a6fc1c12</id>
<content type='text'>
It is unlikely that there is a `paexit` call in the service path, but
there is no harm in checking for it.
</content>
</entry>
<entry>
<title>windows: use paexit instead std::process::exit</title>
<updated>2026-07-13T13:17:42Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-13T13:11:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=d62745ca0d20ceaf580ddca76a682bb6a9a65b16'/>
<id>urn:sha1:d62745ca0d20ceaf580ddca76a682bb6a9a65b16</id>
<content type='text'>
See error message
</content>
</entry>
<entry>
<title>windows: fix nit build failure</title>
<updated>2026-07-13T13:17:37Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-13T12:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=207ef6dc214ae2c73848c7be0ed326d5772a931f'/>
<id>urn:sha1:207ef6dc214ae2c73848c7be0ed326d5772a931f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>linux: move firewall rule handling to mod rule</title>
<updated>2026-07-08T07:47:02Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-08T07:47:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=8db4cd5a1c06de0a55f9a87ee09023075f6b61ec'/>
<id>urn:sha1:8db4cd5a1c06de0a55f9a87ee09023075f6b61ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move platform-dependant codes to mod platform</title>
<updated>2026-07-08T05:21:43Z</updated>
<author>
<name>dilluti0n</name>
<email>hskim@dilluti0n.com</email>
</author>
<published>2026-07-08T05:21:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=e380f0066db3721e72c4709798924485fb418c00'/>
<id>urn:sha1:e380f0066db3721e72c4709798924485fb418c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move cleanup/trap_exit/RUNNING to platform modules</title>
<updated>2026-03-01T08:10:18Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-03-01T08:10:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=50f4d72cac8cec067e2d8b406f651c149d375595'/>
<id>urn:sha1:50f4d72cac8cec067e2d8b406f651c149d375595</id>
<content type='text'>
- Remove global RUNNING, trap_exit, EnsureCleanup, MESSAGE_AT_RUN from main.rs
- Move each into platform-specific modules (linux.rs, windows.rs)
- Move MESSAGE_AT_RUN to platform.rs
- Inline cleanup logic into run() instead of separate cleanup() fn
- Remove service_run_1() indirection in windows.rs
</content>
</entry>
<entry>
<title>platform: drop pub on internal const</title>
<updated>2026-01-22T14:46:12Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-22T14:45:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=09a237744a02a2a1f11b3a6c36379c9cbe6a276a'/>
<id>urn:sha1:09a237744a02a2a1f11b3a6c36379c9cbe6a276a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor handle_packet to reuse external buffer for packet handling</title>
<updated>2025-09-11T10:27:33Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-11T09:27:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=7ac2ac966da93c79f73b71d2e56f42de13a7eddf'/>
<id>urn:sha1:7ac2ac966da93c79f73b71d2e56f42de13a7eddf</id>
<content type='text'>
This removes unnecessary allocations per packet handling.
</content>
</entry>
<entry>
<title>Update copyright notices to notice email instead of github link</title>
<updated>2025-09-05T08:10:15Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-05T08:10:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=8f397a4150d0e2be6bffde408bccb1a111a8b806'/>
<id>urn:sha1:8f397a4150d0e2be6bffde408bccb1a111a8b806</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license document and copyright notice headers</title>
<updated>2025-09-05T07:03:05Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-05T07:02:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=deb875aeaebc1224e0d75c0aa088213fcf3b75ab'/>
<id>urn:sha1:deb875aeaebc1224e0d75c0aa088213fcf3b75ab</id>
<content type='text'>
</content>
</entry>
</feed>
