<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>go-nativenotify, branch HEAD</title>
<subtitle>Native notifications in Go</subtitle>
<entry>
<id>84f2849226d50bbc7769682f55047b63cbe7f24b</id>
<published>2025-06-14T20:40:00Z</published>
<updated>2025-06-14T21:14:16Z</updated>
<title type="text">ci: mirror to github</title>
<link rel="alternate" type="text/html" href="commit/84f2849226d50bbc7769682f55047b63cbe7f24b.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 84f2849226d50bbc7769682f55047b63cbe7f24b
parent 4c455bcffc0b598cbb2216b4083efa525092d897
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 14 Jun 2025 17:40:00 -0300

ci: mirror to github

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>4c455bcffc0b598cbb2216b4083efa525092d897</id>
<published>2025-01-17T09:52:14Z</published>
<updated>2025-01-17T09:52:14Z</updated>
<title type="text">notify: [windows] supply action id through arguments</title>
<link rel="alternate" type="text/html" href="commit/4c455bcffc0b598cbb2216b4083efa525092d897.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 4c455bcffc0b598cbb2216b4083efa525092d897
parent c3ec8e5e1b0e950d3b85ac69848573b8aabaa3bb
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 17:52:14 +0800

notify: [windows] supply action id through arguments

This is necessary to identify the correct response data when activated.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>c3ec8e5e1b0e950d3b85ac69848573b8aabaa3bb</id>
<published>2025-01-17T09:36:13Z</published>
<updated>2025-01-17T09:36:13Z</updated>
<title type="text">go.*: fix cross compile for macos and linux</title>
<link rel="alternate" type="text/html" href="commit/c3ec8e5e1b0e950d3b85ac69848573b8aabaa3bb.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit c3ec8e5e1b0e950d3b85ac69848573b8aabaa3bb
parent 91ff7e663b886d59e9f620dbf89fb580ae02ee5b
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 17:36:13 +0800

go.*: fix cross compile for macos and linux

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>91ff7e663b886d59e9f620dbf89fb580ae02ee5b</id>
<published>2025-01-17T09:18:29Z</published>
<updated>2025-01-17T09:18:29Z</updated>
<title type="text">go.*: update go-toast</title>
<link rel="alternate" type="text/html" href="commit/91ff7e663b886d59e9f620dbf89fb580ae02ee5b.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 91ff7e663b886d59e9f620dbf89fb580ae02ee5b
parent 3cf47c0bc6cd2182e726e323b42fdd7fd9bd460f
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 17:18:29 +0800

go.*: update go-toast

Brings in a tweak to allow AppID to be set from the global instance of
AppData.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>3cf47c0bc6cd2182e726e323b42fdd7fd9bd460f</id>
<published>2025-01-17T08:14:03Z</published>
<updated>2025-01-17T08:14:03Z</updated>
<title type="text">notify: [windows] add windows-specific options</title>
<link rel="alternate" type="text/html" href="commit/3cf47c0bc6cd2182e726e323b42fdd7fd9bd460f.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3cf47c0bc6cd2182e726e323b42fdd7fd9bd460f
parent 92851c6c56341553f7e6efe26d6f85136b7ce679
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 16:14:03 +0800

notify: [windows] add windows-specific options

Allows cropping and hero icons.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>92851c6c56341553f7e6efe26d6f85136b7ce679</id>
<published>2025-01-17T08:05:32Z</published>
<updated>2025-01-17T08:05:32Z</updated>
<title type="text">notify: [darwin] fixup default and text actions</title>
<link rel="alternate" type="text/html" href="commit/92851c6c56341553f7e6efe26d6f85136b7ce679.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 92851c6c56341553f7e6efe26d6f85136b7ce679
parent 4f76e2711583dd0eaee1c9f811add4ec024ea921
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 16:05:32 +0800

notify: [darwin] fixup default and text actions

Text action doesn&#39;t need to encode the callback ID, and the default
action needs to be named.

</content>
</entry>
<entry>
<id>4f76e2711583dd0eaee1c9f811add4ec024ea921</id>
<published>2025-01-17T08:00:08Z</published>
<updated>2025-01-17T08:00:08Z</updated>
<title type="text">notify: simplify api but using callback identity</title>
<link rel="alternate" type="text/html" href="commit/4f76e2711583dd0eaee1c9f811add4ec024ea921.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 4f76e2711583dd0eaee1c9f811add4ec024ea921
parent 3519b3288395b26f03742febec55140d58574c69
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 16:00:08 +0800

notify: simplify api but using callback identity

Because the callback is associated with the instance of the
notification, we don&#39;t actually need to fully qualify the callback
arguments with it&#39;s ID or default payload values.

Those values are either assumed or captured by the closure.

As such we can remove some of the data plumbing.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>3519b3288395b26f03742febec55140d58574c69</id>
<published>2025-01-17T07:21:19Z</published>
<updated>2025-01-17T07:21:33Z</updated>
<title type="text">docs: explain that an NSApplication is needed on macOS</title>
<link rel="alternate" type="text/html" href="commit/3519b3288395b26f03742febec55140d58574c69.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3519b3288395b26f03742febec55140d58574c69
parent 3380459fb6f77afca0cfc7ada6404130b43bc35e
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 15:21:19 +0800

docs: explain that an NSApplication is needed on macOS

</content>
</entry>
<entry>
<id>3380459fb6f77afca0cfc7ada6404130b43bc35e</id>
<published>2025-01-17T07:21:03Z</published>
<updated>2025-01-17T07:21:33Z</updated>
<title type="text">notify: [darwin] pass id through user data</title>
<link rel="alternate" type="text/html" href="commit/3380459fb6f77afca0cfc7ada6404130b43bc35e.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3380459fb6f77afca0cfc7ada6404130b43bc35e
parent f909be8d4c82aa860d114648af3dd6b384ac5366
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 15:21:03 +0800

notify: [darwin] pass id through user data

MacOS doesn&#39;t give us the ID we need when the default activation is
invoked. We can smuggle it in via the user data map.

</content>
</entry>
<entry>
<id>f909be8d4c82aa860d114648af3dd6b384ac5366</id>
<published>2025-01-17T07:19:34Z</published>
<updated>2025-01-17T07:19:34Z</updated>
<title type="text">cmd/notify: [darwin] use Gio to install an NSApplication</title>
<link rel="alternate" type="text/html" href="commit/f909be8d4c82aa860d114648af3dd6b384ac5366.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit f909be8d4c82aa860d114648af3dd6b384ac5366
parent 96f5fd4161456fb4aa7ee77c83e71d30acad1976
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 15:19:34 +0800

cmd/notify: [darwin] use Gio to install an NSApplication

This is required for receiving activation on macOS.

</content>
</entry>
<entry>
<id>96f5fd4161456fb4aa7ee77c83e71d30acad1976</id>
<published>2025-01-17T06:59:07Z</published>
<updated>2025-01-17T06:59:07Z</updated>
<title type="text">notify: [darwin] allow for empty icon value</title>
<link rel="alternate" type="text/html" href="commit/96f5fd4161456fb4aa7ee77c83e71d30acad1976.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 96f5fd4161456fb4aa7ee77c83e71d30acad1976
parent 9a5bdab562132f036f0c8543f3664b47e8bc6f26
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:59:07 +0800

notify: [darwin] allow for empty icon value

We don&#39;t want to supply a bogus icon value as that causes an error.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>9a5bdab562132f036f0c8543f3664b47e8bc6f26</id>
<published>2025-01-17T06:58:33Z</published>
<updated>2025-01-17T06:58:33Z</updated>
<title type="text">notify: [darwin] fix bad payload formatting</title>
<link rel="alternate" type="text/html" href="commit/9a5bdab562132f036f0c8543f3664b47e8bc6f26.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 9a5bdab562132f036f0c8543f3664b47e8bc6f26
parent 5fce73e42f0ed5e21ca24b4815b29511bcce92bd
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:58:33 +0800

notify: [darwin] fix bad payload formatting

The format string is missing a format specifier for the payload.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>5fce73e42f0ed5e21ca24b4815b29511bcce92bd</id>
<published>2025-01-17T06:40:48Z</published>
<updated>2025-01-17T06:40:48Z</updated>
<title type="text">cmd/notify: credit the icon</title>
<link rel="alternate" type="text/html" href="commit/5fce73e42f0ed5e21ca24b4815b29511bcce92bd.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 5fce73e42f0ed5e21ca24b4815b29511bcce92bd
parent 938c88f0b487e0ee719ba80b3dcd78ed00a06f58
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:40:48 +0800

cmd/notify: credit the icon

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>938c88f0b487e0ee719ba80b3dcd78ed00a06f58</id>
<published>2025-01-17T06:40:25Z</published>
<updated>2025-01-17T06:40:25Z</updated>
<title type="text">docs: explain the architecture and caveats</title>
<link rel="alternate" type="text/html" href="commit/938c88f0b487e0ee719ba80b3dcd78ed00a06f58.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 938c88f0b487e0ee719ba80b3dcd78ed00a06f58
parent 3f58b254ee518eb1b1168e869979526ba191d7f1
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:40:25 +0800

docs: explain the architecture and caveats

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>3f58b254ee518eb1b1168e869979526ba191d7f1</id>
<published>2025-01-17T06:28:58Z</published>
<updated>2025-01-17T06:28:58Z</updated>
<title type="text">notify.Push: enforce ID fields</title>
<link rel="alternate" type="text/html" href="commit/3f58b254ee518eb1b1168e869979526ba191d7f1.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3f58b254ee518eb1b1168e869979526ba191d7f1
parent 6261410571dec47ea327669f15cbcccb95ee9b4f
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:28:58 +0800

notify.Push: enforce ID fields

This is important since the ID names the actions and the parent
notification.

I suppose we could provide default names (e.g. numbers), but this is
more explicit.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>6261410571dec47ea327669f15cbcccb95ee9b4f</id>
<published>2025-01-17T06:21:17Z</published>
<updated>2025-01-17T06:21:17Z</updated>
<title type="text">notify: describe how fields are used</title>
<link rel="alternate" type="text/html" href="commit/6261410571dec47ea327669f15cbcccb95ee9b4f.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 6261410571dec47ea327669f15cbcccb95ee9b4f
parent e10a42b65df41d825a16058e4607f42f4366b000
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:21:17 +0800

notify: describe how fields are used

Ensure that we communicate the importance of certain fields and how they
will be used.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>e10a42b65df41d825a16058e4607f42f4366b000</id>
<published>2025-01-17T06:20:26Z</published>
<updated>2025-01-17T06:20:26Z</updated>
<title type="text">notify: use consistent data naming</title>
<link rel="alternate" type="text/html" href="commit/e10a42b65df41d825a16058e4607f42f4366b000.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit e10a42b65df41d825a16058e4607f42f4366b000
parent 3ef5edabcbb24ca04b26245315f0185cd02834ef
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Fri, 17 Jan 2025 14:20:26 +0800

notify: use consistent data naming

The parent notification payload will be named &quot;default&quot;. The action
payloads are named after the action itself. The id argument to the
callback will be the parent notification ID.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>3ef5edabcbb24ca04b26245315f0185cd02834ef</id>
<published>2025-01-16T12:01:06Z</published>
<updated>2025-01-16T12:01:06Z</updated>
<title type="text">notify: [linux] provide parent notification ID in callback</title>
<link rel="alternate" type="text/html" href="commit/3ef5edabcbb24ca04b26245315f0185cd02834ef.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3ef5edabcbb24ca04b26245315f0185cd02834ef
parent 8b4680fcafcd36f7083abd4b3f8c831c27c5dd34
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 20:01:06 +0800

notify: [linux] provide parent notification ID in callback

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>8b4680fcafcd36f7083abd4b3f8c831c27c5dd34</id>
<published>2025-01-16T11:58:38Z</published>
<updated>2025-01-16T11:58:38Z</updated>
<title type="text">notify: [darwin] comform to the windows logic</title>
<link rel="alternate" type="text/html" href="commit/8b4680fcafcd36f7083abd4b3f8c831c27c5dd34.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 8b4680fcafcd36f7083abd4b3f8c831c27c5dd34
parent e50dc197549ede1a4171027f01dd801d6b69705a
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 19:58:38 +0800

notify: [darwin] comform to the windows logic

The goal is to achieve the same high-level semantics across all operating
systems.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>e50dc197549ede1a4171027f01dd801d6b69705a</id>
<published>2025-01-16T11:58:01Z</published>
<updated>2025-01-16T11:58:01Z</updated>
<title type="text">notify: move helpers to common</title>
<link rel="alternate" type="text/html" href="commit/e50dc197549ede1a4171027f01dd801d6b69705a.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit e50dc197549ede1a4171027f01dd801d6b69705a
parent ca112cd4ad35741db8f0974f0d9d7a28cc8cdbb2
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 19:58:01 +0800

notify: move helpers to common

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>ca112cd4ad35741db8f0974f0d9d7a28cc8cdbb2</id>
<published>2025-01-16T11:43:30Z</published>
<updated>2025-01-16T11:43:30Z</updated>
<title type="text">notify: [windows] consistent semantics</title>
<link rel="alternate" type="text/html" href="commit/ca112cd4ad35741db8f0974f0d9d7a28cc8cdbb2.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit ca112cd4ad35741db8f0974f0d9d7a28cc8cdbb2
parent 5bc8cc403907f663d3b60cd7d0bcb67fc0a24f54
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 19:43:30 +0800

notify: [windows] consistent semantics

The application callback will receive the ID of the parent notification
as the first string argument.

All the extra data, including paylods and whatever action was invoked will
appear in the userData map.

Values are (hex) encoded before submitting the notification so that we
can avoid any complex characater escaping logic.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>5bc8cc403907f663d3b60cd7d0bcb67fc0a24f54</id>
<published>2025-01-16T11:42:40Z</published>
<updated>2025-01-16T11:42:40Z</updated>
<title type="text">notify.Notification: add ID field</title>
<link rel="alternate" type="text/html" href="commit/5bc8cc403907f663d3b60cd7d0bcb67fc0a24f54.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 5bc8cc403907f663d3b60cd7d0bcb67fc0a24f54
parent a99e94bccdbaf76bb1218c91ba7adf446f1456c8
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 19:42:40 +0800

notify.Notification: add ID field

This will be the term on which the application can determine what type
of notification was activated.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>a99e94bccdbaf76bb1218c91ba7adf446f1456c8</id>
<published>2025-01-16T11:41:37Z</published>
<updated>2025-01-16T11:41:37Z</updated>
<title type="text">cmd/notify: provide an ID for the parent notification</title>
<link rel="alternate" type="text/html" href="commit/a99e94bccdbaf76bb1218c91ba7adf446f1456c8.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit a99e94bccdbaf76bb1218c91ba7adf446f1456c8
parent 4fde627809962dc2a46a1f347837cfccf5e440ee
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 19:41:37 +0800

cmd/notify: provide an ID for the parent notification

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>4fde627809962dc2a46a1f347837cfccf5e440ee</id>
<published>2025-01-16T09:08:11Z</published>
<updated>2025-01-16T09:08:31Z</updated>
<title type="text">go.*: update deps</title>
<link rel="alternate" type="text/html" href="commit/4fde627809962dc2a46a1f347837cfccf5e440ee.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 4fde627809962dc2a46a1f347837cfccf5e440ee
parent 959c304e3da569980b6f9d6de4ad9fc51e951214
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 17:08:11 +0800

go.*: update deps

This is import to avoid needlessly requiring cgo for Windows
due to go-notify-darwin package.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>959c304e3da569980b6f9d6de4ad9fc51e951214</id>
<published>2025-01-16T09:07:15Z</published>
<updated>2025-01-16T09:07:15Z</updated>
<title type="text">cmd/notify: trick runtime on Windows to stay alive</title>
<link rel="alternate" type="text/html" href="commit/959c304e3da569980b6f9d6de4ad9fc51e951214.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 959c304e3da569980b6f9d6de4ad9fc51e951214
parent 2dc26c2ba1a416f072d67b707c3671564a6f13c7
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 17:07:15 +0800

cmd/notify: trick runtime on Windows to stay alive

The Go runtime likes to panic because it&#39;s unaware that it might be called
back by Windows.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>2dc26c2ba1a416f072d67b707c3671564a6f13c7</id>
<published>2025-01-16T08:55:45Z</published>
<updated>2025-01-16T08:55:45Z</updated>
<title type="text">notify: [liunx] remove comment</title>
<link rel="alternate" type="text/html" href="commit/2dc26c2ba1a416f072d67b707c3671564a6f13c7.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 2dc26c2ba1a416f072d67b707c3671564a6f13c7
parent fc28233ec21f272831861bd618839654372075c1
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 16 Jan 2025 16:55:45 +0800

notify: [liunx] remove comment

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>fc28233ec21f272831861bd618839654372075c1</id>
<published>2025-01-15T10:57:31Z</published>
<updated>2025-01-15T10:57:31Z</updated>
<title type="text">docs: update attribution text</title>
<link rel="alternate" type="text/html" href="commit/fc28233ec21f272831861bd618839654372075c1.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit fc28233ec21f272831861bd618839654372075c1
parent 146002db1ced2c586f9e54268173b1d48b9caae0
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:57:31 +0800

docs: update attribution text

Make it make sense.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>146002db1ced2c586f9e54268173b1d48b9caae0</id>
<published>2025-01-15T10:56:43Z</published>
<updated>2025-01-15T10:56:43Z</updated>
<title type="text">license under MIT/Unlicense</title>
<link rel="alternate" type="text/html" href="commit/146002db1ced2c586f9e54268173b1d48b9caae0.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 146002db1ced2c586f9e54268173b1d48b9caae0
parent aa9611662dacf09e58f893e10d25a6ac289d880c
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:56:43 +0800

license under MIT/Unlicense

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>aa9611662dacf09e58f893e10d25a6ac289d880c</id>
<published>2025-01-15T10:45:37Z</published>
<updated>2025-01-15T10:45:37Z</updated>
<title type="text">notify: [darwin] pass user data to callback</title>
<link rel="alternate" type="text/html" href="commit/aa9611662dacf09e58f893e10d25a6ac289d880c.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit aa9611662dacf09e58f893e10d25a6ac289d880c
parent 2d9d0bf532a59ff486968ca391ea828f4e41026b
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:45:37 +0800

notify: [darwin] pass user data to callback

</content>
</entry>
<entry>
<id>2d9d0bf532a59ff486968ca391ea828f4e41026b</id>
<published>2025-01-15T10:24:46Z</published>
<updated>2025-01-15T10:24:46Z</updated>
<title type="text">notify: [darwin] fix nextID method call typo</title>
<link rel="alternate" type="text/html" href="commit/2d9d0bf532a59ff486968ca391ea828f4e41026b.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 2d9d0bf532a59ff486968ca391ea828f4e41026b
parent 8d66f8a8d6a279a8f6470c430aaa8bf2cd2dbe22
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:24:46 +0800

notify: [darwin] fix nextID method call typo

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>8d66f8a8d6a279a8f6470c430aaa8bf2cd2dbe22</id>
<published>2025-01-15T10:24:23Z</published>
<updated>2025-01-15T10:24:23Z</updated>
<title type="text">notify: [darwin] call Init</title>
<link rel="alternate" type="text/html" href="commit/8d66f8a8d6a279a8f6470c430aaa8bf2cd2dbe22.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 8d66f8a8d6a279a8f6470c430aaa8bf2cd2dbe22
parent 8c592f6bb6c989964e6832c7979cc3b229e536c4
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:24:23 +0800

notify: [darwin] call Init

Forgot this call.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>8c592f6bb6c989964e6832c7979cc3b229e536c4</id>
<published>2025-01-15T10:13:44Z</published>
<updated>2025-01-15T10:13:44Z</updated>
<title type="text">notify: [linux] capture data in callback</title>
<link rel="alternate" type="text/html" href="commit/8c592f6bb6c989964e6832c7979cc3b229e536c4.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 8c592f6bb6c989964e6832c7979cc3b229e536c4
parent 95dbb7437773eaf95930456e7bb6e557c0d8dd16
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:13:44 +0800

notify: [linux] capture data in callback

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>95dbb7437773eaf95930456e7bb6e557c0d8dd16</id>
<published>2025-01-15T10:13:14Z</published>
<updated>2025-01-15T10:13:14Z</updated>
<title type="text">cmd/notify: use absolute path to icon</title>
<link rel="alternate" type="text/html" href="commit/95dbb7437773eaf95930456e7bb6e557c0d8dd16.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 95dbb7437773eaf95930456e7bb6e557c0d8dd16
parent 28daa050e16c008c7d43e95333c60bafa59e358a
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 18:13:14 +0800

cmd/notify: use absolute path to icon

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>28daa050e16c008c7d43e95333c60bafa59e358a</id>
<published>2025-01-15T09:56:43Z</published>
<updated>2025-01-15T09:59:25Z</updated>
<title type="text">cmd/notify: add macOS app bundle</title>
<link rel="alternate" type="text/html" href="commit/28daa050e16c008c7d43e95333c60bafa59e358a.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 28daa050e16c008c7d43e95333c60bafa59e358a
parent 28cb6c83b7e81a1f65e0283d4b9336d0f06bfb62
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 17:56:43 +0800

cmd/notify: add macOS app bundle

Mac requires a bundle for notifications to work.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>28cb6c83b7e81a1f65e0283d4b9336d0f06bfb62</id>
<published>2025-01-15T09:41:48Z</published>
<updated>2025-01-15T09:41:48Z</updated>
<title type="text">cmd/notify: add example cli for pushing notifications</title>
<link rel="alternate" type="text/html" href="commit/28cb6c83b7e81a1f65e0283d4b9336d0f06bfb62.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 28cb6c83b7e81a1f65e0283d4b9336d0f06bfb62
parent cfb21e06210384fab299a679e69adb2105c694fb
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 17:41:48 +0800

cmd/notify: add example cli for pushing notifications

This functions as more of a smoke test than a featureful command line.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>cfb21e06210384fab299a679e69adb2105c694fb</id>
<published>2025-01-15T09:41:14Z</published>
<updated>2025-01-15T09:41:25Z</updated>
<title type="text">docs: readme</title>
<link rel="alternate" type="text/html" href="commit/cfb21e06210384fab299a679e69adb2105c694fb.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit cfb21e06210384fab299a679e69adb2105c694fb
parent aaed0f9b74b8d8960613b43c985c1d505387fefd
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 17:41:14 +0800

docs: readme

Basic repo description.
Contains attribution for png.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>aaed0f9b74b8d8960613b43c985c1d505387fefd</id>
<published>2025-01-15T08:27:30Z</published>
<updated>2025-01-15T08:27:30Z</updated>
<title type="text">nativenotify: initial commit</title>
<link rel="alternate" type="text/html" href="commit/aaed0f9b74b8d8960613b43c985c1d505387fefd.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit aaed0f9b74b8d8960613b43c985c1d505387fefd
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed, 15 Jan 2025 16:27:30 +0800

nativenotify: initial commit

Developing on Linux, likely broken for other platforms.

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
</feed>
