<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~files/feed-premium.xsl"?>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedpress="https://feed.press/xmlns" xmlns:podcast="https://podcastindex.org/namespace/1.0" version="2.0">
  <channel>
    <feedpress:locale>en</feedpress:locale>
    <feedpress:newsletterId>itsfoss</feedpress:newsletterId>
    <atom:link rel="hub" href="https://feedpress.superfeedr.com/"/>
    <title>It's FOSS</title>
    <description>Making You a Better Linux User</description>
    <link>https://itsfoss.com/</link>
    <image>
      <url>https://itsfoss.com/content/images/2025/11/android-chrome-512x512.png</url>
      <title><![CDATA[It's FOSS]]></title>
      <link>https://itsfoss.com/</link>
    </image>
    <generator>Ghost </generator>
    <lastBuildDate>Wed, 09 Sep 2026 17:38:28 +0530</lastBuildDate>
    <atom:link href="https://feed.itsfoss.com/" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Privacy Notes: Markdown Editor With Built-in Encrypted Vault]]></title>
      <description><![CDATA[Privacy Notes offers different kinds of templates, secret vault, burn after reading and an optional zero-knowledge encrypted sync.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17443408/privacy-notes</link>
      <guid isPermaLink="false">6a9e51ddaf07250001fe87d8</guid>
      <category><![CDATA[App of the Week]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 09 Sep 2026 16:02:55 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/privacy-notes-app.png" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-app.png" alt="" loading="lazy"></figure>
<p>There is no dearth of <a href="https://itsfoss.com/note-taking-apps-linux/" rel="noreferrer">note taking apps for Linux</a>. There are tools like Obsidian that are local first, tools like <a href="https://itsfoss.com/joplin/" rel="noreferrer">Joplin</a> that are both local and cloud but not encrypted. There are also collaborative tools like Etherpad that put encrypted notes on a remote server.</p><p>And then I come across a new tool this week called <a href="https://privacynotes.app/">Privacy Notes</a>. It mixes several things at once and tries to be the "one note app to rule them all". It is Markdown-first with WYSIWYG editor, vault for storing passwords, ssh keys etc, journal and more.</p><h2 id="privacy-notes">Privacy Notes </h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-interface.webp" class="kg-image" alt="Privacy Notes" loading="lazy" width="1200" height="757" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-interface.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-interface.webp 1000w, https://itsfoss.com/content/images/2026/09/privacy-notes-interface.webp 1200w" sizes="(min-width: 720px) 720px"></figure><p>The idea of Privacy Notes is to give you an application that is primarily aimed at keeping your most important documents safe on their server by providing client side encryption.</p><p>This means that the notes and files are encrypted on your device first and then they get uploaded to Privacy Notes's servers. Privacy Notes website mentions that their servers are hosted in Switzerland.</p><p>This is zero knowledge encryption which means you have to save your key or phrase somewhere safe because if you lose that, not even Privacy Notes can give the data back as everything is encrypted.</p><p>Privacy Notes is developed by <a href="https://lifetimelabs.dev/">Lifetime Labs</a> and they have the motto to provide software but NOT as a service. </p><p>In that regard, Lifetime Labs offers a lifetime price for Privacy Notes. You get 500 MB of encrypted storage for $48 (early adapter price, and it rises to $89 later). If you want more storage, extra storage is self-serve from $4.80/GB per year.</p><p>Note that server storage is a recurring cost, unlike desktop software. That's why extra storage has a recurring subscription fee.</p><p>Privacy Notes apps are open source and the source code is <a href="https://github.com/LifetimeLabsDev/PrivacyNotes.app">available on their GitHub repository</a>. This includes the web, desktop and mobile clients and even their encryption and threat model. </p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/LifetimeLabsDev/PrivacyNotes.app"></div>
<!--kg-card-end: html-->
<h2 id="more-than-just-plain-note-taking">More than just plain note taking</h2><p>While the name suggests it is another Markdown based editor focused on privacy, it does offer a few things different than most other editors in this category. Let me share them with you.</p><h3 id="store-your-passwords-and-keys-in-vault">Store your passwords and keys in vault</h3><p>Privacy Notes has the option to add sensitive information in a predefined template and in its own dedicated section in the sidebar.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-2-1.webp" class="kg-image" alt="Vault feature in Privacy Notes" loading="lazy" width="2000" height="1115" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-2-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-2-1.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-2-1.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-2-1.webp 2000w" sizes="(min-width: 720px) 720px"></figure><p>This is a feature password managers like Bitwarden and Proton Pass offer. Merging it in the notes is a good move, especially when the idea is to have secret, encrypted notes. Login passwords, credit card information, SSH/GPG keys are the common secrets people store. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-1.webp" class="kg-image" alt="Save your cards in Privacy Notes" loading="lazy" width="1504" height="784" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-1.webp 1000w, https://itsfoss.com/content/images/2026/09/privacy-notes-1.webp 1504w" sizes="(min-width: 720px) 720px"></figure><p>You can also generate and save new Ed25519 SSH keys and passwords in the app. I think it can also store TOTO 2FA keys.</p><p>You can also import your passwords from your browser or other password managers:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-import-password.webp" class="kg-image" alt="Import passwords in Privacy Notes" loading="lazy" width="1603" height="936" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-import-password.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-import-password.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-import-password.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-import-password.webp 1603w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Import passwords in Privacy Notes</span></figcaption></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Privacy Notes encourages users to <a href="https://github.com/LifetimeLabsDev/PrivacyNotes.app/blob/main/VERIFY.md" rel="noreferrer">verify that the data is actually encrypted before it leaves your device</a>. This puts trust in your zero-knowledge encryption claim.</div></div><h3 id="tasks">Tasks</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-tasks.png" class="kg-image" alt="Privacy Notes also has tasks" loading="lazy" width="1998" height="1208" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-tasks.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-tasks.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-tasks.png 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-tasks.png 1998w" sizes="(min-width: 720px) 720px"></figure><p>Since the idea is to provide a full-featured note apps, there are also tasks here. Now, there is no Kanban-styled task board here. Tasks are just regular notes but if you click to create a new task, it starts with a checklist. You can still add text and other markdown formatting in the tasks.</p><p>You can add checklists in regular notes as well but when you go into the Tasks view, it shows all the notes that have any kind of checklist in it.</p><p>I think the idea to give a separate view for all to-dos in one place. Which is a good thing as to-do list may get buried in the pile of notes.</p><h3 id="more-note-types">More note types</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-drop-down-templates-1.webp" class="kg-image" alt="Privacy Notes note types" loading="lazy" width="1000" height="605" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-drop-down-templates-1.webp 600w, https://itsfoss.com/content/images/2026/09/privacy-notes-drop-down-templates-1.webp 1000w" sizes="(min-width: 720px) 720px"></figure><p>There are two more note types. Bookmarks and Journals. Both are evident from their names. </p><p>Bookmarks type of notes are for saving bookmarks. It's okay to have such a feature, but to me, the place of a bookmark is in a browser or in a dedicated bookmark manager. </p><p>It would have been better to have a quick note field in the bookmarks to quickly know or search what the bookmark is about. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-bookmarks.webp" class="kg-image" alt="PrivacyNotes also has bookmarks" loading="lazy" width="1998" height="1208" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-bookmarks.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-bookmarks.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-bookmarks.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-bookmarks.webp 1998w" sizes="(min-width: 720px) 720px"></figure><p>And there are journals. Logseq and some other personal knowledge base tools have the concept of journal entries. Which is like having a personal diary. </p><p>Each new note in the journal automatically gets the day and date as its name. You can create a new journal note the same day only when you rename the existing entry of the day.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-journal.webp" class="kg-image" alt="Privacy Notes Journal feature" loading="lazy" width="1998" height="1208" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-journal.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-journal.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-journal.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-journal.webp 1998w" sizes="(min-width: 720px) 720px"></figure><p>You can also upload images, audio and any other file type via the Files option. This is good. Important documents can also be in image format. Like, I could save my passport and other official IDs in image format. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-file-upload.webp" class="kg-image" alt="Privacy Notes file uploads" loading="lazy" width="1860" height="1208" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-file-upload.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-file-upload.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-file-upload.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-file-upload.webp 1860w" sizes="(min-width: 720px) 720px"></figure><p>Since all the files are client side encrypted, this is better than keeping them in Google or One Drive where the images may be used to train AI (we don't know that for sure).</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#128161;</div><div class="kg-callout-text">Wiki style links are supported in Privacy Notes. This means if you move from a tool like Obsidian, your links will be preserved.</div></div><h3 id="burn-after-reading">Burn after reading</h3><p>Privacy Notes allows you to share links to your encrypted files. Anyone with the link can view the file but here is the twist. It can be viewed only once. The link self-destructs after is opened once.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-burn-after-reading-1.webp" class="kg-image" alt="Share and burn after reading" loading="lazy" width="1423" height="633" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-burn-after-reading-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-burn-after-reading-1.webp 1000w, https://itsfoss.com/content/images/2026/09/privacy-notes-burn-after-reading-1.webp 1423w" sizes="(min-width: 720px) 720px"></figure><p>This burn after reading reminds me of both Victorian era love letters and Ethan Hunt in Mission Impossible.</p><h2 id="local-markdown-files">Local markdown files</h2><p>Privacy Notes desktop application allows you to view and edit local markdown files. If you have personal knowledge base built on Markdown (like Obsidian) or have GitHub repo, you can use it inside Privacy Notes. It edits the files in place, keeps subfolders, and converts nothing.</p><p>Keep in mind that these files stay on your systems locally and they are not encrypted. You can choose to add them to the encrypted , though. This way, the notes will be encrypted first and then saved on to your Privacy Notes account in the cloud.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/privacy-notes-6-1.webp" class="kg-image" alt="Local markdown files can be added to remote encrypted storage" loading="lazy" width="2000" height="1160" srcset="https://itsfoss.com/content/images/size/w600/2026/09/privacy-notes-6-1.webp 600w, https://itsfoss.com/content/images/size/w1000/2026/09/privacy-notes-6-1.webp 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/privacy-notes-6-1.webp 1600w, https://itsfoss.com/content/images/2026/09/privacy-notes-6-1.webp 2000w" sizes="(min-width: 720px) 720px"></figure><p>I like this idea. If you have only 50 MB of the free encrypted cloud storage or 500 MB of lifetime Pro version, you cannot dump all your notes in it. You can be selective and only upload the notes and documents that need to be in the (encrypted) cloud. </p><p>But do note that the standard features you saw above&mdash;like bookmarks, journals, vaults, etc.&mdash;are not stored locally. So you cannot create new passwords or ssh keys using the vault template and store it locally, it gets encrypted and gets stored on the server and gets counted in your storage quota.</p><p>Local markdown notes remain local. They don't get the fancy templates. But you can use the editor that works great for markdown files.</p><p>You can also mix and match. Store only the most important, sensitive data in the encrypted cloud, while regular files can be synced to a Git repo.</p><p>Also, you can export your notes any time. </p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">The free version of the app doesn't allow creating folders in the encrypted section of the app. You will see the pop up to upgrade to Pro if you click on the folder option.</div></div><h2 id="should-you-use-privacy-notes">Should you use Privacy Notes?</h2><p>Privacy Notes is a mix of local plus (encrypted) cloud storage. Now, <a href="https://linuxhandbook.com/3-2-1-backup-strategy/">Linux servers are suggested to follow the classic 3-2-1 backup strategy</a>.</p><p>We are not dealing with servers here but personally, I keep multiple backups of my data. Some are in my homelab and some stay in the cloud.</p><p>My scanned IDs, warranty papers, insurance documents, and other such important data live in the cloud. They used to be in email 15 years ago.</p><p>Privacy Notes can be part of the multiple backup strategy. Since it is especially for notes you cannot use it for dumping GBs of images but you can try using it for storing important documents, notes, passwords, SSH key, 2FA recovery codes etc. The client-side encryption adds a layer of trust.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Zero knowledge encryption is a double-edged sword. If you forget the recovery phrase, you will lose access to the docs stored in the cloud. That's why I suggest keeping more than one backups.</div></div><p>The free account gives you 50 MB of encrypted storage. Which should be enough for you to try it and also keep on using it if you have limited needs.</p><p>The Pro version will give you 500 MB of storage for a single payment of $48. It's a lifetime subscription, something I prefer over a recurring subscription.</p><p>The Pro version allows you to use the synced notes on multiple devices (free plan syncs only 2 devices) and keeps upto 20 revisions of a file. You do benefits for the amount you are paying.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Privacy Notes allows importing from Obsidian, Standard Notes, Evernote, Apple Notes, Bitwarden and a number of other note taking apps and password managers. Mostly, you have to export the files from their respective tools and then you import them in Privacy Notes.</div></div><h2 id="getting-privacy-notes">Getting Privacy Notes</h2><p>If you want to take the feel of Privacy Notes, there is a <a href="https://try.privacynotes.app/">web-based demo here</a>. That gives you an idea of what the tool is like.</p><p>And then, when you decide to use it, you have apps available for Linux, Windows, macOS, iOS and Android. </p><p>For Linux users, Privacy Notes is available in AppImage and .deb format for for x86_64 and ARM64 platforms so even SBCs like Raspberry Pi are covered here. Every release is signed and carries a SHA-256 checksum on GitHub. </p><p>If you are using Android, you can get the app in <a href="https://zapstore.dev/apps/app.privacynotes">APK format from Zapstore</a> or <a href="https://apps.obtainium.imranr.dev/">Obtanium</a>, platforms that verifies developer signature. Pure <a href="https://releases.privacynotes.app/latest/PrivacyNotes.apk">APK can be downloaded</a> from the website, too. Google Play store integration is in works. </p><p>You can download the apps from the download section of their website:</p><div class="kg-card kg-button-card kg-align-center"><a href="https://privacynotes.app/#downloads" class="kg-btn kg-btn-accent">Get Privacy Notes</a></div><p>Or, check out the <a href="https://github.com/LifetimeLabsDev/PrivacyNotes.app">source code from their GitHub repo</a>.</p>
<img src="https://feed.itsfoss.com/link/24361/17443408.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FreeCORE is What Your TrueNAS CORE Box Should Have]]></title>
      <description><![CDATA[This independent fork carries FreeBSD, OpenZFS, and jails forward for users who never wanted Linux.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17442852/freecore-truenas-core-fork</link>
      <guid isPermaLink="false">6a9fe1b2af07250001fe9009</guid>
      <category><![CDATA[First Look]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 08 Sep 2026 22:41:04 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/freecore-banner.png" medium="image">
        <media:description type="plain">a penguin looks over to a screenshot of freecore's about info dialog</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/freecore-banner.png" alt="a penguin looks over to a screenshot of freecore&#039;s about info dialog" loading="lazy"></figure>
<p>iXsystems put TrueNAS CORE into what it called <a href="https://www.truenas.com/blog/truenas-core-13-3-plans/">a sustaining engineering phase</a> back in 2024. Under this, the open source NAS operating system would only receive security and stability fixes, with new features going to the Linux-based SCALE branch instead.</p><p>Even its maintenance releases got axed when <a href="https://www.ixsystems.com">iXsystems</a> marked <a href="https://www.truenas.com/docs/core/13.3/gettingstarted/corereleasenotes/">13.3-U1.2</a> as the final release for the 13.3 series (<em>or train as they call them</em>).</p><p>SCALE has since been renamed <a href="https://www.truenas.com/truenas-community-edition/">TrueNAS Community Edition</a>, and users who didn't want to move to a Linux-based OS were stuck with CORE and no actively developed FreeBSD-based path forward.</p><p><a href="https://freecore.org">FreeCORE</a> looks to be that path.</p><h2 id="what-is-freecore">What is FreeCORE?</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/freecore-web-ui.png" class="kg-image" alt="a dashboard-style freecore web user interface that shows a sidebar menu and four big sections that cover system, cpu, memory, and network metrics" loading="lazy" width="1914" height="872" srcset="https://itsfoss.com/content/images/size/w600/2026/09/freecore-web-ui.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/freecore-web-ui.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/freecore-web-ui.png 1600w, https://itsfoss.com/content/images/2026/09/freecore-web-ui.png 1914w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">FreeCORE's web user interface.</em></i></figcaption></figure><p>It traces directly back through TrueNAS CORE to FreeNAS, and it's built on the same foundation CORE always used: <strong>FreeBSD</strong> and <strong>OpenZFS</strong>. The current stable release is 15.0-U1.3, and it is aimed at TrueNAS CORE holdouts.</p><p>Basically for people who rely on features like <a href="https://docs.freebsd.org/en/books/handbook/jails/">FreeBSD jails</a> and <a href="https://wiki.freebsd.org/bhyve">bhyve</a> virtual machines who have no interest in moving to TrueNAS Community Edition's Debian Linux base.</p><p>It's also worth knowing that <a href="https://github.com/zvaultio/Community/issues/38#issuecomment-5394559647">FreeCORE is a one-person project</a>. Their motivation for creating this was that they needed a FreeBSD way off their own TrueNAS CORE box instead of migrating to Linux.</p><p>So they built one, <strong>leaning heavily on AI coding agents</strong> for <a href="https://www.reddit.com/r/freebsd/comments/1vy8ani/comment/p6f4htn/">the implementation</a> while directing and validating the work themselves.</p><p>FreeCORE's <strong>FreeBSD 15 base</strong> carries along many practical component upgrades with it too!</p><p>OpenZFS climbs from 2.1.14 to 2.4.2, Python from 3.9 to 3.11, and the web interface runs on a much newer build of Angular.</p><p><a href="https://en.wikipedia.org/wiki/WebAuthn">WebAuthn</a> security keys now work as a second login factor, and one-time passwords cover console logins. Jails can share the host GPU through a new DRM driver, and <a href="https://github.com/hasse69/rar2fs">rar2fs</a> mounts RAR archives read-only.</p><p>FreeCORE also <strong>gets rid of vendor telemetry</strong> and offers a web interface that lets you manage everything from jails and virtual machines to storage, sharing, and user accounts.</p><p>Jails networking runs through VNET, NAT, or DHCP depending on what the setup needs, and an advanced jail creation form exposes every option for admins who want a greater level of control.</p><h2 id="get-started">Get started</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/freecore.png" class="kg-image" alt="the terminal interface of freecore is shown here with a list of options to configure and control the system" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/freecore.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/freecore.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/freecore.png 1600w, https://itsfoss.com/content/images/2026/09/freecore.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Most of you arriving at FreeCORE are likely running TrueNAS CORE 13.3, and moving is only a matter of taking a backup and running this script:</p><pre><code>fetch https://freecore.org/freecore-enroll.sh &amp;&amp; sh freecore-enroll.sh</code></pre><p>Running it switches the system's update train and certificate away from iXsystems' servers and points it at FreeCORE's.</p><p>From there, the upgrade runs through <code>System &rsaquo; Update</code> like any other update. The configuration database migrates on first boot, though not everything makes it across. OpenVPN gets replaced by WireGuard, and enterprise-licensed features don't carry over.</p><p>Of course you could always go <a href="https://freecore.org/install#:~:text=docs.freecore.org-,FRESH%20INSTALL,-Instead%20of%20upgrading">the fresh install route</a>, where you write the image to removable media, verify it, and then boot from it to install it on a drive.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://freecore.org/install#:~:text=docs.freecore.org-,FRESH%20INSTALL,-Instead%20of%20upgrading" class="kg-btn kg-btn-accent">FreeCORE</a></div><p>The <a href="https://docs.freecore.org">official documentation</a> is a handy resource that covers a range of topics related to FreeCORE installation and usage, while the source code lives on <a href="https://codeberg.org/freecore">Codeberg</a>.</p><hr><p><strong>Suggested Read &#128214;: </strong><em>Here are your choices for </em><a href="https://itsfoss.com/open-source-nas-os/"><em>an open source NAS operating system</em></a><em> if you don't prefer FreeCORE.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17442852.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Bottles Brings Hope for Windows-only Software on ARM Devices]]></title>
      <description><![CDATA[While still a test release, the cpak package brings in native ARM64 support and Soda 11.0-10.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17442721/bottles-arm64-support</link>
      <guid isPermaLink="false">6a9fa5efaf07250001fe8ea3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 08 Sep 2026 19:29:18 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/bottles-arm64-support-banner.png" medium="image">
        <media:description type="plain">arm64 written inside a white box, above which is the logo for the bottles project, on the right is a screenshot of bottles 67.3</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/bottles-arm64-support-banner.png" alt="arm64 written inside a white box, above which is the logo for the bottles project, on the right is a screenshot of bottles 67.3" loading="lazy"></figure>
<p>It's been a while since I last wrote about <a href="https://usebottles.com">Bottles</a>. For anyone new to it, Bottles runs Windows software on Linux by hiding most of Wine's configuration work behind a straightforward interface.</p><p>Its feature list has been growing consistently too. You can pull common Windows components like <em>.NET</em> and <em>Visual C++ runtimes</em> with a single click, or juggle multiple Wine and Proton runners per bottle.</p><p>Additionally, <a href="https://usebottles.com/umu">UMU</a> support lets you run Proton games outside Steam, and snapshots give every experiment of yours a rollback point.</p><p>With its newest offering, <a href="https://usebottles.com/blog/2026-09-07-bottles-arm64-soda-11-0-10.md">Bottles pushes past x86_64 hardware</a>. Bottles 67.4 is a test release aimed at ARM64 on Linux, which is delivered through an experimental cpak package.</p><p>And know that the ARM64 rollout actually spanned two releases. <a href="https://github.com/bottlesdevs/Bottles/releases/tag/67.3">67.3</a> added the first ARM64 build of the cpak package, and <a href="https://github.com/bottlesdevs/Bottles/releases/tag/67.4">67.4</a> followed hours later with a few misc fixes and Soda 11.0-10.</p><h2 id="must-know-bits">Must-know bits</h2><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/bottles-67-3-a.png" width="1301" height="802" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/bottles-67-3-a.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/bottles-67-3-a.png 1000w, https://itsfoss.com/content/images/2026/09/bottles-67-3-a.png 1301w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/bottles-67-3-b.png" width="1301" height="802" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/bottles-67-3-b.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/bottles-67-3-b.png 1000w, https://itsfoss.com/content/images/2026/09/bottles-67-3-b.png 1301w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">Placeholder images of Bottles 67.3 running on an x86_64 system.</em></i></p></figcaption></figure><p>On <a href="https://itsfoss.com/arm-aarch64-x86_64/">ARM64</a> systems, cpak now fetches the right build for the platform, while Soda, Bottles' Wine-based runner, carries <strong>native ARM64 and ARM64EC support</strong>. <a href="https://fex-emu.com">FEX</a> also comes bundled for running x86 and x86_64 Windows software.</p><p>All of that makes Bottles genuinely useful on ARM64 Linux hardware, be it single-board computers or Arm-powered laptops.</p><p><strong>What surprised me most</strong> was the speed at which this was delivered.</p><p>The request to add ARM64 (<em>or AArch64</em>) builds <a href="https://github.com/bottlesdevs/Bottles/issues/4772">was opened a week ago</a>. Within three days, there was a test candidate, the request poster (<em>TCB13</em>) confirmed Bottles launched on their own ARM64 hardware, and the issue was closed and marked as completed soon after.</p><p>The tagged releases followed on September 7.</p><p>If you were wondering <strong>why they chose cpak for the test run</strong>, Mirko Brombin from the Bottles team says that:</p><blockquote>Cpak is being used for this test because it is the first packaging path where the application, Wine base and native ARM CI are available together.</blockquote><p>The other part of the release is the inclusion of <a href="https://github.com/bottlesdevs/wine/releases/tag/soda-11.0-10">Soda 11.0-10</a>, which comes with a range of updates. Battle.net crashing on startup is the issue that some of you will notice first. It has been fixed, and the underlying problem was XInput starting up without a Steam game ID.</p><p>For VR workloads, 64-bit Windows <a href="https://learn.microsoft.com/en-us/windows/mixed-reality/develop/native/openxr">OpenXR</a> apps can now connect to a host runtime such as Monado or WiVRn directly without needing to keep Steam or SteamVR running. You can go through the changelog (<em>linked above</em>) to learn more about this Soda release.</p><h2 id="installing-it">Installing it</h2><p>Currently, the test ARM64 build ships only as a <a href="https://cpak.it">cpak</a>, the OCI-based package format from the <a href="https://github.com/Containerpak">Containerpak</a> project. Work is underway on getting <a href="https://flathub.org/en/apps/com.usebottles.bottles">the Flatpak release</a> ready for this platform.</p><p>That said, you can quickly install <a href="https://cpak.it/store/apps/bottles">the cpak test release</a> on your ARM64 devices by running the following command:</p><pre><code>cpak install github.com/bottlesdevs/bottles</code></pre><p>If you didn't know, cpak is a packaging format that treats apps as <a href="https://github.com/opencontainers/image-spec" rel="noreferrer">OCI container images</a>, each paired with a small manifest that lists its permissions and dependencies.</p><p><strong>How cpak differs from Flatpak</strong> is that it does not lean on runtimes and portals the way Flatpak does. The cpak runtime mounts the OCI image directly, the manifest decides what the app can touch, and packages install from a Git origin instead of a central store.</p>
<img src="https://feed.itsfoss.com/link/24361/17442721.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[A Clanker Pitted Fedora Against Windows 11. Fedora Won, Mostly]]></title>
      <description><![CDATA[PhoneBuff's automated test found Windows 11 ahead only at launching Cyberpunk 2077.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17441984/fedora-beats-windows-11</link>
      <guid isPermaLink="false">6a9e972caf07250001fe8a9d</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 07 Sep 2026 22:03:37 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/fedora-windows-robot-banner.png" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/fedora-windows-robot-banner.png" alt="" loading="lazy"></figure>
<p><a href="https://www.phonebuff.com">PhoneBuff</a> is a company that built its name by offering lab-tested, standardized reviews for smartphones run by robotic hands. Their <a href="https://www.youtube.com/@PhoneBuff/" rel="noreferrer">YouTube channel</a> showcases a range of assessments that cover speed tests, drop tests, and battery tests.</p><p>When viewers started poking them about trying Linux after a recent performance comparison they did between a Dell XPS 13 and MacBook Neo, they responded. </p><p>Taking two identical Dell XPS 13s with an Intel Core 5 320 and 8GB of RAM, one on Windows 11 and one on <a href="https://fedoraproject.org/">Fedora</a>, the PhoneBuff crew ran the same real-world apps and workflows on each, timed by their robot mouse and keyboard (<em>aka the </em><a href="https://en.wikipedia.org/wiki/Clanker"><em>clanker</em></a><em> in question</em>).</p><p>By the time testing concluded, Fedora won six of eleven timed tests while four tied, and Windows 11 took home a single win.</p><h2 id="fedora-vs-windows-11-on-same-hardware">Fedora vs. Windows 11 on same hardware</h2><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/KqtlpqeYhjM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Linux vs. Windows 11 Speed Test (Lab Tested)"></iframe></figure><p>Same settings too! The screens sat at 200 nits, both laptops stood an equal distance from the WiFi point, and the room stayed temperature controlled. Each test was run three to five times, with the <a href="https://en.wikipedia.org/wiki/Median" rel="noreferrer">median</a> value noted.</p><p>Boot from a full shutdown tied at 23 seconds for Windows and 24 seconds for Fedora, too close to call. Restarting did not. Fedora came back in 27 seconds, median; Windows took 61 seconds. Windows' five runs swung 46 to 68 seconds, Fedora's 23 to 34 seconds.</p><p><strong>The widest gap was files</strong>. Unzipping the same 6GB archive took Fedora's built-in tool 12 seconds. On Windows, using Windows Explorer, it was 57 seconds, and installing <a href="https://www.7-zip.org/">7-Zip</a> only got it down to 17.4 seconds.</p><p><strong>Next comes the result that ought to sting Microsoft</strong>. Running VS Code, the robot loaded an open source whiteboard project, scanned it for errors, compiled it, and ran close to 1,900 tests. Fedora was done in 2:20.5. Windows 11 needed 3:41.99.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-restart.png" width="1712" height="801" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/phonebuff-fedora-windows-restart.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/phonebuff-fedora-windows-restart.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/phonebuff-fedora-windows-restart.png 1600w, https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-restart.png 1712w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-native-file-extraction.png" width="1712" height="801" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/phonebuff-fedora-windows-native-file-extraction.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/phonebuff-fedora-windows-native-file-extraction.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/phonebuff-fedora-windows-native-file-extraction.png 1600w, https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-native-file-extraction.png 1712w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-idle-ram-usage.png" width="1712" height="801" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/phonebuff-fedora-windows-idle-ram-usage.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/phonebuff-fedora-windows-idle-ram-usage.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/phonebuff-fedora-windows-idle-ram-usage.png 1600w, https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-idle-ram-usage.png 1712w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">Source: PhoneBuff</em></i></p></figcaption></figure><p><strong>The creative apps went the same way</strong>. DaVinci Resolve imported two clips, graded one, stabilized the other, and exported in 2:10.9 (Fedora) against 2:49.9 (Windows). A GIMP session on a 4K image, using tools like smudge, heal, and object removal, finished 53.3 seconds against 60.7 seconds.</p><p><strong>The everyday apps were mostly a tie</strong>. Chrome on a locally hosted page with video, 3D models, maps, and chart math finished in 19.3 seconds on Fedora against 19.8 on Windows.</p><p>The same 500-page document opened in ONLYOFFICE in 8.7 seconds against 9.3, while the OCR pass also went to Fedora, 36.6 seconds against 39.8.</p><p>Even the Blender render of the same 1080p scene ended even, 44.2 seconds against 43.5.</p><p><strong>Idle memory usage was another big gap</strong>. Left idle for a minute, Fedora used 32.9% of the 8GB while Windows sat at 85.2%. The video showed 2.27GB being used on Fedora against Windows' 6.47GB.</p><p>The lone Windows win was launching Cyberpunk 2077, 54.3 seconds against Fedora's 57.0-second launch. Though remember, that is a launch time number, not a frame rate, and PhoneBuff didn't run any gaming benchmarks.</p><h2 id="what-do-the-numbers-mean">What do the numbers mean?</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-test.png" class="kg-image" alt="the final results of the tests phonebuff ran to compare fedora and windows on same hardware" loading="lazy" width="1712" height="952" srcset="https://itsfoss.com/content/images/size/w600/2026/09/phonebuff-fedora-windows-test.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/phonebuff-fedora-windows-test.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/phonebuff-fedora-windows-test.png 1600w, https://itsfoss.com/content/images/2026/09/phonebuff-fedora-windows-test.png 1712w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">Source: PhoneBuff</em></i></figcaption></figure><p>Do not read too much into it yet. There are no AI workloads here, and as I just said, no gaming benchmarks either.</p><p>The presenter for PhoneBuff says at the beginning of the video that Fedora is one of the many Linux distros out there and that "<em>this won't necessarily represent every possible Linux experience</em>."</p><p>A different distro running a different <a href="https://itsfoss.com/what-is-desktop-environment/">desktop environment</a> will definitely move some of the gaps we see here.</p><p>The RAM gap comes with an asterisk too. Windows sat at 85.2% with a few Dell utilities, Defender (MsMpEng), and Edge WebView2 running by default, so Windows is not the only thing behind that 6.47GB number. <strong>Fedora simply started off with less baggage</strong>.</p><p>To summarize, the heavy tasks went to Fedora, sometimes by minutes, the everyday ones tied, and idle RAM sat at around a third on Linux against 85% on Windows.</p><p>That is all eleven tests can claim, so take them as data points, not a verdict.</p>
<img src="https://feed.itsfoss.com/link/24361/17441984.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Ikey Doherty vs Omarchy: Why He’s Building Barney Instead of Another Distro]]></title>
      <description><![CDATA[Ikey Doherty, the creator of Solus and AerynOS, is back with Barney, a Rust tool that builds Linux distros from source. So that you can easily create your own Omarchy.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17441870/ikey-doherty-barney</link>
      <guid isPermaLink="false">6a9e69b1af07250001fe88dc</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 07 Sep 2026 19:53:05 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/barney-omarchy-banner.png" medium="image">
        <media:description type="plain">barney omarchy banner for depicting how omarchy is growing while barney is a one-man project looking to take on it</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/barney-omarchy-banner.png" alt="barney omarchy banner for depicting how omarchy is growing while barney is a one-man project looking to take on it" loading="lazy"></figure>
<p><a href="https://github.com/TravellingEngineer">Ikey Doherty</a> is out of retirement, and Omarchy's funding is why.</p><p>In a video posted on <a href="https://www.youtube.com/watch?v=fwvZxlLCGk4">YouTube</a>, the creator of <a href="https://getsol.us/">Solus</a> and <a href="https://aerynos.com">AerynOS</a> called the money behind DHH's distro absurd and <strong>promised to do it better with nothing</strong>. His answer is <strong>Barney</strong>, a Rust-based tool for building Linux distros from source.</p><p>Omarchy's <a href="https://itsfoss.com/news/omarchy-launches-omacom-foundation/">Omacom Foundation</a> has already crossed $13 million in pledges since its August launch, when eight tech executives, including Michael Dell, put in a million each.</p><p>The run has drawn its share of pushback, most recently when <a href="https://itsfoss.com/news/1password-omarchy-pledge/" rel="noopener noreferrer">1Password pledged $300,000</a> and its own employees objected. Ikey's video arrived a day after the foundation <a href="https://omarchy.org/news/2026/09/omacom-foundation-secures-tokens-from-leading-labs/">announced $1.95 million in AI tokens</a> from Meta, Anthropic, OpenAI, and Fireworks.</p><h2 id="not-a-distro-but-a-stance">Not a distro, but a stance</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/barney-github-description.png" class="kg-image" alt="this is part of the description for barney as shown in its github repository as of sep 7, 2026" loading="lazy" width="1024" height="706" srcset="https://itsfoss.com/content/images/size/w600/2026/09/barney-github-description.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/barney-github-description.png 1000w, https://itsfoss.com/content/images/2026/09/barney-github-description.png 1024w" sizes="(min-width: 720px) 720px"></figure>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/TravellingEngineer/barney"></div>
<!--kg-card-end: html-->
<p><a href="https://github.com/TravellingEngineer/barney">Barney</a> is a tool meant to help you build Linux distros; the repo describes it as "<em>yet another feckin' tool to build a Linux distro</em>" and notes that delivering a distro is not the intended goal.</p><p>Ikey plans to show how distros get built instead of shipping what he calls a "<em>wallpaper respin</em>" via <a href="https://www.youtube.com/playlist?list=PLSYoICkBlTuA">a series</a> on his YouTube channel.</p><p><strong>Everything gets built from source</strong>, and the outputs are cached against what produced them. Change a dependency, and anything built on top of it gets rebuilt. Layouts stay stateless, a concept Doherty says he helped pioneer on Intel's Clear Linux team and later pushed in Solus and AerynOS (<em>formerly Serpent OS</em>).</p><p>Builds run in containers, and the results are stored by content, so identical files across packages only get stored once. The plan even includes rebuilding the toolchain from scratch.</p><p>Everything is written in <strong>Rust</strong> and released under the <strong>MPL-2.0 license</strong>. The project's name itself is personal to him, as Barney is his son's name.</p><p>Work on it has started already. The first episode of the series is live, titled "<em>Episode 0: Getting Ready</em>." For access to the behind-the-scenes content, Ikey has set up <a href="https://ko-fi.com/TravellingEngineer">a Ko-fi page</a> where people can directly support him.</p><h2 id="an-irish-travellers-reply">An Irish Traveller's reply</h2><p>Don't assume that this is something Ikey has no business talking about.</p><p>Omarchy's creator, David Heinemeier Hansson, better known as DHH, had written a post comparing Denmark's wolf population with Romani people camping in Copenhagen parks.</p><p>Naturally, Ikey, being an <a href="https://www.britannica.com/topic/Irish-Travellers">Irish Traveller</a>, a group that has faced discrimination for generations, was bound to react. On <a href="https://www.linkedin.com/posts/ikeydoherty_triggered-out-of-retirement-by-the-absurdity-share-7501573439502147584-Cq40/">LinkedIn</a>, sharing his video (<em>the one linked at the very beginning</em>), he called DHH's comments "<em>horrific</em>" and said the funding and the views together had dragged him back into the game.</p><p>His laptop buying plans <a href="https://www.linkedin.com/posts/ikeydoherty_gonna-be-honest-i-wont-buy-another-dell-share-7501292162186211328-U87h/">have changed too</a>. Michael Dell was among the launch backers, and Ikey has put the company on his avoid list, while also calling out Omarchy:</p><blockquote>Gonna be honest I won&rsquo;t buy another Dell laptop after Michael Dell showing support for DHH. Skipping the point of it being yet another wallpaper-respin distro.. I cannot possibly tolerate the comments made by DHH (on a number of topics)<br><br>As an Irish traveller, I strongly condemn his rhetoric surrounding nomadic people. <br><br>As a former Linux distro developer, I wouldn&rsquo;t touch his shit if you paid me.</blockquote><h2 id="will-it-do-well">Will it do well?</h2><p>Only time will tell. Right now, my read is that the question misses the point. Barney is not here to become the distro everyone installs. Success, by Doherty's own framing, is showing how a real distro gets built while the industry watches.</p><p>You already know that he has walked away from big projects before. Solus and AerynOS both carried on without him. Barney could be next, sure.</p><p>What stands out to me is the timing of it all. Another Clear Linux member, Auke Kok, is building <a href="https://itsfoss.com/news/the-ur-project-appears/">The Ur Project</a> from scratch, and neither of them is waiting for a foundation to get going.</p><p>The optimist inside me says that if the two of them ever collaborated, they could deliver something that shows the Linux ecosystem that pouring absurd amounts of money into a project isn't the only way to build well.</p>
<img src="https://feed.itsfoss.com/link/24361/17441870.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Elon Musk's X Tried to Kill Nitter. The Project Just Said It’s Coming Back]]></title>
      <description><![CDATA[Two weeks after X Corp's legal letter forced the project offline, Nitter says it will continue.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17441795/nitter-returns-after-legal-troubles</link>
      <guid isPermaLink="false">6a9e409baf07250001fe877b</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Mon, 07 Sep 2026 17:03:11 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/nitter-comeback-banner.png" medium="image">
        <media:description type="plain">nitter comeback banner with many graphical</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/nitter-comeback-banner.png" alt="nitter comeback banner with many graphical " loading="lazy"></figure>
<p><a href="https://nitter.net">Nitter</a>, the open source front-end for reading <a href="https://x.com/" rel="noreferrer">X</a> posts without signing up for an account, is not going anywhere yet.</p><p>Weeks after X Corp's lawyers showed up demanding a permanent shutdown, the project's GitHub repository has come out of read-only mode with <a href="https://github.com/zedeus/nitter/commit/1428b4c2b4246f92a7e5b2673438e5fb39fcc4a3">an updated README</a> that says:</p><blockquote><strong>UPDATE:</strong> Following legal advice, the Nitter project will continue. More details will be announced soon.</blockquote><p>Now, the repository and the homepage carry the same message, with the latter further stating that the flagship instance of Nitter and <a href="https://github.com/zedeus/nitter/wiki/Instances">third-party-hosted</a> ones will be back up soon.</p><p>A proper announcement is expected sometime within the next few days.</p><h2 id="what-xs-letter-did">What X's letter did</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/nitter-sep-7-update.png" class="kg-image" alt="a cutout from the official nitter website that shows an updated notice regarding the cease-and-desist letter sent by x corp" loading="lazy" width="782" height="828" srcset="https://itsfoss.com/content/images/size/w600/2026/09/nitter-sep-7-update.png 600w, https://itsfoss.com/content/images/2026/09/nitter-sep-7-update.png 782w" sizes="(min-width: 720px) 720px"></figure><p>On August 24, <a href="https://about.x.com/en" rel="noreferrer">X Corp</a> sent out <a href="https://en.wikipedia.org/wiki/Cease_and_desist" rel="noreferrer">cease and desist</a> letters demanding a permanent takedown of Nitter instances and the project's repository. The deadline was 5 PM EST on August 25.</p><p>Nitter complied, and <strong>the repo was archived and marked as read-only</strong>. nitter.net's content was replaced by a short notice (<em>which has since been updated</em>), and a popular instance, <a href="https://xcancel.com">XCancel</a>, halted its operations.</p><p>TechCrunch, which obtained the letter, reports that X accuses Nitter of an "<em>unlawful use and circumvention of X's Application Programming Interface (API) and associated data</em>."</p><p>X alleges that it has evidence that Nitter scraped X data and accessed X accounts and session tokens in violation of X's <a href="https://docs.x.com/developer-guidelines">rules</a>, citing the <a href="https://statutes.capitol.texas.gov/docs/CP/htm/CP.143.htm" rel="noreferrer">Texas Harmful Access by Computer Act</a> and the <a href="https://www.law.cornell.edu/wex/lanham_act">Lanham Act</a>.</p><p>So far, X has not publicly commented on the shutdown or the reversal.</p><h2 id="not-the-first-time">Not the first time</h2><p>This is not the first time Nitter has been declared dead. In early 2024, <a href="https://arstechnica.com/tech-policy/2024/02/twitter-front-end-nitter-dies-as-musk-wins-war-against-third-party-services/">X removed the guest account feature</a> the project relied on, resulting in the project's lead, Zedeus, <a href="https://github.com/zedeus/nitter/issues/1155#issuecomment-1913361757">announcing the end</a>.</p><p>The project found a workaround and returned sometime in 2025.</p><p>Nitter's inspiration, <a href="https://github.com/iv-org/invidious">Invidious</a>, a privacy-friendly YouTube front-end that has had its own run-in with big tech lawyers, faced <a href="https://github.com/iv-org/invidious/issues/3872">a seven-day shutdown demand</a> from YouTube in June 2023.</p><p><strong>Fast forward to now</strong>. The project has kept going, and nothing came of the demand.</p><p>Makes you think such moves exist to strong-arm open source projects into submission rather than enforce rules. To these companies, any project is worth a lawsuit if there is even a shred of justification.</p><p>What remains is that Nitter says legal advice cleared it to continue, but not what that advice was or how instances will operate going forward. The announcement is where those answers come to us.</p><h2 id="this-could-escalate">This could escalate</h2><p>As far as I can see, X tried to choke such projects by closing the access they relied on back in 2024. It didn't work. Now, in 2026, they tried <a href="https://www.merriam-webster.com/dictionary/throw%20the%20book%20at">throwing the book</a> by sending lawyers after them.</p><p>Seeing that X leadership has been quite disruptive, I have a feeling that they won't back down this easily, and things will escalate. When they do, I hope the open source community stands behind projects like Nitter.</p>
<img src="https://feed.itsfoss.com/link/24361/17441795.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Switzerland's Federal Government is Replacing Microsoft on 3,000 Computers]]></title>
      <description><![CDATA[This is the pilot phase, with 3,000 workstations moving away from Microsoft 365. The federal administration has over 54,000 computers. ]]></description>
      <link>https://feed.itsfoss.com/link/24361/17441270/switzerland-replace-microssoft-pilot</link>
      <guid isPermaLink="false">6a9d7585af07250001fe8501</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Sun, 06 Sep 2026 20:53:30 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/swiss-federal-migration.webp" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/swiss-federal-migration.webp" alt="" loading="lazy"></figure>
<p>Switzerland's federal government has launched a pilot program to replace Microsoft 365 with open source alternatives across 3,000 workstations. That's about 7% of the federal workforce. The target is to complete the migration by end of 2027. </p><p>This move follows a successful proof-of-concept and a new digital sovereignty law. A separate fast-track military migration is also already underway.</p><h2 id="the-great-migration-goes-into-the-pilot-phase">The great migration goes into the pilot phase</h2><p>The Federal Chancellery is investing CHF 9 million in an open-source workplace rollout for 3,000 federal employees.</p><p>On September 3, 2026, the Federal Council published results of "PoC BOSS", a feasibility proof-of-concept involving 172 federal employees who tested the <a href="https://www.opendesk.eu/en">openDesk</a> suite, a German open-source collaboration platform.</p><p>During the proof-of-concept phase, core office tasks like document processing and email received positive assessments, while large-scale video conferencing still showed technical limitations.</p><p>Based on the 'success' of the PoC phase with 172 employees, the pilot is now launched for 3,000 employees. </p><p>Do note that during the pilot phase, the new system runs in parallel with Microsoft 365 rather than replacing it outright. That's okay, I think. Migration of such kind should be gradual rather than sudden.</p><p>If the pilot is successful, we might expect the migration to continue on all the 54,000 workstations owned by the federal administrations. That's my guess.</p><h2 id="why">Why?</h2><p>According to Matthias St&uuml;rmer, professor at the Bern University of Applied Sciences (BFH), Microsoft&rsquo;s supremacy in public institutions poses three problems that are driving this migration.</p><p>First is the risk of foreign access. US cloud legislation could expose Swiss government data to foreign authorities.</p><p>Second is the risk to service continuity, as dependency on a single foreign vendor creates operational risk.</p><p>The third risk is the escalating costs as proprietary licensing fees are rising with no Swiss leverage.</p><h2 id="swiss-army-is-already-moving-faster">Swiss Army is already moving faster</h2><p>Switzerland's military cybersecurity unit, Cyber Command, is not waiting for the civilian pilot. It is <a href="https://cybernews.com/tech/swiss-army-microsoft/">already poised</a> to replace Microsoft 365 entirely with openDesk by October 2026.</p><p>It is pretty much the same reason. Military doesn't want foreign governments accessing sensitive Swiss data.</p><h2 id="part-of-a-bigger-plan">Part of a bigger plan</h2><p>Back in 2024, the <a href="https://interoperable-europe.ec.europa.eu/collection/open-source-observatory-osor/news/new-open-source-law-switzerland">EMBAG Law</a> came into effect. It requires all Swiss federal agencies to publish government-developed software as open source by default. The law also aims to promote digital sovereignty and encourage innovation and collaboration within the public sector.</p><p>Then in <a href="https://www.admin.ch/en/newnsb/2VPWG78YrVs4eAVeiklQx">December 2025</a>, the Federal Council designated digital sovereignty as a primary focus theme. It defines digital sovereignty as "the federal government being able to fulfil its essential mission without depending on an external supplier or country."</p><p>Which is essentially moving away from big tech companies from the USA. </p><p>Neighboring France and <a href="https://itsfoss.com/news/german-state-ditch-microsoft/" rel="noreferrer">Germany</a> have also been trying similar moves. Let's hope that the great Swiss migration succeeds and sets an example for other countries who may speed up their own plan of moving away from Microsoft.</p><p>By the way, Microsoft has deep pockets, so they are also <a href="https://www.swissinfo.ch/eng/swiss-ai/can-switzerland-work-without-microsoft/91745812">investing over CHF 325 million to expand AI</a> and cloud infrastructure in Switzerland, partly to reduce the sovereignty argument.</p><p>Let's see how things move from here, but so far, it is looking positive for us open source supporters.</p><p>Source: <a href="https://www.rts.ch/info/suisse/2026/article/microsoft-l-administration-federale-teste-des-alternatives-29346805.html">RTS</a></p>
<img src="https://feed.itsfoss.com/link/24361/17441270.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[I Tried This Rust Tool, and It Immediately Made Bash Modern]]></title>
      <description><![CDATA[A Rust-powered Readline replacement that brings intelligent suggestions, fuzzy search, syntax highlighting and modern completion to Bash.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17440361/flyline</link>
      <guid isPermaLink="false">6a75d43f40b6c500011a6e06</guid>
      <category><![CDATA[Terminal Tools]]></category>
      <dc:creator><![CDATA[Sreenath]]></dc:creator>
      <pubDate>Sat, 05 Sep 2026 14:55:15 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/flyline-tool.webp" medium="image">
        <media:description type="plain">Flyline</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/flyline-tool.webp" alt="Flyline" loading="lazy"></figure>
<p>Most Linux users benefit from GNU Readline without realizing it. It is the library responsible for Bash's interactive command-line editing, providing familiar features like cursor movement, command history, and basic tab completion.</p><p>While <a href="https://tiswww.cwru.edu/php/chet/readline/readline.html" rel="noreferrer">Readline is highly configurable</a>, Readline's completion remains relatively simple out of the box. </p><p>I came across a new tool called Flyline that takes Bash command completion to an entirely different level. No special configuration is required.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://itsfoss.com/content/media/2026/09/flylin-demo_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/09/flylin-demo.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="802" height="392" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 802 / 392; background: transparent url('https://itsfoss.com/content/media/2026/09/flylin-demo_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:56</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><p>For anyone who has control over their shell environment, Flyline could become a must-have terminal tool.</p><p><a href="https://github.com/HalFrgrd/flyline">Flyline</a> takes a different approach entirely. Instead of layering on top of Readline, it replaces it outright. It is built in Rust and <a href="https://ratatui.rs/">ratatui</a> to render richer, more interactive terminal interfaces than Readline.</p><h2 id="exploring-flyline-features">Exploring Flyline features</h2><p>When I installed Flyline for the first time and started using it, the difference was immediately noticeable. Command suggestions appeared as I typed, making it quicker to complete commands and move through my workflow. It makes working in the terminal noticeably faster.</p><h3 id="intellisense-style-autosuggestion">IntelliSense style autosuggestion</h3><p>As soon as you start typing, Flyline displays a completion popup right next to the cursor with matching suggestions. This keeps the suggestions close to where you're working, making it easy to complete commands without breaking your typing flow.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/flyline-working_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/flyline-working.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1030" height="554" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1030 / 554; background: transparent url('https://itsfoss.com/content/media/2026/08/flyline-working_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Flyline IntelliSense Suggestion</span></p></figcaption>
        </figure><p>You can cycle through the available suggestions by pressing the Tab key, with the selected entry being updated on the command line in real time. If you prefer, the Up and Down arrow keys work just as well, and the completion list can also be navigated using the mouse.</p><p>For longer lists, Flyline includes a functional scrollbar that lets you quickly jump through the available suggestions. Personally, I found it faster to keep typing and narrow down the results rather than reaching for the mouse, but it's nice to have the option.</p><p>Once you've found the suggestion you want, press Enter to insert it into the command line and close the completion popup.</p><h3 id="fuzzy-search-and-path-completion">Fuzzy search and path completion</h3><p>Traditional command completion usually expects you to type characters in the correct order. For example, typing <code>pamc</code> won't normally suggest <code>pacman</code>, since the entered characters don't match the expected sequence.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/fuzzy-search_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/fuzzy-search.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1030" height="554" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1030 / 554; background: transparent url('https://itsfoss.com/content/media/2026/08/fuzzy-search_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:29</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Fuzzy Search</span></p></figcaption>
        </figure><p>Flyline addresses this with fuzzy search support. Instead of requiring an exact character order, it tolerates minor typos and partial matches, making it much easier to find the command you're looking for. This means you can type a bit more naturally without worrying about getting every character in the right place.</p><p>The same fuzzy matching also works for file and directory paths. As you type, Flyline presents matching paths based on your input, allowing you to navigate deep directory structures with fewer keystrokes. I found this particularly useful when working with long or nested paths, where a small typo would normally require me to backtrack and start over.</p><h3 id="automatic-completion-synthesis-a-lifesaver">Automatic completion synthesis (a lifesaver)</h3><p>Not every command line tool ships with a completion script. Install a new CLI tool and you keep on pressing tab, and nothing happens. No suggestions appear.</p><p>When that's the case, Flyline can generate one automatically by parsing the command's <code>--help</code> output and available man pages.</p><p>I noticed this while trying <code>ffmpeg</code>, which didn't have a completion script on my system. When I typed:</p><pre><code>ffmpeg --&lt;Tab&gt;
</code></pre><p>Flyline prompted me to generate a completion script for the command. After confirming, it analyzed the available documentation and created a completion definition on the fly. From that point onward, option completion for <code>ffmpeg</code> worked as expected.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/synthesize-suggestions_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/synthesize-suggestions.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1173" height="521" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1173 / 521; background: transparent url('https://itsfoss.com/content/media/2026/08/synthesize-suggestions_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:28</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Synthesize Suggestions</span></p></figcaption>
        </figure><p>This is also useful for commands with dozens, or even hundreds, of available options. Instead of repeatedly opening the man page or running <code>--help</code> to look up an argument, I could simply rely on the generated completions and discover the available options as I typed.</p><p>It makes working with feature-rich command-line tools much more convenient.</p><h3 id="customize-the-cursor-for-vanity">Customize the cursor (for vanity)</h3><p>This isn't exactly a productivity feature, but it does make the terminal feel a bit more lively.</p><p>If you've used the <a href="https://itsfoss.com/kitty-customization/" rel="noreferrer">Kitty terminal emulator</a>, you might be familiar with its cursor animations. Flyline brings similar effects to virtually any terminal emulator, letting you customize how the cursor looks and behaves.</p><p>To explore the available cursor options, run:</p><pre><code>flyline set-cursor --help
</code></pre><p>This displays the various settings you can tweak, including cursor style and animation effects.</p><p>For example, the following command adds a cursor trail that closely resembles Kitty's animated cursor, even if your terminal emulator doesn't support it natively.</p><pre><code>flyline set-cursor \
  --backend flyline \
  --style "#33ccff" \
  --interpolate 1.5 \
  --interpolate-easing out-elastic \
  --effect fade \
  --effect-easing in-out-sine \
  --effect-speed 2.0
</code></pre><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/cursor-trail_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/cursor-trail.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1030" height="554" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1030 / 554; background: transparent url('https://itsfoss.com/content/media/2026/08/cursor-trail_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:30</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Cursor Trail Emulation</span></p></figcaption>
        </figure><h3 id="a-refined-shell-history">A refined shell history</h3><p>Flyline also gives Bash's reverse history search a much nicer interface. Instead of the traditional incremental search prompt, it presents your command history in a dedicated view where you can see each command in full, search through previous entries, and even check when a command was executed.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1216935838?app_id=122963" width="426" height="206" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="refined-history"></iframe><figcaption><p><span style="white-space: pre-wrap;">Refined History</span></p></figcaption></figure><p>Just like command completion, history search also supports fuzzy matching. This makes it easier to find an older typed command, even if you don't remember the exact sequence of characters.</p><p>What impressed me the most, though, was the <strong>Canceled Commands</strong> feature. The first time I pressed Alt+R, the list was empty. However, every command I subsequently interrupted with Ctrl+C, was automatically added there.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1216938223?app_id=122963" width="426" height="200" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="cancelled-commands"></iframe><figcaption><p><span style="white-space: pre-wrap;">Cancelled Commands</span></p></figcaption></figure><p>Remember, it is the commands that are interrupted without executing are added to the cancelled list, and not those commands that are executed and then pressed CTRL+C.</p><p>This list is kept separate from your regular shell history, so searching your normal command history with Ctrl+R remains unaffected, while cancelled commands are available through Alt+R. The only limitation is that the list is maintained per terminal session, so it is cleared once you close or reset the terminal.</p><h3 id="working-with-ai-agents">Working with AI agents</h3><p>Flyline can also work with your favorite AI assistant to turn plain English into executable Bash commands. Once you've configured an AI agent, you can simply describe what you want to do in natural language, and Flyline will ask the agent to generate the corresponding command.</p><p>For example, you could type something like:</p><pre><code>ai: list files older than three days
</code></pre><p>Pressing Alt+Enter, or simply Enter if you've configured a trigger prefix such as ai:, sends the prompt to the configured AI agent. Flyline then displays the generated command with syntax highlighting before you decide whether to run it. If the agent returns additional information in Markdown, Flyline renders that as well.</p><p>I didn't test this feature personally. I will let you try and comment your experience with it.</p><h3 id="prompt-customization">Prompt customization </h3><p>Flyline doesn't just enhance command editing, it also offers extensive prompt customization. You can build rich prompts with dynamic widgets, animations, left and right prompts, transient prompts, live time displays, and even your own custom widgets that run shell commands in the background.</p><p>The project's documentation goes into great detail, complete with examples and screenshots for the various customization options. Rather than covering each one here, I've put together a sample configuration that combines several of these features, including a subtle animation. Simply append the following to your <code>~/.bashrc</code> to give it a try.</p><pre><code class="language-bash"># 1. Create the animation widgets
flyline create-prompt-widget animation \
  --name "SPINNER" \
  --fps 12 \
  '\e[38;2;137;180;250m&#10251;\e[0m' \
  '\e[38;2;137;180;250m&#10265;\e[0m' \
  '\e[38;2;137;180;250m&#10297;\e[0m' \
  '\e[38;2;137;180;250m&#10296;\e[0m' \
  '\e[38;2;137;180;250m&#10300;\e[0m' \
  '\e[38;2;137;180;250m&#10292;\e[0m' \
  '\e[38;2;137;180;250m&#10278;\e[0m' \
  '\e[38;2;137;180;250m&#10279;\e[0m' \
  '\e[38;2;137;180;250m&#10247;\e[0m' \
  '\e[38;2;137;180;250m&#10255;\e[0m'

flyline create-prompt-widget animation \
  --name "PULSE" \
  --fps 6 \
  --ping-pong \
  '\e[38;2;166;227;161m&#9679;\e[0m' \
  '\e[38;2;116;199;236m&#9679;\e[0m' \
  '\e[38;2;203;166;247m&#9679;\e[0m'

# 2. Set prompt variables
PS1='\e[1;32m\u@\h\e[0m:\e[1;34m\w\e[0m\nSPINNER PULSE \e[1;35m&#10095;\e[0m '
PS1_FILL='&#9472;'
RPS1='\e[38;2;249;226;175m\t\e[0m'
PS2='\e[2mFLYLINE_PROMPT_LINE_NUMBER &rsaquo;\e[0m '

# 3. Set transient history cleanup
PS1_FINAL='\e[38;2;166;227;161m&#10004;\e[0m \e[1;34m\w\e[0m \e[1;30m&#10095;\e[0m '
RPS1_FINAL=''
PS1_FILL_FINAL=''

# 4. Enable cursor trail &amp; motion
flyline set-cursor \
  --backend flyline \
  --style "#cba6f7" \
  --interpolate 1.5 \
  --interpolate-easing out-elastic \
  --effect fade \
  --effect-easing in-out-sine \
  --effect-speed 2.0
</code></pre><p>Restart your terminal and enjoy the effects.</p><figure class="kg-card kg-video-card kg-width-regular kg-card-hascaption" data-kg-thumbnail="https://itsfoss.com/content/media/2026/08/custom-prompt_thumb.jpg" data-kg-custom-thumbnail="">
            <div class="kg-video-container">
                <video src="https://itsfoss.com/content/media/2026/08/custom-prompt.mp4" poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="1013" height="337" loop="" autoplay="" muted="" playsinline="" preload="metadata" style="aspect-ratio: 1013 / 337; background: transparent url('https://itsfoss.com/content/media/2026/08/custom-prompt_thumb.jpg') 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"></rect>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:11</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&times;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"></path>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"></path>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            <figcaption><p><span style="white-space: pre-wrap;">Custom animated Prompt</span></p></figcaption>
        </figure><h2 id="install-flyline">Install Flyline</h2><p>The easiest way to install Flyline is by using the official installation script. Open a terminal and run:</p><pre><code>curl -sSfL https://github.com/HalFrgrd/flyline/releases/latest/download/install.sh | sh
</code></pre><p>The installer downloads the latest release and automatically updates your <code>~/.bashrc</code> to load Flyline, so there's no need to perform any additional setup manually.</p><p>Once the installation is complete, launch the interactive tutorial with:</p><pre><code>flyline run-tutorial
</code></pre><p>I recommend going through the tutorial before you start using Flyline. It walks you through onboarding, making it much easier to get comfortable with the enhanced editing experience.</p><h2 id="uninstall-flyline">Uninstall Flyline</h2><p>If you decide Flyline is not for you, uninstalling it is straightforward. The installation script does not currently provide a dedicated uninstall option, so you need to remove the Flyline library and the line added to your <code>~/.bashrc</code> manually.</p><p>Here is how the installation script installed Flyline.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/installation-step-flyline.png" class="kg-image" alt="Installing Flyline using the official installer script." loading="lazy" width="1564" height="406" srcset="https://itsfoss.com/content/images/size/w600/2026/09/installation-step-flyline.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/installation-step-flyline.png 1000w, https://itsfoss.com/content/images/2026/09/installation-step-flyline.png 1564w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Installing Flyline</span></figcaption></figure><p>So, to uninstall, first, disable Flyline in the current Bash session:</p><pre><code class="language-bash">enable -d flyline
</code></pre><p>Now, remove the installed library:</p><pre><code class="language-bash">rm -f ~/.local/lib/libflyline.so*
</code></pre><p>Finally, open your <code>~/.bashrc</code> and remove the line that loads Flyline. It should look similar to this:</p><pre><code class="language-bash">enable flyline 2&gt;/dev/null || enable -f "~/.local/lib/libflyline.so" flyline
</code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/delete-the-flyline-from-bashrc.png" class="kg-image" alt="Delete the Flyline command loading from Bash RC file." loading="lazy" width="988" height="136" srcset="https://itsfoss.com/content/images/size/w600/2026/09/delete-the-flyline-from-bashrc.png 600w, https://itsfoss.com/content/images/2026/09/delete-the-flyline-from-bashrc.png 988w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Delete Flyline from </span><code spellcheck="false" style="white-space: pre-wrap;"><span>~/.bashrc</span></code><span style="white-space: pre-wrap;"> file</span></figcaption></figure><p>Save the file and start a new terminal session. Flyline should now be completely removed.</p><h2 id="is-there-anything-similar-for-zsh">Is there anything similar for ZSH?</h2><p>When I started using Flyline, apart from its intellisense style completion, I can't say it felt like a first in a lifetime moment, because I kind of used a similar functionality in <a href="https://linuxhandbook.com/learn-zsh/">ZSH</a> for some time.</p><p>Flyline is designed exclusively for Bash, so you can't use it with Zsh.</p><p>But, the combination of zsh-syntax-highlighting, zsh-autosuggestions, and zsh-autocomplete covers many of the features you'd expect from an IntelliSense-like command-line interface.</p><p>Together, they offer inline suggestions, <a href="https://linuxhandbook.com/zsh-syntax-highlighting/">syntax highlighting</a>, and interactive command completion that make working in the terminal much more comfortable.</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe src="https://player.vimeo.com/video/1216932476?app_id=122963" width="416" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" title="zsh-with-autocomplete-and-auto-suggestion"></iframe><figcaption><p><span style="white-space: pre-wrap;">ZSH Autosuggestion, Syntax Highlighting and Auto Complete</span></p></figcaption></figure><p>If you pair these plugins with a prompt framework like Starship or a Powerline-style prompt, you can build a polished and highly productive terminal environment.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Flyline is one of the new breed of terminal tools that are built in rust to be faster and provide features that either require too much config effort or not possible in classic GNU tools at all.</p><p>From intelligent command completion and fuzzy search to AI-assisted command writing and prompt customization, <a href="https://github.com/HalFrgrd/flyline">Flyline</a> adds plenty of quality-of-life improvements without changing the shell you've grown accustomed to.</p>
<!--kg-card-begin: html-->
<div class="repo-stats" data-repo="https://github.com/HalFrgrd/flyline"></div>
<!--kg-card-end: html-->
<p>Give Flyline a try. It's already a capable tool, and with active development, it'll be interesting to see how it evolves in the future.</p>
<img src="https://feed.itsfoss.com/link/24361/17440361.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[FOSS Weekly #26.36: Debian CERN Win, Faster Firefox, Free Bash Course, Grub Customization and More Linux Stuff]]></title>
      <description><![CDATA[A faster Firefox is a better Firefox.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17439066/foss-weekly-26-36</link>
      <guid isPermaLink="false">6a96da262f93c60001400e84</guid>
      <category><![CDATA[Newsletter ✉️]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Thu, 03 Sep 2026 19:04:02 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/foss-weekly.webp" medium="image"/>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/foss-weekly.webp" alt="" loading="lazy"></figure>
<p>Firefox 155 <a href="https://itsfoss.com/news/firefox-155-faster-page-loads/">has arrived quietly</a>, speeding up page loads with Happy Eyeballs v3 and QUIC v2. And the timing is perfect for you to switch. Google just removed uBlock Origin from the Chrome Web Store, leaving Firefox one of the last non-Chromium browsers still supporting it.</p><p>EndeavourOS 'Triton' is running late, so instead of that, the developers have introduced '<a href="https://endeavouros.com/news/titan-nova-is-available/">Titan Nova</a>' as a release mostly packed with hardware support enablement, misc fixes, Linux 7.1.8, and more.</p><p>Vanilla OS 3 'Reunion' is out <a href="https://itsfoss.com/news/vanilla-os-3-release/">with first-class ARM64 support</a>, reproducible images, and GNOME 50. New default apps include Ptyxis, Papers, and Resources, while snapshot backups come via the new Vanilla Continuity tool.</p><p>Virtual machines add a layer; containers share one kernel, but Multikernel's approach avoids both. It gives each workload its own full kernel on real hardware. The <a href="https://itsfoss.com/news/multikernel-public-release/">first public release</a> targets servers and SRE teams.</p><p>Do you own an Apple iPhone? Well, then you might be missing the Continuity feature on Linux. Luckily, a developer <a href="https://itsfoss.com/news/tether-apple-continuity-on-linux/">has managed to bring a comparable experience</a> with Tether, an open source app that carries iMessage, SMS, and OTP codes to Linux over Bluetooth.</p><p>Debian 11 "Bullseye" <a href="https://www.debian.org/News/2026/20260831">has reached end-of-life</a>, which means you have to either upgrade to a newer supported release, or stay on it, manually managing the security of your system.</p><p>Speaking of Debian, the <a href="https://itsfoss.com/news/cern-debian-push/">CERN lab is migrating 2200 of its control systems to Debian 13</a>. That's a massive win for all of us Linux users.</p><p><a href="https://itsfoss.com/news/libreoffice-26-8-release/">LibreOffice 26.8</a> contains no AI features, on purpose. TDF proudly markets its stance, promising that its office suite doesn't need to contact a server.</p><p>Germany's Sovereign Tech Agency <a href="https://modal.cx/blog/announcing-flatpak-sta/">is putting &euro;508,640 into Flatpak</a> over two years, involving a few other stakeholders. Seems like Flatpak is going to get stronger and more widespread.</p><p><strong>This edition of FOSS Weekly is supported by privacy service provider, </strong><a href="https://adguard.com?aid=135612" rel="noreferrer"><strong>AdGuard</strong></a><strong>.</strong></p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-immersive  kg-cta-has-img  " data-layout="immersive">
            
                <div class="kg-cta-sponsor-label-wrapper">
                    <div class="kg-cta-sponsor-label">
                        <span style="white-space: pre-wrap;">SPONSORED</span>
                    </div>
                </div>
            
            <div class="kg-cta-content">
                
                    <div class="kg-cta-image-container">
                        <a href="https://adguard.com?aid=135612"><img src="https://itsfoss.com/content/images/2026/09/Screenshot-From-2026-09-03-08-13-17.png" alt="CTA Image" data-image-dimensions="998x624"></a>
                    </div>
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">If you do not want to set up and maintain Pi-hole, AdGuard is a better choice than browser-based ad blockers. </span><b><strong style="white-space: pre-wrap;">It blocks ads on your device, not just your browser</strong></b><span style="white-space: pre-wrap;">. Imagine using Android ad-free.</span><br><br><span style="white-space: pre-wrap;">They are running a 'Back to School' promo and you g</span><b><strong style="white-space: pre-wrap;">et 40% off a 1-year license</strong></b><span style="white-space: pre-wrap;"> or </span><b><strong style="white-space: pre-wrap;">30% off a lifetime one</strong></b><span style="white-space: pre-wrap;">. One subscription </span><b><strong style="white-space: pre-wrap;">protects up to 9 devices</strong></b><span style="white-space: pre-wrap;"> and you enjoy a clean, distraction-free Web. There is also a </span><b><strong style="white-space: pre-wrap;">60-day money-back guarantee</strong></b><span style="white-space: pre-wrap;"> (in case you do not like it).</span><br><br><span style="white-space: pre-wrap;">Offer ends on 3rd Sep. That is today. So hurry up &#8987;</span></p>
                        </div>
                    
                    
                        <a href="https://adguard.com?aid=135612" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Get AdGuard
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#129504; What We&rsquo;re Thinking About</h2><p>AI crawlers are scraping the Linux kernel repo <a href="https://itsfoss.com/news/linux-kernel-repo-ai-overrun/">in a way that results in unnecessary compute usage</a>, burning ~4.6 million times more compute for a worse copy of data that was always free to grab.</p><p>A community leader in open source, Debian, <a href="https://itsfoss.com/news/debian-allows-ai-contribution/">has voted to allow AI-assisted contributions</a>, and the community response has been predictably split. One long-time Debian developer even quit over it.</p><p>That's not the only divide. Omarchy is now a foundation backed by several tech leaders, 1Password CEO being one of them. And that has created a divide in both its employees and users. <a href="https://itsfoss.com/news/1password-omarchy-pledge/">This article provides context</a>.</p><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-learnings">&#129518; Linux Tips, Tutorials, and Learnings</h2><p>How often do you think about which filesystem to install your OS on? Or swapping your kernel for a real-time build when you need it? Or moving your whole install to a different machine without a license headache?</p><p>We list <a href="https://itsfoss.com/things-linux-can-window-not/">ten things Linux does casually</a> that Windows either can't do or actively prevents.</p><p>Ubuntu's built-in tiling is more capable than most people realize. We explore the various keyboard shortcuts, window gaps, and active window hints in <a href="https://itsfoss.com/ubuntu-tiling-windows/">the default Ubuntu Tiling Assistant</a>, then go further into the Tiling Shell extension for proper layout management.</p><p>If you are absolutely new to bash shell scripting, we have a <a href="https://itsfoss.com/bash-scripting-tutorial/">10-part, hands-on bash learning series for you</a>. Good starting point for Linux users.</p><p><a href="https://itsfoss.com/customize-grub-linux/">Grub Customizer is a handy tool</a> that lets you change boot order in a multi-boot system.</p>
<!--kg-gated-block:begin nonMember:true memberSegment:"status:free" --><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Desktop Linux is mostly neglected by the industry but loved by the community. For the past 14 years, It's FOSS has been helping people use Linux on their personal computers. And we are now facing the existential threat from AI models stealing our content. </span></p><p><span style="white-space: pre-wrap;">If you like what we do and would love to support our work, please become It's FOSS Plus member. It costs $49 a year (less than the cost of a McDonald's burger a month), and you get an ad-free reading experience with the satisfaction of helping the desktop Linux community. And there are also free Linux ebooks.</span></p>
                        </div>
                    
                    
                        <a href="https://itsfoss.com/membership/" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Join It's FOSS Plus
                        </a>
                        
                    </div>
                
            </div>
        </div><!--kg-gated-block:end-->
<h2 id="%F0%9F%91%B7-ai-homelab-and-hardware-corner">&#128119; AI, Homelab and Hardware Corner</h2><p>Switched routers, and now your headless Raspberry Pi can't go online? Pull the SD card, mount it on your Linux machine, then <a href="https://itsfoss.com/change-raspberry-pi-wi-fi-from-sd-card/">follow these steps</a>. &#128071;</p><p>Canonical has joined NVIDIA's <a href="https://ubuntu.com/blog/open-secure-ai-alliance">Open Secure AI Alliance</a>, a coalition focused on building open tools for securing AI agents and the software stacks they run on.</p><h2 id="%E2%9C%A8-apps-and-projects-highlights">&#10024; Apps and Projects Highlights</h2><p><a href="https://itsfoss.com/image-toolbox/">Image Toolbox</a> is the app for you if your life revolves around creating and posting content on social media. It is fully open source, doesn't sell you ads, and also has AI powers.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/image-toolbox.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/image-toolbox.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/image-toolbox.jpg 1000w, https://itsfoss.com/content/images/2026/09/image-toolbox.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/image-toolbox-ai-tools-demo.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/image-toolbox-ai-tools-demo.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/image-toolbox-ai-tools-demo.jpg 1000w, https://itsfoss.com/content/images/2026/09/image-toolbox-ai-tools-demo.jpg 1214w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/image-toolbox-presets-3.jpg" width="1214" height="2531" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/image-toolbox-presets-3.jpg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/image-toolbox-presets-3.jpg 1000w, https://itsfoss.com/content/images/2026/09/image-toolbox-presets-3.jpg 1214w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="%F0%9F%93%BD%EF%B8%8F-videos-for-you">&#128253;&#65039; Videos for You</h2><p>KDE's default terminal Konsole is an underrated but capable terminal emulator. <a href="https://youtu.be/WeOjWPYh4cU">Check out this video and learn a few new tips</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/WeOjWPYh4cU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="KDE&rsquo;s Default Terminal Is Better Than You Think | Konsole Tips &amp; Tricks"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss" class="kg-btn kg-btn-accent">Subscribe to It's FOSS YouTube Channel</a></div><h2 id="%F0%9F%92%A1-quick-handy-tip">&#128161; Quick Handy Tip</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/show-captions.png" class="kg-image" alt="gnome files grid view captions tip" loading="lazy" width="1206" height="720" srcset="https://itsfoss.com/content/images/size/w600/2026/09/show-captions.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/show-captions.png 1000w, https://itsfoss.com/content/images/2026/09/show-captions.png 1206w" sizes="(min-width: 720px) 720px"></figure><p>If you are using the <a href="https://itsfoss.com/nautilus-tips-tweaks/">Nautilus</a> file manager (<em>aka GNOME Files</em>), in the "<em>Icon</em>" options menu (<em>downwards arrow button</em>), go into "<em>Captions...</em>" and select "<em>Size</em>" and "<em>Detailed File Type</em>" captions for the "<em>First</em>" and "<em>Second</em>" options. </p><p>This way, you will be shown essential folder/file information without needing to go into the property view or the terminal.</p><h2 id="%F0%9F%8E%8B-fun-in-the-fossverse">&#127883; Fun in the FOSSverse</h2><p>Seeing that Linux <a href="https://www.linkedin.com/feed/update/urn:li:activity:7498225957804081152/">recently turned 35</a>, why not try your hand at <a href="https://itsfoss.com/quiz/linux-history-trivia/">a history trivia quiz</a>?</p><p>Firefox is still a strong force againsta everything Chrome.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/firefox-meme.jpeg" class="kg-image" alt="" loading="lazy" width="1440" height="1811" srcset="https://itsfoss.com/content/images/size/w600/2026/09/firefox-meme.jpeg 600w, https://itsfoss.com/content/images/size/w1000/2026/09/firefox-meme.jpeg 1000w, https://itsfoss.com/content/images/2026/09/firefox-meme.jpeg 1440w" sizes="(min-width: 720px) 720px"></figure><p><strong>&#128467;&#65039; Tech Trivia</strong>: Happy 34th birthday to SUSE! &#127874;&#128154;</p><p>Founded on September 2, 1992, SUSE made history as the world&rsquo;s first provider of an Enterprise Linux distribution.</p><p>&#128161; Fun fact: The original name, S.u.S.E. GmbH, stood for "Software- und System-Entwicklung" (Software and Systems Development).</p><p><strong>&#129489;&zwj;&#129309;&zwj;&#129489; From the Community</strong>: An old thread on the topic of <a href="https://itsfoss.community/t/summary-linux-distributions-for-32-bits/15398">Linux distros that still support 32-bit</a> has gone active again. Got any missing ones to add to the list?</p>
<img src="https://feed.itsfoss.com/link/24361/17439066.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[1Password Just Pledged $300,000 to DHH's Omarchy, and its Own Employees Aren't Happy]]></title>
      <description><![CDATA[Internal Slack messages show the CEO and cofounder gave staff two very different explanations for the decision.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17439067/1password-omarchy-pledge</link>
      <guid isPermaLink="false">6a993723af07250001fdc271</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 03 Sep 2026 18:33:20 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/1password-omarchy-pledge-banner.png" medium="image">
        <media:description type="plain">1password logo is floating above an illustration depicting angry people (left), two hands exchanging money and the omarchy logo with tagline (right)</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/1password-omarchy-pledge-banner.png" alt="1password logo is floating above an illustration depicting angry people (left), two hands exchanging money and the omarchy logo with tagline (right)" loading="lazy"></figure>
<p>Omarchy has been on something of a roll now. Funding for its foundation has been climbing fast, from <a href="https://itsfoss.com/news/omarchy-launches-omacom-foundation/">an $8 million launch</a> to $10 million a few weeks later, and now crossing $13 million with <a href="https://omarchy.org/news/2026/09/omacom-foundation-reaches-13-million/">the most recent pledge</a>.</p><p>What's drawn my attention are the first two <a href="https://omarchy.org/news/2026/08/1password-and-37signals-become-distinguished-corporate-patrons/">Corporate Patrons</a>, 1Password and 37signals, both of whom have decided to pitch <strong>$100,000 a year for the next three years</strong>. Now, <a href="https://37signals.com">37signals</a> I get; DHH is heavily involved there, but <a href="https://1password.com">1Password</a> was a surprise entry.</p><p>Naturally, not everyone's onboard with their pledge.</p><h2 id="signs-of-disagreement">Signs of disagreement</h2><p>This has not gone well with employees working at 1Password, with company leadership having to take certain damage control measures to assure their staff.</p><p>An internal Slack message has surfaced (<em>courtesy of </em><a href="https://www.theverge.com/tech/988536/1password-dhh-linux-controversy"><em>The Verge</em></a>), which shows cofounder <a href="https://1password.com/company/meet-the-team/roustem-karimov" rel="noreferrer">Roustem Karimov</a> downplaying the criticism, telling team members that:</p><blockquote>people have different personal opinions. You believe in your heart that DHH is evil, that you have the moral high ground, and that nothing will change your mind.<br><br>However, not everyone believes that. It is not fair to claim a monopoly and ostracize team members who might disagree with you. There are people who are afraid to speak up simply because they will be personally attacked.</blockquote><p>CEO <a href="https://1password.com/company/meet-the-team/david-faugno" rel="noreferrer">David Faugno</a> responded on a different note, telling employees the company doesn't endorse DHH's views, while also claiming that <strong>Omarchy is the second most used Linux distribution among 1Password's own users</strong>.</p><h2 id="why-the-backlash">Why the backlash?</h2><p><a href="https://dhh.dk">DHH</a> is known to be someone who firmly falls on the "<em>right</em>" side of <a href="https://www.britannica.com/topic/political-spectrum">the political spectrum</a>, someone who doesn't shy away from putting his opinions in public view.</p><p>He regularly posts blogs that show where he stands on certain societal issues, and some of his recent writeups are what's fueling this particular backlash.</p><p>His recent <a href="https://world.hey.com/dhh/wolves-sheep-and-gypsies-ba44af6a">July post</a>, titled "<em>Wolves, sheep, and gypsies</em>," compares Denmark's wolf population with the Romani people camping in Copenhagen parks, where he argues: "<em>When gypsies take over public spaces, you deport them</em>."</p><p>Then there's "<em>As I remember London</em>" from <a href="https://world.hey.com/dhh/as-i-remember-london-e7d38e64">September 2025</a>, where he laments about London losing its native Brit majority and a nod of approval for a Tommy Robinson march.</p><p>Of course, these aren't the only factors behind his disapproval, but you get the gist of it, right?</p><h2 id="users-could-jump-ship">Users could jump ship</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/1password-discounted-pricing.png" class="kg-image" alt="the pricing page for 1password that shows discounted pricing for the individual and families subscription options" loading="lazy" width="1141" height="694" srcset="https://itsfoss.com/content/images/size/w600/2026/09/1password-discounted-pricing.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/1password-discounted-pricing.png 1000w, https://itsfoss.com/content/images/2026/09/1password-discounted-pricing.png 1141w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">How 1Password currently pitches its personal plans to new sign-ups.</em></i></figcaption></figure><p>If you search for the terms "<em>1Password</em>" and "<em>Omarchy</em>" right now, you are bound to run into the many comments made by disgruntled 1Password users on <a href="https://www.reddit.com/r/1Password/comments/1w3xcix/dhh_1password_and_37signals_become_distinguished/">Reddit</a> and <a href="https://news.ycombinator.com/item?id=49509876">Hacker News</a>.</p><p>They are calling the choice tone-deaf, given how many smaller open source projects could've benefited from the money. Some are already jumping to <a href="https://itsfoss.com/open-source-password-managers/">alternatives</a> like Bitwarden, while others suggest self-hosting Vaultwarden or going with KeePass and its forks instead.</p><p><strong>I see the issue compounding too</strong>. Back in February, <a href="https://www.zdnet.com/article/1password-price-increase-cheap-free-password-managers/">1Password raised subscription prices</a>, taking effect at renewals from March 27. Individual plans went up 33 percent from $35.88 to $47.88 a year, and family plans went up 20 percent from $59.88 to $71.88.</p><p>Its community forum already has <a href="https://www.1password.community/1password-at-home-31/what-justifies-the-huge-subscription-price-increase-24103">a long thread</a> full of longtime users saying they were leaving over it. If 1Password continues playing with its users' trust like this, who knows what kind of exodus it will see next?</p>
<img src="https://feed.itsfoss.com/link/24361/17439067.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Good News! CERN is Migrating Over 2,200 Control Systems to Debian 13]]></title>
      <description><![CDATA[The migration would move accelerator control computers out of the Red Hat ecosystem.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17438376/cern-debian-push</link>
      <guid isPermaLink="false">6a9911ddaf07250001fdc1c5</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Thu, 03 Sep 2026 15:21:52 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/cern-debian-banner.png" medium="image">
        <media:description type="plain">cern logo (left), debian logo (right), background is green with a cell-like pattern</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/cern-debian-banner.png" alt="cern logo (left), debian logo (right), background is green with a cell-like pattern" loading="lazy"></figure>
<p><a href="https://www.debian.org">Debian</a> has gotten some good press thanks to Federico Vaga and Nikos Tsipinakis, who presented a talk at <a href="https://ch2026.mini.debconf.org">MiniDebConf Winterthur</a> this past weekend.</p><p>The two CERN engineers <a href="https://ch2026.mini.debconf.org/talks/6-controlling-cerns-accelerators-with-debian/">laid out</a> why the organization is moving its particle accelerator control computers onto <a href="https://itsfoss.com/news/debian-13-release/" rel="noreferrer">Debian 13</a>, with more than 2,200 industrial computers and embedded systems set to run it by the end of 2026.</p><p>Though this doesn't mean that the whole CERN IT infrastructure is being moved. The migration is specific to <a href="https://beams.cern">the accelerator control</a> layer&mdash;the front-end computers that talk directly to the equipment running the beam.</p><h2 id="why-move">Why move?</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2026/09/current-infrasturcture-almalinux.png" class="kg-image" alt="a flow-diagram style image that shows the multi-tiered infrastructure cern is going for with debian" loading="lazy" width="1090" height="769" srcset="https://itsfoss.com/content/images/size/w600/2026/09/current-infrasturcture-almalinux.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/current-infrasturcture-almalinux.png 1000w, https://itsfoss.com/content/images/2026/09/current-infrasturcture-almalinux.png 1090w" sizes="(min-width: 720px) 720px"><figcaption><i><em class="italic" style="white-space: pre-wrap;">The multi-tiered infrastructure they are aiming for.</em></i></figcaption></figure><p>CERN ran a risk analysis in the second quarter of 2023, putting a number on what staying in the <a href="https://www.redhat.com/en" rel="noreferrer">Red Hat</a> ecosystem would cost them. The estimate came out to roughly <strong>CHF 5.4 million</strong>, with around 11 hardware boards needing a full redesign, plus hiring two electronic engineers, two software engineers, and two technicians just to handle it.</p><p>Racks would need reorganizing and rewiring, and <strong>most systems would be affected during commissioning</strong>. Even assuming bug-free replacements, CERN's own estimate put the odds of success at an optimistic <em>20 percent</em>.</p><p>The reason for all that was a <a href="https://www.sciencedirect.com/topics/computer-science/compiler-flag">compiler flag</a>. When Red Hat builds RHEL, it picks a minimum CPU generation the software will run on. RHEL 9's cutoff already excludes CERN's oldest boards, the kind running chips like Intel's old <a href="https://en.wikipedia.org/wiki/Intel_Core_2">Core 2 Duo</a>, which comprises about 47 percent of their fleet.</p><p>RHEL 10 raises that cutoff again, and this time even newer <a href="https://en.wikipedia.org/wiki/Ivy_Bridge_(microarchitecture)" rel="noreferrer">Ivy Bridge</a>-generation boards, another 17 percent, fall on the wrong side of it.</p><h2 id="the-release-strategy">The release strategy</h2><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/lts-release-chart.png" width="1559" height="875" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/lts-release-chart.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/lts-release-chart.png 1000w, https://itsfoss.com/content/images/2026/09/lts-release-chart.png 1559w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://itsfoss.com/content/images/2026/09/freexian-elts-release-chart.png" width="1559" height="875" loading="lazy" alt="" srcset="https://itsfoss.com/content/images/size/w600/2026/09/freexian-elts-release-chart.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/freexian-elts-release-chart.png 1000w, https://itsfoss.com/content/images/2026/09/freexian-elts-release-chart.png 1559w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">The Debian LTS and Freexian ELTS release strategy paths.</em></i></p></figcaption></figure><p>CERN weighed two paths for keeping Debian aligned with its accelerator schedule. Plan A develops on <a href="https://www.debian.org/releases/bookworm/">Bookworm</a> through 2026, deploys <a href="https://www.debian.org/releases/trixie/">Trixie</a> as the long-term support release from 2026 to 2030, then moves to Debian 15 "Duke."</p><p>Plan B skips that last jump, staying on Trixie under <em>extended long-term support</em> (ELTS) out to 2033 instead. A third option, running Bookworm itself under extended support the whole way, got ruled out.</p><p>Either path depends on Debian's LTS and ELTS programs staying healthy, which is part of why <strong>CERN has started sponsoring Freexian</strong>, the Debian-focused services company behind those <a href="https://www.freexian.com/lts/">support programs</a>.</p><h2 id="how-it-will-be-built">How it will be built</h2><p>The old setup ran on <a href="https://wiki.debian.org/NFS">NFS</a> and <a href="https://linux.die.net/man/8/tftpd">tftpd</a>, a bootserver model that traces back to around 2005.</p><p>The new one decouples the bootloader, kernel, init RAM disk, and userspace into separate pieces, then rebuilds delivery around <a href="https://linuxhandbook.com/courses/kubernetes/">Kubernetes</a>.</p><p>A controller compares the configuration CERN wants against what's actually deployed and redeploys automatically when the two fall out of sync, instead of relying on someone pushing files over NFS by hand.</p><p>None of this touches CERN's data centers; this is specifically about the machines that keep the accelerator itself running. By the time the last quarter of 2026 closes out, CERN expects to have completed the migration.</p>
<img src="https://feed.itsfoss.com/link/24361/17438376.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[An Honorless Move! Ubisoft Decides Linux isn't Worth the Effort]]></title>
      <description><![CDATA[For Honor is being kneecapped on Linux, and by extension, the Steam Deck.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17437119/for-honor-drops-linux-support</link>
      <guid isPermaLink="false">6a97ccf0af07250001fdbdf3</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Wed, 02 Sep 2026 16:20:32 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/for-honor-linux-ditch-banner.png" medium="image">
        <media:description type="plain">for honor marketing poster on left, an illustration depicting tux, the mascot penguin of linux with a not allowed sign on it on the right</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/for-honor-linux-ditch-banner.png" alt="for honor marketing poster on left, an illustration depicting tux, the mascot penguin of linux with a not allowed sign on it on the right" loading="lazy"></figure>
<p><a href="https://itsfoss.com/linux-gaming-guide/" rel="noopener noreferrer">Gaming on Linux</a> keeps getting better, Wine and the Proton compatibility layer keep opening up more of the Windows catalog, and community projects continue filling the gaps that big publishers leave behind.</p><p>Take <a href="https://itsfoss.com/news/xodus-xbox-gamepass-linux/" rel="noopener noreferrer">Xodus</a>, for instance. The open source effort is looking to bring Xbox and Game Pass titles to Linux. Even though there are no playable builds yet, its direction says a lot about where Linux gaming is headed.</p><p>The money aspect of the equation is catching up too. While not strictly a gaming-focused move, the recently launched <a href="https://itsfoss.com/news/omarchy-launches-omacom-foundation/">Omacom Foundation</a>, which backs Omarchy and the open source projects it relies on, already has <a href="https://omarchy.org/news/2026/08/omacom-foundation-welcomes-brian-armstrong-and-yunjie-dai/">$12 million in funding</a>.</p><p>Then you have Ubisoft, fresh off the success of <a href="https://www.ubisoft.com/en-us/game/assassins-creed/black-flag-resynced">Assassin's Creed Black Flag Resynced</a> (<em>a mouthful, I know</em>), who are going the other way, breaking something that worked just fine before their meddling.</p><h2 id="they-kicked-out-linux">They kicked out Linux</h2><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/LRDUmDpYaDs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="For Honor: Ranked Dominion Trailer"></iframe><figcaption><p><i><em class="italic" style="white-space: pre-wrap;">A placeholder video embed to show you what For Honor recently introduced.</em></i></p></figcaption></figure><p>Ubisoft <a href="https://www.ubisoft.com/en-gb/game/for-honor/news-updates/4WKJhG6v6C9sbCOZkFZ6wG/ranked-faq">has announced</a> that <a href="https://www.ubisoft.com/en-us/game/for-honor">For Honor</a> is leaving the Linux platform. Starting <strong>September 10</strong>, the game will no longer be playable on Linux desktops or the Steam Deck. The removal of support lands the same day its <em>Ranked Dominion</em> and <em>Ranked Duel</em> modes go live.</p><p>They are calling it <strong>a move intended to safeguard players</strong> by introducing additional measures for ranked play to ensure a fair competitive environment, adding that they "<em>cannot meaningfully deploy protection on this platform</em>." </p><p>Ubisoft goes on to say that they:</p><blockquote>will continue to investigate different ways to improve our anti-cheat with the possibility of reopening the platform in the future.</blockquote><p>Which is PR speak for. <strong><em>This has been put on the back burner</em></strong> and is not a priority for us.</p><p>That makes me think that they would rather push out new pricey skins than support a minority portion of their player base.</p><h2 id="the-same-old-shenanigans">The same old shenanigans</h2><p>If you have been following Linux gaming-focused news, you might already know the script such big game publishers follow.</p><p><a href="https://itsfoss.com/news/roblox-linux-end/" rel="noopener noreferrer">Roblox</a> blocked Wine users in 2023, while <a href="https://itsfoss.com/news/linux-players-gta-v-support-dropped/" rel="noopener noreferrer">GTA V Online</a> barred Linux players in 2024, and <a href="https://itsfoss.com/news/apex-legends-drops-steam-deck/" rel="noopener noreferrer">Apex Legends</a> kicked out Steam Deck owners the same year. For Honor is the newest name <a href="https://itsfoss.com/news/anti-cheat-problem-linux-gamers/">on a list</a> that keeps growing, and the provided rationale never really changes.</p><p>What makes this one different is that <strong>Ubisoft once opened the same door it is closing</strong>.</p><p>The company enabled Easy Anti-Cheat support for the Steam Deck <a href="https://www.ubisoft.com/en-us/game/for-honor/news-updates/6jz99oXbJUVyK5h17fp6B8/patch-notes-2451-for-honor#:~:text=for%20more%20details.-,EASY%20ANTI-CHEAT%C2%A0,-Updated%20Easy%20Anti">back in July 2023</a>, and the game has been playable there since. Now it is closing that door, saying protection <em>cannot be meaningfully deployed</em> on Linux, even though <a href="https://dev.epicgames.com/docs/epic-online-services/trust-and-safety/anti-cheat-interfaces/anti-cheat-interfaces#linux" rel="noreferrer">Easy Anti-Cheat</a> has supported the platform for years.</p><p>Heck, even Electronic Arts seemed to be coming around earlier this year when <a href="https://itsfoss.com/news/ea-anti-cheat-expansion-plans/">a job listing</a> outlining a path for its Javelin anti-cheat to support Linux and Proton appeared.</p><p>Though it is unclear how the new owners and leadership will steer the company, that plan may not survive in the end. Meanwhile, the handheld market keeps getting stronger, with SteamOS spreading to more devices than just the Deck.</p><p>And you know what's the more troubling thing here?</p><p><em>Cheaters always find a way in, on Windows or anywhere else.</em></p>
<img src="https://feed.itsfoss.com/link/24361/17437119.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[How to Change Raspberry Pi Wi-Fi Details From the SD Card]]></title>
      <description><![CDATA[No need to connect the Raspberry Pi to a display and keyboard. Take out the SD card and modify the WiFi credentials directly.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17437078/change-raspberry-pi-wi-fi-from-sd-card</link>
      <guid isPermaLink="false">6a75ca9640b6c500011a6d8f</guid>
      <category><![CDATA[Raspberry Pi]]></category>
      <dc:creator><![CDATA[Abhishek Prakash]]></dc:creator>
      <pubDate>Wed, 02 Sep 2026 14:38:54 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/change-wifi-details-raspberrypi-sd-card.webp" medium="image">
        <media:description type="plain">Change Raspberry Pi WiFi password from SD card</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/change-wifi-details-raspberrypi-sd-card.webp" alt="Change Raspberry Pi WiFi password from SD card" loading="lazy"></figure>
<p>If your Raspberry Pi can no longer connect to Wi-Fi because the SSID or password changed, you can update the Wi-Fi configuration directly from its SD card. This helps when you cannot connect the device to a monitor and keyboard.</p><p>That's what I did. I had switched to a different internet provider, and that changed the router, its SSID and the password. I was using a Raspberry Pi Pico W in <a href="https://itsfoss.com/raspberry-pi-dog-review/" rel="noreferrer">my Pi Dog</a>. Connecting it to a screen and keyboard would have been a pain.</p><p>The easier option was to just take out the SD card and edit the WiFi details directly there. The entire process is composed of the following step:</p><ul><li>Insert the SD card with Raspberry Pi OS on it on your (Linux) computer</li><li>Go to the mounted rootfs partition and go to /etc/NetworkManager/system-connections/ location</li><li>Here, either create or edit <code>.nmconnection</code> file and enter the wifi name (SSID) and password</li></ul><p>Let me show that in detail for you.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Older Raspberry Pi OS releases may use <code spellcheck="false" style="white-space: pre-wrap;">wpa_supplicant.conf</code> instead of NetworkManager. In that case, this method may not entirely be applicable. I have tested it on Raspberry Pi 5 running Raspberry Pi OS based on Debian Trixie.</div></div><h2 id="step-1-connect-the-sd-card-to-your-computer">Step 1: Connect the SD card to your computer</h2><p>Shut down the Raspberry Pi, remove the microSD card, and insert it into your Linux laptop or desktop using an SD card reader.</p><p>Raspberry Pi OS usually has two partitions:</p><pre><code class="language-text">bootfs
rootfs
</code></pre><p>The Wi-Fi configuration is stored inside the <code>rootfs</code> partition.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-1-1.png" class="kg-image" alt="Mounted rootf and bootfs partitions" loading="lazy" width="1271" height="581" srcset="https://itsfoss.com/content/images/size/w600/2026/09/raspberry-pi-wifi-change-sd-1-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/raspberry-pi-wifi-change-sd-1-1.png 1000w, https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-1-1.png 1271w" sizes="(min-width: 720px) 720px"></figure><h2 id="step-2-find-the-sd-card-mount-points">Step 2. Find the SD card mount points</h2><p>Open a terminal and run:</p><pre><code class="language-bash">lsblk -f
</code></pre><p>You should see something similar to:</p><pre><code class="language-text">sda
&#9500;&#9472;sda1   vfat     FAT32 bootfs B2F0-82D2                             438.1M    13% /run/media/abhishek/bootfs
&#9492;&#9472;sda2   ext4     1.0   rootfs 15f4c6be-1102-4331-9904-f78e78afd1fd   21.9G    18% /run/media/abhishek/rootfs
</code></pre><p>If you only see bootfs, mounted, you can mount rootfs from the file explorer.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-3-1.png" class="kg-image" alt="" loading="lazy" width="1756" height="366" srcset="https://itsfoss.com/content/images/size/w600/2026/09/raspberry-pi-wifi-change-sd-3-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/raspberry-pi-wifi-change-sd-3-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/raspberry-pi-wifi-change-sd-3-1.png 1600w, https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-3-1.png 1756w" sizes="(min-width: 720px) 720px"></figure><p>As you can see, for me, the Raspberry Pi root filesystem is available at:</p><pre><code class="language-bash">/run/media/abhishek/rootfs</code></pre><p>You can also confirm it with:</p><pre><code class="language-bash">mount | grep rootfs
/dev/sda2 on /run/media/abhishek/rootfs type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2
</code></pre><h2 id="step-3-check-the-existing-wi-fi-configuration">Step 3. Check the existing Wi-Fi configuration</h2><p>Recent Raspberry Pi OS releases store NetworkManager connection profiles here:</p><pre><code class="language-text">/etc/NetworkManager/system-connections/
</code></pre><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">Make sure to use your own username and the correct path of rootfs and files by replacing them in the command examples. You can also keep on using $USER as this environment variable automatically uses your username.</div></div><p>Since we are accessing Raspberry Pi OS through its SD card, run:</p><pre><code class="language-bash">sudo ls -la /run/media/$USER/rootfs/etc/NetworkManager/system-connections/
</code></pre><p>If you already see a <code>.nmconnection</code> file, you can edit that file. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-4-1.png" class="kg-image" alt="Network manager connection file in rootfs of Raspberry PI SD card" loading="lazy" width="1884" height="766" srcset="https://itsfoss.com/content/images/size/w600/2026/09/raspberry-pi-wifi-change-sd-4-1.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/raspberry-pi-wifi-change-sd-4-1.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/raspberry-pi-wifi-change-sd-4-1.png 1600w, https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-4-1.png 1884w" sizes="(min-width: 720px) 720px"></figure><h3 id="no-nmconnection-file-create-one">No nmconnection file? Create one</h3><p>If the directory is empty, create a new Wi-Fi profile.</p><pre><code>touch /run/media/$USER/rootfs/etc/NetworkManager/system-connections/home-wifi.nmconnection</code></pre><p>And then use a <a href="https://itsfoss.com/nano-like-editors/" rel="noreferrer">terminal-based text editor like Nano</a> or even Micro and add the following details:</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#128679;</div><div class="kg-callout-text">In the text below, change the value of <code spellcheck="false" style="white-space: pre-wrap;">ssid</code> and <code spellcheck="false" style="white-space: pre-wrap;">psk</code> with your wifi access point name and its password.</div></div><pre><code>[connection]
id=home-wifi
type=wifi
interface-name=wlan0
autoconnect=true

[wifi]
mode=infrastructure
ssid=YOUR-WIFI-SSID

[wifi-security]
key-mgmt=wpa-psk
psk=YOUR-WIFI-PASSWORD

[ipv4]
method=auto

[ipv6]
method=auto
EOF</code></pre><h2 id="step-4-set-the-correct-file-permissions">Step 4. Set the correct file permissions</h2><p>Your work is almost done. You just need to set the correct file permissions. That's because NetworkManager expects connection files to be readable only by root.</p><p>To give it the <a href="https://linuxhandbook.com/linux-file-permissions/">correct file permissions</a>, use the following command:</p><pre><code class="language-bash">sudo chmod 600 /run/media/$USER/rootfs/etc/NetworkManager/system-connections/home-wifi.nmconnection
</code></pre><p>Verify the permissions:</p><pre><code class="language-bash">sudo ls -l /run/media/$USER/rootfs/etc/NetworkManager/system-connections/
</code></pre><p>The file should look something like:</p><pre><code class="language-text">-rw------- 1 root root ... home-wifi.nmconnection
</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/raspberry-pi-wifi-change-sd-5.png" class="kg-image" alt="Verify that the system connections file has correct file permission" loading="lazy" width="2000" height="639" srcset="https://itsfoss.com/content/images/size/w600/2026/09/raspberry-pi-wifi-change-sd-5.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/raspberry-pi-wifi-change-sd-5.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/raspberry-pi-wifi-change-sd-5.png 1600w, https://itsfoss.com/content/images/size/w2400/2026/09/raspberry-pi-wifi-change-sd-5.png 2400w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#128203;</div><div class="kg-callout-text">Before going further, double ensure that you have used the correct WiFi SSID and the password. Any typo and you will have to repeat the process. You won't want that to happen.</div></div><h2 id="step-5-flush-the-changes-to-the-sd-card-before-removing">Step 5. Flush the changes to the SD card before removing</h2><p>This is an important step. After making all the changes, run this command:</p><pre><code class="language-bash">sync
</code></pre><p>The <code>sync</code> command makes sure any pending writes cached in memory are actually written to the SD card.</p><p>And then you can either unmount from the file explorer or <a href="https://linuxhandbook.com/umount-command/">use the umount command</a> for both partitions:</p><pre><code class="language-bash">sudo umount /run/media/$USER/rootfs
sudo umount /run/media/$USER/bootfs
</code></pre><p>You can now safely remove the SD card.</p><h2 id="step-6-verifying-the-connection">Step 6. Verifying the connection</h2><p>Insert the card back into the Raspberry Pi and power it on. After it boots, <a href="https://itsfoss.com/how-to-find-what-devices-are-connected-to-network-in-ubuntu/" rel="noreferrer">check the devices connected on your network</a> to find the Raspberry Pi's IP address. </p><p>The simplest way would be to log in to your router and see the connected devices.</p><p>Otherwise, <a href="https://angryip.org/download/#linux">Angry IP Scanner</a> is a good graphical tool for scanning your network. Command line tool nmap also does the job:</p><pre><code class="language-bash">sudo nmap -sn 192.168.0.0/24
</code></pre><p>Normally, it should show your Raspberry Pi's hostname. You can also try to run scan before turning on Pi and a few minutes after turning it on. This should show the new devices that turn up between the two scans.</p><p>Finally, check the connectivity with:</p><pre><code class="language-bash">ping RASPBERRY_PI_IP
</code></pre><p>Or, if <a href="https://itsfoss.com/ssh-into-raspberry/" rel="noreferrer">SSH is enabled on your Raspberry Pi</a>, connect to it:</p><pre><code class="language-bash">ssh username@RASPBERRY_PI_IP
</code></pre><p>By the way, if you have <a href="https://itsfoss.com/reset-raspberry-pi-password/" rel="noreferrer">forgotten the user password of your Raspberry Pi</a>, that can be easily reset too. </p><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://itsfoss.com/content/images/2024/06/pironman-5.webp" width="700" height="700" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Pironman 5 Case With Tower Cooler and Fan</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">This dope Raspberry Pi 5 case has a tower cooler and dual RGB fans to keep the device cool. It also extends your Pi 5 with M.2 SSD slot and 2 standard HDMI ports. </span></p></div>
                
                    <a href="https://www.sunfounder.com/products/pironman-5-nvme-m-2-ssd-pcie-mini-pc-case-for-raspberry-pi-5?ref=itsfoss" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Explore Pironman 5</span></a>
                
            </div>
        </div><p>Enjoy your Raspberry Pi &#128516;</p>
<img src="https://feed.itsfoss.com/link/24361/17437078.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[Vanilla OS 3 Comes in Hot, Packing ARM64 Support After a Long Wait]]></title>
      <description><![CDATA[The release, codenamed "Reunion," also ships GNOME 50 and Linux kernel 7.1.3.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17436529/vanilla-os-3-release</link>
      <guid isPermaLink="false">6a96b56e2f93c60001400d59</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 01 Sep 2026 22:42:49 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/vanilla-os-3-reunion-banner.png" medium="image">
        <media:description type="plain">a screenshot of vanilla os 3 sits in the middle, with its welcome tour app open</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/vanilla-os-3-reunion-banner.png" alt="a screenshot of vanilla os 3 sits in the middle, with its welcome tour app open" loading="lazy"></figure>
<p>My history with Vanilla OS goes back to 2022, when I covered <a href="https://itsfoss.com/news/vanilla-os-release/">its debut stable release</a>, just a month after I landed this gig at It's FOSS (<em>yapping about open source and Linux</em>).</p><p>Since then, my focus has moved to other distros and governance-focused developments, though I did watch it <a href="https://itsfoss.com/news/vanilla-os-debian-ubuntu/">swap its Ubuntu base</a> for a Debian Sid one and, from a distance, then go through an <a href="https://itsfoss.com/news/vanilla-os-2-orchid/">Orchid-themed</a> overhaul in 2024.</p><p>I never got around to actually running it later on (<em>or even reviewing it</em>), but that's how things go, I guess.</p><p>If you haven't come across it before, <a href="https://vanillaos.org">Vanilla OS</a> is an immutable, atomic distro built around <a href="https://abroot.vanillaos.org">ABRoot</a>, with <a href="https://apx.vanillaos.org">Apx</a> facilitating package installation inside containers instead of touching the base system directly.</p><h2 id="whats-new-in-reunion">What's new in Reunion?</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/vanilla-os-3-fastfetch-output.png" class="kg-image" alt="fastfetch output of vanilla os 3 is shown inside a terminal window on the bottom-left, and the rest of the picture shows a gnome desktop with a yellow flower-themed wallpaper (a new addition to vanilla os)" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/vanilla-os-3-fastfetch-output.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/vanilla-os-3-fastfetch-output.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/vanilla-os-3-fastfetch-output.png 1600w, https://itsfoss.com/content/images/2026/09/vanilla-os-3-fastfetch-output.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Well, if you are someone who is running <strong>an ARM64-based setup</strong>, be it a single-board computer, laptop, or a fully-fledged workstation that boots UEFI, then you will be glad to know that Vanilla OS now has proper support for the <a href="https://en.wikipedia.org/wiki/AArch64">ARM64</a> platform.</p><p>Every package now builds for both ARM64 and x86_64, and the team isn't treating ARM64 as the lesser platform; functionality-wise, it's supposed to match the other one for one.</p><p>And, with the exception of NVIDIA builds, <strong>most images of Vanilla OS are now bit-for-bit reproducible</strong>. That means you can rebuild an image yourself and check it matches what the project ships instead of just blindly trusting what their build infrastructure pumped out.</p><h2 id="the-desktop-facing-upgrades">The desktop-facing upgrades</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/vanilla-os-3-gnome-50.png" class="kg-image" alt="" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2026/09/vanilla-os-3-gnome-50.png 600w, https://itsfoss.com/content/images/size/w1000/2026/09/vanilla-os-3-gnome-50.png 1000w, https://itsfoss.com/content/images/size/w1600/2026/09/vanilla-os-3-gnome-50.png 1600w, https://itsfoss.com/content/images/2026/09/vanilla-os-3-gnome-50.png 1920w" sizes="(min-width: 720px) 720px"></figure><p>Powering the release is <strong>Linux kernel 7.1.3</strong>, which is accompanied by <a href="https://itsfoss.com/news/gnome-50-release/">GNOME 50</a>. While we have already talked a fair bit about this desktop environment release across other distro releases, here's a refresher for you.</p><p>GDM now runs <strong>Wayland only</strong>, following through on the X11 removal GNOME backed away earlier. Fractional scaling also graduates out of its experimental flag this time around.</p><p>You get a bunch of new default apps too. <a href="https://itsfoss.com/ptyxis-terminal-features/">Ptyxis</a> takes over from Black Box, and its container support is the reason why you should keep an eye out for it.</p><p><a href="https://itsfoss.com/news/gnome-papers-hands-on/">Papers</a> steps in for Evince with a noticeably more modern PDF reading experience, and <a href="https://itsfoss.com/comparison/mission-center-vs-resources/">Resources</a> replaces GNOME System Monitor, giving you a clean look at what your apps and hardware are actually doing.</p><p>Underneath, Apx and <a href="https://docs.vanillaos.org/docs/en/vso-manpage">VSO</a> now share <a href="https://github.com/Vanilla-OS/sdk">the same SDK</a>, so config handling, permissions, and logging finally work the same way across both tools instead of each doing its own thing.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2026/09/vanilla-os-3-continuity-backup.png" class="kg-image" alt="a terminal window that shows vanilla os' continuity backup cli tool" loading="lazy" width="735" height="421" srcset="https://itsfoss.com/content/images/size/w600/2026/09/vanilla-os-3-continuity-backup.png 600w, https://itsfoss.com/content/images/2026/09/vanilla-os-3-continuity-backup.png 735w" sizes="(min-width: 720px) 720px"></figure><p>Another new addition is <a href="https://github.com/Vanilla-OS/continuity">Vanilla Continuity</a>, a snapshot-based backup and restore tool that works alongside ABRoot. If configured properly, it can save your home directory, whatever Flatpaks you have installed, and ABRoot's own metadata.</p><p>Where those snapshots land is up to you. A local directory works by default, but you can also point Continuity at an external drive it encrypts with LUKS2, or send backups to a remote server over SFTP, FTP, or NFS.</p><p>There's also the push for <strong>community-built images</strong> through a <a href="https://github.com/Vanilla-Flavors">Vanilla-Flavors</a> org on GitHub, which currently hosts the <a href="https://github.com/Vanilla-Flavors/china-image">china-image</a> flavor, which caters to people living in mainland China.</p><p>If you want to build and maintain your own flavor, the Vanilla OS devs <a href="https://vanillaos.org/community">are open to hearing from you</a>.</p><h2 id="download-vanilla-os-3">Download Vanilla OS 3</h2><p>Images for Vanilla OS 3 'Reunion' are live on the <a href="https://vanillaos.org/download">official website</a> right now. Though keep in mind that the download page will make you pick an architecture, then a donation amount.</p><p>You can enter "0" as the amount to get the free download link, or you could enter a donation amount greater than zero to directly support the project and then download the ISO.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://vanillaos.org/download" class="kg-btn kg-btn-accent">Vanilla OS 3</a></div><p>At the time of writing, donations were not working via the PayPal integration the project has implemented.</p><p>If you're already on Vanilla OS 2 Orchid (v1.4.0), this release will arrive as a normal system upgrade. If it's taking too much time, you can run this to get the release:</p><pre><code>abroot upgrade</code></pre>
<img src="https://feed.itsfoss.com/link/24361/17436529.gif" height="1" width="1"/>]]></content:encoded>
    </item>
    <item>
      <title><![CDATA[This Dev Spent 8 Years on Intel's Clear Linux, Now He's Undoing Its Biggest Mistake]]></title>
      <description><![CDATA[Auke Kok says Clear Linux was "silly difficult" for outsiders to contribute to, and The Ur Project is his answer to that.]]></description>
      <link>https://feed.itsfoss.com/link/24361/17436419/the-ur-project-appears</link>
      <guid isPermaLink="false">6a9683ce2f93c60001400c4a</guid>
      <category><![CDATA[News]]></category>
      <dc:creator><![CDATA[Sourav Rudra]]></dc:creator>
      <pubDate>Tue, 01 Sep 2026 19:32:23 +0530</pubDate>
      <media:content url="https://itsfoss.com/content/images/2026/09/the-ur-project-banner.png" medium="image">
        <media:description type="plain">a young man is shown working on a laptop, and a text bubble beside him says "the ur project</media:description>
      </media:content>
      <content:encoded><![CDATA[<figure><img src="https://itsfoss.com/content/images/2026/09/the-ur-project-banner.png" alt="a young man is shown working on a laptop, and a text bubble beside him says &quot;the ur project" loading="lazy"></figure>
<p>Auke Kok spent eight years working on <a href="https://en.wikipedia.org/wiki/Clear_Linux_OS">Clear Linux OS</a> at Intel. Now he thinks he knows exactly what broke it, and he's trying to fix that by himself.</p><p>In <a href="https://www.linkedin.com/feed/update/urn:li:activity:7499950666367459328/">a LinkedIn post</a> this week, Auke, now a Linux Distribution Architect at Verge.io, introduced <a href="https://ur.foo-projects.org">The Ur Project</a>. It's a from-scratch Linux distribution build system he's been putting together in whatever spare time he has.</p><p>"<em>This project is not a corporate effort</em>," he writes, and as far as I can see, no company, or even foundation for that matter, is backing it. Besides, as you might remember, <a href="https://itsfoss.com/news/clear-linux-os-discontinued/">Intel discontinued Clear Linux OS</a> last year.</p><h2 id="where-clear-linux-fell-short">Where Clear Linux fell short</h2><p>Auke has been <a href="https://ur.foo-projects.org/posts/if-you-found-this/">writing regularly</a> on The Ur Project website about what he thinks went wrong the first time. The biggest one, in his own words, was that they "<em>made it way too hard for the community to contribute</em>."</p><p>Simple things, like testing his own code change or carrying out regular incremental development, were needlessly painful, he says.</p><p><strong>The release process didn't help either</strong>. Mismatched dashboards and a combination of old and new tooling were bolted together just to track daily updates.</p><p>Keeping pace with an assortment of daily updates meant stitching together a growing pile of disconnected tools and interfaces, all running on CDN and hardware resources a solo project at this stage will never have access to.</p><h2 id="a-build-system-not-a-distro">A build system, not a distro</h2><p>The Ur Project isn't meant to be some <a href="https://itsfoss.com/stillos-review/">shiny new atomic distro</a>, at least not yet. The priority right now is to work on the machinery behind it, not offer a polished product.</p><p><strong>Everything runs on Rust</strong>, on both the part that builds packages and the part that installs them, sharing the same underlying code.</p><p>Packages are defined through what Auke calls <strong>recipes</strong>, declarative TOML files that describe what a package needs without prescribing exactly how to build it, an idea he compares to "<em>your grandmother's collection of cooking recipes</em>."</p><p>Build steps aren't scripted by hand. Instead, a set of probes inspects the source and decides how to compile it. Repositories run on <a href="https://theupdateframework.io">TUF</a> to keep updates signed and verifiable, with content-addressed storage handling deduplication so identical files across packages only get stored once.</p><p>Every package carries provenance data documenting how it was built, and Auke says the system is designed so <strong>builds can be reproduced bit for bit</strong>. The same underlying system can output an <strong>OCI container</strong>, a <strong>live USB image</strong>, a <strong>cloud image</strong>, or a <strong>plain installed system</strong>.</p><h2 id="ai-is-involved">AI is involved</h2><p>LLMs are only tasked with writing test suites and build definitions for specific package types.</p><p>The build system itself stays deterministic. It <strong>runs without any AI agent present</strong>, and MCP integrations were deliberately kept out of routine packaging work.</p><p>For now, what's available is the website, Auke's regular blog posts on The Ur Project, and the <a href="https://code.foo-projects.org/explore/repos">Forgejo instance</a> that hosts the code.</p><p>He is currently in the process of figuring out the hosting, letting people actually pull images and repositories. That will take a few more days before it's ready. </p><p>Once that's sorted, he plans to publish bootable images for both cloud deployments and live USB use.</p>
<img src="https://feed.itsfoss.com/link/24361/17436419.gif" height="1" width="1"/>]]></content:encoded>
    </item>
  </channel>
</rss>
