<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dpibreak.git/src/log.rs, branch v0.5.1</title>
<subtitle>System-wide DPI circumvention with minimal configuration
</subtitle>
<id>http://git.dilluti0n.com/dpibreak.git/atom?h=v0.5.1</id>
<link rel='self' href='http://git.dilluti0n.com/dpibreak.git/atom?h=v0.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/'/>
<updated>2026-03-01T15:25:37Z</updated>
<entry>
<title>log: add debug!/info!/warn!/error! macros and refactor to use it</title>
<updated>2026-03-01T15:25:37Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-03-01T15:22:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=4699bf9afd69d9f2323b1fc0f6abba7aaac23cc2'/>
<id>urn:sha1:4699bf9afd69d9f2323b1fc0f6abba7aaac23cc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>log: add short form log macros</title>
<updated>2026-03-01T15:07:18Z</updated>
<author>
<name>hskimse</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-03-01T15:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=58f3864bf2b2a0f30dfe50a9a0cf8d7ad4faa6ba'/>
<id>urn:sha1:58f3864bf2b2a0f30dfe50a9a0cf8d7ad4faa6ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>log: defer local_time() call until log level check passes</title>
<updated>2026-02-26T06:42:06Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-02-26T06:29:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=3ae60bf10c236b21aa7fee834a4b172487b55c3b'/>
<id>urn:sha1:3ae60bf10c236b21aa7fee834a4b172487b55c3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>log: add defensive error handling for local_time</title>
<updated>2026-02-15T19:47:51Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-02-15T19:47:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=f692ebd774e79494c12e64c05a093c415b3d05c0'/>
<id>urn:sha1:f692ebd774e79494c12e64c05a093c415b3d05c0</id>
<content type='text'>
Fallback to zeroed timestamp when time()/localtime_r() fails.
</content>
</entry>
<entry>
<title>log: drop chrono, use localtime_r and GetLocalTime directly</title>
<updated>2026-02-15T19:24:20Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-02-15T19:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=e157dc47d084eae5f5d52720afefe8a2f32a55aa'/>
<id>urn:sha1:e157dc47d084eae5f5d52720afefe8a2f32a55aa</id>
<content type='text'>
24 KiB is precious :)
</content>
</entry>
<entry>
<title>log: print time with crate chrono</title>
<updated>2026-02-15T19:06:58Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-02-15T19:06:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=4b0c306906f4f06d6a5d98ab5866731f1c5437e2'/>
<id>urn:sha1:4b0c306906f4f06d6a5d98ab5866731f1c5437e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor main.rs; modulize opt.rs and pkt.rs</title>
<updated>2026-01-16T07:29:31Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2026-01-16T06:22:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=0dffd9a4df59b503eaaf26524f17f58831d01eec'/>
<id>urn:sha1:0dffd9a4df59b503eaaf26524f17f58831d01eec</id>
<content type='text'>
Move option parsing to opt.rs and packet handling to pkt.rs from
main.rs
</content>
</entry>
<entry>
<title>log: add splash! macro and centralize no-splash handling</title>
<updated>2025-09-07T06:25:59Z</updated>
<author>
<name>dilluti0n</name>
<email>hskimse1@gmail.com</email>
</author>
<published>2025-09-07T06:06:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/dpibreak.git/commit/?id=d762e142bfc7d726f34ef157215a5106618df3df'/>
<id>urn:sha1:d762e142bfc7d726f34ef157215a5106618df3df</id>
<content type='text'>
* Introduce: `splash!` macro in `log.rs` to print startup messages
conditionally, based on `--no-splash` flag.
* Move: `NO_SPLASH` management into `log.rs` with helper
functions: (`set_no_splash`, `no_splash`).
* Remove: old `splash()` function in `main.rs` and replace with
`splash!` macro usage.
* Set: default `LogLevel` according to build profile (Debug → Debug,
Release → Warning).
* Print: unified startup messages across Linux and Windows, including
`MESSAGE_AT_RUN`.
</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>
