<?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/http.cc history</title>
    <description>src/core/http.cc revision history</description>
    <item>
    <title>http: fix build fail under non-mac</title>
    <link>https://hg.paper.us.eu.org/minori/log/9323153786dc/src/core/http.cc</link>
    <description><![CDATA[http: fix build fail under non-mac]]></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, 21 Jan 2026 11:35:32 -0500</pubDate>
</item>
<item>
    <title>http: roll our own URL encode/decode functions</title>
    <link>https://hg.paper.us.eu.org/minori/log/2ae34a90f8d4/src/core/http.cc</link>
    <description><![CDATA[http: roll our own URL encode/decode functions<br/>
<br/>
works for basically every kind of data]]></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, 21 Jan 2026 11:27:01 -0500</pubDate>
</item>
<item>
    <title>http: do proper global init/cleanup of libcurl</title>
    <link>https://hg.paper.us.eu.org/minori/log/811697ad826a/src/core/http.cc</link>
    <description><![CDATA[http: do proper global init/cleanup of libcurl<br/>
<br/>
this is done automagically using RAII]]></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 08:39:24 -0500</pubDate>
</item>
<item>
    <title>http: fix double-free</title>
    <link>https://hg.paper.us.eu.org/minori/log/8ed3b5e8f205/src/core/http.cc</link>
    <description><![CDATA[http: fix double-free]]></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:56:03 -0500</pubDate>
</item>
<item>
    <title>*: clang-format</title>
    <link>https://hg.paper.us.eu.org/minori/log/963047512d34/src/core/http.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>http: optimize HTTP request thread</title>
    <link>https://hg.paper.us.eu.org/minori/log/2d3e10319112/src/core/http.cc</link>
    <description><![CDATA[http: optimize HTTP request thread<br/>
<br/>
we don't need a mutex at all, in fact all we need is an atomic<br/>
boolean to signify whether the thread is cancelled.<br/>
<br/>
curl options are now for the most part handled by a separate<br/>
function to keep them in sync between non-threaded and threaded<br/>
implementations]]></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:08:57 -0500</pubDate>
</item>
<item>
    <title>kitsu: implement UpdateAnimeEntry</title>
    <link>https://hg.paper.us.eu.org/minori/log/1e5d922fe82b/src/core/http.cc</link>
    <description><![CDATA[kitsu: implement UpdateAnimeEntry<br/>
<br/>
yay... i guess]]></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 12:21:35 -0500</pubDate>
</item>
<item>
    <title>http: fix incorrect type in curl_easy_setopt</title>
    <link>https://hg.paper.us.eu.org/minori/log/aa38b904de4f/src/core/http.cc</link>
    <description><![CDATA[http: fix incorrect type in curl_easy_setopt<br/>
<br/>
<br/>
hahaha]]></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 08:58:05 -0500</pubDate>
</item>
<item>
    <title>*: clang-format all the things</title>
    <link>https://hg.paper.us.eu.org/minori/log/47c9f8502269/src/core/http.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>services/kitsu: implement GetAnimeList()</title>
    <link>https://hg.paper.us.eu.org/minori/log/d928ec7b6a0d/src/core/http.cc</link>
    <description><![CDATA[services/kitsu: implement GetAnimeList()<br/>
<br/>
it finally works!]]></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>Wed, 12 Jun 2024 17:52:26 -0400</pubDate>
</item>
<item>
    <title>services: VERY initial Kitsu support</title>
    <link>https://hg.paper.us.eu.org/minori/log/b1f4d1867ab1/src/core/http.cc</link>
    <description><![CDATA[services: VERY initial Kitsu support<br/>
<br/>
it only supports user authentication for now, but it's definitely<br/>
a start.]]></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>Wed, 12 Jun 2024 04:07:10 -0400</pubDate>
</item>
<item>
    <title>*: convert all files CRLF -&gt; LF</title>
    <link>https://hg.paper.us.eu.org/minori/log/b1f625b0227c/src/core/http.cc</link>
    <description><![CDATA[*: convert all files CRLF -&gt; LF<br/>
<br/>
some files were in DOS format, others were in unix. now everything<br/>
(that at least is under our control) should all be the same format]]></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, 13 May 2024 15:04:51 -0400</pubDate>
</item>
<item>
    <title>*: refactor lots of stuff</title>
    <link>https://hg.paper.us.eu.org/minori/log/9a88e1725fd2/src/core/http.cc</link>
    <description><![CDATA[*: refactor lots of stuff<br/>
<br/>
I forgot to put this into different commits, oops!<br/>
<br/>
anyway, it doesn't really matter *that* much since this is an<br/>
unfinished hobby project anyway. once it starts getting stable<br/>
commit history will be more important, but for now it's not<br/>
that big of a deal]]></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, 12 May 2024 16:31:07 -0400</pubDate>
</item>
<item>
    <title>*: HUUUGE changes</title>
    <link>https://hg.paper.us.eu.org/minori/log/862d0d8619f6/src/core/http.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>HUGE UPDATE: convert build system to autotools</title>
    <link>https://hg.paper.us.eu.org/minori/log/4d461ef7d424/src/core/http.cc</link>
    <description><![CDATA[HUGE UPDATE: convert build system to autotools<br/>
<br/>
why? because cmake sucks :)]]></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, 19 Jan 2024 00:24:02 -0500</pubDate>
</item>
<item>
    <title>torrents: implement download button</title>
    <link>https://hg.paper.us.eu.org/minori/log/2f5a9247e501/src/core/http.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/http.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>dep/json: update to v3.11.3</title>
    <link>https://hg.paper.us.eu.org/minori/log/9b10175be389/src/core/http.cc</link>
    <description><![CDATA[dep/json: update to v3.11.3<br/>
anime/db: save anime list to database, very much untested and likely won't work as intended]]></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, 30 Nov 2023 13:52:26 -0500</pubDate>
</item>
<item>
    <title>track/constants: add many more video formats</title>
    <link>https://hg.paper.us.eu.org/minori/log/f5940a575d83/src/core/http.cc</link>
    <description><![CDATA[track/constants: add many more video formats]]></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, 03 Nov 2023 09:43:04 -0400</pubDate>
</item>
<item>
    <title>boring: mass rename to cc</title>
    <link>https://hg.paper.us.eu.org/minori/log/9b2b41f83a5e/src/core/http.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>
