Feed of "AverageHelper"https://codeberg.org/AverageHelper2026-07-26T14:18:08+02:00AverageHelper commented on pull request forgejo/forgejo#133612026-07-26T03:18:36+02:00181498597: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-20074114feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">anyway, I now have a test here locally that successfully checks all of the proposed providers, except for <code>community_bridge</code>, <code>polar</code>, <code>thanks_dev</code>, and obviously <code>custom</code>.</p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">anyway, I now have a test here locally that successfully checks all of the proposed providers, except for <code>community_bridge</code>, <code>polar</code>, <code>thanks_dev</code>, and obviously <code>custom</code>.</p>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-26T03:15:43+02:00181497781: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-20074045feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">Ok so, after searching GitHub for public funding configs, I found a few possible candidates for <code>issuehunt</code>, <code>ko_fi</code>, <code>buy_me_a_coffee</code>, and <code>thanks_dev</code>, but I can't vouch for their longevity. Unfortunatly, it seems there are some issues, especially with the other two providers:</p>
<h3 id="user-content-communitybridge" dir="auto">CommunityBridge</h3>
<p dir="auto"><code>community_bridge</code>'s redirect appears to actually be incorrect. For example, something like <code>community_bridge: kubernetes</code> (<a href="https://funding.communitybridge.org/projects/kubernetes" rel="nofollow">https://funding.communitybridge.org/projects/kubernetes</a>) redirects to <a href="https://crowdfunding.linuxfoundation.org/projects/kubernetes" rel="nofollow">https://crowdfunding.linuxfoundation.org/projects/kubernetes</a>, which is 404. However, going via the site to <em>find</em> Kubernetes leads me rather to <a href="https://crowdfunding.linuxfoundation.org/initiatives/kubernetes" rel="nofollow">https://crowdfunding.linuxfoundation.org/initiatives/kubernetes</a>. (Note the difference of <code>/projects/*</code> and <code>/initiatives/*</code>.) I wonder if we should change our template to the new URL directly, so that even though it's broken on GitHub, Forgejo's works.</p>
<p dir="auto">Incidentally, I had a lot of trouble finding <em>any</em> serious public funding configs with a <code>community_bridge</code> entry, possibly in part because of the broken redirect, so there's a very slim chance anyone migrating here will find their funding config broken on arrival if Forgejo simply did not support <code>community_bridge</code>. That provider clearly didn't prioritize <em>not</em> breaking its users' profile links with the move, so Forgejo not offering first-class support for it seems reasonable until they become more established again.</p>
<p dir="auto">On the other hand, given that this is the first provider that GitHub advertises in <a href="https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository#about-funding-files" rel="nofollow">its doc for this feature</a>, it would be kinda neat if Forgejo happened to have a working version.</p>
<p dir="auto">Either solution (fix our template past the redirect, or drop support) or any other is ok with me.</p>
<h3 id="user-content-polar" dir="auto">Polar</h3>
<p dir="auto"><code>polar</code> has a similar situation, except they didn't even bother with a redirect. After searching GitHub for public funding configs, I came across two which might once have been reliable. One of which is still published, at <a href="https://github.com/amalshaji/portr" rel="nofollow">https://github.com/amalshaji/portr</a>, but the link GitHub presents in the Sponsor modal is broken. Wayback suggests that the link was good as recently as <a href="https://web.archive.org/web/20250908003104/https://polar.sh/amalshaji" rel="nofollow">last year</a>. I found <a href="https://web.archive.org/web/20240520143019/https://polar.sh/frankie567" rel="nofollow">another such case from 2024</a> through an old fork of <a href="https://github.com/fastapi-users/fastapi-users" rel="nofollow">one of the user's projects</a> (whose original funding config, which only listed <code>polar</code>, <a href="https://github.com/fastapi-users/fastapi-users/commit/ae5ff025effc3030d49b213d692bea5d5ba0d46d" rel="nofollow">no longer exists</a>).</p>
<p dir="auto">Today, TailwindCSS directs users to <a href="https://tailwindcss.com/insiders" rel="nofollow">https://tailwindcss.com/insiders</a>, which contains a link to Polar, but instead of a profile it's to a checkout form, which may just be a branded Stripe checkout form on a custom domain. The URL is inscrutable, with no trace of a readable username on its own, but the format is familiar to Stripe's, so there's that.</p>
<p dir="auto">We could simply alter our template for <code>polar</code> to the one that would work with a <del>Stripe</del> Polar customer ID like Tailwind's case, but I think it would be more sustainable to actually remove <code>polar</code> as a built-in option and let users use <code>custom</code> for whatever new shenaniganry Polar comes up with next.</p>
<h3 id="user-content-thanks-dev" dir="auto">thanks.dev</h3>
<p dir="auto"><code>thanks_dev</code> links work well enough, however it seems to respond HTTP 403 <em>regardless</em> of whether or not the profile actually exists. This completely breaks the mock webserver, which asserts internally that the return status is less than 400. The test would need to either load the webpage to ensure the profile exists, or try to emulate its JS network calls. The easiest fix seems to be to test thanks.dev using Playwright instead. <span class="emoji" aria-label="confused face" data-alias="confused">😕</span></p>
<h3 id="user-content-ko-fi" dir="auto">Ko-fi</h3>
<p dir="auto">This one seems to block Go's default User-Agent header, so changing the header in the mock webserver to something like <code>forgejo-test-client/1.0</code> instead seems to do the trick here, and probably will continue to do so unless they decide to block this (hopefully very infrequent) test as well.</p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">Ok so, after searching GitHub for public funding configs, I found a few possible candidates for <code>issuehunt</code>, <code>ko_fi</code>, <code>buy_me_a_coffee</code>, and <code>thanks_dev</code>, but I can't vouch for their longevity. Unfortunatly, it seems there are some issues, especially with the other two providers:</p>
<h3 id="user-content-communitybridge" dir="auto">CommunityBridge</h3>
<p dir="auto"><code>community_bridge</code>'s redirect appears to actually be incorrect. For example, something like <code>community_bridge: kubernetes</code> (<a href="https://funding.communitybridge.org/projects/kubernetes" rel="nofollow">https://funding.communitybridge.org/projects/kubernetes</a>) redirects to <a href="https://crowdfunding.linuxfoundation.org/projects/kubernetes" rel="nofollow">https://crowdfunding.linuxfoundation.org/projects/kubernetes</a>, which is 404. However, going via the site to <em>find</em> Kubernetes leads me rather to <a href="https://crowdfunding.linuxfoundation.org/initiatives/kubernetes" rel="nofollow">https://crowdfunding.linuxfoundation.org/initiatives/kubernetes</a>. (Note the difference of <code>/projects/*</code> and <code>/initiatives/*</code>.) I wonder if we should change our template to the new URL directly, so that even though it's broken on GitHub, Forgejo's works.</p>
<p dir="auto">Incidentally, I had a lot of trouble finding <em>any</em> serious public funding configs with a <code>community_bridge</code> entry, possibly in part because of the broken redirect, so there's a very slim chance anyone migrating here will find their funding config broken on arrival if Forgejo simply did not support <code>community_bridge</code>. That provider clearly didn't prioritize <em>not</em> breaking its users' profile links with the move, so Forgejo not offering first-class support for it seems reasonable until they become more established again.</p>
<p dir="auto">On the other hand, given that this is the first provider that GitHub advertises in <a href="https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository#about-funding-files" rel="nofollow">its doc for this feature</a>, it would be kinda neat if Forgejo happened to have a working version.</p>
<p dir="auto">Either solution (fix our template past the redirect, or drop support) or any other is ok with me.</p>
<h3 id="user-content-polar" dir="auto">Polar</h3>
<p dir="auto"><code>polar</code> has a similar situation, except they didn't even bother with a redirect. After searching GitHub for public funding configs, I came across two which might once have been reliable. One of which is still published, at <a href="https://github.com/amalshaji/portr" rel="nofollow">https://github.com/amalshaji/portr</a>, but the link GitHub presents in the Sponsor modal is broken. Wayback suggests that the link was good as recently as <a href="https://web.archive.org/web/20250908003104/https://polar.sh/amalshaji" rel="nofollow">last year</a>. I found <a href="https://web.archive.org/web/20240520143019/https://polar.sh/frankie567" rel="nofollow">another such case from 2024</a> through an old fork of <a href="https://github.com/fastapi-users/fastapi-users" rel="nofollow">one of the user's projects</a> (whose original funding config, which only listed <code>polar</code>, <a href="https://github.com/fastapi-users/fastapi-users/commit/ae5ff025effc3030d49b213d692bea5d5ba0d46d" rel="nofollow">no longer exists</a>).</p>
<p dir="auto">Today, TailwindCSS directs users to <a href="https://tailwindcss.com/insiders" rel="nofollow">https://tailwindcss.com/insiders</a>, which contains a link to Polar, but instead of a profile it's to a checkout form, which may just be a branded Stripe checkout form on a custom domain. The URL is inscrutable, with no trace of a readable username on its own, but the format is familiar to Stripe's, so there's that.</p>
<p dir="auto">We could simply alter our template for <code>polar</code> to the one that would work with a <del>Stripe</del> Polar customer ID like Tailwind's case, but I think it would be more sustainable to actually remove <code>polar</code> as a built-in option and let users use <code>custom</code> for whatever new shenaniganry Polar comes up with next.</p>
<h3 id="user-content-thanks-dev" dir="auto">thanks.dev</h3>
<p dir="auto"><code>thanks_dev</code> links work well enough, however it seems to respond HTTP 403 <em>regardless</em> of whether or not the profile actually exists. This completely breaks the mock webserver, which asserts internally that the return status is less than 400. The test would need to either load the webpage to ensure the profile exists, or try to emulate its JS network calls. The easiest fix seems to be to test thanks.dev using Playwright instead. <span class="emoji" aria-label="confused face" data-alias="confused">😕</span></p>
<h3 id="user-content-ko-fi" dir="auto">Ko-fi</h3>
<p dir="auto">This one seems to block Go's default User-Agent header, so changing the header in the mock webserver to something like <code>forgejo-test-client/1.0</code> instead seems to do the trick here, and probably will continue to do so unless they decide to block this (hopefully very infrequent) test as well.</p>
AverageHelper[email protected]AverageHelper opened issue Codeberg/Community#29382026-07-25T00:56:26+02:00181015063: https://codeberg.org/Codeberg/Community/issues/2938<h3 id="user-content-comment" dir="auto">Comment</h3>
<p dir="auto">Not sure if this is the right place to report this, but it looks like some sort of false positive related to bot-blocking, so here goes..</p>
<p dir="auto">I followed a link to <a href="https://codeberg.org/freebsd/freebsd-ports/src/branch/main/sysutils/desktop-installer" rel="nofollow">https://codeberg.org/freebsd/freebsd-ports/src/branch/main/sysutils/desktop-installer</a>, and noticed a scary-looking red banner on top that says "<strong>Error 403 when calling /FreeBSD/freebsd-ports/lastcommit/ec77dc5a2c4c1aef7213dc7e06602e89979ae378/sysutils/desktop-installer: Bye</strong>".</p>
<p dir="auto">I can load the main page of that repo just fine, but trying to view most of the direct subdirectories (by clicking on the links on the page) leads to a plaintext page that only says <code>Bye</code> and an error 403 in the net log. This occurs regardless of login state.</p>
<p dir="auto">Lowercasing the username in the URL at least gets the webpage to load, but then the banner appears, suggesting that the <code>/lastcommit</code> REST call might be triggering some kind of bot trap by getting the username "wrong".</p>
<p dir="auto">I've tried a repo on my own account, but the site works fine regardless of whether my username is used as-is or lowercased, so I'm not sure what is happening differently with the FreeBSD account's one <span class="emoji" aria-label="confused face" data-alias="confused">😕</span></p>
2938#"Bye" and 403 when trying to view subdirectories on some repos#AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-23T06:18:14+02:00179739577: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19918273feat(funding): parse `app.ini` for funding providers, with a set of default ones
<blockquote>
<p dir="auto">I'm not sure it's something that needs to be built right away.</p>
</blockquote>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<blockquote>
<p dir="auto">I'm not sure it's something that needs to be built right away.</p>
</blockquote>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-23T05:53:37+02:00179734879: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19917712feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">As for where to find funding links to test against, Forgejo's own <code>package-lock.json</code> file might be a place to start, once we get around to doing this.</p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">As for where to find funding links to test against, Forgejo's own <code>package-lock.json</code> file might be a place to start, once we get around to doing this.</p>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-23T05:53:31+02:00179734495: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19917709feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">That makes sense, but I'm not sure it's something that needs to be built right away.</p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">That makes sense, but I'm not sure it's something that needs to be built right away.</p>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-23T05:34:55+02:00179726698: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19917451feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto"><a href="/limiting-factor" class="mention" rel="nofollow">@limiting-factor</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19750487" class="ref-issue" rel="nofollow">#13361 (comment)</a>:</p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto"><a href="/limiting-factor" class="mention" rel="nofollow">@limiting-factor</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19750487" class="ref-issue" rel="nofollow">#13361 (comment)</a>:</p>
AverageHelper[email protected]AverageHelper pushed to funding-core at AverageHelper/forgejo2026-07-23T05:33:51+02:00179726158: https://codeberg.org/AverageHelper/forgejo/commit/d46f3ee6e2f9d879636cf6a713cbabc4e70f0b43<a href="https://codeberg.org/AverageHelper/forgejo/commit/d46f3ee6e2f9d879636cf6a713cbabc4e70f0b43" rel="nofollow">d46f3ee6e2f9d879636cf6a713cbabc4e70f0b43</a>
fix(tests): add a test case for odd non-provider name region in config<a href="https://codeberg.org/AverageHelper/forgejo/commit/d46f3ee6e2f9d879636cf6a713cbabc4e70f0b43">d46f3ee6e2f9d879636cf6a713cbabc4e70f0b43</a>
fix(tests): add a test case for odd non-provider name region in configAverageHelper[email protected]AverageHelper commented on issue forgejo/forgejo#69942026-07-19T02:09:33+02:00177525874: https://codeberg.org/forgejo/forgejo/issues/6994#issuecomment-19644835feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto">Small note, I found found a case of "Hidden as resolved" on GitHub in the wild, and it turns out that anonymous users <em>can</em> reveal those still: <a href="https://github.com/rust-lang/rust/issues/154046#issuecomment-4303975612" rel="nofollow">https://github.com/rust-lang/rust/issues/154046#issuecomment-4303975612</a></p>
<p dir="auto">this implies that GitHub's implementation has different visibility properties for each Hidden reason. That would be an interesting direction to go with this, but I'm not really fond of the verbiage of "Hidden as resolved" tbh. Not sure why just yet, but comment <em>resolution</em> feels like a different feature from <em>Hide this comment</em> I think.</p>
feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto">Small note, I found found a case of "Hidden as resolved" on GitHub in the wild, and it turns out that anonymous users <em>can</em> reveal those still: <a href="https://github.com/rust-lang/rust/issues/154046#issuecomment-4303975612" rel="nofollow">https://github.com/rust-lang/rust/issues/154046#issuecomment-4303975612</a></p>
<p dir="auto">this implies that GitHub's implementation has different visibility properties for each Hidden reason. That would be an interesting direction to go with this, but I'm not really fond of the verbiage of "Hidden as resolved" tbh. Not sure why just yet, but comment <em>resolution</em> feels like a different feature from <em>Hide this comment</em> I think.</p>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133922026-07-18T10:33:06+02:00177123454: https://codeberg.org/forgejo/forgejo/pulls/13392#issuecomment-19511551WIP: feat(funding): header button and modal to display repo/user/org funding options
<p dir="auto">I wonder if there's a way to have the <code>{{svg}}</code> template do a fallback in the event an icon isn't found. That would simplify this part of the code, and let instance admins define logos more easily.</p>
WIP: feat(funding): header button and modal to display repo/user/org funding options
<p dir="auto">I wonder if there's a way to have the <code>{{svg}}</code> template do a fallback in the event an icon isn't found. That would simplify this part of the code, and let instance admins define logos more easily.</p>
AverageHelper[email protected]AverageHelper commented on issue forgejo/forgejo#134352026-07-18T10:29:36+02:00177121624: https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19511464enh: Support `FUNDING.yml` to make clear to users how to contribute financially to a repo/user/org
<p dir="auto"><a href="/wetneb" class="mention" rel="nofollow">@wetneb</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19506598" class="ref-issue" rel="nofollow">#13435 (comment)</a>:</p>
enh: Support `FUNDING.yml` to make clear to users how to contribute financially to a repo/user/org
<p dir="auto"><a href="/wetneb" class="mention" rel="nofollow">@wetneb</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19506598" class="ref-issue" rel="nofollow">#13435 (comment)</a>:</p>
AverageHelper[email protected]AverageHelper pushed to forgejo at AverageHelper/forgejo2026-07-18T05:46:35+02:00177010015: https://codeberg.org/AverageHelper/forgejo/commit/eb8d24640a2be606351227550fc18013cf82c936<a href="https://codeberg.org/AverageHelper/forgejo/commit/eb8d24640a2be606351227550fc18013cf82c936" rel="nofollow">eb8d24640a2be606351227550fc18013cf82c936</a>
Update module golang.org/x/net to v0.57.0 (forgejo) (#13508)<a href="https://codeberg.org/AverageHelper/forgejo/commit/eb8d24640a2be606351227550fc18013cf82c936">eb8d24640a2be606351227550fc18013cf82c936</a>
Update module golang.org/x/net to v0.57.0 (forgejo) (#13508)AverageHelper[email protected]AverageHelper pushed to forgejo at AverageHelper/forgejo2026-07-18T05:45:35+02:00177009847: https://codeberg.org/AverageHelper/forgejo/compare/5d218d37ebca29b3d6e6c30ce4eb1392dbccf16c...1c696b25e72f9c4b58460cd1f73194ce30e7f7c0<a href="https://codeberg.org/AverageHelper/forgejo/commit/1c696b25e72f9c4b58460cd1f73194ce30e7f7c0" rel="nofollow">1c696b25e72f9c4b58460cd1f73194ce30e7f7c0</a>
fix: prevent mirroring & migrations on unencrypted URL schemes (<code>http://</code>, <code>git://</code>) (#13490)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/4e1c50f1f79dc350f2a974b36f93cef5cd77c7e9" rel="nofollow">4e1c50f1f79dc350f2a974b36f93cef5cd77c7e9</a>
Update module golang.org/x/image to v0.44.0 (forgejo) (#13506)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/24b54a36e4d39a7f99b453006d38e16f58bfb338" rel="nofollow">24b54a36e4d39a7f99b453006d38e16f58bfb338</a>
fix(dropdown): a11y: add tooltip to opener in Actions, + ui: fix rounding, + improve demos (#13052)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/5dd06a2cc7f288d3a999d9e672f955151ac503e1" rel="nofollow">5dd06a2cc7f288d3a999d9e672f955151ac503e1</a>
fix: make assignment of projects to issues consistent (#13066)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/510da044fb7ecd0bce396d14e7b46533f5476435" rel="nofollow">510da044fb7ecd0bce396d14e7b46533f5476435</a>
fix: query the correct form for wiki editing (#13498)<a href="https://codeberg.org/AverageHelper/forgejo/commit/1c696b25e72f9c4b58460cd1f73194ce30e7f7c0">1c696b25e72f9c4b58460cd1f73194ce30e7f7c0</a>
fix: prevent mirroring & migrations on unencrypted URL schemes (<code class="inline-code-block">http://</code>, <code class="inline-code-block">git://</code>) (#13490)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/4e1c50f1f79dc350f2a974b36f93cef5cd77c7e9">4e1c50f1f79dc350f2a974b36f93cef5cd77c7e9</a>
Update module golang.org/x/image to v0.44.0 (forgejo) (#13506)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/24b54a36e4d39a7f99b453006d38e16f58bfb338">24b54a36e4d39a7f99b453006d38e16f58bfb338</a>
fix(dropdown): a11y: add tooltip to opener in Actions, + ui: fix rounding, + improve demos (#13052)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/5dd06a2cc7f288d3a999d9e672f955151ac503e1">5dd06a2cc7f288d3a999d9e672f955151ac503e1</a>
fix: make assignment of projects to issues consistent (#13066)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/510da044fb7ecd0bce396d14e7b46533f5476435">510da044fb7ecd0bce396d14e7b46533f5476435</a>
fix: query the correct form for wiki editing (#13498)AverageHelper[email protected]AverageHelper created branch forgejo in AverageHelper/forgejo2026-07-18T05:45:34+02:00177009844: https://codeberg.org/AverageHelper/forgejo/src/branch/forgejoAverageHelper[email protected]AverageHelper commented on issue forgejo/forgejo#134352026-07-18T01:11:26+02:00176924887: https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19496866enh: Support `FUNDING.yml` to make clear to users how to contribute financially to a repo/user/org
<p dir="auto">it would be neat to have something like <code>liberapay: forgejo</code> in a funding config in forgejo/forgejo tbh, if the team were willing to maintain the info there alongside the links in various spots in forgejo/website</p>
enh: Support `FUNDING.yml` to make clear to users how to contribute financially to a repo/user/org
<p dir="auto">it would be neat to have something like <code>liberapay: forgejo</code> in a funding config in forgejo/forgejo tbh, if the team were willing to maintain the info there alongside the links in various spots in forgejo/website</p>
AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-18T00:45:32+02:00176909314: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19496203feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">doc PR: <a href="https://codeberg.org/forgejo/docs/pulls/2068" class="ref-issue" rel="nofollow">forgejo/docs#2068</a></p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">doc PR: <a href="https://codeberg.org/forgejo/docs/pulls/2068" class="ref-issue" rel="nofollow">forgejo/docs#2068</a></p>
AverageHelper[email protected]AverageHelper created pull request forgejo/docs#20682026-07-18T00:44:31+02:00176907316: https://codeberg.org/forgejo/docs/pulls/2068<p dir="auto">Doc change for <a href="/forgejo/forgejo/pulls/13361" class="ref-issue" rel="nofollow">forgejo/forgejo!13361</a></p>
2068#WIP: doc: add `funding` config section#AverageHelper[email protected]AverageHelper pushed to funding-config at AverageHelper/forgejo-docs2026-07-18T00:42:08+02:00176906524: https://codeberg.org/AverageHelper/forgejo-docs/commit/5a15068866604a3c9719d8870c5e59d9b280512b<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/5a15068866604a3c9719d8870c5e59d9b280512b" rel="nofollow">5a15068866604a3c9719d8870c5e59d9b280512b</a>
feat: document <code>funding.yml</code> config items<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/5a15068866604a3c9719d8870c5e59d9b280512b">5a15068866604a3c9719d8870c5e59d9b280512b</a>
feat: document <code class="inline-code-block">funding.yml</code> config itemsAverageHelper[email protected]AverageHelper created branch funding-config in AverageHelper/forgejo-docs2026-07-18T00:42:08+02:00176906521: https://codeberg.org/AverageHelper/forgejo-docs/src/branch/funding-configAverageHelper[email protected]AverageHelper commented on issue forgejo/forgejo#69942026-07-17T14:08:35+02:00176550859: https://codeberg.org/forgejo/forgejo/issues/6994#issuecomment-19441546feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto"><a href="/aahlenst" class="mention" rel="nofollow">@aahlenst</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/issues/6994#issuecomment-19418668" class="ref-issue" rel="nofollow">#6994 (comment)</a>:</p>
feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto"><a href="/aahlenst" class="mention" rel="nofollow">@aahlenst</a> wrote in <a href="https://codeberg.org/forgejo/forgejo/issues/6994#issuecomment-19418668" class="ref-issue" rel="nofollow">#6994 (comment)</a>:</p>
AverageHelper[email protected]AverageHelper pushed to next at AverageHelper/forgejo-docs2026-07-17T13:02:41+02:00176516272: https://codeberg.org/AverageHelper/forgejo-docs/compare/ee7e4a92be1828f39705f8fd9d1dc5d019c3abd4...262971ab8247868e09d64adc0f680366f601c70c<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/262971ab8247868e09d64adc0f680366f601c70c" rel="nofollow">262971ab8247868e09d64adc0f680366f601c70c</a>
docs: document private registry access in Actions (#2056)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/d13314662e6c71807de67a7653178eb703ffd3b0" rel="nofollow">d13314662e6c71807de67a7653178eb703ffd3b0</a>
Lock file maintenance (#2058)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/8f343b1eee4bb293fb088dab1faedb63e9f68f60" rel="nofollow">8f343b1eee4bb293fb088dab1faedb63e9f68f60</a>
Update dependency prettier to v3.9.5 (#2057)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/271bef84e466d4fa811b94983cd1c2fba637e37f" rel="nofollow">271bef84e466d4fa811b94983cd1c2fba637e37f</a>
feat(actions): Add support for <code>case</code> statement (#2052)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/c9ffa6c1805bdb4480f5a0aa328dce847e9f8fbd" rel="nofollow">c9ffa6c1805bdb4480f5a0aa328dce847e9f8fbd</a>
doc: document <code>run-name</code> in Forgejo Actions reference (#2020)<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/262971ab8247868e09d64adc0f680366f601c70c">262971ab8247868e09d64adc0f680366f601c70c</a>
docs: document private registry access in Actions (#2056)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/d13314662e6c71807de67a7653178eb703ffd3b0">d13314662e6c71807de67a7653178eb703ffd3b0</a>
Lock file maintenance (#2058)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/8f343b1eee4bb293fb088dab1faedb63e9f68f60">8f343b1eee4bb293fb088dab1faedb63e9f68f60</a>
Update dependency prettier to v3.9.5 (#2057)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/271bef84e466d4fa811b94983cd1c2fba637e37f">271bef84e466d4fa811b94983cd1c2fba637e37f</a>
feat(actions): Add support for <code class="inline-code-block">case</code> statement (#2052)
<a href="https://codeberg.org/AverageHelper/forgejo-docs/commit/c9ffa6c1805bdb4480f5a0aa328dce847e9f8fbd">c9ffa6c1805bdb4480f5a0aa328dce847e9f8fbd</a>
doc: document <code class="inline-code-block">run-name</code> in Forgejo Actions reference (#2020)AverageHelper[email protected]AverageHelper commented on issue forgejo/forgejo#69942026-07-17T12:46:40+02:00176506675: https://codeberg.org/forgejo/forgejo/issues/6994#issuecomment-19415719feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto">Taking a poke at this, it looks like GitHub's UI requires one of several pre-defined Reason marks, which are as follows:</p>
feat: hide comments (optionally with a reason) inside of an issue/pr thread
<p dir="auto">Taking a poke at this, it looks like GitHub's UI requires one of several pre-defined Reason marks, which are as follows:</p>
AverageHelper[email protected]AverageHelper pushed to funding-web-ui at AverageHelper/forgejo2026-07-17T11:23:09+02:00176441746: https://codeberg.org/AverageHelper/forgejo/commit/ba7aa9363d02c6863d65d431998f5e9394c85cae<a href="https://codeberg.org/AverageHelper/forgejo/commit/ba7aa9363d02c6863d65d431998f5e9394c85cae" rel="nofollow">ba7aa9363d02c6863d65d431998f5e9394c85cae</a>
chore: decouple intent from the "Sponsor" UI label, per discussion in #13435<a href="https://codeberg.org/AverageHelper/forgejo/commit/ba7aa9363d02c6863d65d431998f5e9394c85cae">ba7aa9363d02c6863d65d431998f5e9394c85cae</a>
chore: decouple intent from the "Sponsor" UI label, per discussion in #13435AverageHelper[email protected]AverageHelper pushed to funding-web-ui at AverageHelper/forgejo2026-07-17T10:29:50+02:00176413723: https://codeberg.org/AverageHelper/forgejo/commit/41c5cc34c3f7181ce53cc10312d0f0485e5a7d36<a href="https://codeberg.org/AverageHelper/forgejo/commit/41c5cc34c3f7181ce53cc10312d0f0485e5a7d36" rel="nofollow">41c5cc34c3f7181ce53cc10312d0f0485e5a7d36</a>
feat(sponsors): header button and modal to display funding config for repos (and users/orgs with funding config in their .profile repo)<a href="https://codeberg.org/AverageHelper/forgejo/commit/41c5cc34c3f7181ce53cc10312d0f0485e5a7d36">41c5cc34c3f7181ce53cc10312d0f0485e5a7d36</a>
feat(sponsors): header button and modal to display funding config for repos (and users/orgs with funding config in their .profile repo)AverageHelper[email protected]AverageHelper pushed to funding-web-ui at AverageHelper/forgejo2026-07-17T10:26:31+02:00176411647: https://codeberg.org/AverageHelper/forgejo/compare/53ae64eb9fa89b78085c806ebed5f9d7a7391f07...b132cace959fb1a1cb27bc77900b8eea64b84f32<a href="https://codeberg.org/AverageHelper/forgejo/commit/b132cace959fb1a1cb27bc77900b8eea64b84f32" rel="nofollow">b132cace959fb1a1cb27bc77900b8eea64b84f32</a>
feat(sponsors): header button and modal to display funding config for repos (and users/orgs with funding config in their .profile repo)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/070727727e69c2c18dc20145f7b4d9ebb197c780" rel="nofollow">070727727e69c2c18dc20145f7b4d9ebb197c780</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fbb1af83bf5475034ada65c3c4184b0372a8a228" rel="nofollow">fbb1af83bf5475034ada65c3c4184b0372a8a228</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/13f9af71975a6a94022a81f6e990ceaa76a0fc1f" rel="nofollow">13f9af71975a6a94022a81f6e990ceaa76a0fc1f</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c" rel="nofollow">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizes<a href="https://codeberg.org/AverageHelper/forgejo/commit/b132cace959fb1a1cb27bc77900b8eea64b84f32">b132cace959fb1a1cb27bc77900b8eea64b84f32</a>
feat(sponsors): header button and modal to display funding config for repos (and users/orgs with funding config in their .profile repo)
<a href="https://codeberg.org/AverageHelper/forgejo/commit/070727727e69c2c18dc20145f7b4d9ebb197c780">070727727e69c2c18dc20145f7b4d9ebb197c780</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fbb1af83bf5475034ada65c3c4184b0372a8a228">fbb1af83bf5475034ada65c3c4184b0372a8a228</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/13f9af71975a6a94022a81f6e990ceaa76a0fc1f">13f9af71975a6a94022a81f6e990ceaa76a0fc1f</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizesAverageHelper[email protected]AverageHelper pushed to funding-api-2 at AverageHelper/forgejo2026-07-17T09:40:23+02:00176391505: https://codeberg.org/AverageHelper/forgejo/compare/f59aa004a8a1dc6e89a522b82343a8e43b7922a7...13f9af71975a6a94022a81f6e990ceaa76a0fc1f<a href="https://codeberg.org/AverageHelper/forgejo/commit/13f9af71975a6a94022a81f6e990ceaa76a0fc1f" rel="nofollow">13f9af71975a6a94022a81f6e990ceaa76a0fc1f</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c" rel="nofollow">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizes
<a href="https://codeberg.org/AverageHelper/forgejo/commit/abc2f424f9a6209d449a966cedfb8624748ac402" rel="nofollow">abc2f424f9a6209d449a966cedfb8624748ac402</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de" rel="nofollow">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8" rel="nofollow">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code>Text</code>~><code>Title</code> and <code>URL</code>~><code>Template</code>, per discussion in #13435<a href="https://codeberg.org/AverageHelper/forgejo/commit/13f9af71975a6a94022a81f6e990ceaa76a0fc1f">13f9af71975a6a94022a81f6e990ceaa76a0fc1f</a>
feat(sponsors): API to get funding config details about a repo
<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizes
<a href="https://codeberg.org/AverageHelper/forgejo/commit/abc2f424f9a6209d449a966cedfb8624748ac402">abc2f424f9a6209d449a966cedfb8624748ac402</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code class="inline-code-block">Text</code>~><code class="inline-code-block">Title</code> and <code class="inline-code-block">URL</code>~><code class="inline-code-block">Template</code>, per discussion in #13435AverageHelper[email protected]AverageHelper pushed to funding-errors-ui at AverageHelper/forgejo2026-07-17T09:09:00+02:00176381068: https://codeberg.org/AverageHelper/forgejo/compare/b67f9724057e13a422277e5307b4ea07de64ada7...fb965ef5fef226a073c4297c997d97402d21b43c<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c" rel="nofollow">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizes
<a href="https://codeberg.org/AverageHelper/forgejo/commit/abc2f424f9a6209d449a966cedfb8624748ac402" rel="nofollow">abc2f424f9a6209d449a966cedfb8624748ac402</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de" rel="nofollow">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8" rel="nofollow">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code>Text</code>~><code>Title</code> and <code>URL</code>~><code>Template</code>, per discussion in #13435
<a href="https://codeberg.org/AverageHelper/forgejo/commit/61b18befe700cbe21015c63accf51fe457618cde" rel="nofollow">61b18befe700cbe21015c63accf51fe457618cde</a>
feat: making funding config limit configurable<a href="https://codeberg.org/AverageHelper/forgejo/commit/fb965ef5fef226a073c4297c997d97402d21b43c">fb965ef5fef226a073c4297c997d97402d21b43c</a>
chore: test visibility at various screen sizes
<a href="https://codeberg.org/AverageHelper/forgejo/commit/abc2f424f9a6209d449a966cedfb8624748ac402">abc2f424f9a6209d449a966cedfb8624748ac402</a>
feat(sponsors): display funding config parse errors
<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code class="inline-code-block">Text</code>~><code class="inline-code-block">Title</code> and <code class="inline-code-block">URL</code>~><code class="inline-code-block">Template</code>, per discussion in #13435
<a href="https://codeberg.org/AverageHelper/forgejo/commit/61b18befe700cbe21015c63accf51fe457618cde">61b18befe700cbe21015c63accf51fe457618cde</a>
feat: making funding config limit configurableAverageHelper[email protected]AverageHelper pushed to funding-parse at AverageHelper/forgejo2026-07-17T08:20:58+02:00176365261: https://codeberg.org/AverageHelper/forgejo/compare/d3e007962324e998015882c4fc5099e8c6e58467...057a0172cb573c73e62b7ed7bae3db59f6a372de<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de" rel="nofollow">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8" rel="nofollow">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code>Text</code>~><code>Title</code> and <code>URL</code>~><code>Template</code>, per discussion in #13435
<a href="https://codeberg.org/AverageHelper/forgejo/commit/61b18befe700cbe21015c63accf51fe457618cde" rel="nofollow">61b18befe700cbe21015c63accf51fe457618cde</a>
feat: making funding config limit configurable
<a href="https://codeberg.org/AverageHelper/forgejo/commit/955c5129a5484e90c089d67b1b8bdbdd83155023" rel="nofollow">955c5129a5484e90c089d67b1b8bdbdd83155023</a>
fix: escape formatting sigils more accurately<a href="https://codeberg.org/AverageHelper/forgejo/commit/057a0172cb573c73e62b7ed7bae3db59f6a372de">057a0172cb573c73e62b7ed7bae3db59f6a372de</a>
feat(sponsors): modules for finding and parsing the repo funding config file
<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code class="inline-code-block">Text</code>~><code class="inline-code-block">Title</code> and <code class="inline-code-block">URL</code>~><code class="inline-code-block">Template</code>, per discussion in #13435
<a href="https://codeberg.org/AverageHelper/forgejo/commit/61b18befe700cbe21015c63accf51fe457618cde">61b18befe700cbe21015c63accf51fe457618cde</a>
feat: making funding config limit configurable
<a href="https://codeberg.org/AverageHelper/forgejo/commit/955c5129a5484e90c089d67b1b8bdbdd83155023">955c5129a5484e90c089d67b1b8bdbdd83155023</a>
fix: escape formatting sigils more accuratelyAverageHelper[email protected]AverageHelper pushed to funding-core at AverageHelper/forgejo2026-07-16T07:55:15+02:00175544273: https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8" rel="nofollow">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code>Text</code>~><code>Title</code> and <code>URL</code>~><code>Template</code>, per discussion in #13435<a href="https://codeberg.org/AverageHelper/forgejo/commit/1a661e37fd99e5895fce8dc8552956f57cec3ff8">1a661e37fd99e5895fce8dc8552956f57cec3ff8</a>
chore: rename <code class="inline-code-block">Text</code>~><code class="inline-code-block">Title</code> and <code class="inline-code-block">URL</code>~><code class="inline-code-block">Template</code>, per discussion in #13435AverageHelper[email protected]AverageHelper commented on pull request forgejo/forgejo#133612026-07-16T06:32:30+02:00175517363: https://codeberg.org/forgejo/forgejo/pulls/13361#issuecomment-19300925feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">Drafting for refactor based on discussion at <a href="https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19244648" class="ref-issue" rel="nofollow">#13435 (comment)</a></p>
feat(funding): parse `app.ini` for funding providers, with a set of default ones
<p dir="auto">Drafting for refactor based on discussion at <a href="https://codeberg.org/forgejo/forgejo/issues/13435#issuecomment-19244648" class="ref-issue" rel="nofollow">#13435 (comment)</a></p>
AverageHelper[email protected]