<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=7294&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / Daedalus: why so many keyrings?]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=7294</link>
		<description><![CDATA[The most recent posts in Daedalus: why so many keyrings?.]]></description>
		<lastBuildDate>Sun, 13 Jul 2025 11:57:41 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: Daedalus: why so many keyrings?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=56689#p56689</link>
			<description><![CDATA[<p>Hello:</p><div class="quotebox"><cite>EDX-0 wrote:</cite><blockquote><div><p>not every &quot;keyring&quot; is the same type ...<br />... debian and devuan keyrings ...<br />... contains the keys to authenticate the packages ...</p></div></blockquote></div><p>So I gather.</p><div class="quotebox"><cite>EDX-0 wrote:</cite><blockquote><div><p>... gnome keyring ...<br />... should be the gnome-keyring-daemon ...</p></div></blockquote></div><p>I see.</p><div class="quotebox"><cite>EDX-0 wrote:</cite><blockquote><div><p>... what it does is store your passwords ...<br />... dbus interface so that other programs can use ...<br />... upon login your browser does not ask for your local user password to unlock it&#039;s password store and allow you to login onto websites.</p></div></blockquote></div><p>But I do not want any of that done.<br />ie: I log in with a specific password as required when required, I have no interest in that being automated.</p><div class="quotebox"><cite>EDX-0 wrote:</cite><blockquote><div><p>... replacing the gnome keyring daemon with keepass ...<br />... need to install a plugin ...</p></div></blockquote></div><p>Then why is it that <span class="bbc">aptitude</span> prints out this:</p><div class="codebox"><pre><code>$ aptitude why gnome-keyring
i   backintime-common     Depends    python3-keyring                                       
i A python3-keyring       Depends    python3-secretstorage (&gt;= 3.2)                        
i A python3-secretstorage Recommends gnome-keyring | libkf5wallet-bin (&gt;= 5.97) | keepassxc  &lt;- ###
$ </code></pre></div><p>I understand that <span class="bbc">python3-secretstorage</span> needs either <span class="bbc">gnome-keyring</span> or <span class="bbc">keepassxc</span>. <br /><span class="bbc">libkf5wallet-bin</span> seems to be a <a href="https://packages.debian.org/sid/libkf5wallet-bin" rel="nofollow">transitional</a> package that can be removed so it does not count, leaving <span class="bbc">keepassxc</span> as the only other alternative to <span class="bbc">gnome-keyring</span>.</p><div class="quotebox"><cite>EDX-0 wrote:</cite><blockquote><div><p>... invested with either pass or keepassxc ...<br />... consider replacing functionality ...<br />... with plugins for either of those.</p></div></blockquote></div><p>The <span class="bbc">keepassxc</span> web page <a href="https://keepassxc.org/docs/#faq-general-plugins" rel="nofollow">FAQ</a> says that it does not support pugins.</p><p>Further on, it also says that it requires network access and that if you do not want that particular <em>feature</em>, you have to <a href="https://keepassxc.org/docs/#faq-security-no-network" rel="nofollow">compile</a> it yourself.</p><p>Much to my chagrin, I think I will have to stay with the <span class="bbc">gnome-keyring</span> daemon so that <span class="bbc">BiT</span> will continue to work as it has up to now.</p><p>Thank you very much for your reply.</p><p>Best,</p><p>A.</p>]]></description>
			<author><![CDATA[dummy@example.com (Altoid)]]></author>
			<pubDate>Sun, 13 Jul 2025 11:57:41 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=56689#p56689</guid>
		</item>
		<item>
			<title><![CDATA[Re: Daedalus: why so many keyrings?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=56685#p56685</link>
			<description><![CDATA[<p>not every &quot;keyring&quot; is the same type, this stems from the miss labeling of keyring packages</p><p>the debian and devuan keyrings would be the &quot;true&quot; keyrings as those contains the keys to authenticate the packages in fact come from debian or devuan</p><p>the gnome keyring is misslabeled as it should be the gnome-keyring-daemon, what it does is store your passwords and secrets, provide the dbus interface so that other programs can use the passwords and secrets (so that for example upon login your browser does not ask for your local user password to unlock it&#039;s password store and allow you to login onto websites), it also implements the gpg and ssh agents to load the user keys and ask for passphrases only when needed, so for example if you are staging a commit with git and want to sign the commit with a gpg key, the gnome keyring daemon loads the key so that you don&#039;t need to enter the key&#039;s passphrase every time, then when you push that commit, if you do it through ssh the keyring daemon loads the ssh key so that you don&#039;t have to enter the passphrase for that one too</p><p>as for replacing the gnome keyring daemon with keepass, you need to install a plugin because that functionality is not part of the main keepassxc program, the pass passoword manager also has a similar plugin <a href="https://github.com/mdellweg/pass_secret_service" rel="nofollow">https://github.com/mdellweg/pass_secret_service</a></p><p>personally i use bitwarden as my password manager so the gnome keyring daemon is what integrates the best with my environment, if i was invested with either pass or keepassxc then i&#039;d consider replacing functionality of the keyring daemon with plugins for either of those.</p>]]></description>
			<author><![CDATA[dummy@example.com (EDX-0)]]></author>
			<pubDate>Sun, 13 Jul 2025 00:31:41 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=56685#p56685</guid>
		</item>
		<item>
			<title><![CDATA[Daedalus: why so many keyrings?]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=56684#p56684</link>
			<description><![CDATA[<p>Hello:</p><p>This is (sort of) a continuation of <a href="https://dev1galaxy.org/viewtopic.php?id=5266" rel="nofollow">this</a> thread from 09/2022.</p><p>My Daedalus installation has these keyrings installed:</p><div class="codebox"><pre><code>$ apt list | grep installed | grep keyring
--- snip ---
debian-archive-keyring/stable,stable,now 2023.3+deb12u2 all [installed]
gnome-keyring/stable,now 42.1-1+b2 amd64 [installed]
python3-keyring/stable,stable,now 23.9.3-2 all [installed,automatic]
python3-keyrings.alt/stable,stable,now 4.2.0-1 all [installed,automatic]
$ </code></pre></div><p>I checked with <span class="bbc">aptitude</span> to see just what wants what:</p><div class="codebox"><pre><code>$ aptitude why debian-archive-keyring
i   apt Depends debian-archive-keyring
$ </code></pre></div><div class="codebox"><pre><code>$ aptitude why gnome-keyring
i   backintime-common     Depends    python3-keyring                                       
i A python3-keyring       Depends    python3-secretstorage (&gt;= 3.2)                        
i A python3-secretstorage Recommends gnome-keyring | libkf5wallet-bin (&gt;= 5.97) | keepassxc
$ </code></pre></div><div class="codebox"><pre><code>$ aptitude why python3-keyring
i   backintime-common Depends python3-keyring
$ </code></pre></div><div class="codebox"><pre><code>$ aptitude why python3-keyrings.alt
i   backintime-common Depends  python3-keyring     
i A python3-keyring   Suggests python3-keyrings.alt
$ </code></pre></div><p><span class="bbc">debian-archive-keyring</span> is for <span class="bbc">apt</span>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; -&gt; must keep<br /><span class="bbc">gnome-keyring</span> is a recommends from <span class="bbc">python3-secretstorage</span>&#160; &#160; &#160; &#160;-&gt; must keep / could replace with <span class="bbc">keepassxc</span>, also a recommends (?)<br /><span class="bbc">python3-keyring</span> is a recommends from <span class="bbc">backintime</span>&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;-&gt; must keep<br /><span class="bbc">python3-keyrings.alt</span> is a suggests from <span class="bbc">python3-keyrings.alt</span>&#160; -&gt; security issues / not needed*</p><p>* see the Debian package description <a href="https://packages.debian.org/bookworm/python3-keyrings.alt" rel="nofollow">here</a>.</p><div class="quotebox"><cite>package_description wrote:</cite><blockquote><div><p>Keyrings in this package may have security risks or other implications. These backends were extracted from the main keyring project to make them available for those who wish to employ them, but are discouraged for general production use. Include this module and use its backends at your own risk.</p></div></blockquote></div><p>I have purged <span class="bbc">python3-keyrings.alt</span> with no apparent ill effects, will stay alert.</p><p>I use the <span class="bbc">gnome-disk-utility</span> and am in the process of checking on the various <span class="bbc">gnome-whatevers</span> installed in my system to see to what extent they are needed.</p><p>The one I am working on now is <span class="bbc">gnome-keyring</span> which cannot be purged because then <span class="bbc">BiT</span> does not work.</p><p>Makes me wonder why a <span class="bbc">recommends</span> flag like this one isn&#039;t a <span class="bbc">depends</span> flag.<br />eg: </p><div class="codebox"><pre><code>$ aptitude why gnome-keyring
i   backintime-common     Depends    python3-keyring                                       
i A python3-keyring       Depends    python3-secretstorage (&gt;= 3.2)                        
i A python3-secretstorage Depends gnome-keyring |or| libkf5wallet-bin (&gt;= 5.97) |or| keepassxc
$ </code></pre></div><p>That said, if I understood correctly, <span class="bbc">gnome-keyring</span> can be replaced with <span class="bbc">keepassxc</span>.&#160; </p><p>Q:<br />How can I go about doing that without getting myself a hard to solve problem?<br />eg: screwing up <span class="bbc">BiT</span> routines</p><p>Thanks in advance.</p><p>Best,</p><p>A.</p>]]></description>
			<author><![CDATA[dummy@example.com (Altoid)]]></author>
			<pubDate>Sat, 12 Jul 2025 22:16:34 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=56684#p56684</guid>
		</item>
	</channel>
</rss>
