<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>xi-keyring, branch HEAD</title>
<subtitle>simple and extensible alternative for gnome-keyring</subtitle>
<entry>
<id>c486ff3137e3b2f71806c3deb2d5f17c7af668a7</id>
<published>2026-03-05T11:13:14Z</published>
<updated>2026-04-09T20:52:49Z</updated>
<title type="text">app_id: use pidfd to protect against data races</title>
<link rel="alternate" type="text/html" href="commit/c486ff3137e3b2f71806c3deb2d5f17c7af668a7.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">app_id: use pidfd to protect against data races

see https://github.com/swaywm/sway/pull/3088#issuecomment-456078987 for
examples of possible attacks
</content>
</entry>
<entry>
<id>b8204a6d85e93d71fa3806bdd3e6fe7f58b720f5</id>
<published>2026-03-05T19:27:17Z</published>
<updated>2026-03-05T19:31:35Z</updated>
<title type="text">add --dump and --restore options to simplify migrations</title>
<link rel="alternate" type="text/html" href="commit/b8204a6d85e93d71fa3806bdd3e6fe7f58b720f5.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add --dump and --restore options to simplify migrations
</content>
</entry>
<entry>
<id>4ee1b8ee1f1c99f200ddee59cd34ffd80fd49dea</id>
<published>2026-03-05T16:51:10Z</published>
<updated>2026-03-05T19:25:04Z</updated>
<title type="text">add helper to write bytes with 600 in the first place</title>
<link rel="alternate" type="text/html" href="commit/4ee1b8ee1f1c99f200ddee59cd34ffd80fd49dea.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add helper to write bytes with 600 in the first place
</content>
</entry>
<entry>
<id>fd072bccd21dca8ae5b5ce87ec6845d8caba19e8</id>
<published>2026-03-05T14:45:51Z</published>
<updated>2026-03-05T19:14:54Z</updated>
<title type="text">drop support for pkbf2</title>
<link rel="alternate" type="text/html" href="commit/fd072bccd21dca8ae5b5ce87ec6845d8caba19e8.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">drop support for pkbf2
</content>
</entry>
<entry>
<id>5bec34d88270e3e0617daa78554e684909425717</id>
<published>2026-03-05T14:25:27Z</published>
<updated>2026-03-05T19:14:54Z</updated>
<title type="text">rm smoketest code</title>
<link rel="alternate" type="text/html" href="commit/5bec34d88270e3e0617daa78554e684909425717.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">rm smoketest code
</content>
</entry>
<entry>
<id>cfbf9e49c5b3f4d2926e36dfdadf72dd8951a01c</id>
<published>2026-03-05T11:41:25Z</published>
<updated>2026-03-05T19:14:54Z</updated>
<title type="text">lint</title>
<link rel="alternate" type="text/html" href="commit/cfbf9e49c5b3f4d2926e36dfdadf72dd8951a01c.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">lint
</content>
</entry>
<entry>
<id>1f5798323aa5cd0d492ca48ac1dffbaa34fdd20e</id>
<published>2026-03-03T05:35:51Z</published>
<updated>2026-03-03T05:35:51Z</updated>
<title type="text">systemd: tweak some settings</title>
<link rel="alternate" type="text/html" href="commit/1f5798323aa5cd0d492ca48ac1dffbaa34fdd20e.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">systemd: tweak some settings

inspired by xdg-permission-store.service
</content>
</entry>
<entry>
<id>5f63b93f9cd4bf7290d6f788329ea772a3016cd2</id>
<published>2025-02-07T15:53:28Z</published>
<updated>2025-02-07T15:53:28Z</updated>
<title type="text">portal: close file descriptor after writing</title>
<link rel="alternate" type="text/html" href="commit/5f63b93f9cd4bf7290d6f788329ea772a3016cd2.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">portal: close file descriptor after writing

fixes hang in chromium
</content>
</entry>
<entry>
<id>46fb2ad1d8f37dd093d9f1d22441982b651796e1</id>
<published>2024-08-17T15:09:00Z</published>
<updated>2024-08-17T15:21:40Z</updated>
<title type="text">portal: use client supplied app_id</title>
<link rel="alternate" type="text/html" href="commit/46fb2ad1d8f37dd093d9f1d22441982b651796e1.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">portal: use client supplied app_id

Saying that the request is coming from &quot;host&quot; in the prompt is
confusing, because it seems to imply that the app is not sandboxed.

The client supplied app_id comes from an untrusted source. Still, it is
safe to use it because:

- Requests from sandboxed applications to this interface get denied
- This interface only allows to access the secret with
  application=org.freedesktop.portal.Secret
</content>
</entry>
<entry>
<id>fb642beae70b0d249fe6766a06dcbe84227e1e6f</id>
<published>2024-08-04T11:23:07Z</published>
<updated>2024-08-04T11:23:07Z</updated>
<title type="text">reduce systemd security restrictions</title>
<link rel="alternate" type="text/html" href="commit/fb642beae70b0d249fe6766a06dcbe84227e1e6f.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">reduce systemd security restrictions

- ProtectSystem if not that relevant fo user services anyways
- Both of these options break app_id detection
</content>
</entry>
<entry>
<id>f3718283f287391ed6f7370ee0105db67eb7ef95</id>
<published>2024-08-04T07:31:06Z</published>
<updated>2024-08-04T07:33:24Z</updated>
<title type="text">use argon2 for encryption</title>
<link rel="alternate" type="text/html" href="commit/f3718283f287391ed6f7370ee0105db67eb7ef95.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">use argon2 for encryption
</content>
</entry>
<entry>
<id>45f757d0a1fcd7ec699942bee88fd55c26c92df4</id>
<published>2024-08-04T06:24:00Z</published>
<updated>2024-08-04T07:31:23Z</updated>
<title type="text">refactor crypt to be more flexible</title>
<link rel="alternate" type="text/html" href="commit/45f757d0a1fcd7ec699942bee88fd55c26c92df4.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor crypt to be more flexible
</content>
</entry>
<entry>
<id>45fd19d6e80fe1318a467c8a49d14e64a01c2ef1</id>
<published>2024-08-01T12:26:28Z</published>
<updated>2024-08-01T12:26:28Z</updated>
<title type="text">Fixup: use &quot;host&quot; in prompts on empty app_id</title>
<link rel="alternate" type="text/html" href="commit/45fd19d6e80fe1318a467c8a49d14e64a01c2ef1.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">Fixup: use &quot;host&quot; in prompts on empty app_id
</content>
</entry>
<entry>
<id>d0e372a3f12319b9ac1379f79fb295503bdffa91</id>
<published>2024-07-27T16:15:15Z</published>
<updated>2024-07-27T22:01:29Z</updated>
<title type="text">use flatpak-info for app_id</title>
<link rel="alternate" type="text/html" href="commit/d0e372a3f12319b9ac1379f79fb295503bdffa91.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">use flatpak-info for app_id
</content>
</entry>
<entry>
<id>e220d139dd2ecf3626fbac47f8d060c3903cc087</id>
<published>2024-07-27T22:00:50Z</published>
<updated>2024-07-27T22:01:25Z</updated>
<title type="text">refactor: rename exe to app_id</title>
<link rel="alternate" type="text/html" href="commit/e220d139dd2ecf3626fbac47f8d060c3903cc087.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor: rename exe to app_id
</content>
</entry>
<entry>
<id>362344710134583725d38b47ab5453dc703e333d</id>
<published>2024-07-27T15:48:19Z</published>
<updated>2024-07-27T22:01:06Z</updated>
<title type="text">portal: implement org.freedesktop.impl.portal.Secret</title>
<link rel="alternate" type="text/html" href="commit/362344710134583725d38b47ab5453dc703e333d.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">portal: implement org.freedesktop.impl.portal.Secret
</content>
</entry>
<entry>
<id>22fda93a86aef7e705a0c6857c8da49ffec9b9f7</id>
<published>2024-07-27T15:47:52Z</published>
<updated>2024-07-27T15:47:52Z</updated>
<title type="text">dbus: resolve file descriptors</title>
<link rel="alternate" type="text/html" href="commit/22fda93a86aef7e705a0c6857c8da49ffec9b9f7.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">dbus: resolve file descriptors
</content>
</entry>
<entry>
<id>2e512433cdadee50d3a1b20ee03a2ad899ffa7ad</id>
<published>2024-06-01T09:02:36Z</published>
<updated>2024-06-01T09:02:36Z</updated>
<title type="text">dbus: do not exmit create/delete events on search</title>
<link rel="alternate" type="text/html" href="commit/2e512433cdadee50d3a1b20ee03a2ad899ffa7ad.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">dbus: do not exmit create/delete events on search
</content>
</entry>
<entry>
<id>62d64bbe41c2f2f535429aef802007ab02ef2381</id>
<published>2024-06-01T08:59:07Z</published>
<updated>2024-06-01T09:00:29Z</updated>
<title type="text">fix: do not unregister items from different namespaces</title>
<link rel="alternate" type="text/html" href="commit/62d64bbe41c2f2f535429aef802007ab02ef2381.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fix: do not unregister items from different namespaces
</content>
</entry>
<entry>
<id>7fa1f2d87ff9e28da4dd611df8b61e040e3fdc5f</id>
<published>2024-06-01T06:15:20Z</published>
<updated>2024-06-01T07:51:49Z</updated>
<title type="text">python: do not load module from user-writable locations</title>
<link rel="alternate" type="text/html" href="commit/7fa1f2d87ff9e28da4dd611df8b61e040e3fdc5f.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">python: do not load module from user-writable locations
</content>
</entry>
<entry>
<id>7346f41ebc28314231cc9f199122139403e46c29</id>
<published>2024-06-01T07:50:55Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">print to stderr</title>
<link rel="alternate" type="text/html" href="commit/7346f41ebc28314231cc9f199122139403e46c29.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">print to stderr
</content>
</entry>
<entry>
<id>909dc01c126ef9c94cd8c242f6ebacf19f353c10</id>
<published>2024-06-01T06:32:12Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">systemd: do not specify Exec in dbus service</title>
<link rel="alternate" type="text/html" href="commit/909dc01c126ef9c94cd8c242f6ebacf19f353c10.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">systemd: do not specify Exec in dbus service

systemd activation should be used instead

see https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-starting-services
</content>
</entry>
<entry>
<id>a6547605b13e784039d7d6491a0f25c4d8c557b4</id>
<published>2024-06-01T05:57:23Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">pinentry: change title to &quot;keyring&quot;</title>
<link rel="alternate" type="text/html" href="commit/a6547605b13e784039d7d6491a0f25c4d8c557b4.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">pinentry: change title to &quot;keyring&quot;
</content>
</entry>
<entry>
<id>eceb30725063041e36dc5f5c4a549ad953f5db8f</id>
<published>2024-05-30T19:43:24Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">dbus: close sessions on disconnect</title>
<link rel="alternate" type="text/html" href="commit/eceb30725063041e36dc5f5c4a549ad953f5db8f.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">dbus: close sessions on disconnect
</content>
</entry>
<entry>
<id>13aa5c9c87164c56108ac9d6056b0c6a1df5ddba</id>
<published>2024-05-30T12:05:27Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">dbus: unregister sessions on close</title>
<link rel="alternate" type="text/html" href="commit/13aa5c9c87164c56108ac9d6056b0c6a1df5ddba.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">dbus: unregister sessions on close
</content>
</entry>
<entry>
<id>493a6a2ff328a8689eebc95cf13c8b72f3f6a6e3</id>
<published>2024-05-15T21:08:02Z</published>
<updated>2024-06-01T07:51:06Z</updated>
<title type="text">kernel_keyring: delete password from kernel keyring when no longer used</title>
<link rel="alternate" type="text/html" href="commit/493a6a2ff328a8689eebc95cf13c8b72f3f6a6e3.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">kernel_keyring: delete password from kernel keyring when no longer used
</content>
</entry>
<entry>
<id>07ef4b1db7f2d4b5c8204babbf8e59d27ac3642f</id>
<published>2024-05-10T10:51:17Z</published>
<updated>2024-05-10T10:57:19Z</updated>
<title type="text">only load secrets into memory on requests</title>
<link rel="alternate" type="text/html" href="commit/07ef4b1db7f2d4b5c8204babbf8e59d27ac3642f.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">only load secrets into memory on requests
</content>
</entry>
<entry>
<id>25cfb6114c00dbe07be55fc144d6513d6470f5b6</id>
<published>2024-05-10T10:36:17Z</published>
<updated>2024-05-10T10:51:12Z</updated>
<title type="text">store primary password in kernel keyring</title>
<link rel="alternate" type="text/html" href="commit/25cfb6114c00dbe07be55fc144d6513d6470f5b6.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">store primary password in kernel keyring
</content>
</entry>
<entry>
<id>6d9bc9fe0a96469ee864c6755c125991a8e73115</id>
<published>2024-05-10T10:15:38Z</published>
<updated>2024-05-10T10:15:38Z</updated>
<title type="text">README: mention namespaces</title>
<link rel="alternate" type="text/html" href="commit/6d9bc9fe0a96469ee864c6755c125991a8e73115.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">README: mention namespaces
</content>
</entry>
<entry>
<id>b17e0d2b8b006d299e0ac48afb3729abac0bf235</id>
<published>2024-04-22T07:10:08Z</published>
<updated>2024-04-22T07:10:08Z</updated>
<title type="text">systemd: rm PrivateNetwork=yes</title>
<link rel="alternate" type="text/html" href="commit/b17e0d2b8b006d299e0ac48afb3729abac0bf235.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">systemd: rm PrivateNetwork=yes

fixed &quot;network namespace setup failed, ignoring: Operation not
permitted&quot; warnings
</content>
</entry>
<entry>
<id>d28f824ab9c6cdcd9078a0616746c47c218a114b</id>
<published>2024-04-22T07:00:22Z</published>
<updated>2024-04-22T07:00:22Z</updated>
<title type="text">fix: properly terminate pinentry</title>
<link rel="alternate" type="text/html" href="commit/d28f824ab9c6cdcd9078a0616746c47c218a114b.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">fix: properly terminate pinentry
</content>
</entry>
<entry>
<id>42fd97030bd16adbdde270e4c7b95a484962e976</id>
<published>2024-04-21T21:12:26Z</published>
<updated>2024-04-21T21:12:26Z</updated>
<title type="text">typo</title>
<link rel="alternate" type="text/html" href="commit/42fd97030bd16adbdde270e4c7b95a484962e976.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">typo
</content>
</entry>
<entry>
<id>16c6441b4b8cd41eb578f493b2f2220e32601793</id>
<published>2024-04-07T17:28:24Z</published>
<updated>2024-04-07T17:38:53Z</updated>
<title type="text">more descriptive error messages</title>
<link rel="alternate" type="text/html" href="commit/16c6441b4b8cd41eb578f493b2f2220e32601793.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">more descriptive error messages
</content>
</entry>
<entry>
<id>c6af7f9f0a1cbadccb2ce7f70c509304ece03a45</id>
<published>2024-04-05T06:18:03Z</published>
<updated>2024-04-07T15:01:16Z</updated>
<title type="text">restrict access based on sender exe</title>
<link rel="alternate" type="text/html" href="commit/c6af7f9f0a1cbadccb2ce7f70c509304ece03a45.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">restrict access based on sender exe
</content>
</entry>
<entry>
<id>58259b8b0382a52b548bf1799564c1b058eb97b2</id>
<published>2024-04-07T14:04:09Z</published>
<updated>2024-04-07T14:52:33Z</updated>
<title type="text">use an encrypted json file instead of sqlite with encrypted secrets</title>
<link rel="alternate" type="text/html" href="commit/58259b8b0382a52b548bf1799564c1b058eb97b2.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">use an encrypted json file instead of sqlite with encrypted secrets

- pros
  - meta data is encrypted
  - it is more straight forward to check the password once on unlocking
- con
  - all secrets are in memory when unlocked
  - search performance is probably worse now
  - concurrent access to the store is no longer possible
</content>
</entry>
<entry>
<id>79eaa548d2b314fe4c4e5207ab85cbde86f4ebfe</id>
<published>2024-04-07T14:12:36Z</published>
<updated>2024-04-07T14:52:21Z</updated>
<title type="text">do not trigger unlock on dbus init</title>
<link rel="alternate" type="text/html" href="commit/79eaa548d2b314fe4c4e5207ab85cbde86f4ebfe.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">do not trigger unlock on dbus init

There is no reason why the items need to exist before any application
has asked for them.
</content>
</entry>
<entry>
<id>2c4fb4df458f4057b8aa9b1d1c92bb04c4104cbd</id>
<published>2024-04-07T12:41:55Z</published>
<updated>2024-04-07T12:41:55Z</updated>
<title type="text">use restrictive mode in key store</title>
<link rel="alternate" type="text/html" href="commit/2c4fb4df458f4057b8aa9b1d1c92bb04c4104cbd.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">use restrictive mode in key store
</content>
</entry>
<entry>
<id>a3fdef41176051ed25b34a6bb87e5bccb58a1c55</id>
<published>2024-04-05T11:06:08Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">add PKGBUILD</title>
<link rel="alternate" type="text/html" href="commit/a3fdef41176051ed25b34a6bb87e5bccb58a1c55.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add PKGBUILD
</content>
</entry>
<entry>
<id>9085a6b9e31a33bc132eb89352f91de1c21e10e2</id>
<published>2024-04-05T10:39:40Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">add README</title>
<link rel="alternate" type="text/html" href="commit/9085a6b9e31a33bc132eb89352f91de1c21e10e2.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add README
</content>
</entry>
<entry>
<id>f9fd654d2af37224709c19210ca11701cb55f691</id>
<published>2024-04-05T09:17:44Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">emit events</title>
<link rel="alternate" type="text/html" href="commit/f9fd654d2af37224709c19210ca11701cb55f691.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">emit events
</content>
</entry>
<entry>
<id>cce57295be2e03642fc3b1e5edddb6e63d516578</id>
<published>2024-04-05T07:39:24Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">refactor: automatically update items on search</title>
<link rel="alternate" type="text/html" href="commit/cce57295be2e03642fc3b1e5edddb6e63d516578.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor: automatically update items on search
</content>
</entry>
<entry>
<id>fcf5ca215858e1cb82c529c5169f686f5640d77d</id>
<published>2024-04-05T07:34:57Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">refactor: merge list_items() into search_items()</title>
<link rel="alternate" type="text/html" href="commit/fcf5ca215858e1cb82c529c5169f686f5640d77d.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor: merge list_items() into search_items()
</content>
</entry>
<entry>
<id>579ccb67a83905ef6b4f24f1ed567623ad259dbd</id>
<published>2024-04-05T07:20:04Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">refactor: use constants for repetetive prefixes</title>
<link rel="alternate" type="text/html" href="commit/579ccb67a83905ef6b4f24f1ed567623ad259dbd.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">refactor: use constants for repetetive prefixes
</content>
</entry>
<entry>
<id>d4e9faf2216bd5dd8130a7a4ef7d889d106f449d</id>
<published>2024-04-05T07:00:20Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">add argparse</title>
<link rel="alternate" type="text/html" href="commit/d4e9faf2216bd5dd8130a7a4ef7d889d106f449d.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">add argparse
</content>
</entry>
<entry>
<id>f8413417615911266cbb6b425e039a568eaad567</id>
<published>2024-04-05T06:30:30Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">prevent memory from being dumped</title>
<link rel="alternate" type="text/html" href="commit/f8413417615911266cbb6b425e039a568eaad567.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">prevent memory from being dumped

see also:
- https://www.kernel.org/doc/html/latest/admin-guide/LSM/Yama.html
- https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/5#note_264789
</content>
</entry>
<entry>
<id>054bbd0a3cd6866cb5594120f0bc27e0e893ed34</id>
<published>2024-03-28T08:03:54Z</published>
<updated>2024-04-05T11:09:09Z</updated>
<title type="text">init</title>
<link rel="alternate" type="text/html" href="commit/054bbd0a3cd6866cb5594120f0bc27e0e893ed34.html" />
<author>
<name>Tobias Bengfort</name>
<email>tobias.bengfort@posteo.de</email>
</author>
<content type="text">init
</content>
</entry>
</feed>
