<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>passthejoe by Steven Rosenberg - GNOME apps</title>
    <subtitle>A blog created in Zola</subtitle>
    <link rel="self" type="application/atom+xml" href="https://tilde.club/~passthejoe/zola/tags/gnome-apps/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-04-29T00:00:00+00:00</updated>
    <id>https://tilde.club/~passthejoe/zola/tags/gnome-apps/atom.xml</id>
    <entry xml:lang="en">
        <title>Iotas is a GNOME Circle notetaking app that is a pretty good fit for writing blog posts</title>
        <published>2026-04-29T00:00:00+00:00</published>
        <updated>2026-04-29T00:00:00+00:00</updated>
        
        <author>
          <name>
            
              Steven Rosenberg
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://tilde.club/~passthejoe/zola/blog/iotas-for-zola/"/>
        <id>https://tilde.club/~passthejoe/zola/blog/iotas-for-zola/</id>
        
        <content type="html" xml:base="https://tilde.club/~passthejoe/zola/blog/iotas-for-zola/">&lt;p&gt;&lt;em&gt;I originally wrote this post a few weeks ago, and since then Iotas has been updated to resolve a bug that caused the app to crash when exporting a file. With that fix and a couple of small tweaks to Iotas&#x27; Flatpak sandbox and app permissions, everything is working a lot better. That makes Iotas a contender, along with QOwnNotes and Folio, for my go-to app for static-site blog posts, general notetaking and list-making.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;The rewritten review starts here:&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;apps.gnome.org&#x2F;Iotas&quot;&gt;Iotas&lt;&#x2F;a&gt; is as good an app as any for &lt;em&gt;writing notes&lt;&#x2F;em&gt;. And after an update from the developer and couple of extremely easy fixes on the user side, I got the app to successfully export a &lt;em&gt;Markdown&lt;&#x2F;em&gt; file, both into the app&#x27;s Flatpak &lt;em&gt;sandbox&lt;&#x2F;em&gt; and the rest of my &lt;code&gt;&#x2F;home&lt;&#x2F;code&gt; directory.&lt;&#x2F;p&gt;
&lt;p&gt;With the bug fix and tweaks in place, Iotas is a true contender for writing posts for static blogs as well as overall notetaking and to-do checklists. At first glance, it seems like a simple app that draws on GUI elements already present in many other GNOME apps, and it kind of is that. But in a way, that&#x27;s what makes it so good. There are a lot of things that developers can pull from the GTK toolkit, and Iotas manages to make an app with a familiar look and feel that is just different enough to fill a critical gap in the overall GNOME ecosystem for a notetaking app.&lt;&#x2F;p&gt;
&lt;p&gt;There are two &quot;tiers&quot; of &lt;em&gt;official&lt;&#x2F;em&gt; GNOME apps: &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;apps.gnome.org&#x2F;&quot;&gt;GNOME Core&lt;&#x2F;a&gt; for the &lt;em&gt;really official&lt;&#x2F;em&gt; ones, and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;circle.gnome.org&#x2F;&quot;&gt;GNOME Circle&lt;&#x2F;a&gt; for those at the level below that. Iotas is a GNOME Circle app. There is no GNOME Core app for notetaking in case you were wondering. I was.&lt;&#x2F;p&gt;
&lt;p&gt;Iotas is distributed as a Flatpak, which is how I install most things in &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;projectbluefin.io&#x2F;&quot;&gt;Bluefin&lt;&#x2F;a&gt; (and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;aeondesktop.github.io&#x2F;&quot;&gt;Aeon&lt;&#x2F;a&gt; and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;fedoraproject.org&#x2F;atomic-desktops&#x2F;silverblue&#x2F;&quot;&gt;Silverblue&lt;&#x2F;a&gt; before it). I couldn&#x27;t find a traditional Fedora package, though there is &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;packages.debian.org&#x2F;trixie&#x2F;iotas&quot;&gt;a Debian package&lt;&#x2F;a&gt;. I just installed Iotas on my Debian 13 desktop, and even there I opted for the Flatpak because I want the latest version, which fixes the critical (to me) bug involving file exports.&lt;&#x2F;p&gt;
&lt;p&gt;The notes in Iotas are stored in a SQLite database, not in plain text files like many other notetaking apps. This should theoretically make for a less cluttered setup since there won&#x27;t be a large number files on your drive.&lt;&#x2F;p&gt;
&lt;p&gt;However, if you want to move all of the notes to another app, or just to a folder on your system, you&#x27;ll have to export them. More on that below. As I say above (and below), &lt;code&gt;exporting&lt;&#x2F;code&gt; from a notes app is key to using it to write posts for my &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;getzola.org&quot;&gt;Zola&lt;&#x2F;a&gt; blog. The process is the same for a &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&quot;&gt;Hugo&lt;&#x2F;a&gt; blog — or any site that works with text files.&lt;&#x2F;p&gt;
&lt;p&gt;And like almost all notetaking apps, Iotas automatically saves your work as you go. That&#x27;s a feature I really like. I had no idea that notetaking apps pretty much all do this. Again, I&#x27;m in favor. You don&#x27;t think you &lt;em&gt;need&lt;&#x2F;em&gt; it, and it probably wouldn&#x27;t work if you are relying on Git to provide version control for your site. I do not use version control for my sites, and it turns out that I find the auto-saving to be a very valuable feature.&lt;&#x2F;p&gt;
&lt;p&gt;Iotas is a Markdown-friendly app. You can switch modes between writing mode and &lt;strong&gt;Markdown Render&lt;&#x2F;strong&gt;. Why not both at once? That&#x27;s how &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;toolstack&#x2F;Folio&quot;&gt;Folio&lt;&#x2F;a&gt; does it. I&#x27;m generally OK with seeing the Markdown &lt;em&gt;markup&lt;&#x2F;em&gt; code when I write and only seeing the rendered Markdown formatting when I want to. The way Iotas does Markdown Render mode looks great. But you can&#x27;t do any editing there, the notable (and useful) exception being the ability to toggle checkboxes. &lt;em&gt;More on that below&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I like Iotas&#x27; presentation and even the font. I would definitely use this font in another notetaking app.&lt;&#x2F;p&gt;
&lt;p&gt;Iotas has a feature called &lt;em&gt;focus mode&lt;&#x2F;em&gt;.  When turned on, it only highlights the sentence you&#x27;re working on. I&#x27;ve used text editors that highlight the line you are working on, but I&#x27;ve never seen an app highlight only a single sentence. While I could see myself using this, it could be more distracting that not.&lt;&#x2F;p&gt;
&lt;p&gt;The app is already pretty clean in terms of its UI. It&#x27;s not at all crazy looking like some notetaking apps.&lt;&#x2F;p&gt;
&lt;p&gt;When I first started using Iotas, it would crash when I tried to export a note. That was a bit of a deal-breaker. But since then, the &lt;code&gt;export&lt;&#x2F;code&gt; bug has been fixed, but I still needed a little tweak to make it work.&lt;&#x2F;p&gt;
&lt;p&gt;After I got the Flatpak update with the fix, I tried to export any of the available formats (PDF, ODT, HTML, MD), I got a message saying that the export failed, and there was an error opening my exported file.&lt;&#x2F;p&gt;
&lt;p&gt;So what was going on? Iotas was trying to do the export to &lt;code&gt;~&#x2F;.var&#x2F;app&#x2F;org.gnome.World.Iotas&#x2F;data&#x2F;iotas&#x2F;exports&lt;&#x2F;code&gt;, and the &lt;code&gt;exports&lt;&#x2F;code&gt; directory didn&#x27;t exist in the Flatpak sandbox location on my system. I created the directory in Files&#x2F;Nautilus, and the exports to it started working immediately.&lt;&#x2F;p&gt;
&lt;p&gt;The Iotas Flatpak ships more &lt;em&gt;locked down&lt;&#x2F;em&gt; than many other apps. Unless you allow it, the Iotas Flatpak won’t write to your home directory outside of its Flatpak sandbox. For my blog posting, I needed to export to the blog’s content directory. I used Flatseal to add permissions for my home directory, and then I could export to the folder containing the &lt;code&gt;.md&lt;&#x2F;code&gt; files for &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;zola.passthejoe.net&quot;&gt;my Zola blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;In addition to exporting individual notes, you can select everything in Iotas and then batch-export all of the notes. I tested this, and it dropped a folder with all of my notes in the app&#x27;s Flatpak sandbox (&lt;code&gt;~&#x2F;.var&#x2F;app&#x2F;org.gnome.World.Iotas&#x2F;data&#x2F;iotas&#x2F;exports&lt;&#x2F;code&gt;). It took a tweak to get there (more info below), and I still couldn&#x27;t get the batch export into any other folder, though it&#x27;s easy enough to move the folder after the fact.&lt;&#x2F;p&gt;
&lt;p&gt;Aside from writing blog posts, I’m looking for a notes app not just for &lt;em&gt;general notes&lt;&#x2F;em&gt; but also for &lt;em&gt;to-do lists&lt;&#x2F;em&gt;. And to that end, Iotas does checkbox lists very well. This example looks very nice in the app (trust me):&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-to-evaluate-a-notetaking-app&quot;&gt;How to evaluate a notetaking app&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&#x2F;&gt;
Does it support Markdown?&lt;&#x2F;li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&#x2F;&gt;
Will it export a file?&lt;&#x2F;li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&#x2F;&gt;
Can it do checkboxes?&lt;&#x2F;li&gt;
&lt;li&gt;&lt;input disabled=&quot;&quot; type=&quot;checkbox&quot; checked=&quot;&quot;&#x2F;&gt;
The checkboxes are actually checkable in rendering mode. I wish that QOwnNotes had this feature&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It does it with the Markdown checkbox formatting: &lt;code&gt;- [ ]&lt;&#x2F;code&gt; and crosses out the line when you &quot;check&quot; the box: &lt;code&gt; - [x]&lt;&#x2F;code&gt;, both in writing mode and Markdown Render mode.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;d almost just use this app for checkbox lists, even though not being able to edit in Markdown Render mode is not ideal.&lt;&#x2F;p&gt;
&lt;p&gt;While I figured out &lt;code&gt;exporting&lt;&#x2F;code&gt; from Iotas, there is no way to &lt;code&gt;import&lt;&#x2F;code&gt; notes. That&#x27;s not a feature I think I need, but it&#x27;s &lt;em&gt;nice to have&lt;&#x2F;em&gt;. There&#x27;s also no way to link notes together like in other apps such as &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;www.qownnotes.org&#x2F;&quot;&gt;QOwnNotes&lt;&#x2F;a&gt; and &lt;a rel=&quot;noopener&quot; target=&quot;_blank&quot; href=&quot;https:&#x2F;&#x2F;obsidian.md&#x2F;&quot;&gt;Obsidian&lt;&#x2F;a&gt;. Again, is this a feature I personally need? I&#x27;ve used it but can get along without it.&lt;&#x2F;p&gt;
&lt;p&gt;Another thing Iotas is missing is the ability to either copy a note or use a template to create a new one. I have generic TOML front matter for Zola that I need to use every time, and either making a template that includes it, or being able to easily copy a note that contains it would speed my workflow. As it is, to write a blog post, I first have to open the front-matter note, copy the contents and then start a new note with it pasted in. It&#x27;s not &lt;em&gt;arduous&lt;&#x2F;em&gt;, but also not as streamlined as it could be. I understand that the nature of these notetaking apps, which save your work automatically, make &lt;code&gt;save&lt;&#x2F;code&gt; and &lt;code&gt;save as&lt;&#x2F;code&gt; functionality a moot point. But still, I&#x27;d like to somehow integrate my boilerplate TOML into my workflow in a seamless way. QOwnNotes does it.&lt;&#x2F;p&gt;
&lt;p&gt;Overall, I like the way Iotas works. I thought I wouldn&#x27;t like an app that kept its notes in a database as opposed to flat files. But exporting works so well. The Markdown translates perfectly. You&#x27;d think that would be a given, but I&#x27;ve seen at least a couple of notetaking apps that can&#x27;t manage to export without screwing it up. Iotas even makes setting the file name easy: It uses the note title and adds &lt;code&gt;.md&lt;&#x2F;code&gt;. And since note titles are user-editable in Iotas, that works perfectly.&lt;&#x2F;p&gt;
&lt;p&gt;I have another post on Iotas almost ready to go, and unless it repeats all of the information in this one, I&#x27;ll be publishing it soon. So far, Iotas is my No. 1 notetaking app, and I&#x27;m not sure if something else can unseat it at this point, though QOwnNotes is close.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Later:&lt;&#x2F;strong&gt; I&#x27;m still having some issues with formatting of the front matter  on blog posts created with Iotas. Or the problem could be that I&#x27;m also editing these notes&#x2F;posts with Nextcloud Notes. I&#x27;m not sure yet.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;What could happen:&lt;&#x2F;strong&gt; I might end up using notetaking apps for lots of things that &lt;em&gt;aren&#x27;t&lt;&#x2F;em&gt; blog posting and just write posts BEFORE adding front matter. That might be the direction I take with this &lt;em&gt;&quot;project&quot;&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
