<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://veilid.com/xsl/atom.xsl" media="all"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://veilid.com/</id>
  <title>Veilid</title>
  <subtitle><![CDATA[Veilid is a project by cDc and friends.]]></subtitle>
  <link href="https://veilid.com/atom.xml" rel="self" type="application/atom+xml" />
  <link href="https://veilid.com/" rel="alternate" type="text/html" />
  <updated>2026-03-01T23:22:49-05:00</updated>
  <author>
    <name>Veilid</name>
    <uri>https://veilid.com/</uri>
  </author>
  <entry xml:lang="en">
    <id>https://veilid.com/accessibility/translations/</id>
    <title>Translations</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/accessibility/translations/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<div class="row g-5">
  <div class="col-12 col-md-7">
    <p>
      We are very early on in this project and currently only have our text in English.
    </p>
    <p>
      We are seeking volunteers to help with this project's translations.
    </p>
    <p>
      Please join us on our server to talk about how we can expand our reach.
    </p>
  </div>
  <div class="col-12 col-md-5">
    <h3 class="mt-0 text-center">Help Wanted</h3>
    <p>
      <a href="/discord" class="btn btn-primary btn-lg w-100">Veilid Discord</a>
    </p>
  </div>
</div>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/accessibility/web-text/</id>
    <title>Web Text</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/accessibility/web-text/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h2 id="change-text-size-with-zoom">Change Text Size with Zoom</h2>
<p>Most web browsers let you increase and decrease the size of text, images, and other web page content with "zoom" features. Some browsers let you choose to zoom only the text size.</p>
<p>To change the zoom in most browsers, press the following two keys at the same time:</p>
<ul>
  <li>In Windows, Linux, and Chrome OS:
    <ul>
      <li>To zoom bigger: "Ctrl" and "+" keys</li>
      <li>To zoom smaller: "Ctrl" and "-" keys</li>
    </ul>
  </li>
  <li>Mac OS:
    <ul>
      <li>To zoom bigger: "⌘" and "+" keys</li>
      <li>To zoom smaller: "⌘" and "-" keys</li>
    </ul>
  </li>
</ul>
<p>Browsers provide specific guidance on different ways to change the page zoom or text-only zoom:</p>
<ul>
<li><a href="https://support.google.com/chrome/answer/96810" target="_blank" rel="noopener noreferrer">Google Chrome - Change text, image, and video sizes (zoom)</a></li>
<li><a href="https://support.apple.com/guide/safari/zoom-in-on-webpages-ibrw1068/mac" target="_blank" rel="noopener noreferrer">Apple Safari - Zoom in on webpages</a></li>
<li><a href="https://support.mozilla.org/en-US/kb/font-size-and-zoom-increase-size-of-web-pages" target="_blank" rel="noopener noreferrer">Mozilla Firefox - Font size and zoom</a></li>
<li><a href="https://help.opera.com/en/latest/browser-window/#zoom" target="_blank" rel="noopener noreferrer">Opera - Zoom</a></li>
<li><a href="https://support.microsoft.com/en-us/help/17456/windows-internet-explorer-ease-of-access-options" target="_blank" rel="noopener noreferrer">Internet Explorer - Ease of access options</a></li>
<li><a href="https://support.microsoft.com/en-gb/help/4000734/windows-10-microsoft-edge-ease-of-access" target="_blank" rel="noopener noreferrer">Microsoft Edge - Ease of Access in Microsoft Edge</a></li>
<li><a href="https://help.vivaldi.com/article/zooming-options-in-vivaldi/" target="_blank" rel="noopener noreferrer">Vivaldi - Zooming options in Vivaldi</a></li>
</ul>
<h2 id="other-text-and-color-changes">Other Text and Color Changes</h2>
<p>Some browsers provide functionality to set different aspects of font and color in the default view.</p>
<ul>
<li><a href="https://support.mozilla.org/en-US/kb/change-fonts-and-colors-websites-use" target="_blank" rel="noopener noreferrer">Mozilla Firefox - Change the fonts and colors websites use</a></li>
<li><a href="https://help.opera.com/en/presto/look-and-feel/#fonts" target="_blank" rel="noopener noreferrer">Opera - Look and feel &gt; Fonts</a></li>
<li><a href="https://support.microsoft.com/en-us/help/17456/windows-internet-explorer-ease-of-access-options" target="_blank" rel="noopener noreferrer">Microsoft Internet Explorer - Ease of Access Options</a></li>
</ul>
<p>Other text and color settings are available in Reader View.</p>
<h2 id="reader-view">Reader View</h2>
<p>Most browsers offer a "Reader View" or "Reading View" that shows just the main content; it gets rid of navigation, ads, etc. Some browsers let you set the text font, text size, text color, background color, and line spacing in Reader View.</p>
<ul>
<li><a href="https://support.apple.com/en-ca/guide/safari/hide-ads-when-reading-articles-sfri32632/mac" target="_blank" rel="noopener noreferrer">Apple Safari - Hide ads when reading articles</a></li>
<li><a href="https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages" target="_blank" rel="noopener noreferrer">Mozilla Firefox - Reader View for clutter-free web pages</a></li>
<li><a href="https://support.microsoft.com/en-us/help/4028023/microsoft-edge-change-font-style-and-size-for-reading-view" target="_blank" rel="noopener noreferrer">Microsoft Edge - Change font style and size for Reading view in Microsoft Edge</a></li>
<li><a href="https://help.vivaldi.com/article/reader-view/" target="_blank" rel="noopener noreferrer">Vivaldi - Reader View</a></li>
</ul>
<h2 id="advanced-options">Advanced Options</h2>
<p>There are many browser extensions and add-ons that provide additional control over how the browser displays text and other content.</p>
<p>While most browsers no long support user style sheets, extensions provide similar advanced user control. For example, the Stylus extension is available for several major browsers.</p>
<h3 id="note-no-endorsement">Note: No Endorsement</h3>
<p>We do not endorse specific web browsers or extensions and does not recommend one over another. 
While some common browsers are included in this page, mention of a specific browser does not imply 
endorsement or recommendation.</p>
<h3 id="about-this-page">About This Page</h3>
<p>This page is based off the <a href="https://github.com/w3c/wai-customize-design/blob/master/index.md" target="_blank" rel="noopener noreferrer">WAI customize design document</a>.</p>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/chat/beta/</id>
    <title>Beta Testing</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/chat/beta/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="interactive-support">Interactive Support</h3>
<p>Join the VeilidChat channel on our <a href="https://veilid.com/discord">Discord</a></p>
<h3 id="join-beta-and-install-on-ios">Join beta and install on iOS</h3>
<ol>
<li>Download TestFlight from the Apple AppStore</li>
<li>From your iOS device click on <a href="https://testflight.apple.com/join/0tYeed0k" target="_blank" rel="noopener noreferrer">this link</a> to join the beta</li>
<li>Open TestFlight and install VeilidChat</li>
<li>Open VeilidChat, acknowledge the beta notification, and follow the prompts to setup your identity</li>
</ol>
<h3 id="join-beta-and-install-on-android">Join beta and install on Android</h3>
<ol>
<li>From your Android device click on <a href="https://play.google.com/store/apps/details?id=com.veilid.veilidchat" target="_blank" rel="noopener noreferrer">this link</a> to join the beta</li>
<li>Open VeilidChat, acknowledge the beta notification, and follow the prompts to setup your identity</li>
</ol>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/chat/knownissues/</id>
    <title>Known Issues</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/chat/knownissues/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<ul>
<li>Notifications are not enabled yet. You have to open the app and check for new messages.</li>
<li>You will experience lag, invitations that don't complete, invitations that complete more than once, slow message sending, message loss, repeated messages, and other oddities.<ul>
<li>Possible Solution: Delete the chat and restart it. Not the contact, just the chat. Swipe it to the left and tap Delete.</li>
</ul>
</li>
<li>Some features in the UI do not function yet, specifically auto-away presence detection, and notifications bubbles for new messages.</li>
<li>Report any and all VeilidChat bugs on our bug tracker! <a href="https://gitlab.com/veilid/veilidchat/-/issues" target="_blank" rel="noopener noreferrer">https://gitlab.com/veilid/veilidchat/-/issues</a>
Check for duplicates and +1 them rather than making a new issue!</li>
<li>Things are more problematic on cellular networks right now, better on wifi, but the above issues exist on most network types. </li>
<li>For live support, please join our <a href="/discord" target="blank">Discord community</a></li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/chat/privacy-policy/</id>
    <title>Privacy Policy</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/chat/privacy-policy/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="veilidchat-privacy-policy">VeilidChat Privacy Policy</h3>
<p>Last Revised 2023 Aug 3</p>
<p>This privacy notice for the Veilid Foundation ("Veilid," "we," "us," or "our"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you:</p>
<ul>
<li>Download and use our mobile application (VeilidChat), or any other application of ours that links to this privacy notice in the future.</li>
</ul>
<p>Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use VeilidChat. If you still have any questions or concerns, please contact us at <a href="mailto:support@veilid.com">support@veilid.com</a>.</p>
<h4 id="summary">Summary of Key Points</h4>
<ul>
<li>VeilidChat is a messaging application built on a decentralized, distributed, and end-to-end fully encrypted framework.</li>
<li>VeilidChat is a proof-of-concept application in beta-testing and you must receive an invitation to activate the application.</li>
<li>VeilidChat will never ask you for contact information, personal information, or financial information.</li>
<li>When you register and use VeilidChat, any information entered into the app is either stored locally on your device, or encrypted and distributed in a method that is inaccessible and irretrievable by the Veilid Foundation (the creators of the application).</li>
<li>We do not collect or process any personal information, nor do we have the capability to collect or process any personal information from VeilidChat.</li>
<li>We do not collect or process sensitive personal information, nor do we have the capability to collect or process any sensitive information from VeilidChat.</li>
<li>We do not receive or transmit any information to or from third parties.</li>
<li>The Veilid Framework processes encrypted and distributed information to provide and administer services for VeilidChat.  </li>
<li>We do not share personal information. Because of the encrypted and distributed nature of information entered into the VeilidChat app, we are unable to access your personal information.</li>
<li>How do we keep your information safe? We have organizational and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information.</li>
<li>VeilidChat will provide you with a recovery pass-phrase to use in the event that your app is deleted or your device is no longer available/functional for you. If you cannot access this pass-phrase, you will have to create a new account. The Veilid Foundation is unable to restore your account through any means.</li>
<li>How do you exercise your rights? The easiest way to exercise your rights is to delete VeilidChat. The Veilid Foundation is a non-profit organization that does not collect, process, or use any of your information. You may contact us by visiting <a href="https://veilid.com/contact-us">https://veilid.com/contact-us</a> or by emailing <a href="mailto:support@veilid.com">support@veilid.com</a>. We will consider and act upon any request in accordance with applicable data protection laws.</li>
</ul>
<h4 id="table-of-contents">Table of Contents</h4>
<ol>
<li><a href="#section-1">What Information Do We Collect?</a></li>
<li><a href="#section-2">How Do We Process Your Information?</a></li>
<li><a href="#section-3">What Legal Bases Do We Rely On To Process Your Personal Information?</a></li>
<li><a href="#section-4">When And With Whom Do We Share Your Personal Information?</a></li>
<li><a href="#section-5">How Long Do We Keep Your Information?</a></li>
<li><a href="#section-6">How Do We Keep Your Information Safe?</a></li>
<li><a href="#section-7">Do We Collect Information From Minors?</a></li>
<li><a href="#section-8">What Are Your Privacy Rights?</a></li>
<li><a href="#section-9">Controls For Do-not-track Features</a></li>
<li><a href="#section-10">US State-specific Privacy Rights</a></li>
<li><a href="#section-11">Do We Make Updates To This Notice?</a></li>
<li><a href="#section-12">How Can You Contact Us About This Notice?</a></li>
<li><a href="#section-13">How Can You Review, Update, Or Delete The Data We Collect From You?</a></li>
<li><a href="#section-14">Cookie And Data Analytics Disclosures</a></li>
</ol>
<h4 id="section-1">1. What information do we collect?</h4>
<p>VeilidChat collects no information from you. VeilidChat is designed to not collect your information and to operate in an encrypted, distributed manner, which means we cannot access your information even if we wanted to (which we don’t). Any information you enter into VeilidChat on your device is inaccessible to us.</p>
<p>The Veilid Foundation only collects personal information that you voluntarily provide to us when you request an invitation to the beta version of the application. This will only be the contact information necessary for us to send you an invitation. This process is managed by the Apple App Store and the Veilid Foundation only retains this information long enough to provide it to the Apple App Store to generate an invitation.</p>
<h4 id="section-2">2. How do we process your information?</h4>
<p>We don’t. VeilidChat does not collect your information, nor are we able to collect it. Administration of, improvements to, and changes to the VeilidChat application will be made without any processing of personal information. The Veilid Foundation will never ask you for personal, sensitive, or financial information.</p>
<p>If you provide any information to us at <a href="mailto:support@veilid.com">support@veilid.com</a>, though our Discord server, through our website at <a href="https://veilid.com/contact-us">https://veilid.com/contact-us</a> or directly via postal mail to our foundation, we will only process that information to answer your questions or attempt to support your issues, with two major exceptions:</p>
<ul>
<li>Legal Obligations. We may process information sent to us via email, our website, or via postal mail where we believe it is necessary for compliance with our legal obligations, such as to cooperate with a law enforcement body or regulatory agency, exercise or defend our legal rights, or disclose your information as evidence in litigation in which we are involved.</li>
<li>Vital Interests. We may process information sent to us via email, our website, or via postal mail where we believe it is necessary to protect your vital interests or the vital interests of a third party, such as situations involving potential threats to the safety of any person.</li>
</ul>
<h4 id="section-3">3. What legal bases do we rely on to process your information?</h4>
<p>VeilidChat does not process any personal information. Because the Veilid Foundation cannot access information entered into VeilidChat in any way, shape, or form, the Veilid Foundation does not process your information.</p>
<p>As for information sent to the Veilid Foundation via email, Discord server, postal mail, or through our website, we only process your personal information when we believe it is necessary and we have a valid legal reason (i.e.,legal obligations) to do so under applicable law, to comply with laws, to protect your rights, or to fulfill our legitimate business interests.</p>
<p><strong>If you are located in the EU or UK, this section applies to you.</strong></p>
<p>The General Data Protection Regulation (GDPR) and UK GDPR require us to explain the valid legal bases we rely on in order to process your personal information. VeilidChat does not collect or process personal information. For any information that is sent directly to the Veilid Foundation, we may rely on the following legal bases to process your personal information:</p>
<ul>
<li>Consent. The Veilid Foundation may process your information if you have given us specific permission (i.e. consent) to use your personal information for a specific purpose. This is generally limited to contacting us and requesting an invite code to the beta version of the application, however, the Veilid Foundation does not store this information. Apple, through the App Store, will manage the invitation process. Your contact information cannot be linked to your VeilidChat account by the Veilid Foundation. You can withdraw your consent to Apple at any time.</li>
<li>Legal Obligations. We may process your information where we believe it is necessary for compliance with our legal obligations, such as to cooperate with a law enforcement body or regulatory agency, exercise or defend our legal rights, or disclose your information as evidence in litigation in which we are involved.</li>
<li>Vital Interests. We may process your information where we believe it is necessary to protect your vital interests or the vital interests of a third party, such as situations involving potential threats to the safety of any person.</li>
</ul>
<p><strong>If you are located in Canada, this section applies to you.</strong></p>
<p>VeilidChat does not collect or process personal information. For any information that is sent directly to the Veilid Foundation, we may rely on the following legal bases to process your personal information:</p>
<p>We may process your information if you have given us specific permission (i.e., express consent) to use your personal information for a specific purpose, or in situations where your permission can be inferred (i.e., implied consent). This is generally limited to contacting us and requesting an invite code to the beta version of the application. Apple, through the App Store, will manage the invitation process. Your contact information cannot be linked to your VeilidChat account by the Veilid Foundation. You can withdraw your consent to Apple at any time.</p>
<ul>
<li>In some exceptional cases, we may be legally permitted under applicable law to process your information without your consent, including, for example:</li>
<li>If collection is clearly in the interests of an individual and consent cannot be obtained in a timely way</li>
<li>For investigations and fraud detection and prevention</li>
<li>If it is contained in a witness statement and the collection is necessary to assess, process, or settle an insurance claim</li>
<li>For identifying injured, ill, or deceased persons and communicating with next of kin</li>
<li>If we have reasonable grounds to believe an individual has been, is, or may be victim of financial abuse</li>
<li>If it is reasonable to expect collection and use with consent would compromise the availability or the accuracy of the information and the collection is reasonable for purposes related to investigating a breach of an agreement or a contravention of the laws of Canada or a province</li>
<li>If disclosure is required to comply with a subpoena, warrant, court order, or rules of the court relating to the production of records</li>
<li>If it was produced by an individual in the course of their employment, business, or profession and the collection is consistent with the purposes for which the information was produced</li>
<li>If the collection is solely for journalistic, artistic, or literary purposes</li>
<li>If the information is publicly available and is specified by the regulations</li>
</ul>
<h4 id="section-4">4. When and with whom do we share your personal information?</h4>
<p>In no way, shape, or form do we ever share your personal information. We cannot share what we do not retain, or what we cannot access.</p>
<ul>
<li>Business Transfers. In the event of any merger, sale, or acquisition of any portion of the Veilid Foundation, the Veilid Foundation will provide updates on our website or through application updates for the VeilidChat application through the App Store. Because the Velid Foundation does not collect any personal information, we have no other methods to provide this information to you.</li>
</ul>
<h4 id="section-5">5. How long do we keep your information?</h4>
<p>We keep your information for as long as necessary to fulfill the purposes outlined in this privacy notice unless otherwise required by law. However, in most cases, we are incapable of retaining information because we do not collect it.</p>
<p>The Veilid Foundation will only keep your personal information for as long as it is necessary for the purposes set out in this privacy notice, unless a longer retention period is required by law. VeilidChat will retain a local copy of your information (accessible only to your device and the people you directly share information with) for as long as you utilize the application. In future iterations of the application, there will be a “delete messages after a certain period of time” functionality, but for the beta testing proof-of-concept, this functionality has not been introduced.</p>
<h4 id="section-6">6. How do we keep your information safe?</h4>
<p>We have implemented appropriate and reasonable technical and organizational security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that any unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information.</p>
<p>Although we will do our best to protect your personal information, transmission of personal information to and from Velid Chat is at your own risk. You should only access VeilidChat within a secure environment. If you lose access to your device, the Velid Foundation cannot access or delete information stored there.</p>
<h4 id="section-7">7. Do we collect information from minors?</h4>
<p>We do not collect information from or market to anyone. If you suspect that someone underage is violating the Apple App Store terms of service by downloading VeilidChat, please contact Apple at Support.Apple.com.</p>
<h4 id="section-8">8. What are your privacy rights?</h4>
<p>In some regions (like the EEA, UK, and Canada), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; and (iv) if applicable, to data portability. In certain circumstances, you may also have the right to object to the processing of your personal information.</p>
<p>However, due to the unique nature of VeilidChat, the only information available is stored locally on the user’s device and is inaccessible by the Veilid Foundation. VeilidChat does not collect or process any personal information. If a user wishes to exercise their data rights, they may copy any data within the VeilidChat application and export it themselves, or delete the application from their device. The Veilid Foundation has no access to any user’s data.</p>
<p>We will consider and act upon any request in accordance with applicable data protection laws.</p>
<p>If you are located in the EEA or UK and you believe we are unlawfully processing your personal information, you also have the right to complain to your Member State data protection authority or UK data protection authority.</p>
<p>If you are located in Switzerland, you may contact the Federal Data Protection and Information Commissioner.</p>
<h5 id="account-information">Account Information</h5>
<p>If you would at any time like to review or change the information in your account or terminate your account, you can:</p>
<ul>
<li>Log in to your account settings and update your user account.</li>
<li>Delete the application from your device.</li>
</ul>
<p>Upon your decision to delete the application from your device, it will no longer be able to be accessed by anyone, including the creators of the application. Any data still in existence will be encrypted, distributed, and inaccessible by any party.</p>
<p>However, we may retain some information that is sent directly to the Veilid Foundation via email, our website, our Discord server, or via post mail in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our legal terms and/or comply with applicable legal requirements.</p>
<p>If you have questions or comments about your privacy rights, you may email us at <a href="mailto:support@veilid.com">support@veilid.com</a>.</p>
<h4 id="section-9">9. Controls for Do-Not-track Features</h4>
<p>Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track ("DNT") feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. VeilidChat is compliant with this technology because we do not monitor, track, collect, or process any information.</p>
<h4 id="section-10">10. US State-Specific Privacy Rights</h4>
<ul>
<li>California (knows how to party):<ul>
<li>We do not sell, rent, or share information with anyone, including third parties who engage in direct marketing activities. We do not collect or share your information with anyone, for any reason. No marketing, no third party sharing, nothing.</li>
<li>VeilidChat has no  ability to post public information. If you are under 18 years of age, reside in California, and have a registered account with VeilidChat, you can delete the application on your device and that will serve to exercise your rights to deletion.</li>
<li>Please note that the Veilid Foundation and the VeilidChat application HAVE NOT collected, rented, shared, or sold any personal information from any individual, and especially not within the past 12 months.</li>
</ul>
</li>
<li>De-identified Data Disclosure (CA, CO, CT, UT, VA and soon to be more)<ul>
<li>We may use de-identified data in certain circumstances. In those circumstances, not only do we never attempt to re-identify that data, but we are completely unable to re-identify any data because of our encryption and distributed data frameworks.</li>
</ul>
</li>
<li>Profiling Disclosure (Hi Colorado!)<ul>
<li>We do not engage in profiling of consumers in any way, shape, or form. We especially don’t do it in a way that supports automated decisions that might have a legal or significant effect on anyone.</li>
</ul>
</li>
</ul>
<h4 id="section-11">11. Do we make updates to this notice?</h4>
<p>We will update this notice as necessary to stay compliant with relevant laws and as it relates to new features or products available.</p>
<p>The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy notice, we may notify you either by prominently posting a notice of such changes on the Veilid Foundation’s website, or by providing an updated policy through the Apple App Store as part of any version updates. Because we do not collect your information, we are unable to directly contact you. We encourage you to review this privacy notice frequently to be informed of how we are protecting your information.</p>
<h4 id="section-12">12. How can you contact us about this notice?</h4>
<p>If you have questions or comments about this notice, you may email us at <a href="mailto:support@veilid.com">support@veilid.com</a> or contact us by post at:</p>
<pre>
Veilid Foundation
P.O. Box 1917
Leesburg, VA 20177
</pre>
<h4 id="section-13">13. How can you review, update, or delete the data we collect from you?</h4>
<p>The only effective method to review, update, or delete any of your data is locally on the VeilidChat application on your device. The Veilid Foundation is unable to collect or access your information through the VeilidChat application and thus does not have the ability to review, update, or delete information that we do not possess.</p>
<h4 id="section-14">14. Cookie and Data Analytics Disclosure</h4>
<p>We don’t use cookies. We don’t use data analytics. You can check on our website.</p>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/code-of-conduct/</id>
    <title>Code of Conduct</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/code-of-conduct/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<p>Our code of conduct on the Contributor Covenant Code of Conduct and will be updated as needed.</p>
<p>Questions, comments, or concerns about the code of conduct may be sent to 
<a href="mailto:security@veilid.org">security@veilid.org</a>.</p>
<h2 id="our-pledge">Our Pledge</h2>
<p>We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.</p>
<p>We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.</p>
<h2 id="our-standards">Our Standards</h2>
<p>Examples of behavior that contributes to a positive environment for our
community include:</p>
<ul>
<li>Demonstrating empathy and kindness toward other people</li>
<li>Being respectful of differing opinions, viewpoints, and experiences</li>
<li>Giving and gracefully accepting constructive feedback</li>
<li>Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience</li>
<li>Focusing on what is best not just for us as individuals, but for the overall
community</li>
</ul>
<p>Examples of unacceptable behavior include:</p>
<ul>
<li>The use of sexualized language or imagery, and sexual attention or advances of
any kind</li>
<li>Trolling, insulting or derogatory comments, and personal or political attacks</li>
<li>Public or private harassment</li>
<li>Publishing others' private information, such as a physical or email address,
without their explicit permission</li>
<li>Other conduct which could reasonably be considered inappropriate in a
professional setting</li>
</ul>
<h2 id="enforcement-responsibilities">Enforcement Responsibilities</h2>
<p>Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.</p>
<p>Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.</p>
<h2 id="scope">Scope</h2>
<p>This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.</p>
<h2 id="enforcement">Enforcement</h2>
<p>Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at <a href="mailto:security@veilid.org">security@veilid.org</a>.
All complaints will be reviewed and investigated promptly and fairly.</p>
<p>All community leaders are obligated to respect the privacy and security of the
reporter of any incident.</p>
<h2 id="enforcement-guidelines">Enforcement Guidelines</h2>
<p>Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:</p>
<h3 id="1-correction">1. Correction</h3>
<p><strong>Community Impact</strong>: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.</p>
<p><strong>Consequence</strong>: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.</p>
<h3 id="2-warning">2. Warning</h3>
<p><strong>Community Impact</strong>: A violation through a single incident or series of
actions.</p>
<p><strong>Consequence</strong>: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.</p>
<h3 id="3-temporary-ban">3. Temporary Ban</h3>
<p><strong>Community Impact</strong>: A serious violation of community standards, including
sustained inappropriate behavior.</p>
<p><strong>Consequence</strong>: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.</p>
<h3 id="4-permanent-ban">4. Permanent Ban</h3>
<p><strong>Community Impact</strong>: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.</p>
<p><strong>Consequence</strong>: A permanent ban from any sort of public interaction within the
community.</p>
<h2 id="attribution">Attribution</h2>
<p>This Code of Conduct is adapted from the <a href="https://www.contributor-covenant.org" target="_blank" rel="noopener noreferrer">Contributor Covenant</a>,
version 2.1, available at
<a href="https://www.contributor-covenant.org/version/2/1/code_of_conduct.html" target="_blank" rel="noopener noreferrer">https://www.contributor-covenant.org/version/2/1/code_of_conduct.html</a>.</p>
<p>Community Impact Guidelines were inspired by
<a href="https://github.com/mozilla/diversity" target="_blank" rel="noopener noreferrer">Mozilla's code of conduct enforcement ladder</a>.</p>
<p>For answers to common questions about this code of conduct, see the FAQ at
<a href="https://www.contributor-covenant.org/faq" target="_blank" rel="noopener noreferrer">https://www.contributor-covenant.org/faq</a>. Translations are available at
<a href="https://www.contributor-covenant.org/translations" target="_blank" rel="noopener noreferrer">https://www.contributor-covenant.org/translations</a>.</p>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/community/</id>
    <title>Community</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/community/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<p>We want to build a community people who want a better way to connect and communicate.</p>
<p>We want to bring together folks to help build great applications using the Veilid framework.</p>
<h3 id="code-of-conduct">Code of Conduct</h3>
<p>Please take a moment to review our <a href="/code-of-conduct/">Code of Conduct</a></p>
<p><a class="mt-3 btn btn-primary btn-lg w-100" href="/discord" target="_blank">Join Us on Discord</a></p>
<h3 id="why-discord">Why Discord?</h3>
<p>We're doing what we can with what we have. Since we're not trying to become a tech circlejerk, we have to meet people on their level. So come on in and help us build something better!</p>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/contact-us/</id>
    <title>Contact Us</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/contact-us/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<p>For app support, please email <a href="mailto:support@veilid.com">support@veilid.com</a></p>
<h3 id="social-media-accounts">Social Media Accounts</h3>
<ul>
<li><a href="https://twitter.com/cdc_pulpit" target="_blank" rel="noopener noreferrer">cDc on Twitter</a></li>
<li><a href="https://twitter.com/VeilidNetwork" target="_blank" rel="noopener noreferrer">Veilid on Twitter</a></li>
<li><a href="https://bsky.app/profile/cultdeadcow.bsky.social" target="_blank" rel="noopener noreferrer">cDc on BlueSky</a></li>
<li><a href="https://bsky.app/profile/veilid.com" target="_blank" rel="noopener noreferrer">Veilid on BlueSky</a></li>
<li><a href="https://masto.hackers.town/@veilidnetwork" target="_blank" rel="noopener noreferrer">Veilid on Fedi</a></li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/contribute/getting-started/</id>
    <title>Getting Started</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/contribute/getting-started/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="code-of-conduct">Code of Conduct</h3>
<p>Please take a moment to review our <a href="/code-of-conduct/">Code of Conduct</a></p>
<h3 id="running-a-node">Running a Node</h3>
<p>To install the Veilid node software, please follow the instructions available in the <a href="https://gitlab.com/veilid/veilid/-/blob/main/INSTALL.md" target="_blank" rel="noopener noreferrer">repository</a>.</p>
<h3 id="starting-development">Starting Development</h3>
<p>Please recursively check out the project using this command</p>
<p><code>git clone git@gitlab.com:veilid/veilid.git</code></p>
<p>Then read the <a href="https://gitlab.com/veilid/veilid/-/blob/main/DEVELOPMENT.md" target="_blank" rel="noopener noreferrer">development</a> guide to get started.</p>
<p>There is also a <a href="https://veilid.gitlab.io/developer-book/" target="_blank" rel="noopener noreferrer">Veilid Book</a>.</p>
<h3 id="about-the-code-repositories">About the Code Repositories</h3>
<p>The main repository is located at <a href="https://gitlab.com/veilid/veilid" target="_blank" rel="noopener noreferrer">https://gitlab.com/veilid/veilid</a> and includes several components</p>
<ul>
<li><code>veilid-core</code> - the main Veilid crate: <a href="https://crates.io/crates/veilid-core" target="_blank" rel="noopener noreferrer">https://crates.io/crates/veilid-core</a></li>
<li><code>veilid-tools</code> - misc functions for veilid and friends: <a href="https://crates.io/crates/veilid-tools" target="_blank" rel="noopener noreferrer">https://crates.io/crates/veilid-tools</a></li>
<li><code>veilid-wasm</code> - Veilid bindings for webassembly: <a href="https://crates.io/crates/veilid-wasm" target="_blank" rel="noopener noreferrer">https://crates.io/crates/veilid-wasm</a></li>
<li><code>veilid-flutter</code> - Veilid bindings for Flutter/Dart. Comes with an example program: <a href="https://crates.io/crates/veilid-flutter" target="_blank" rel="noopener noreferrer">https://crates.io/crates/veilid-flutter</a></li>
<li>Also <code>veilid-server</code> and <code>veilid-cli</code> source are also in this repo for building headless nodes</li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/donate/</id>
    <title>Donate</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/donate/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<div class="row g-5">
  <div class="col-12 col-md-7">
    <p>
      Veilid Foundation was formed to develop, distribute, and maintain a privacy focused 
      communication platform and protocol for the purposes of defending human and civil rights.
    </p>
    <p>
      Supporting us in this mission helps ensure the Veilid framework gets the support and defense
      it needs to protect your privacy.
    </p>
    <p>
      You have a very real chance at private, secure, and accessible communication tools.
    </p>
    <p>
      You can escape the data economy and help others do the same. You don't have to be the product.
    </p>
  </div>
  <div class="col-12 col-md-5">
    <div class="focus-text">
      <p>
        Veilid Foundation Inc is a registered 501c3 non-profit organization; your donations are tax-deductible.
      </p>
    </div>
    <p>You can learn more at <a target="_blank" href="https://veilid.org">Veilid.org</a></p>
  </div>
</div>
<div class="d-flex flex-column mt-3">
  <p class="small-warning order-2 text-left">
    Clicking one of these links will open a new window or tab.
  </p>
  <p class="order-1">
    </p><div class="">
      <a target="_blank" href="/stripe" class="my-2 mx-1 btn btn-lg btn-success text-white">Donate via Stripe</a>
      <a target="_blank" href="/paypal" class="my-2 mx-1 btn btn-lg btn-info text-white">Donate via PayPal</a>
    </div>
  
</div>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/events/</id>
    <title>Events</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/events/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<ul>
<li>Def Con 33 (probably)</li>
<li>HOPE_16 (probably)</li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/faq/</id>
    <title>F.A.Q.</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/faq/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<ul>
<!--
  <li>
    <h3>Question</h3>
    <p>Answer</p>
  </li>
-->
  <li>
    <h3>What is Veilid?</h3>
    Veilid is an open-source, peer-to-peer, mobile-first, networked application framework. 
  </li>
  <li>
    <h3>Can I install Veilid?</h3>
    <ul>
      <li>
        You can help the main Veilid network by, learn how to <a href="/contribute/getting-started/">getting started</a>.
      </li>
    </ul>
  </li>
    <li>
    <h3>Is Veilid looking for funding?</h3>
    <p>Veilid is not seeking venture capital or investment. We are accepting tax-deductible donations to our non-profit foundation, Veilid Foundation Inc.</p>
    <p>
      <a href="/give/" class="btn btn-success">Donate to Veilid</a>
    </p>
  </li>
  <li>
    <h3>If you're so concerned with privacy, why coordinate on Discord?</h3>
    We’re doing what we can with what we have. Since we’re not trying to become a tech circlejerk, we have to meet people on their level. So come on in and help us build something better!
  </li>
  <li>
    <h3>So is all your documentation on Discord?</h3>
    No, official documentation is available in the <a target="_blank" href="https://gitlab.com/veilid">repositories</a>. We also have people working on a <a target="_blank" href="https://veilid.gitlab.io/developer-book/">developer book</a>, a work in progress.
  </li>
  <li>
    <h3>Does Veilid have a cryptocurrency?</h3>
    Heck no. Veilid does not have a cryptocurrency. 
  </li>
  <li>
    <h3>Does Veilid use AI?</h3>
    Heck no. Veilid does not use AI. 
  </li>
  <li>
    <h3>Does Veilid use blockchain?</h3>
    Heck no. Veilid does not use blockchain. 
  </li>
  <li>
    <h3>Hey is this a real Veilid domain?</h3>
    Veilid Foundation is only using veilid.com, veilid.org, and veilid.net 
  </li>
</ul>
<div class="clearfix my-2"> </div>
<div class="focus-text text-center">
  Have a question? Email <a href="mailto:press@veilid.org" class="text-white">press@veilid.org</a>
</div>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/how-it-works/cryptography/</id>
    <title>Cryptography</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/how-it-works/cryptography/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<p>Strong, appropriate, cryptography choices are essential to the functioning of Veilid.</p>
<p>Veilid provides applications guarantees about how data is handled on the wire and at rest.</p>
<p>Cryptosystems were chosen that work well together and provide a balance of speed and cryptographic hardness.</p>
<h3 id="current-cryptography-systems">Current Cryptography Systems</h3>
<ul>
  <li>
    <h4>Authentication is Ed25519</h4>
    Elliptic curve25519 was chosen to provide public/private key authentication and signing capabilities
  </li>
  <li>
    <h4>Key Exchange is x25519</h4>
    Curve25519 has a DH function that allows nodes to generate a symmetric key to communicate privately.
  </li>
  <li>
    <h4>Encryption is XChaCha20-Poly1305</h4>
    ChaCha20 with a 192-bit extended nonce is a fast authenticated stream cipher with associated data (AEAD).
  </li>
  <li>
    <h4>Message Digest is BLAKE3</h4>
    BLAKE3 is a extremely fast cryptographic hash that is highly parallelizable and as strong as SHA3-256 and over 17 times faster.
  </li>
  <li>
    <h4>Key Derivation is Argon2</h4>
    Password hash generation should be slow and resistant to GPU attacks Argon2 was the winner of the 2015 Password Hashing Competition.
  </li>
</ul>
<h3 id="upgrading-cryptography-systems">Upgrading Cryptography Systems</h3>
<p>Nothing lasts forever and cryptography is no exception. As computing power improves and cryptographic attacks evolve, weaknesses in cryptosystems are inevitable.</p>
<p>Veilid has ensured that upgrading to newer cryptosystems is streamlined and minimally invasive to app developers, and handled transparently at the node level.</p>
<ul>
  <li>
    <h4>Multiple Routing Tables</h4>
    Because changing cryptosystems changes node ids, there will be different distance measurements between nodes, necessitating a separate routing table per cryptosystem. We support this today.  
  </li>
  <li>
    <h4>Typed Keys</h4>
    Cryptographic keys, signatures, and hashes are all tagged with their cryptosystem to ensure that we know exactly how they were generated and how they should be used and persisted.
  </li>
  <li>
    <h4>Migration Support</h4>
    Reading persisted data will automatically use the correct cryptosystem and will default to always writing it back using the newest/best cryptosystem. This allows for data to be easily migrated just by reading it and writing it back to storage. 
  </li>
  <li>
    <h4>Simultaneous Cryptosystems</h4>
    While transitioning cryptosystems, nodes can respond to other nodes using either the old system or the new one, or both.
  </li>
</ul>
<h3 id="secure-storage">Secure Storage</h3>
<ul>
<li>Device-level secret storage APIs are available for all platforms</li>
<li>Encrypted table store APIs are exposed to applications to make safe data storage easy</li>
<li>Device data keys can also be password protected</li>
<li>Apps never need to write anything to disk unencrypted</li>
</ul>
<div class="row g-3 mx-2 card-set">
  <div class="col-12 col-md-6">
    <div class="card">
      <div class="card-header text-bg-light">
        <h4>ProtectedStore</h4>
      </div>
      <div class="card-body">
        <p>Device-level Secret Storage</p>
        <ul>
          <li>MacOS / iOS Keychain</li>
          <li>Android Keystore</li>
          <li>Windows Protected Storage</li>
          <li>Linux Secret Service</li>
        </ul>
        Veilid Maintained Rust Crate: <code>keyring-manager</code>
      </div>
    </div>
  </div>
  <div class="col-12 col-md-6">
    <div class="card">
      <div class="card-header text-bg-light">
       <h4>TableStore</h4>
      </div>
      <div class="card-body">
        <p>Encrypted Key-Value Database</p>
        <ul>
          <li>SQLITE on Native</li>
          <li>IndexedDB in Browser</li>
          <li>Device Key can be protected from backup dumping attacks</li>
        </ul>
        Veilid Maintained Rust Crate: <code>keyvaluedb</code>
      </div>
    </div>
  </div>
  <div class="col-12 col-md-6">
    <div class="card">
      <div class="card-header text-bg-light">
       <h4>RecordStore</h4>
      </div>
      <div class="card-body">
        <p>Distributed Hash Table Storage</p>
        <ul>
          <li>Encrypted + Authenticated</li>
          <li>Subkey support</li>
          <li>LRU distributed cache</li>
          <li>Per-key multi-writer schemas</li>
        </ul>
      </div>
    </div>
  </div>
  <div class="col-12 col-md-6">
    <div class="card">
      <div class="card-header text-bg-light">
        <h4>BlockStore</h4>
      </div>
      <div class="card-body">
        <p>Content-addressable Data Distribution
        </p><ul>
          <li>Take What You Give model</li>
          <li>Connect and share cloud storage</li>
          <li>Bittorrent-like sharding</li>
        </ul>
        This feature is "coming soon."
      </div>
    </div>
  </div>
</div>
<h3 id="on-the-wire">On The Wire</h3>
<div class="focus-text">
  <p>Everything is end-to-end encrypted</p>
  <p>Data is encrypted at rest and on the wire</p>
  <p>Your data is protected even if you lose your device</p>
</div>
<ul>
  <li>
    <h4>All Protocols Same Encryption</h4>
    Each low-level protocol uses the same message and receipt encapsulation. No protocol is special and all protocols offer the same safety guarantees.
  </li>
  <li>
    <h4>Encrypted And Signed</h4>
    Messages between nodes are signed by the sender and encrypted for only the receiver. Messages can be relayed without decryption and authentication covers the entire contents including headers. 
  </li>
  <li>
    <h4>Everything Is Timestamped</h4>
    Envelopes include timestamps and unique nonces and reject old or replayed messages. 
  </li>
  <li>
    <h4>Node Information Is Signed</h4>
    When a node publishes routing table entries they are signed. No node can lie about another node's dial info, capabilities, availability, or replay old node info when newer info is available. 
  </li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/how-it-works/networking/</id>
    <title>Networking</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/how-it-works/networking/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<div class="focus-text">
  <p>All devices are welcome and treated equally</p>
  <p>You can use the public Veilid Network or build your own</p>
  <p>Nodes help each other like mutual aid for connectivity</p>
</div>
<p>All Veilid applications running <code>veilid-core</code> are 'nodes', and they are all equal in the eyes of the network. No nodes are 'special'.</p>
<p>Nodes are only limited by the resources they bring and the conﬁguration of the network they are on.</p>
<p>DNS is only used one time during ‘bootstrap'; it is not required though. </p>
<p>SSL is optional and only for HTTPS Websockets for Veilid Webapps.</p>
<h3 id="protocols">Protocols</h3>
<p>Veilid uses UDP, TCP, and Websockets.</p>
<p>Low level protocols supported by Veilid are kept simple, to minimize complications. Everything uses framed RPC operations up
to 64KB in size. Protocol support is extensible and may add WebRTC and other specialized protocols in the future.</p>
<h3 id="network-topology">Network Topology</h3>
<p><img src="/img/Network-Thumbnail.png" alt="A topology graph for Veilid networks" class="img-fluid"></p>
<p>To zoom in on the details, <a target="_blank" href="/img/Network.png">view the full size image directly</a>.</p>
<h3 id="bootstrapping">Bootstrapping</h3>
<p>Bootstrap nodes not 'special' nodes. Any node can bootstrap a Veilid network. Networks can be 'keyed' to keep nodes off that don't have the key.  You can join the ‘big Veilid network' or make your own isolated network.</p>
<ul>
  <li>
    <h4>Ask Bootstraps To ‘Find Self'</h4>
    A single initial DNS TXT record request returns some bootstrap nodes that are known to exist. Those are asked to return nodes that are ‘close' to your own node.
  </li>
  <li>
    <h4>Public Address Detection</h4>
    Nodes are often behind various forms of NAT. Validating one's own public ‘Dial Info' is essential for publishing one's Node Info and answering Find Node requests.
  </li>
  <li>
    <h4>Relay Conﬁguration</h4>
    Low-capability network classes may require the use of Inbound or Outbound relays in order to achieve reachability Nodes help each other out to the best of their ability and incur no penalty for not being able to assist other nodes.
  </li>
  <li>
    <h4>Peer Minimum Refresh </h4>
    Nodes in your routing table are asked to return nodes that are near you as well. Finding nodes close to your own is always harder than ﬁnding nodes far away, so we focus on that with our requests.
  </li>
  <li>
    <h4>Network Class Detection</h4>
    Determining NAT type and what mechanisms can be used to achieve connectivity. Direct connection techniques like reverse connections and UDP hole punching may be inappropriate for some network classes.
  </li>
  <li>
    <h4>Ping Validation</h4>
    Nodes come and go, change address, and are unreliable. Checking routing table nodes for proof-of-life is done with exponential backoff. Nodes are removed from the routing table on a LIFO basis.
  </li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/how-it-works/private-routing/</id>
    <title>Private Routing</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/how-it-works/private-routing/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="private-and-safety-routes">Private and Safety Routes</h3>
<figure>
    <img src="/img/private-and-safety-routes.png" alt="a diagram of routes between points a and b" class="img-fluid">
    <figcaption>
      Veilid Routes are a combination of source and destination private routing. 
       Because no node can trust any other node to pick the whole route, both source and destination must participate.
    </figcaption>
</figure>
<h3 id="compiled-routes">Compiled Routes</h3>
<figure>
    <img src="/img/compiled-routes.png" alt="a diagram of routes between points a and b, shown with components" class="img-fluid">
    <figcaption>
      Private Routes are published as a ‘private destination’ and Safety Routes are allocated locally and combined 
      together with a Private Route to form a Compiled Route.
    </figcaption>
</figure>
<h3 id="secure-envelopes">Secure Envelopes</h3>
<figure>
    <img src="/img/secure-envelopes.png" alt="a diagram how a message is passed from B to A" class="img-fluid">
    <figcaption>
      <p>
        Each node hop only knows about the next one This is similar to onion routing, but assumes that 
        the source is fully in control of the Safety Route and the destination is fully in control of 
        the Private Route.
      </p>
      <p>To zoom in on the details, <a target="_blank" href="/img/secure-envelopes.png">view the image directly</a>.</p>
    </figcaption>
</figure>
<h3 id="toward-the-future">Toward The Future</h3>
<div class="focus-text">
  <p>Private routing is a balance of performance and security</p>
  <p>Applications can make use of higher node hop counts if they desire</p>
  <p>Future private routing advancements will be transparent to users</p>
</div>
<ul>
  <li>
    <h4>Per-Hop Payload Keying</h4>
    Ensuring that there is nothing common between packets at each hop will reduce the risk of mass data collection 
    being able to deanonymize routes.
  </li>
  <li>
    <h4>Simplify Directionality</h4>
    Routes are currently bidirectional, but are allocated directionally. 
    We may be able to simplify our allocation mechanism by enforcing bidirectionality. 
    Bidirectional routes are faster, but directional routes could provide more anonymity.
  </li>
  <li>
    <h4>Elimination of Hop Counting</h4>
    Currently the protocol keeps an internal hop count that is not necessary. 
    Efforts should be made to ensure that individual nodes don’t know how far along in a route they are.
  </li>
  <li>
    <h4>Hop Caching</h4>
    Route hop NodeInfo could be cached to save on-the-wire size as well as speed things up.
  </li>
  <li>
    <h4>Increasing Hop Count</h4>
    <p>Currently the default is one hop chosen by the Safety Route, and one hop chosen by the Private Route, which leads to three hops total once compiled.</p>
    <p>It may be important to increase hop count to 2 for users with critical safety needs and to protect from nation-state-level deanonymization where appropriate.</p>
    <p>Existing research (on Tor) suggests that our existing hop count should be sufﬁcient and provide comparable anonymity, but this should be revisited.</p>
  </li>
</ul>
<div class="focus-text">
  <p>IP Privacy means your location is safe too</p>
  <p>Users don’t have to do anything to use it</p>
  <p>No IP address means no tracking, collection, or correlation</p>
</div>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/how-it-works/rpc/</id>
    <title>RPC Protocol</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/how-it-works/rpc/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="rpc-summary">RPC Summary</h3>
<ul>
  <li>
    <h4>Schema Language is Cap'n Proto</h4>
    <a target="_blank" href="https://capnproto.org/">Cap’n Proto</a> is designed for deserialization speed and schema evolution. Flexible and well supported in Rust.
  </li>
  <li>
    <h4>RPC is fully in-schema and documented</h4>
    Both ‘Question/Answer’ and ‘Statement’ RPC modes are supported. All schema ﬁelds are documented.
  </li>
  <li>
    <h4>RPC fully supports Private Routing</h4>
    All private routing structures are expressed in the RPC schema itself, no magic encrypted blobs.
  </li>
  <li>
    <h4>Schema Evolution is built-in</h4>
    Fields can be added and removed with full backward and forward compatibility. New features won’t break older Veilid nodes.
  </li>
  <li>
    <h4>RPC Schema is cryptography-independent</h4>
    As cryptosystems change, the language spoken by Veilid nodes remains the same.
  </li>
</ul>
<h3 id="distributed-hash-table">Distributed Hash Table</h3>
<p>Distributed Hash Tables are a way of storing data in records that have keys that are close to nodes in the network.</p>
<h4 id="dht-is-just-search">DHT Is Just ‘Search’</h4>
<p>It may look complicated, but all the DHT algorithms out there are just ‘search’ algorithms. Finding data that is stored on some node somewhere out there.</p>
<h4 id="improving-search">Improving Search</h4>
<p>We built a better DHT by making both search and data locality more relevant. Veilid synchronizes popular data when nodes come and go from the network.</p>
<img src="/img/dht-diagram.png" alt="a tree diagram for the search ability" class="img-fluid lightbox">
<p>Locating a node by its ID. Here the node with the prefix 0011 finds the node with the prefix 1110 by
successively learning of and querying closer and closer nodes. The line segment on top represents the 
space of 160-bit IDs, and shows how the lookups coverge to the target node. Below we illustrate RPC messages
made by 1110. The first RPC is to node 101, already known to 1110. Subsequent RPCs are to nodes returned by the
previous RPC. </p>
<h4 id="dht-schema">DHT Schema</h4>
<p>Veilid DHT is built using GetValue and SetValue RPC operations. Nodes can opt out of DHT storage if they do not want to participate.</p>
<p>Veilid DHT records have schemas that deﬁne subkeys that are individually addressable and can have multiple writers.</p>
<p>DHT record subkeys have sequence numbers and are eventually consistent across multiple writes and background synchronizations.</p>
<div class="row gx-5 gy-3 mb-3">
  <div class="col-12 col-lg-6">
    <figure class="h-100">
        <img src="/img/dht-dflt-framed.png" alt="a diagram showing key-value pairs" class="img-fluid lightbox">
        <figcaption>
          <p>Veilid Default DHT Schema - DFLT</p>
          <p>To zoom in on the details, <a target="_blank" href="/img/dht-dflt-framed.png">view the image directly</a>.</p>
        </figcaption>
    </figure>
  </div>
  <div class="col-12 col-lg-6">
    <figure class="h-100">
        <img src="/img/dht-smpl.png" alt="a diagram showing key-value pairs, but with more fields" class="img-fluid lightbox">
        <figcaption>
          <p>Veild Simple DHT Schema - SMPL</p>
          <p>To zoom in on the details, <a target="_blank" href="/img/dht-smpl.png">view the image directly</a>.</p>
        </figcaption>
    </figure>
  </div>
</div>
<div class="focus-text">
  <p>The DHT gives you full control over your data</p>
  <p>Our DHT is not based on a blockchain or a coin </p>
  <p>Popular data becomes more available automatically </p>
</div>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/press/</id>
    <title>Press</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/press/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="press-kit">Press Kit</h3>
<p>PDF press summary: <a target="_blank" href="/Veilid-Framework-Press-Kit.pdf">Veilid Framework Press Kit</a>, 20.6 kB</p>
<h3 id="press-contact">Press Contact</h3>
<p>Press and media inquiries should be sent to <a href="mailto:press@veilid.org">press@veilid.org</a></p>
<h3 id="in-the-news">In The News</h3>
<ul>
<li>“America’s Original Hacking Supergroup Creates a Free Framework to Improve App Security.” <em>Engadget</em>, <a href="https://www.engadget.com/americas-original-hacking-supergroup-creates-a-free-framework-to-improve-app-security-190043865.html" target="_blank" rel="noopener noreferrer">https://www.engadget.com/americas-original-hacking-supergroup-creates-a-free-framework-to-improve-app-security-190043865.html</a>. Accessed 11 Aug. 2023.</li>
<li>“Cult of the Dead Cow Launches Encryption Protocol to Save Your Privacy.” <em>Gizmodo</em>, 2 Aug. 2023, <a href="https://gizmodo.com/cult-of-the-dead-cow-launches-veilid-encryption-project-1850699803" target="_blank" rel="noopener noreferrer">https://gizmodo.com/cult-of-the-dead-cow-launches-veilid-encryption-project-1850699803</a>.</li>
<li>“Cult of the Dead Cow Wants to Save Internet Privacy with a New Encryption Protocol.” <em>Yahoo News</em>, 2 Aug. 2023, <a href="https://news.yahoo.com/cult-dead-cow-wants-save-203200064.html" target="_blank" rel="noopener noreferrer">https://news.yahoo.com/cult-dead-cow-wants-save-203200064.html</a>.</li>
<li>Goodwins, Rupert. <em>Last Rites for UK’s Ridiculous Online Safety Bill</em>. <a href="https://www.theregister.com/2023/08/21/opinion_column_monday/" target="_blank" rel="noopener noreferrer">https://www.theregister.com/2023/08/21/opinion_column_monday/</a>. Accessed 21 Aug. 2023.</li>
<li>Hemant, Kumar. “Hacktivist Group CDc to Unveil Veilid Encryption for Privacy-First Apps.” <em>Candid.Technology</em>, 2 Aug. 2023, <a href="https://candid.technology/veilid-encryption-cdc-cult-of-dead-cow/" target="_blank" rel="noopener noreferrer">https://candid.technology/veilid-encryption-cdc-cult-of-dead-cow/</a>.</li>
<li>Johnson, Donovan. “Cult of the Dead Cow Develops Coding Framework for Privacy-Focused Apps.” <em>Fagen Wasanni Technologies</em>, 2 Aug. 2023, <a href="https://fagenwasanni.com/ai/cult-of-the-dead-cow-develops-coding-framework-for-privacy-focused-apps/106537/" target="_blank" rel="noopener noreferrer">https://fagenwasanni.com/ai/cult-of-the-dead-cow-develops-coding-framework-for-privacy-focused-apps/106537/</a>.</li>
<li>Long, Heinrich. “Prominent Hacktivists to Launch Secure Messaging Framework Veilid.” <em>CyberInsider</em>, 5 Aug. 2023, <a href="https://cyberinsider.com/prominent-hacktivists-to-launch-secure-messaging-framework-veilid/" target="_blank" rel="noopener noreferrer">https://cyberinsider.com/prominent-hacktivists-to-launch-secure-messaging-framework-veilid/</a>.</li>
<li>Menn, Joseph. “Hacking Group Plans System to Encrypt Social Media and Other Apps.” <em>Washington Post</em>, 2 Aug. 2023. <em>www.washingtonpost.com</em>, <a href="https://www.washingtonpost.com/technology/2023/08/02/encryption-dead-cow-cult-apps-def-con/" target="_blank" rel="noopener noreferrer">https://www.washingtonpost.com/technology/2023/08/02/encryption-dead-cow-cult-apps-def-con/</a>.</li>
<li>RHC, Redazione. “Cult of the dead Cow presenta il protocollo Veilid. Una nuova alternativa al ‘capitalismo della sorveglianza.’” <em>Red Hot Cyber</em>, 3 Aug. 2023, <a href="https://www.redhotcyber.com/post/cult-of-the-dead-cow-presenta-il-protocollo-veilid-una-nuova-alternativa-al-capitalismo-della-sorveglianza/" target="_blank" rel="noopener noreferrer">https://www.redhotcyber.com/post/cult-of-the-dead-cow-presenta-il-protocollo-veilid-una-nuova-alternativa-al-capitalismo-della-sorveglianza/</a>.</li>
<li><em>Veilid Unveiled by Cult of the Dead Cow - Security - ITnews</em>. <a href="https://www.itnews.com.au/news/veilid-unveiled-by-cult-of-the-dead-cow-599475" target="_blank" rel="noopener noreferrer">https://www.itnews.com.au/news/veilid-unveiled-by-cult-of-the-dead-cow-599475</a>. Accessed 22 Aug. 2023.</li>
</ul>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/who-built-veilid/</id>
    <title>About Us</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/who-built-veilid/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<p>Veilid Framework is lead by members of the <a href="https://veilid.org" target="_blank" rel="noopener noreferrer">Veilid Foundation</a> and the core team. Veilid's community of contributors has been fantastic in supporting and contributing to the project.</p>
<!-- break -->
<h3 id="veilid-foundation-members">Veilid Foundation Members</h3>
<div class="padded-box">
  <h4 class="padded-box-title">Christien Rioux</h4>
  <p>Christien Rioux is the primary author and inventor of Veilid's core technology. A long-time member and figure in the security industry and hacker scene, Christien is a member of CULT OF THE DEAD COW, and formerly L0pht Heavy Industries, the formative hacker think-tank. He has been a company founder and published numerous security tools and advisories over the years, and is also proprietor of the hacker-fashion line HACK.XXX. Christien is a staunch believer that if you want to change the present you need to build the future.</p>
</div>
<div class="padded-box">
  <h4 class="padded-box-title">Katelyn Bowden</h4>
  <p>Katelyn Bowden is a hacker, activist, and CULT OF THE DEAD COW member, who embraces the human side of hacking and tech. Katelyn has dedicated her life to changing the world for the positive- between her work fighting Non-consensual pornography, and her dedication to educating users on security, she is dedicated to making the internet a safer place for everyone. Her alignment is chaotic good, with a hard emphasis on the chaos. She also creates strange furby art and has over 60 dead things on display in her house.</p>
</div>
<div class="padded-box">
  <h4 class="padded-box-title">Paul Miller</h4>
  <p>Paul Miller is the founder/leader/community organizer of hackers.town, Projekt:ONI (Optimistic Nihilists Inc.) organizer and founder, Hacker, Infosec professional, and is a passionate privacy advocate. Paul has worked to show the ways a centralized internet has harmed our culture and the future. He believes you should always be N00bin', and that collectively we can restore the promise of the future the internet once offered us.</p>
  </div>
<h3 id="contributors">Contributors</h3>
<p>Veilid contributors include coders, admins, writers, legal, and more.</p>
<ul>
<li>TC Johnson</li>
<li>Jun34u, cDc</li>
<li>DethVeggie, cDc</li>
<li>Beka Valentine</li>
<li>signal9</li>
<li>Obscure, cDc</li>
<li>Kirk 'Teknique' Strauser</li>
<li>Alice 'c0debabe' Rhodes</li>
<li>Abbie 'antijingoist' Gonzalez</li>
<li>snowchyld, NsF</li>
<li>John 'Wrewdison' Whelan</li>
<li>Robert 'LambdaCalculus' Menes</li>
<li>Glenn Kurtzrock</li>
<li>Daniel Meyerson</li>
<li>CylentKnight</li>
<li>Robert 'Slugnoodle' Notarfrancesco</li>
<li>Rebecah Miller</li>
<li>Ray Watson</li>
<li>Rob "Bourbon" Curtis</li>
<li>Brandon Vandegrift</li>
</ul>
<h3 id="special-thanks">Special Thanks</h3>
<p>A heart-felt thank you to our families and friends for <strike>putting up with</strike> supporting us.</p>]]>
    </content>
  </entry>
  <entry xml:lang="en">
    <id>https://veilid.com/why-use-veilid/</id>
    <title>Why Veilid</title>
    <published>2026-03-01T23:15:25-05:00</published>
    <link href="https://veilid.com/why-use-veilid/" rel="alternate" type="text/html" />
    <content type="html">
      <![CDATA[<h3 id="veilid-for-everyone">Veilid For Everyone</h3>
<p>We built Veilid because when the Internet was young and new, we viewed it as an endless and open realm of possibility.</p>
<p>Instead, the Internet we know now has been heavily commercialized, with users and their data being the most sought-after commodity. The only ways to opt-out of becoming the product for billionaires to exploit are either too technical for the average user, or to simply not go online.</p>
<p>We don't believe that is fair; we still haven't given up our dream for the entire Internet to be free and accessible without trading privacy to use it.</p>
<p>We believe that everyone should be able to forge relationships, learn, create, and build online — without being monetized.</p>
<p>With Veilid, the user is in control, in a way that is approachable and friendly, regardless of technical ability. We want to give the world the Internet we should have had all along. )</p>
<p><a href="/community/" class="btn btn-success">Join Our Community</a></p>
<h3 id="veilid-for-developers">Veilid For Developers</h3>
<p>Veilid allows developers to build a distributed, private app. Veilid gives users the privacy to opt out of data collection and online tracking. Veilid is being built with user experience, privacy, and safety as our top priorities. It is open source and available to everyone to use and build upon.</p>
<p>Veilid goes above and beyond existing privacy technologies and has the potential to completely change the way people use the Internet. Veilid has no profit motive, which puts us in a unique position to promote ideals without the compromise of capitalism. </p>
<p><a href="/contribute/getting-started/#about-the-code-repositories" class="btn btn-success">Code Repositories</a></p>]]>
    </content>
  </entry>
</feed>
