<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>https://hg.paper.us.eu.org/minori/</link>
    <language>en-us</language>

    <title>minori: src/core/filesystem.cc history</title>
    <description>src/core/filesystem.cc revision history</description>
    <item>
    <title>library: refresh in a separate thread</title>
    <link>https://hg.paper.us.eu.org/minori/log/8d06825d96d1/src/core/filesystem.cc</link>
    <description><![CDATA[library: refresh in a separate thread<br/>
<br/>
this is fugly but it works]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 02 Apr 2026 00:18:56 -0400</pubDate>
</item>
<item>
    <title>filesystem: add mac os x directory watcher</title>
    <link>https://hg.paper.us.eu.org/minori/log/31ce85df55a8/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: add mac os x directory watcher<br/>
<br/>
this code is incredibly stinky<br/>
<br/>
tbh we should probably be using C++ threads everywhere else just<br/>
because they are SO much easier to code for than the shitty Qt<br/>
threads API]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Mon, 19 Jan 2026 22:48:56 -0500</pubDate>
</item>
<item>
    <title>*: fix build on mac os x</title>
    <link>https://hg.paper.us.eu.org/minori/log/e561b7542b7b/src/core/filesystem.cc</link>
    <description><![CDATA[*: fix build on mac os x]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Mon, 19 Jan 2026 20:50:40 -0500</pubDate>
</item>
<item>
    <title>filesystem: actually check for inotify instead of blindly assuming it exists</title>
    <link>https://hg.paper.us.eu.org/minori/log/d859306e2db4/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: actually check for inotify instead of blindly assuming it exists]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 18:36:18 -0500</pubDate>
</item>
<item>
    <title>filesystem: add linux inotify watcher</title>
    <link>https://hg.paper.us.eu.org/minori/log/2f89797b6a44/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: add linux inotify watcher<br/>
<br/>
I don't really like this, but eh]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 18:28:36 -0500</pubDate>
</item>
<item>
    <title>anime_list: actually obey &quot;highlight anime if they are available&quot;</title>
    <link>https://hg.paper.us.eu.org/minori/log/a0bc3ae5164a/src/core/filesystem.cc</link>
    <description><![CDATA[anime_list: actually obey &quot;highlight anime if they are available&quot;]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 15:28:22 -0500</pubDate>
</item>
<item>
    <title>filesystem: implement win32 watchers</title>
    <link>https://hg.paper.us.eu.org/minori/log/650a9159a0e7/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: implement win32 watchers<br/>
<br/>
These are really nice :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 14:32:11 -0500</pubDate>
</item>
<item>
    <title>*: clang-format</title>
    <link>https://hg.paper.us.eu.org/minori/log/963047512d34/src/core/filesystem.cc</link>
    <description><![CDATA[*: clang-format]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 07:16:15 -0500</pubDate>
</item>
<item>
    <title>filesystem: only iterate over the list once when erasing deleted files</title>
    <link>https://hg.paper.us.eu.org/minori/log/c3f717b7321b/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: only iterate over the list once when erasing deleted files<br/>
<br/>
:)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 07 Nov 2025 07:09:31 -0500</pubDate>
</item>
<item>
    <title>filesystem: implement filesystem watcher</title>
    <link>https://hg.paper.us.eu.org/minori/log/0265e125f680/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: implement filesystem watcher<br/>
<br/>
I also ported the library code to use it as well. Once we implement<br/>
proper directory watching on Windows (and maybe others) this will<br/>
be fairly useful :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Thu, 06 Nov 2025 03:16:55 -0500</pubDate>
</item>
<item>
    <title>anime: add poster cache</title>
    <link>https://hg.paper.us.eu.org/minori/log/5912dafc6e28/src/core/filesystem.cc</link>
    <description><![CDATA[anime: add poster cache<br/>
<br/>
:)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Wed, 05 Nov 2025 12:50:35 -0500</pubDate>
</item>
<item>
    <title>*: clang-format all the things</title>
    <link>https://hg.paper.us.eu.org/minori/log/47c9f8502269/src/core/filesystem.cc</link>
    <description><![CDATA[*: clang-format all the things<br/>
<br/>
I've edited the formatting a bit. Now pointer asterisks (and reference<br/>
ampersands) are on the variable instead of the type, as well as having<br/>
newlines for function braces (but nothing else)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#116;&#102;&#108;&#99;&#46;&#117;&#115;&#62;</author>
    <pubDate>Fri, 25 Jul 2025 10:16:02 -0400</pubDate>
</item>
<item>
    <title>*: HUUUGE changes</title>
    <link>https://hg.paper.us.eu.org/minori/log/862d0d8619f6/src/core/filesystem.cc</link>
    <description><![CDATA[*: HUUUGE changes<br/>
<br/>
animia has been renamed to animone, so instead of thinking of a<br/>
health condition, you think of a beautiful flower :)<br/>
<br/>
I've also edited some of the code for animone, but I have no idea<br/>
if it even works or not because I don't have a mac or windows<br/>
machine lying around. whoops!<br/>
<br/>
... anyway, all of the changes divergent from Anisthesia are now<br/>
licensed under BSD. it's possible that I could even rewrite most<br/>
of the code to where I don't even have to keep the MIT license,<br/>
but that's thinking too far into the future<br/>
<br/>
I've been slacking off on implementing the anime seasons page,<br/>
mostly out of laziness. I think I'd have to create another db file<br/>
specifically for the seasons<br/>
<br/>
anyway, this code is being pushed *primarily* because the hard drive<br/>
it's on is failing! yay :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 01 Apr 2024 02:43:44 -0400</pubDate>
</item>
<item>
    <title>*: many many changes</title>
    <link>https://hg.paper.us.eu.org/minori/log/c130f47f6f48/src/core/filesystem.cc</link>
    <description><![CDATA[*: many many changes<br/>
<br/>
e.g. the search page is actually implemented now!]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sun, 04 Feb 2024 21:17:17 -0500</pubDate>
</item>
<item>
    <title>torrents: implement download button</title>
    <link>https://hg.paper.us.eu.org/minori/log/2f5a9247e501/src/core/filesystem.cc</link>
    <description><![CDATA[torrents: implement download button<br/>
<br/>
erg]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Sat, 13 Jan 2024 09:42:02 -0500</pubDate>
</item>
<item>
    <title>library: add initial library stuff</title>
    <link>https://hg.paper.us.eu.org/minori/log/53211cb1e7f5/src/core/filesystem.cc</link>
    <description><![CDATA[library: add initial library stuff<br/>
<br/>
nice]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#112;&#97;&#112;&#101;&#114;&#64;&#112;&#97;&#112;&#101;&#114;&#46;&#117;&#115;&#46;&#101;&#117;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 08 Jan 2024 13:21:08 -0500</pubDate>
</item>
<item>
    <title>sys/osx: remove all objective-c++ stuff</title>
    <link>https://hg.paper.us.eu.org/minori/log/8548dc425697/src/core/filesystem.cc</link>
    <description><![CDATA[sys/osx: remove all objective-c++ stuff<br/>
<br/>
mmmm :)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 07 Dec 2023 03:17:05 -0500</pubDate>
</item>
<item>
    <title>anime/db: finalize anime db cache</title>
    <link>https://hg.paper.us.eu.org/minori/log/121c2d5b321f/src/core/filesystem.cc</link>
    <description><![CDATA[anime/db: finalize anime db cache]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 01 Dec 2023 13:12:26 -0500</pubDate>
</item>
<item>
    <title>dep/animia: fix most X11 stuff</title>
    <link>https://hg.paper.us.eu.org/minori/log/80d6b28eb29f/src/core/filesystem.cc</link>
    <description><![CDATA[dep/animia: fix most X11 stuff<br/>
it looks like _NET_WM_PID isn't supported by MOST clients, or my code is wrong...<br/>
<br/>
core/filesystem: fix Linux config path handling on *nix]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 17 Nov 2023 02:07:33 -0500</pubDate>
</item>
<item>
    <title>dep/animia: huge refactor (again...)</title>
    <link>https://hg.paper.us.eu.org/minori/log/28842a8d0c6b/src/core/filesystem.cc</link>
    <description><![CDATA[dep/animia: huge refactor (again...)<br/>
<br/>
but this time, it actually compiles! and it WORKS! (on win32... not sure about<br/>
other platforms...)<br/>
<br/>
configuring players is still not supported: at some point I'll prune something<br/>
up...]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 12 Nov 2023 04:53:19 -0500</pubDate>
</item>
<item>
    <title>ini: fix bool getters to provide default vals for bools and ints</title>
    <link>https://hg.paper.us.eu.org/minori/log/7d3ad9529c4c/src/core/filesystem.cc</link>
    <description><![CDATA[ini: fix bool getters to provide default vals for bools and ints]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Nov 2023 10:07:01 -0500</pubDate>
</item>
<item>
    <title>filesystem: move to using std::filesystem after C++17 switch</title>
    <link>https://hg.paper.us.eu.org/minori/log/0a458cb26ff4/src/core/filesystem.cc</link>
    <description><![CDATA[filesystem: move to using std::filesystem after C++17 switch<br/>
<br/>
old compilers will croak compiling this, but it's not like we<br/>
*really* need to support them (they probably croak compiling<br/>
Qt as well)]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Nov 2023 18:01:56 -0500</pubDate>
</item>
<item>
    <title>settings/recognition: implement real media player stuff</title>
    <link>https://hg.paper.us.eu.org/minori/log/54c9d36207db/src/core/filesystem.cc</link>
    <description><![CDATA[settings/recognition: implement real media player stuff]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 09 Nov 2023 13:53:04 -0500</pubDate>
</item>
<item>
    <title>*: another huge megacommit, SORRY</title>
    <link>https://hg.paper.us.eu.org/minori/log/39521c47c7a3/src/core/filesystem.cc</link>
    <description><![CDATA[*: another huge megacommit, SORRY<br/>
<br/>
The torrents page works a lot better now<br/>
Added the edit option to the anime list right click menu<br/>
Vectorized currently playing files<br/>
Available player and extensions are now loaded at runtime<br/>
 from files in (dotpath)/players.json and (dotpath)/extensions.json<br/>
 These paths are not permanent and will likely be moved to<br/>
 (dotpath)/recognition<br/>
...<br/>
...<br/>
...]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 07 Nov 2023 23:40:54 -0500</pubDate>
</item>
<item>
    <title>*: #if -&gt; #ifdef, remove outdated comments in sys/win32/dark_theme.cc</title>
    <link>https://hg.paper.us.eu.org/minori/log/c8c72278f6fd/src/core/filesystem.cc</link>
    <description><![CDATA[*: #if -&gt; #ifdef, remove outdated comments in sys/win32/dark_theme.cc]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 05 Nov 2023 04:01:58 -0500</pubDate>
</item>
<item>
    <title>boring: mass rename to cc</title>
    <link>https://hg.paper.us.eu.org/minori/log/9b2b41f83a5e/src/core/filesystem.cc</link>
    <description><![CDATA[boring: mass rename to cc<br/>
<br/>
because this is a very unix-y project, it makes more sense to use the<br/>
'cc' extension]]></description>
    <author>&#80;&#97;&#112;&#101;&#114;&#32;&#60;&#109;&#114;&#112;&#97;&#112;&#101;&#114;&#115;&#111;&#110;&#105;&#99;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Oct 2023 12:07:27 -0400</pubDate>
</item>

  </channel>
</rss>
