<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Public Identity</title><description>Public Identity Blog</description><link>https://www.publicidentity.org/</link><script src="https://www.rss.style/js/rss-style.js" xmlns="http://www.w3.org/1999/xhtml"/><language>en</language><managingEditor>fileformat@gmail.com (Andrew Marcuse)</managingEditor><webMaster>fileformat@gmail.com (Andrew Marcuse)</webMaster><item><title>LinkedIn Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-09-15-vs-linkedin.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-09-15-vs-linkedin.html</guid><pubDate>Sun, 15 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.linkedin.com/&quot;&gt;LinkedIn&lt;/a&gt; is one of the most popular sites for work-related profiles.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Go-to directory for work-related stuff&lt;/li&gt;
&lt;li&gt;Optional &lt;a href=&quot;/blog/2024/2024-09-14-linkedin-verification.html&quot;&gt;verification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Their profiles reflect this focus on work.&lt;/li&gt;
&lt;li&gt;They are trying to be a social platform, thus downplaying external blogs and social sites.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sizing&lt;/h2&gt;
&lt;p&gt;They claim over &lt;a href=&quot;https://about.linkedin.com/&quot;&gt;1 billion members&lt;/a&gt; in 200 countries.&lt;/p&gt;
&lt;h2&gt;Notable fields&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;website - options for:&lt;ul&gt;
&lt;li&gt;Personal&lt;/li&gt;
&lt;li&gt;Company&lt;/li&gt;
&lt;li&gt;Blog&lt;/li&gt;
&lt;li&gt;RSS Feed&lt;/li&gt;
&lt;li&gt;Portfolio&lt;/li&gt;
&lt;li&gt;Other&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;birthday - only day and month, no year&lt;/li&gt;
&lt;li&gt;instant messaging - options for:&lt;ul&gt;
&lt;li&gt;Skype&lt;/li&gt;
&lt;li&gt;ICQ&lt;/li&gt;
&lt;li&gt;Google Hangouts&lt;/li&gt;
&lt;li&gt;QQ&lt;/li&gt;
&lt;li&gt;WeChat&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;name pronunciation - can only be set in their mobile app&lt;/li&gt;
&lt;li&gt;location - only region, postal code and city&lt;/li&gt;
&lt;li&gt;pronouns&lt;/li&gt;
&lt;li&gt;headline - free-form text displayed under your profile image&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Verification for LinkedIn Accounts</title><link>https://www.publicidentity.org/blog/2024/2024-09-14-linkedin-verification.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-09-14-linkedin-verification.html</guid><pubDate>Sat, 14 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;LinkedIn also has &lt;a href=&quot;https://www.linkedin.com/help/linkedin/answer/a1359065/&quot;&gt;verification&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For identities, they use &lt;a href=&quot;https://www.clearme.com/clear-verified&quot;&gt;CLEAR&lt;/a&gt;, &lt;a href=&quot;https://withpersona.com/&quot;&gt;Persona&lt;/a&gt; and &lt;a href=&quot;https://www.digilocker.gov.in/&quot;&gt;DigiLocker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In addition to identity verification, they also have it for specific things that are on your profile:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;workplace (via email domain, or if your company uses a Microsoft or LinkedIn service)&lt;/li&gt;
&lt;li&gt;educational institution (via email domain)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They do not have verification for your website.&lt;/p&gt;
</content:encoded></item><item><title>Verification for Google Play Accounts</title><link>https://www.publicidentity.org/blog/2024/2024-09-13-google-play-verification.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-09-13-google-play-verification.html</guid><pubDate>Fri, 13 Sep 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Google has had to handle with a lot of bad behaviour in the Google Play Store and has come up with a comprehensive verification process.&lt;/p&gt;
&lt;p&gt;Individuals (including the primary contact for an organization) need to submit photos of a government-issued ID: passport, driver&amp;#39;s license, etc.&lt;/p&gt;
&lt;p&gt;Organization need have a DUNS number and then submit proof of the exact name: tax forms, government-issued legal documents or a credit report from one of the major credit bureaus.&lt;/p&gt;
&lt;p&gt;These are all in addition to the normal email, phone and website verifications.&lt;/p&gt;
&lt;p&gt;Links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/googleplay/android-developer/answer/13628312&quot;&gt;Required information to create a Play Console developer account&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/googleplay/android-developer/answer/10841920&quot;&gt;Verify your developer identity information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/googleplay/android-developer/answer/13205715&quot;&gt;Verify your website&lt;/a&gt; - uses the Google Search Console&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Hellō.coop Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-07-14-vs-hello-coop.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-07-14-vs-hello-coop.html</guid><pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I am planning to use &lt;a href=&quot;https://www.hello.coop/&quot;&gt;Hellō.coop&lt;/a&gt; for authentication, but they can also be seen as a competitor.&lt;/p&gt;
&lt;h2&gt;Similarties&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Verified identities&lt;/li&gt;
&lt;li&gt;Verified links to identities at various services&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Differences&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;PIDO will have unverified identities (presumably marked as such)&lt;/li&gt;
&lt;li&gt;PIDO will have identities that are added/verified by admins&lt;/li&gt;
&lt;li&gt;PIDO will have identities for organizations.&lt;/li&gt;
&lt;li&gt;Hellō is going to monetize via paid validation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;Hellō is focused on verification while PIDO is focused on completeness.  I think the differences are enough that I don&amp;#39;t have to worry about them cutting off PIDO.&lt;/p&gt;
&lt;p&gt;It would be awesome if I could get Hellō to add a &amp;quot;make my identity public&amp;quot; checkbox that publishes to PIDO.&lt;/p&gt;
</content:encoded></item><item><title>Audit trail</title><link>https://www.publicidentity.org/blog/2024/2024-07-13-audit-trail.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-07-13-audit-trail.html</guid><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I want to have a detailed log of everything that changes.&lt;/p&gt;
&lt;p&gt;Schema:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;table_id: which table is being updated&lt;/li&gt;
&lt;li&gt;row_key: primary key of the changed row&lt;/li&gt;
&lt;li&gt;action: insert, update or delete&lt;/li&gt;
&lt;li&gt;before: JSONB of data before (or null for insert)&lt;/li&gt;
&lt;li&gt;after: JSONB of updated data (or null for delete)&lt;/li&gt;
&lt;li&gt;admin_id: user that is making the change&lt;/li&gt;
&lt;li&gt;request_id&lt;/li&gt;
&lt;li&gt;session_id&lt;/li&gt;
&lt;li&gt;pib_key: the primary key of the identity&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Related links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eric Fritz&amp;#39;s &lt;a href=&quot;https://eric-fritz.com/articles/easy-peasy-sql-audit-tables/&quot;&gt;Easy Peasy SQL Audit Tables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Example from David Fetter&amp;#39;s Database Doings: &lt;a href=&quot;https://databasedoings.blogspot.com/2017/07/cool-stuff-in-postgresql-10-partitioned.html&quot;&gt;table setup&lt;/a&gt; and &lt;a href=&quot;https://databasedoings.blogspot.com/2017/07/cool-stuff-in-postgresql-10-transition.html&quot;&gt;triggers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pgMemento/pgMemento/wiki&quot;&gt;pgMemento&lt;/a&gt; - overkill&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pgaudit/pgaudit&quot;&gt;pgAudit&lt;/a&gt; - overkill&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Maintainability</title><link>https://www.publicidentity.org/blog/2024/2024-07-13-maintainability.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-07-13-maintainability.html</guid><pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I want to have enough data to be useful, but I don&amp;#39;t want to have to maintain/update it.&lt;/p&gt;
&lt;p&gt;I am under no illusions that people will update their own data, so I will not store things that are likely to change.&lt;/p&gt;
&lt;p&gt;Open question: should there be a specific page per identity?  Versus just having the search results page with all the information.  If there is a specific page, what should the URL be?  I will do a separate post about having handles (and possibly monetizing them).&lt;/p&gt;
&lt;p&gt;Examples:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Root website only: specific pages (i.e. contact page, location, etc) move too often&lt;/li&gt;
&lt;li&gt;No detailed addresses: only country.  Maybe city?&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Deleting data</title><link>https://www.publicidentity.org/blog/2024/2024-07-12-deleting-data.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-07-12-deleting-data.html</guid><pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Inevitably, I will need to delete data.  Should I use hard or soft deletes?&lt;/p&gt;
&lt;h2&gt;Hard deletes&lt;/h2&gt;
&lt;p&gt;Actually remove the rows from the database&lt;/p&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No easy way to show what has been deleted&lt;/li&gt;
&lt;li&gt;Reliance on audit logs to see deleted data&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Soft deletes&lt;/h2&gt;
&lt;p&gt;Add a &lt;code&gt;deleted_at&lt;/code&gt; timestamp or &lt;code&gt;deleted&lt;/code&gt; flag to the row&lt;/p&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;all INSERTs have to be UPSERTs in case a deleted row exists&lt;/li&gt;
&lt;li&gt;if not, duplicates have to be handled (i.e. &lt;code&gt;deleted&lt;/code&gt; column has be part of the unique index)&lt;/li&gt;
&lt;li&gt;database fills up with unused data&lt;/li&gt;
&lt;li&gt;queries have to handle it (or use a view that does)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I don&amp;#39;t think I will need to &amp;quot;undelete&amp;quot; a row.&lt;/li&gt;
&lt;li&gt;There will be an &lt;a href=&quot;/blog/2024/2024-07-13-audit-trail.html&quot;&gt;audit trail&lt;/a&gt;, but it will get huge and need to be archived, etc.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Logins</title><link>https://www.publicidentity.org/blog/2024/2024-07-12-logins.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-07-12-logins.html</guid><pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Admins (and eventually everyone) needs to be able to login.&lt;/p&gt;
&lt;p&gt;I do not want to maintain my own username/password database and want to use a third party provider.&lt;/p&gt;
&lt;p&gt;I found &lt;a href=&quot;https://www.hello.coop/&quot;&gt;Hellō&lt;/a&gt; which looks like a good fit from a product and a philosophy perspective.  It could also be useful for validating identities with the different providers without having to integrate with them directly.&lt;/p&gt;
&lt;p&gt;My current thinking is that users should be separate from identities, so a user could have zero or one or multiple identities, and an identity can have no users (if it was added by admin).&lt;/p&gt;
&lt;p&gt;However, a &amp;quot;person&amp;quot; (vs &amp;quot;organization&amp;quot;) identity should be limited to a single user.  Though I&amp;#39;m not sure if this should be enforced at the database level.&lt;/p&gt;
&lt;p&gt;Additionally, every login should be logged.&lt;/p&gt;
</content:encoded></item><item><title>Blogs</title><link>https://www.publicidentity.org/blog/2024/2024-06-23-blogs.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-23-blogs.html</guid><pubDate>Sun, 23 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A primary use case is finding blogs.  Blogs will generally have an RSS or Atom news feed which is machine-readable.&lt;/p&gt;
&lt;p&gt;Some sources of blogs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://downloads.marginalia.nu/exports/&quot;&gt;Marginalia.nu&lt;/a&gt; - a search engine that has a public download of all blogs included in its index.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ooh.directory/&quot;&gt;ooh.directory&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Schema.org data schema</title><link>https://www.publicidentity.org/blog/2024/2024-06-23-schema-org.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-23-schema-org.html</guid><pubDate>Sun, 23 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://schema.org/&quot;&gt;Schema.org&lt;/a&gt; is a standard for including metadata in web pages.&lt;/p&gt;
&lt;p&gt;They have schemas for both &lt;a href=&quot;https://schema.org/Person&quot;&gt;Person&lt;/a&gt; and &lt;a href=&quot;https://schema.org/Organization&quot;&gt;Organization&lt;/a&gt;&lt;/p&gt;
</content:encoded></item><item><title>Google&apos;s deindexing/reindexing of Tuta</title><link>https://www.publicidentity.org/blog/2024/2024-06-22-tuta-google-index.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-22-tuta-google-index.html</guid><pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://www.tuta.com&quot;&gt;Tuta&lt;/a&gt; is a privacy-focused email provider and direct competitor to GMail.&lt;/p&gt;
&lt;p&gt;In April 2024, Google &lt;a href=&quot;https://tuta.com/blog/google-search-problem&quot;&gt;deindexed Tuta&lt;/a&gt; from generic email-related terms.  In June 2024, Tuta was &lt;a href=&quot;https://tuta.com/blog/unchecked-power-of-google&quot;&gt;back in the results&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tuta has complained &lt;a href=&quot;https://tuta.com/blog/google-search-monopoly&quot;&gt;Google has a monopoly on search&lt;/a&gt;, and (IMHO) they are correct.  I understand that Google doesn&amp;#39;t want to share its algorithms with spammers, but it has a responsibility to provide a fair and unbiased results.  When the results are (to an outside
observer) blatently anti-competitive, it should (at least privately) explain what is going on.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think that I&amp;#39;ll ever get to the point of being a monopoly, but in any case, I plan on being fully transparent.  External signals (and paid listings) will be noted and auditable.&lt;/p&gt;
</content:encoded></item><item><title>Phonebook (yellow pages) Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-06-16-vs-yellow-pages.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-16-vs-yellow-pages.html</guid><pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In the days before the internet, we used &lt;a href=&quot;https://en.wikipedia.org/wiki/Telephone_directory&quot;&gt;phone books&lt;/a&gt;
to find the phone number of someone we wanted to call.  The phone books were divided into two sections: white pages, with an alphabetical list of every number, and &lt;a href=&quot;https://en.wikipedia.org/wiki/Yellow_pages&quot;&gt;yellow pages&lt;/a&gt; with business numbers grouped by category.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The list included every phone number for the given area.&lt;/li&gt;
&lt;li&gt;Opt-out was monetized: you could pay for an &lt;a href=&quot;https://en.wikipedia.org/wiki/Unlisted_number&quot;&gt;unlisted number&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;There wasn&amp;#39;t any advertising, but you could pay to for ads and for enhanced (&lt;strong&gt;bold&lt;/strong&gt; or boxed) listings.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Each phone book only included numbers for a given area.&lt;/li&gt;
&lt;li&gt;Areas with a lot of businesses had huge phonebooks.&lt;/li&gt;
&lt;li&gt;It was run by the phone company and only included businesses with phones.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;This is directly comparable to what I want to build.  I wouldn&amp;#39;t monetize opt-out, maybe I could charge for enhanced listings.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In the United Statues, the term &amp;quot;yellow pages&amp;quot; is generic and not trademarked.  &lt;a href=&quot;https://www.thryv.com/about/&quot;&gt;Thryv&lt;/a&gt; (owners of the &lt;a href=&quot;https://www.yellowpages.com/&quot;&gt;yellowpages.com&lt;/a&gt; domain) has the trademark on &amp;quot;The Real Yellow Pages&amp;quot;.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Keybase Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-06-15-vs-keybase.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-15-vs-keybase.html</guid><pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://keybase.io/&quot;&gt;Keybase.io&lt;/a&gt; is a service/website focused on private communication/sharing based on  shared public/private keys.&lt;/p&gt;
&lt;p&gt;Part of the service is claiming identities at various services.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ties multiple identities together is a secure and auditable way.&lt;/li&gt;
&lt;li&gt;APIs to get and verify identities.&lt;/li&gt;
&lt;li&gt;Profiles are not blocked by robots.txt and show up in Google searches.&lt;/li&gt;
&lt;li&gt;Website has working search functionality.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Requires a fair amount of technical knowledge.&lt;/li&gt;
&lt;li&gt;Wants to install a client app.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://keybase.io/blog/keybase-joins-zoom&quot;&gt;Acquired by Zoom&lt;/a&gt; in May 2020 and has been very quiet since then.&lt;/li&gt;
&lt;li&gt;At one point they had a way to add a new service to the list of places where you could verify, but the documentation link is no longer valid.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Current verified fields&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Website - multiple allowed, verify via DNS or &lt;code&gt;/keybase.txt&lt;/code&gt; file&lt;/li&gt;
&lt;li&gt;Twitter - via tweet&lt;/li&gt;
&lt;li&gt;Github - via gist&lt;/li&gt;
&lt;li&gt;Reddit&lt;/li&gt;
&lt;li&gt;Hacker News&lt;/li&gt;
&lt;li&gt;In a &amp;quot;more&amp;quot; submenu:&lt;ul&gt;
&lt;li&gt;omg.lol&lt;/li&gt;
&lt;li&gt;DMOJ: Modern Online Judge&lt;/li&gt;
&lt;li&gt;Lobste.rs&lt;/li&gt;
&lt;li&gt;Quantum Resistant Ledger&lt;/li&gt;
&lt;li&gt;Galactic Talk&lt;/li&gt;
&lt;li&gt;LinkPool Market&lt;/li&gt;
&lt;li&gt;Tac Social&lt;/li&gt;
&lt;li&gt;LFG Directory&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They also have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PGP Key&lt;/li&gt;
&lt;li&gt;Bitcoin address&lt;/li&gt;
&lt;li&gt;Zcash address&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;Despite the Zoom takeover, the servers are still running, and the identities/proofs can still be found and validated, so I think it will be a useful as a seed data source.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Keybase&quot;&gt;Keybase Wikipedia entry&lt;/a&gt; says there are 407,163 registered users as of 2019-08-22 but does not indicate the source.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=19668531&quot;&gt;2019-04-15 HN Discussion&lt;/a&gt; when they started supporting Mastodon verifications.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/keybase/keybase-issues/issues/518&quot;&gt;Verification suggestions Github issue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://keyoxide.org/&quot;&gt;Keyoxide.org&lt;/a&gt; is a possible alternative/replacement.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Soatok: Towards Federated Key Transparency</title><link>https://www.publicidentity.org/blog/2024/2024-06-09-soatok-federated-key.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-06-09-soatok-federated-key.html</guid><pubDate>Sun, 09 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A blog post from Soatok about end-to-end encryption for the fediverse.  The big problem that they see is
not the private keys, but the managing the public keys.&lt;/p&gt;
&lt;p&gt;While PIDO itself will be a centralized service, I&amp;#39;m hopeful that somehow it can be part of the solution.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://soatok.blog/2024/06/06/towards-federated-key-transparency/&quot;&gt;Soatok: Towards Federated Key Transparency&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=40606503&quot;&gt;Hacker New discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lobste.rs/s/moavey/towards_federated_key_transparency&quot;&gt;Lobste.rs discussion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Domain Names Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-04-25-vs-domains.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-04-25-vs-domains.html</guid><pubDate>Thu, 25 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Domain names are a key part of how the internet works.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;They are easily recognized and used.&lt;/li&gt;
&lt;li&gt;They are public (by design).&lt;/li&gt;
&lt;li&gt;Most identities that are big enough have a website and thus a domain name.&lt;/li&gt;
&lt;li&gt;Generally speaking, you need to pay for a domain name, so there are some limits to spam.&lt;/li&gt;
&lt;li&gt;Lists of registered domain names are &lt;a href=&quot;https://czds.icann.org/home&quot;&gt;available&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Not everyone has their own website.&lt;/li&gt;
&lt;li&gt;Not everyone has a top-level domain: Mozilla maintains a &lt;a href=&quot;https://publicsuffix.org/&quot;&gt;public suffix list&lt;/a&gt; of top-level domains that allow unrelated identities under them.  Some of these allow free registration and are prone to spam.&lt;/li&gt;
&lt;li&gt;There are a lot of &lt;a href=&quot;https://ccampbell.io/posts/10-percent-of-top-million-sites-are-dead/&quot;&gt;unused domains&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;whois&lt;/code&gt; service shows who owns a domain, but is so heavily redacted that it is not useful.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;As of 2024-04-24, there are about 379 million domain names (&lt;a href=&quot;https://www.netmeister.org/tldstats/&quot;&gt;source&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I do not think domain names can be used for seeding identities.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://netmeister.org/blog/tlds.html&quot;&gt;Overview of all the top-level domains&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jschauma/tld-zoneinfo&quot;&gt;jschauma/tld-zoneinfo&lt;/a&gt; - instructions for getting counts&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Phonebook (white pages) Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-04-24-vs-white-pages.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-04-24-vs-white-pages.html</guid><pubDate>Wed, 24 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In the days before the internet, we used &lt;a href=&quot;https://en.wikipedia.org/wiki/Telephone_directory&quot;&gt;phone books&lt;/a&gt;
to find the phone number of someone we wanted to call.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The list included every phone number for the given area.&lt;/li&gt;
&lt;li&gt;Opt-out was monetized: you could pay for an &lt;a href=&quot;https://en.wikipedia.org/wiki/Unlisted_number&quot;&gt;unlisted number&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;There wasn&amp;#39;t any advertising, but you could pay to have your name in &lt;strong&gt;bold&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Each phone book only included numbers for a given area.&lt;/li&gt;
&lt;li&gt;Areas with a lot of people had huge phonebooks.&lt;/li&gt;
&lt;li&gt;Areas with a lot of people has a lot of duplicate names.  They used address to help disambiguate, which is not currently desirable from a privacy standpoint.&lt;/li&gt;
&lt;li&gt;It was run by the phone company and only included people with phones.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;This is directly comparable to what I want to build.  I wouldn&amp;#39;t monetize opt-out, maybe I could charge for a &lt;strong&gt;bold&lt;/strong&gt; listing.&lt;/p&gt;
</content:encoded></item><item><title>Wikipedia Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-04-23-vs-wikipedia.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-04-23-vs-wikipedia.html</guid><pubDate>Tue, 23 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Main_Page&quot;&gt;Wikipedia&lt;/a&gt; is an excellent resource for finding people.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The data has been manually verified.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://en.wikipedia.org/wiki/Infobox&quot;&gt;infobox&lt;/a&gt; usually has all the relevant links.&lt;/li&gt;
&lt;li&gt;Lots of people use it, so it (hopefully) is up to date.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;You need to be &lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:Notability&quot;&gt;&amp;quot;Notable&amp;quot;&lt;/a&gt;.  This limits Wikipedia to only the most well-known people.&lt;/li&gt;
&lt;li&gt;The identity is owned by Wikipedia.  Wikipedia editors can change or block your updates.&lt;/li&gt;
&lt;li&gt;Other people can make updates (which can be an advantage)&lt;/li&gt;
&lt;li&gt;Not every article has an infobox.&lt;/li&gt;
&lt;li&gt;There are multiple types of infoboxes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sizing&lt;/h2&gt;
&lt;p&gt;As of 2024-04-23, the English Wikipedia has 6.8 million articles (from &lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia&quot;&gt;Wikipedia:Size_of_Wikipedia&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;This page also has a graph that shows the English Wikipedia is about 10% of the total, but much of that is auto-generated translations, and there will be duplicates even if it isn&amp;#39;t.  Wild guess: English is 25% of the total, so maybe 30 million articles.&lt;/p&gt;
&lt;p&gt;Future research needed: How many pages have infoboxes.  And which types of infoboxes?&lt;/p&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;I plan to use Wikipedia to seed the PIDO identity database.&lt;/p&gt;
&lt;p&gt;Useful links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Infobox&quot;&gt;Infobox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Infobox&quot;&gt;Infobox Help&lt;/a&gt; - guidelines and step-by-step instructions on created and editing an Infobox.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:List_of_infoboxes&quot;&gt;List of infoboxes&lt;/a&gt; - there are (unfortunately) a lot of different flavors of infoboxes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Infoboxes&quot;&gt;Style Manual for Infoboxes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded></item><item><title>Google Comparison</title><link>https://www.publicidentity.org/blog/2024/2024-04-22-vs-google.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-04-22-vs-google.html</guid><pubDate>Mon, 22 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Google is the 800 pound gorilla for anything involving search, including identities.&lt;/p&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;They have indexed the entire public internet: so chances are that they know about you.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Disadvantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;They have indexed the entire public internet, so there is a lot of junk and noise.  Your identity may not be in the top results.&lt;/li&gt;
&lt;li&gt;They can&amp;#39;t index identities if the GoogleBot isn&amp;#39;t allowed in, so many social network identities will not be indexed even if they are public.&lt;/li&gt;
&lt;li&gt;Their update algorithms are opaque and usually have a delay.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Notes&lt;/h2&gt;
&lt;p&gt;They have several different services that have profiles.  Future posts will dive into each one.&lt;/p&gt;
</content:encoded></item><item><title>Starting</title><link>https://www.publicidentity.org/blog/2024/2024-04-21-started.html</link><guid isPermaLink="true">https://www.publicidentity.org/blog/2024/2024-04-21-started.html</guid><pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I registered the &lt;a href=&quot;https://www.publicidentity.org/&quot;&gt;publicidentity.org&lt;/a&gt; domain name and started
a &lt;a href=&quot;/faq/&quot;&gt;FAQ&lt;/a&gt; with notes about what I am planning to build.&lt;/p&gt;
</content:encoded></item></channel></rss>