<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.freebsd.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.freebsd.org/bugzilla/"
          
          maintainer="bugmeister@FreeBSD.org"
>

    <bug>
          <bug_id>284267</bug_id>
          
          <creation_ts>2025-01-22 18:20:33 +0000</creation_ts>
          <short_desc>[NEW PORT] www/codeberg-pages-server &quot;Github Pages&quot;-like pages server for Gitea/Forgejo</short_desc>
          <delta_ts>2025-03-17 09:15:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Ports &amp; Packages</product>
          <component>Individual Port(s)</component>
          <version>Latest</version>
          <rep_platform>Any</rep_platform>
          <op_sys>Any</op_sys>
          <bug_status>Closed</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>---</priority>
          <bug_severity>Affects Some People</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>284764</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Orville Q. Song">orville</reporter>
          <assigned_to name="Vladimir Druzenko">vvd</assigned_to>
          <cc>nxjoseph</cc>
    
    <cc>orville</cc>
    
    <cc>vvd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1345416</commentid>
    <comment_count>0</comment_count>
      <attachid>256908</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-01-22 18:20:33 +0000</bug_when>
    <thetext>Created attachment 256908
PATCH

Gitea lacks the ability to host static pages from Git. The Codeberg Pages Server addresses this lack by implementing a standalone service that connects to Gitea via API. It is suitable to be deployed by other Gitea instances, too, to offer static pages hosting to their users.

https://codeberg.org/Codeberg/pages-server</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1345790</commentid>
    <comment_count>1</comment_count>
      <attachid>256956</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-01-24 17:12:25 +0000</bug_when>
    <thetext>Created attachment 256956
NEW PATCH for codeberg-pages-server (2025/01/25)

This new PATCH mainly modifies the rc and log file names to match the package name (using - instead of _).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1346401</commentid>
    <comment_count>2</comment_count>
      <attachid>257008</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-01-26 15:16:09 +0000</bug_when>
    <thetext>Created attachment 257008
PATCH (2025/01/26)

Sorry, I am still learning how to package software for FreeBSD ports. After completing another port （devel/woodpecker-[server,agent,cli]) today, I realized that some parts of this port could be improved, so I submitt a patch version again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352265</commentid>
    <comment_count>3</comment_count>
      <attachid>258052</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-02-28 03:07:56 +0000</bug_when>
    <thetext>Created attachment 258052
PATCH: codeberg-pages-server V6.2.1

Update to v6.2.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352331</commentid>
    <comment_count>4</comment_count>
      <attachid>258075</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-02-28 14:37:41 +0000</bug_when>
    <thetext>Created attachment 258075
PATCH: Codeberg Pages Server v6.2.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352411</commentid>
    <comment_count>5</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-02-28 17:55:13 +0000</bug_when>
    <thetext>Build error in poudriere 14.2 amd64:
===&gt;  Building for codeberg-pages-server-6.2.1
cd /wrkdirs/usr/ports/www/codeberg-pages-server/work/pages-server &amp;&amp;  PATH=/wrkdirs/usr/ports/www/codeberg-pages-server/work/bin:/wrkdirs/usr/ports/www/codeberg-pages-server/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/nonexistent/bin just build-tag v6.2.1
CGO_ENABLED=1 go build -tags &apos;sqlite sqlite_unlock_notify netgo&apos; -trimpath -ldflags &apos;-s -w -X &quot;codeberg.org/codeberg/pages/server/version.Version=v6.2.1&quot; -extldflags &quot;-static&quot; -linkmode external&apos; -v -o build/codeberg-pages-server ./
go: go: could not create module cache: mkdir /nonexistent: permission denied
error: Recipe `build-tag` failed on line 16 with exit code 1
*** Error code 1

Stop.
make: stopped in /usr/ports/www/codeberg-pages-server</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352415</commentid>
    <comment_count>6</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-02-28 18:02:14 +0000</bug_when>
    <thetext>Ignore last message - it was from build not with last patch.

But this error is with last patch:
go: downloading go1.24.0 (freebsd/amd64)
Port require go 1.24.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352419</commentid>
    <comment_count>7</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-02-28 18:13:24 +0000</bug_when>
    <thetext>This is go 1.24-devel, but it installs go-devel and gofmt-devel instead go124 and gofmt124.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352426</commentid>
    <comment_count>8</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-02-28 19:02:59 +0000</bug_when>
    <thetext>Another build error:
/bin/sh: /usr/ports/www/codeberg-pages-server/files/config-generater.sh: Permission denied
*** Error code 126

Stop.
make: stopped in /usr/ports/www/codeberg-pages-server

About go 1.24: go1.24.0 (released 2025-02-11)
https://tip.golang.org/doc/devel/release#go1.24.0
This port require go 1.24 - you can create PR with request to create new port lang/go124 and better with patches: (1) copy from lang/go-devel to lang/go124, (2) update to release 1.24.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352438</commentid>
    <comment_count>9</comment_count>
    <who name="Yusuf Yaman">nxjoseph</who>
    <bug_when>2025-02-28 20:41:21 +0000</bug_when>
    <thetext>(In reply to Vladimir Druzenko from comment #6)
Recenlty I created a PR for a port i want to maintain and it downloads go 1.24 during build in poudriere, isn&apos;t that allowed and should i use the go 1.24 port if it&apos;s become available?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352439</commentid>
    <comment_count>10</comment_count>
    <who name="Yusuf Yaman">nxjoseph</who>
    <bug_when>2025-02-28 20:50:36 +0000</bug_when>
    <thetext>(In reply to Vladimir Druzenko from comment #8)
There is already a PR for go124.

See bug #284764</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352441</commentid>
    <comment_count>11</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-02-28 21:17:26 +0000</bug_when>
    <thetext>(In reply to Yusuf Yaman from comment #9)
If port exist - use from ports.

(In reply to Yusuf Yaman from comment #10)
Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352646</commentid>
    <comment_count>12</comment_count>
      <attachid>258168</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-02 03:24:52 +0000</bug_when>
    <thetext>Created attachment 258168
PATCH: Codeberg Pages Server v6.2.1-r1

This patch fixed:

- replace go version in go.mod from 1.24 to 1.23
- replace config-generator.sh with config-generator.go, remove bash from build dependent.
- Better commit message.
- Format Makefile with portclippy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353115</commentid>
    <comment_count>13</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-03-04 18:09:52 +0000</bug_when>
    <thetext>Is it your email: orville@anislet.dev?
Use same email in bugzilla and in MAINTAINER field.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353117</commentid>
    <comment_count>14</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-03-04 18:17:03 +0000</bug_when>
    <thetext>It still downloads go 1.24.0:
[/usr/ports/www/codeberg-pages-server]$ make makesum
===&gt;  License EUPL12 accepted by the user
===&gt;  License EUPL12 accepted by the user
===&gt;   codeberg-pages-server-6.2.1 depends on file: /usr/local/sbin/pkg - found
===&gt;   codeberg-pages-server-6.2.1 depends on file: /usr/local/bin/go123 - found
===&gt;   codeberg-pages-server-6.2.1 depends on package: ca_root_nss&gt;0 - found
=&gt; v6.2.1.zip doesn&apos;t seem to exist in /usr/ports/distfiles/go/www_codeberg-pages-server/codeberg-pages-server-v6.2.1.
=&gt; Attempting to fetch https://codeberg.org/Codeberg/pages-server/archive/v6.2.1.zip
v6.2.1.zip                                             183 kB  871 kBps    00s
=&gt; go.mod doesn&apos;t seem to exist in /usr/ports/distfiles/go/www_codeberg-pages-server/codeberg-pages-server-v6.2.1.
=&gt; Attempting to fetch https://codeberg.org/Codeberg/pages-server/archive/go.mod
fetch: https://codeberg.org/Codeberg/pages-server/archive/go.mod: Internal Server Error
=&gt; Attempting to fetch https://codeberg.org/Codeberg/pages-server/raw/tag/v6.2.1/go.mod
go.mod                                                  12 kB   62 MBps    00s
===&gt; Fetching all distfiles required by codeberg-pages-server-6.2.1 for building
===&gt; Fetching codeberg.org/codeberg/pages dependencies
go: downloading go1.24.0 (freebsd/amd64)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353454</commentid>
    <comment_count>15</comment_count>
      <attachid>258355</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-06 15:44:53 +0000</bug_when>
    <thetext>Created attachment 258355
PATCH: Codeberg Pages Server v6.2.1-r2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353455</commentid>
    <comment_count>16</comment_count>
      <attachid>258355</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-06 15:45:59 +0000</bug_when>
    <thetext>Comment on attachment 258355
PATCH: Codeberg Pages Server v6.2.1-r2

This patch fixed unwanted download of go 1.24.0 during fetch stage by add go-pre-post-fetch step to patch go.mod used by go-post-fetch step. replace &quot;go 1.24.0&quot; with &quot;go 1.23.0&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353458</commentid>
    <comment_count>17</comment_count>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-06 15:49:15 +0000</bug_when>
    <thetext>(In reply to Vladimir Druzenko from comment #13)
Yes that is my email.

I haven&apos;t migrate my email server to FreeBSD yet, I&apos;ll change it soon as the server is migrated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353515</commentid>
    <comment_count>18</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-03-06 21:23:03 +0000</bug_when>
    <thetext>Once go124 is in ports, this port does not need extra patches &quot;1.24=&gt;1.23&quot;.
Build errors in poudriere 14.2 amd64:
codeberg.org/codeberg/pages/server/certificates
codeberg.org/codeberg/pages/server/acme
codeberg.org/codeberg/pages/server
codeberg.org/codeberg/pages
failed to initialize build cache at /nonexistent/.cache/go-build: mkdir /nonexistent: permission denied
*** Error code 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354598</commentid>
    <comment_count>19</comment_count>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-14 02:53:17 +0000</bug_when>
    <thetext>(In reply to Vladimir Druzenko from comment #18)

Did not encounter the same error, poudriere with ccache enabled, 14.2 jail, arm64.

codeberg.org/codeberg/pages/server/certificates
codeberg.org/codeberg/pages/server/acme
codeberg.org/codeberg/pages/server
codeberg.org/codeberg/pages
===========================================================================
=&gt;&gt; Checking for filesystem violations... done
=======================&lt;phase: run-depends    &gt;============================
===== env: DEVELOPER_MODE=yes USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=&gt;&gt; Recording filesystem state for prestage... done
=======================&lt;phase: stage          &gt;============================
===== env: DEVELOPER_MODE=yes STRICT_DEPENDS=yes USER=root UID=0 GID=0
===&gt;  Staging for codeberg-pages-server-6.2.1_2
===&gt;   Generating temporary packing list

This is really confusing...especially since I&apos;m using the go.mk&apos;s build stage directly instead of building my own build stage.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354599</commentid>
    <comment_count>20</comment_count>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-14 03:08:56 +0000</bug_when>
    <thetext>(In reply to Orville Q. Song from comment #19)

OK I see it now. I did not enable the build with non root option.

Though it still confusing as I&apos;m using the default build stage provided by go.mk...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354600</commentid>
    <comment_count>21</comment_count>
      <attachid>258649</attachid>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-14 04:03:17 +0000</bug_when>
    <thetext>Created attachment 258649
PATCH: Codeberg Pages Server v6.2.1-r3

This PATCH fix:

- using go 1.24
- fix permission issue during post-build stage with non-root user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354927</commentid>
    <comment_count>22</comment_count>
    <who name="">commit-hook</who>
    <bug_when>2025-03-15 18:31:33 +0000</bug_when>
    <thetext>A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0397053f21db7b5f249b4c837b1a8ee9159a32f0

commit 0397053f21db7b5f249b4c837b1a8ee9159a32f0
Author:     Orville Q. Song &lt;orville@anislet.dev&gt;
AuthorDate: 2025-03-15 18:27:43 +0000
Commit:     Vladimir Druzenko &lt;vvd@FreeBSD.org&gt;
CommitDate: 2025-03-15 18:29:58 +0000

    www/codeberg-pages-server: New port: &quot;Github Pages&quot;-like pages server for Gitea/Forgejo

    Gitea lacks the ability to host static pages from Git. The Codeberg
    Pages Server addresses this lack by implementing a standalone service
    that connects to Gitea via API. It is suitable to be deployed by other
    Gitea instances, too, to offer static pages hosting to their users.

    https://codeberg.org/Codeberg/pages-server

    PR:     284267

 www/Makefile                                       |  1 +
 www/codeberg-pages-server/Makefile (new)           | 47 ++++++++++++
 www/codeberg-pages-server/distinfo (new)           |  5 ++
 .../files/codeberg-pages-server.in (new)           | 46 ++++++++++++
 .../files/config-generater.go (new)                | 83 ++++++++++++++++++++++
 www/codeberg-pages-server/pkg-descr (new)          |  5 ++
 www/codeberg-pages-server/pkg-plist (new)          |  4 ++
 7 files changed, 191 insertions(+)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1354928</commentid>
    <comment_count>23</comment_count>
    <who name="Vladimir Druzenko">vvd</who>
    <bug_when>2025-03-15 18:35:46 +0000</bug_when>
    <thetext>Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1355268</commentid>
    <comment_count>24</comment_count>
    <who name="Orville Q. Song">orville</who>
    <bug_when>2025-03-17 09:15:14 +0000</bug_when>
    <thetext>(In reply to Vladimir Druzenko from comment #23)

Thank you.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256908</attachid>
            <date>2025-01-22 18:20:33 +0000</date>
            <delta_ts>2025-01-24 17:12:25 +0000</delta_ts>
            <desc>PATCH</desc>
            <filename>0001-Codeberg-Pages-Server-v6.2.patch</filename>
            <type>text/plain</type>
            <size>8213</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSAwOTgwNmE4Y2Q1YmU0NzQzNGJkYmVhMWU0ZmQ1YjA3MWU4NjMzNTJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogV2VkLCAyMiBKYW4gMjAyNSAxODowNjoxMCArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IENvZGViZXJnIFBhZ2VzIFNlcnZlciB2Ni4yCgotLS0KIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvTWFrZWZpbGUgICAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKwogd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbyAgICAgICAgICAgIHwgIDMgKysKIC4uLi9maWxlcy9j
b2RlYmVyZ19wYWdlc19zZXJ2ZXIuaW4gICAgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysr
CiAuLi4vZmlsZXMvY29uZmlnLWdlbmVyYXRlci5zaCAgICAgICAgICAgICAgICAgfCA0OSArKysr
KysrKysrKysrKysrKysrCiAuLi4vZmlsZXMvcGF0Y2gtSnVzdGZpbGUgICAgICAgICAgICAgICAg
ICAgICAgfCAxMSArKysrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IgICAg
ICAgICAgIHwgIDUgKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0ICAgICAg
ICAgICB8ICA0ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDE2NSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmlsZQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8KIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnX3BhZ2VzX3Nl
cnZlci5pbgogY3JlYXRlIG1vZGUgMTAwNzU1IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmls
ZXMvY29uZmlnLWdlbmVyYXRlci5zaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cv
Y29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0CgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJn
LXBhZ2VzLXNlcnZlci9NYWtlZmlsZSBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZp
bGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi42YTRkY2RlMzkKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCkBAIC0wLDAg
KzEsNDcgQEAKK1BPUlROQU1FPQljb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0RJU1RWRVJTSU9OUFJF
RklYPQl2CitESVNUVkVSU0lPTj0JNi4yCitDQVRFR09SSUVTPQl3d3cKK01BU1RFUl9TSVRFUz0J
aHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyL2FyY2hpdmUvCitESVNU
TkFNRT0JJHtESVNUVkVSU0lPTkZVTEx9CisKK01BSU5UQUlORVI9CW9ydmlsbGVAYW5pc2xldC5k
ZXYKK0NPTU1FTlQ9CUNvZGViZXJnIFBhZ2VzIFNlcnZlcgorV1dXPQkJaHR0cHM6Ly9jb2RlYmVy
Zy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyCisKK0xJQ0VOU0U9CUVVUEwxMgorTElDRU5TRV9G
SUxFPQkke1dSS1NSQ30vTElDRU5TRQorCitVU0VTPQkJY3BlIGdvOjEuMjMKK0JVSUxEX0RFUEVO
RFM9CWp1c3Q6ZGVza3V0aWxzL2p1c3QgYmFzaDpzaGVsbHMvYmFzaAorCitXUktTUkM9CQkke1dS
S0RJUn0vcGFnZXMtc2VydmVyCisKK1VTRVJTPQkJd3d3CitHUk9VUFM9CQl3d3cKKworVVNFX1JD
X1NVQlI9CWNvZGViZXJnX3BhZ2VzX3NlcnZlcgorCitwb3N0LWV4dHJhY3Q6CisJQCR7TUtESVJ9
ICR7V1JLRElSfS9iaW4KKwlAJHtMTn0gLXNmICR7R09fQ01EfSAke1dSS0RJUn0vYmluL2dvCisK
K2RvLWJ1aWxkOgorCWNkICR7V1JLU1JDfSAmJiBcCisJCVBBVEg9JHtXUktESVJ9L2Jpbjoke1BB
VEh9IGp1c3QgYnVpbGQtdGFnICR7RElTVFZFUlNJT05GVUxMfQorCitwb3N0LWJ1aWxkOgorCUAk
e1dSS1NSQ30vYnVpbGQvY29kZWJlcmctcGFnZXMtc2VydmVyIC0taGVscCB8ICR7RklMRVNESVJ9
L2NvbmZpZy1nZW5lcmF0ZXIuc2ggPiAke1dSS1NSQ30vY29kZWJlcmdfcGFnZXNfc2VydmVyX2Nv
bmZpZy5pbgorCitwcmUtaW5zdGFsbDoKKwkke01LRElSfSAke1NUQUdFRElSfS8ke0VUQ0RJUn0v
cmMuY29uZi5kCisKK2RvLWluc3RhbGw6CisJJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS9i
dWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgXAorCQkke1NUQUdFRElSfSR7UFJFRklYfS9iaW4v
Y29kZWJlcmctcGFnZXMtc2VydmVyCisKKwkke0lOU1RBTEx9IC1tMDYwMCAke1dSS1NSQ30vY29k
ZWJlcmdfcGFnZXNfc2VydmVyX2NvbmZpZy5pbiAke1NUQUdFRElSfSR7UFJFRklYfS9ldGMvcmMu
Y29uZi5kL2NvZGViZXJnX3BhZ2VzX3NlcnZlci5zYW1wbGUKKworCUAke01LRElSfSAke1NUQUdF
RElSfS92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyCisKKy5pbmNsdWRlIDxic2QucG9ydC5t
az4KZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8gYi93d3cv
Y29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMC4uODJkNWJkYTM4Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9kaXN0aW5mbwpAQCAtMCwwICsxLDMgQEAKK1RJTUVTVEFNUCA9IDE3Mzc1NDkz
MDcKK1NIQTI1NiAodjYuMi50YXIuZ3opID0gMDE5MjI1ODc3NjNlMWJjYzllMDRlNGI4ZDJhOGE1
NWFhODE4MTY1Y2MwODM2NzRjMzQwYmExNTZjODRhNmUxMworU0laRSAodjYuMi50YXIuZ3opID0g
MTU2MTg0CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlci5pbiBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29k
ZWJlcmdfcGFnZXNfc2VydmVyLmluCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MC4uZTkzYzg4YTI1Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9maWxlcy9jb2RlYmVyZ19wYWdlc19zZXJ2ZXIuaW4KQEAgLTAsMCArMSw0NiBAQAorIyEvYmlu
L3NoCisjCisjIFBST1ZJREU6IGNvZGViZXJnX3BhZ2VzX3NlcnZlcgorIyBSRVFVSVJFOiBMT0dJ
TgorIyBLRVlXT1JEOiBzaHV0ZG93bgorCisuIC9ldGMvcmMuc3VicgorCituYW1lPSJjb2RlYmVy
Z19wYWdlc19zZXJ2ZXIiCityY3Zhcj0iJHtuYW1lfV9lbmFibGUiCisKK2xvYWRfcmNfY29uZmln
ICR7bmFtZX0KKworOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9lbmFibGU6PSJOTyJ9Cis6ICR7
Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXI6PSJ3d3cifQorOiAke2NvZGViZXJnX3BhZ2VzX3Nl
cnZlcl9ncm91cDo9Ind3dyJ9Cis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZzo9Ii92YXIv
bG9nLyR7bmFtZX0ubG9nIn0KKworY29tbWFuZD0iL3Vzci9zYmluL2RhZW1vbiIKK3Rhc2s9Ii91
c3IvbG9jYWwvYmluL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIKK3BpZGZpbGU9Ii92YXIvcnVuLyR7
bmFtZX0vJHtuYW1lfS5waWQiCitwcm9jbmFtZT0iJHt0YXNrfSIKKworY29tbWFuZF9hcmdzPSIt
cCAke3BpZGZpbGV9IC1vICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30gLVQgJHtuYW1lfSAk
e3Rhc2t9IgorCitzdGFydF9wcmVjbWQ9IiR7bmFtZX1fcHJlc3RhcnQiCisKK2NvZGViZXJnX3Bh
Z2VzX3NlcnZlcl9wcmVzdGFydCgpIHsKKyAgICBpZiBbICEgLWQgIi92YXIvZGIvY29kZWJlcmct
cGFnZXMtc2VydmVyIiBdOyB0aGVuCisgICAgICAgIG1rZGlyICIvdmFyL2RiL2NvZGViZXJnLXBh
Z2VzLXNlcnZlciIKKyAgICAgICAgY2hvd24gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcn0g
Ii92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyIgorICAgIGZpCisKKyAgICBpZiBbICEgLWYg
IiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iIF07IHRoZW4KKyAgICAgICAgdG91Y2ggIiR7
Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgICAgIGNob3duICR7Y29kZWJlcmdfcGFn
ZXNfc2VydmVyX3VzZXJ9OiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2dyb3VwfSAiJHtjb2RlYmVy
Z19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICAgICAgY2htb2QgNjQwICIke2NvZGViZXJnX3BhZ2Vz
X3NlcnZlcl9sb2d9IgorICAgIGZpCisKKyAgICBpZiBbICEgLWQgIi92YXIvcnVuLyR7bmFtZX0i
IF0gOyB0aGVuCisgICAgICAgIGluc3RhbGwgLWQgLW8gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJf
dXNlcn0gLWcgJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfZ3JvdXB9ICIvdmFyL3J1bi8ke25hbWV9
IgorICAgIGZpCit9CisKK3J1bl9yY19jb21tYW5kICIkMSIKKwpkaWZmIC0tZ2l0IGEvd3d3L2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoIGIvd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoCm5ldyBmaWxlIG1vZGUg
MTAwNzU1CmluZGV4IDAwMDAwMDAwMC4uNmVmNzJjNjFmCi0tLSAvZGV2L251bGwKKysrIGIvd3d3
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoCkBAIC0wLDAg
KzEsNDkgQEAKKyMhL3Vzci9sb2NhbC9iaW4vYmFzaAorCitlY2hvICIjIFNlZSBodHRwczovL2Nv
ZGViZXJnLm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIiCitlY2hvCisKK3doaWxlIElGUz0gcmVh
ZCAtciBsaW5lOyBkbworICAgIGlmIFtbICIkbGluZSIgPX4gXlwgKi0tKFthLXpBLVowLTlfLV0r
KVwgdmFsdWUuKlxbXCQoW0EtWjAtOV9dKylcXSBdXTsgdGhlbgorICAgICAgICBleHBvcnQ9ZXhw
b3J0CisKKyAgICAgICAgb3B0aW9uX25hbWU9IiR7QkFTSF9SRU1BVENIWzJdfSIKKworICAgICAg
ICBkZXNjcmlwdGlvbj0kKGVjaG8gIiRsaW5lIiB8IHNlZCAtRSAicy9eLip2YWx1ZVtbOnNwYWNl
Ol1dKyguKikoXChkZWZhdWx0LipcKXxcWy4qXF0pLiokL1wxLyIgfCBzZWQgLWUgInMvW1s6c3Bh
Y2U6XV0qJC8vIikKKworICAgICAgICBpZiBbWyAiJGRlc2NyaXB0aW9uIiA9fiBeXF0gXV07IHRo
ZW4KKyAgICAgICAgICAgIGRlc2NyaXB0aW9uPSQoZWNobyAiJGRlc2NyaXB0aW9uIiB8IHNlZCAt
RSAicy9eXF0gKi8vIikKKyAgICAgICAgZmkKKworICAgICAgICBkZWZhdWx0X3ZhbHVlPSQoZWNo
byAiJGxpbmUiIHwgZ3JlcCAtb0UgIlwoZGVmYXVsdDogW14pXStcKSIgfCBzZWQgLUUgInMvXlwo
ZGVmYXVsdDogKC4rKVwpJC9cMS8iKQorCisgICAgICAgIGNhc2UgIiRvcHRpb25fbmFtZSIgaW4K
KyAgICAgICAgICAgICJEQl9DT05OIikKKyAgICAgICAgICAgICAgICBkZWZhdWx0X3ZhbHVlPSJc
Ii92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyL2NlcnRzLnNxbGl0ZVwiIgorICAgICAgICAg
ICAgICAgIDs7CisgICAgICAgICAgICAiQUNNRV9BQ0NPVU5UX0NPTkZJRyIpCisgICAgICAgICAg
ICAgICAgZGVmYXVsdF92YWx1ZT0iXCIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlci9hY21l
LWFjY291bnQuanNvblwiIgorICAgICAgICAgICAgICAgIDs7CisgICAgICAgICAgICAiRk9SQklE
REVOX01JTUVfVFlQRVMifCJBTExPV0VEX0NPUlNfRE9NQUlOUyJ8IkJMQUNLTElTVEVEX1BBVEhT
InwiQ09ORklHX0ZJTEUifCJQUk9GSUxJTkdfQUREUkVTUyJ8IkFDTUVfRUFCX0tJRCJ8IkFDTUVf
RUFCX0hNQUMifCJETlNfUFJPVklERVIiKQorICAgICAgICAgICAgICAgIG9wdGlvbl9uYW1lPSIj
JHtvcHRpb25fbmFtZX0iCisgICAgICAgICAgICAgICAgZXhwb3J0PSIjJHtleHBvcnR9IgorICAg
ICAgICAgICAgICAgIDs7CisgICAgICAgIGVzYWMKKworICAgICAgICBpZiBbWyAtbiAiJGRlc2Ny
aXB0aW9uIiBdXTsgdGhlbgorICAgICAgICAgICAgZWNobyAiIyAkZGVzY3JpcHRpb24iCisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIGVjaG8gIiMiCisgICAgICAgIGZpCisKKyAgICAgICAgaWYg
W1sgLW4gIiRkZWZhdWx0X3ZhbHVlIiBdXTsgdGhlbgorICAgICAgICAgICAgZWNobyAiJG9wdGlv
bl9uYW1lPSRkZWZhdWx0X3ZhbHVlIgorICAgICAgICAgICAgZWNobyAiJGV4cG9ydCAkb3B0aW9u
X25hbWUiCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGVjaG8gIiRvcHRpb25fbmFtZT1cIlwi
IgorICAgICAgICAgICAgZWNobyAiJGV4cG9ydCAkKGVjaG8gJG9wdGlvbl9uYW1lIHwgc2VkICdz
L14jLy8nKSIKKyAgICAgICAgZmkKKworICAgICAgICBlY2hvCisgICAgZmkKK2RvbmUKZGlmZiAt
LWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUgYi93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL3BhdGNoLUp1c3RmaWxlCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMC4uMWE2NTQyYTc4Ci0tLSAvZGV2L251bGwKKysrIGIv
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1KdXN0ZmlsZQpAQCAtMCwwICsx
LDExIEBACistLS0gSnVzdGZpbGUub3JpZwkyMDI1LTAxLTIyIDEzOjUxOjM0IFVUQworKysrIEp1
c3RmaWxlCitAQCAtMTMsNyArMTMsNyBAQCBidWlsZC10YWcgVkVSU0lPTjoKKyAgICAgQ0dPX0VO
QUJMRUQ9MSBnbyBidWlsZCAtdGFncyAne3tUQUdTfX0nIC1sZGZsYWdzICctcyAtdyB7e0NHT19G
TEFHU319JyAtdiAtbyBidWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgLi8KKyAKKyBidWlsZC10
YWcgVkVSU0lPTjoKKy0gICAgQ0dPX0VOQUJMRUQ9MSBnbyBidWlsZCAtdGFncyAne3tUQUdTfX0n
IC1sZGZsYWdzICctcyAtdyAtWCAiY29kZWJlcmcub3JnL2NvZGViZXJnL3BhZ2VzL3NlcnZlci92
ZXJzaW9uLlZlcnNpb249e3tWRVJTSU9OfX0iIHt7Q0dPX0ZMQUdTfX0nIC12IC1vIGJ1aWxkL2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlciAuLworKyAgICBDR09fRU5BQkxFRD0xIGdvIGJ1aWxkIC10YWdz
ICd7e1RBR1N9fScgLXRyaW1wYXRoIC1sZGZsYWdzICctcyAtdyAtWCAiY29kZWJlcmcub3JnL2Nv
ZGViZXJnL3BhZ2VzL3NlcnZlci92ZXJzaW9uLlZlcnNpb249e3tWRVJTSU9OfX0iIHt7Q0dPX0ZM
QUdTfX0nIC12IC1vIGJ1aWxkL2NvZGViZXJnLXBhZ2VzLXNlcnZlciAuLworIAorIGxpbnQ6IHRv
b2wtZ29sYW5nY2kgdG9vbC1nb2Z1bXB0CisgICAgIGdvbGFuZ2NpLWxpbnQgcnVuIC0tdGltZW91
dCA1bSAtLWJ1aWxkLXRhZ3MgaW50ZWdyYXRpb24KZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvcGtnLWRlc2NyIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVz
Y3IKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi5jYzM1MDhmMzcKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgpAQCAtMCww
ICsxLDUgQEAKK0dpdGVhL0Zvcmdlam8gbGFja3MgdGhlIGFiaWxpdHkgdG8gaG9zdCBzdGF0aWMg
cGFnZXMgZnJvbSBHaXQuCitUaGUgQ29kZWJlcmcgUGFnZXMgU2VydmVyIGFkZHJlc3NlcyB0aGlz
IGxhY2sgYnkgaW1wbGVtZW50aW5nIGEKK3N0YW5kYWxvbmUgc2VydmljZSB0aGF0IGNvbm5lY3Rz
IHRvIEdpdGVhL0Zvcmdlam8gdmlhIEFQSS4gSXQgaXMKK3N1aXRhYmxlIHRvIGJlIGRlcGxveWVk
IGJ5IG90aGVyIEdpdGVhL0Zvcmdlam8gaW5zdGFuY2VzLCB0b28sCit0byBvZmZlciBzdGF0aWMg
cGFnZXMgaG9zdGluZyB0byB0aGVpciB1c2Vycy4KZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvcGtnLXBsaXN0IGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxp
c3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi5kYjFlOTcwYTAKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdApAQCAtMCww
ICsxLDQgQEAKK2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0BzYW1wbGUgZXRjL3JjLmNvbmYu
ZC9jb2RlYmVyZ19wYWdlc19zZXJ2ZXIuc2FtcGxlCitAZGlyICUlRVRDRElSJSUvcmMuY29uZi5k
CitAZGlyKHd3dyx3d3csNzU1KSAvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgotLSAKMi40
Ny4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>256956</attachid>
            <date>2025-01-24 17:12:25 +0000</date>
            <delta_ts>2025-01-26 15:16:09 +0000</delta_ts>
            <desc>NEW PATCH for codeberg-pages-server (2025/01/25)</desc>
            <filename>0001-Codeberg-Pages-Server-v6.2.patch</filename>
            <type>text/plain</type>
            <size>8241</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSA3ODk0ZDUwN2Q5MmJjNDdlNTcxMTI3ODgwNThlZWJhNTUxMmFiMjkxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogRnJpLCAyNCBKYW4gMjAyNSAxNzowNjozMyArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IENvZGViZXJnIFBhZ2VzIFNlcnZlciB2Ni4yCgotLS0KIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvTWFrZWZpbGUgICAgICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysKIHd3dy9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8gICAgICAgICAgICB8ICAzICsrCiAuLi4vZmlsZXMv
Y29kZWJlcmctcGFnZXMtc2VydmVyLmluICAgICAgICAgICAgfCA0NiArKysrKysrKysrKysrKysr
KwogLi4uL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuc2ggICAgICAgICAgICAgICAgIHwgNDkgKysr
KysrKysrKysrKysrKysrCiAuLi4vZmlsZXMvcGF0Y2gtSnVzdGZpbGUgICAgICAgICAgICAgICAg
ICAgICAgfCAxMSArKysrCiB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjciAgICAg
ICAgICAgfCAgNSArKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QgICAgICAg
ICAgIHwgIDQgKysKIDcgZmlsZXMgY2hhbmdlZCwgMTY4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBt
b2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwogY3JlYXRlIG1vZGUg
MTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2Vy
dmVyLmluCiBjcmVhdGUgbW9kZSAxMDA3NTUgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxl
cy9jb25maWctZ2VuZXJhdGVyLnNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9maWxlcy9wYXRjaC1KdXN0ZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QKCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmct
cGFnZXMtc2VydmVyL01ha2VmaWxlIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmls
ZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjFhYmQzY2VjMwotLS0gL2Rl
di9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZpbGUKQEAgLTAsMCAr
MSw1MCBAQAorUE9SVE5BTUU9CWNvZGViZXJnLXBhZ2VzLXNlcnZlcgorRElTVFZFUlNJT05QUkVG
SVg9CXYKK0RJU1RWRVJTSU9OPQk2LjIKK0NBVEVHT1JJRVM9CXd3dworTUFTVEVSX1NJVEVTPQlo
dHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIvYXJjaGl2ZS8KK0RJU1RO
QU1FPQkke0RJU1RWRVJTSU9ORlVMTH0KKworTUFJTlRBSU5FUj0Jb3J2aWxsZUBhbmlzbGV0LmRl
dgorQ09NTUVOVD0JQ29kZWJlcmcgUGFnZXMgU2VydmVyCitXV1c9CQlodHRwczovL2NvZGViZXJn
Lm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIKKworTElDRU5TRT0JRVVQTDEyCitMSUNFTlNFX0ZJ
TEU9CSR7V1JLU1JDfS9MSUNFTlNFCisKK1VTRVM9CQljcGUgZ286MS4yMworQlVJTERfREVQRU5E
Uz0JanVzdDpkZXNrdXRpbHMvanVzdCBiYXNoOnNoZWxscy9iYXNoCisKK1dSS1NSQz0JCSR7V1JL
RElSfS9wYWdlcy1zZXJ2ZXIKKworVVNFUlM9CQl3d3cKK0dST1VQUz0JCXd3dworCitVU0VfUkNf
U1VCUj0JY29kZWJlcmctcGFnZXMtc2VydmVyCisKK3Bvc3QtZXh0cmFjdDoKKwlAJHtNS0RJUn0g
JHtXUktESVJ9L2JpbgorCUAke0xOfSAtc2YgJHtHT19DTUR9ICR7V1JLRElSfS9iaW4vZ28KKwor
ZG8tYnVpbGQ6CisJY2QgJHtXUktTUkN9ICYmIFwKKwkJUEFUSD0ke1dSS0RJUn0vYmluOiR7UEFU
SH0ganVzdCBidWlsZC10YWcgJHtESVNUVkVSU0lPTkZVTEx9CisKK3Bvc3QtYnVpbGQ6CisJQCR7
V1JLU1JDfS9idWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgLS1oZWxwIHwgXAorCQkke0ZJTEVT
RElSfS9jb25maWctZ2VuZXJhdGVyLnNoID4gXAorCQkke1dSS1NSQ30vY29kZWJlcmctcGFnZXMt
c2VydmVyLWNvbmZpZy5pbgorCitwcmUtaW5zdGFsbDoKKwkke01LRElSfSAke1NUQUdFRElSfS8k
e0VUQ0RJUn0vcmMuY29uZi5kCisKK2RvLWluc3RhbGw6CisJJHtJTlNUQUxMX1BST0dSQU19ICR7
V1JLU1JDfS9idWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgXAorCQkke1NUQUdFRElSfSR7UFJF
RklYfS9iaW4vY29kZWJlcmctcGFnZXMtc2VydmVyCisKKwkke0lOU1RBTEx9IC1tMDYwMCAke1dS
S1NSQ30vY29kZWJlcmctcGFnZXMtc2VydmVyLWNvbmZpZy5pbiBcCisJCSR7U1RBR0VESVJ9JHtQ
UkVGSVh9L2V0Yy9yYy5jb25mLmQvY29kZWJlcmdfcGFnZXNfc2VydmVyLnNhbXBsZQorCisJQCR7
TUtESVJ9ICR7U1RBR0VESVJ9L3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKKworLmluY2x1
ZGUgPGJzZC5wb3J0Lm1rPgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9k
aXN0aW5mbyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8KbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi44MmQ1YmRhMzgKLS0tIC9kZXYvbnVsbAorKysgYi93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvCkBAIC0wLDAgKzEsMyBAQAorVElNRVNU
QU1QID0gMTczNzU0OTMwNworU0hBMjU2ICh2Ni4yLnRhci5neikgPSAwMTkyMjU4Nzc2M2UxYmNj
OWUwNGU0YjhkMmE4YTU1YWE4MTgxNjVjYzA4MzY3NGMzNDBiYTE1NmM4NGE2ZTEzCitTSVpFICh2
Ni4yLnRhci5neikgPSAxNTYxODQKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4KbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwLi4xMDNiZTdhYzAKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbgpAQCAtMCwwICsx
LDQ2IEBACisjIS9iaW4vc2gKKyMKKyMgUFJPVklERTogY29kZWJlcmdfcGFnZXNfc2VydmVyCisj
IFJFUVVJUkU6IExPR0lOCisjIEtFWVdPUkQ6IHNodXRkb3duCisKKy4gL2V0Yy9yYy5zdWJyCisK
K25hbWU9ImNvZGViZXJnX3BhZ2VzX3NlcnZlciIKK3JjdmFyPSIke25hbWV9X2VuYWJsZSIKKwor
bG9hZF9yY19jb25maWcgJHtuYW1lfQorCis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2VuYWJs
ZTo9Ik5PIn0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcjo9Ind3dyJ9Cis6ICR7Y29k
ZWJlcmdfcGFnZXNfc2VydmVyX2dyb3VwOj0id3d3In0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2
ZXJfbG9nOj0iL3Zhci9sb2cvY29kZWJlcmctcGFnZXMtc2VydmVyLmxvZyJ9CisKK2NvbW1hbmQ9
Ii91c3Ivc2Jpbi9kYWVtb24iCit0YXNrPSIvdXNyL2xvY2FsL2Jpbi9jb2RlYmVyZy1wYWdlcy1z
ZXJ2ZXIiCitwaWRmaWxlPSIvdmFyL3J1bi8ke25hbWV9LyR7bmFtZX0ucGlkIgorcHJvY25hbWU9
IiR7dGFza30iCisKK2NvbW1hbmRfYXJncz0iLXAgJHtwaWRmaWxlfSAtbyAke2NvZGViZXJnX3Bh
Z2VzX3NlcnZlcl9sb2d9IC1UICR7bmFtZX0gJHt0YXNrfSIKKworc3RhcnRfcHJlY21kPSIke25h
bWV9X3ByZXN0YXJ0IgorCitjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfcHJlc3RhcnQoKSB7CisgICAg
aWYgWyAhIC1kICIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIgXTsgdGhlbgorICAgICAg
ICBta2RpciAiL3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiCisgICAgICAgIGNob3duICR7
Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9ICIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZl
ciIKKyAgICBmaQorCisgICAgaWYgWyAhIC1mICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9
IiBdOyB0aGVuCisgICAgICAgIHRvdWNoICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9Igor
ICAgICAgICBjaG93biAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyfToke2NvZGViZXJnX3Bh
Z2VzX3NlcnZlcl9ncm91cH0gIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgICAg
IGNobW9kIDY0MCAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICBmaQorCisgICAg
aWYgWyAhIC1kICIvdmFyL3J1bi8ke25hbWV9IiBdIDsgdGhlbgorICAgICAgICBpbnN0YWxsIC1k
IC1vICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9IC1nICR7Y29kZWJlcmdfcGFnZXNfc2Vy
dmVyX2dyb3VwfSAiL3Zhci9ydW4vJHtuYW1lfSIKKyAgICBmaQorfQorCitydW5fcmNfY29tbWFu
ZCAiJDEiCisKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29u
ZmlnLWdlbmVyYXRlci5zaCBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29uZmln
LWdlbmVyYXRlci5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAuLjZlZjcy
YzYxZgotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMv
Y29uZmlnLWdlbmVyYXRlci5zaApAQCAtMCwwICsxLDQ5IEBACisjIS91c3IvbG9jYWwvYmluL2Jh
c2gKKworZWNobyAiIyBTZWUgaHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2Vy
dmVyIgorZWNobworCit3aGlsZSBJRlM9IHJlYWQgLXIgbGluZTsgZG8KKyAgICBpZiBbWyAiJGxp
bmUiID1+IF5cICotLShbYS16QS1aMC05Xy1dKylcIHZhbHVlLipcW1wkKFtBLVowLTlfXSspXF0g
XV07IHRoZW4KKyAgICAgICAgZXhwb3J0PWV4cG9ydAorCisgICAgICAgIG9wdGlvbl9uYW1lPSIk
e0JBU0hfUkVNQVRDSFsyXX0iCisKKyAgICAgICAgZGVzY3JpcHRpb249JChlY2hvICIkbGluZSIg
fCBzZWQgLUUgInMvXi4qdmFsdWVbWzpzcGFjZTpdXSsoLiopKFwoZGVmYXVsdC4qXCl8XFsuKlxd
KS4qJC9cMS8iIHwgc2VkIC1lICJzL1tbOnNwYWNlOl1dKiQvLyIpCisKKyAgICAgICAgaWYgW1sg
IiRkZXNjcmlwdGlvbiIgPX4gXlxdIF1dOyB0aGVuCisgICAgICAgICAgICBkZXNjcmlwdGlvbj0k
KGVjaG8gIiRkZXNjcmlwdGlvbiIgfCBzZWQgLUUgInMvXlxdICovLyIpCisgICAgICAgIGZpCisK
KyAgICAgICAgZGVmYXVsdF92YWx1ZT0kKGVjaG8gIiRsaW5lIiB8IGdyZXAgLW9FICJcKGRlZmF1
bHQ6IFteKV0rXCkiIHwgc2VkIC1FICJzL15cKGRlZmF1bHQ6ICguKylcKSQvXDEvIikKKworICAg
ICAgICBjYXNlICIkb3B0aW9uX25hbWUiIGluCisgICAgICAgICAgICAiREJfQ09OTiIpCisgICAg
ICAgICAgICAgICAgZGVmYXVsdF92YWx1ZT0iXCIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9jZXJ0cy5zcWxpdGVcIiIKKyAgICAgICAgICAgICAgICA7OworICAgICAgICAgICAgIkFDTUVf
QUNDT1VOVF9DT05GSUciKQorICAgICAgICAgICAgICAgIGRlZmF1bHRfdmFsdWU9IlwiL3Zhci9k
Yi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvYWNtZS1hY2NvdW50Lmpzb25cIiIKKyAgICAgICAgICAg
ICAgICA7OworICAgICAgICAgICAgIkZPUkJJRERFTl9NSU1FX1RZUEVTInwiQUxMT1dFRF9DT1JT
X0RPTUFJTlMifCJCTEFDS0xJU1RFRF9QQVRIUyJ8IkNPTkZJR19GSUxFInwiUFJPRklMSU5HX0FE
RFJFU1MifCJBQ01FX0VBQl9LSUQifCJBQ01FX0VBQl9ITUFDInwiRE5TX1BST1ZJREVSIikKKyAg
ICAgICAgICAgICAgICBvcHRpb25fbmFtZT0iIyR7b3B0aW9uX25hbWV9IgorICAgICAgICAgICAg
ICAgIGV4cG9ydD0iIyR7ZXhwb3J0fSIKKyAgICAgICAgICAgICAgICA7OworICAgICAgICBlc2Fj
CisKKyAgICAgICAgaWYgW1sgLW4gIiRkZXNjcmlwdGlvbiIgXV07IHRoZW4KKyAgICAgICAgICAg
IGVjaG8gIiMgJGRlc2NyaXB0aW9uIgorICAgICAgICBlbHNlCisgICAgICAgICAgICBlY2hvICIj
IgorICAgICAgICBmaQorCisgICAgICAgIGlmIFtbIC1uICIkZGVmYXVsdF92YWx1ZSIgXV07IHRo
ZW4KKyAgICAgICAgICAgIGVjaG8gIiRvcHRpb25fbmFtZT0kZGVmYXVsdF92YWx1ZSIKKyAgICAg
ICAgICAgIGVjaG8gIiRleHBvcnQgJG9wdGlvbl9uYW1lIgorICAgICAgICBlbHNlCisgICAgICAg
ICAgICBlY2hvICIkb3B0aW9uX25hbWU9XCJcIiIKKyAgICAgICAgICAgIGVjaG8gIiRleHBvcnQg
JChlY2hvICRvcHRpb25fbmFtZSB8IHNlZCAncy9eIy8vJykiCisgICAgICAgIGZpCisKKyAgICAg
ICAgZWNobworICAgIGZpCitkb25lCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2Vy
dmVyL2ZpbGVzL3BhdGNoLUp1c3RmaWxlIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxl
cy9wYXRjaC1KdXN0ZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAuLjFh
NjU0MmE3OAotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmls
ZXMvcGF0Y2gtSnVzdGZpbGUKQEAgLTAsMCArMSwxMSBAQAorLS0tIEp1c3RmaWxlLm9yaWcJMjAy
NS0wMS0yMiAxMzo1MTozNCBVVEMKKysrKyBKdXN0ZmlsZQorQEAgLTEzLDcgKzEzLDcgQEAgYnVp
bGQtdGFnIFZFUlNJT046CisgICAgIENHT19FTkFCTEVEPTEgZ28gYnVpbGQgLXRhZ3MgJ3t7VEFH
U319JyAtbGRmbGFncyAnLXMgLXcge3tDR09fRkxBR1N9fScgLXYgLW8gYnVpbGQvY29kZWJlcmct
cGFnZXMtc2VydmVyIC4vCisgCisgYnVpbGQtdGFnIFZFUlNJT046CistICAgIENHT19FTkFCTEVE
PTEgZ28gYnVpbGQgLXRhZ3MgJ3t7VEFHU319JyAtbGRmbGFncyAnLXMgLXcgLVggImNvZGViZXJn
Lm9yZy9jb2RlYmVyZy9wYWdlcy9zZXJ2ZXIvdmVyc2lvbi5WZXJzaW9uPXt7VkVSU0lPTn19IiB7
e0NHT19GTEFHU319JyAtdiAtbyBidWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgLi8KKysgICAg
Q0dPX0VOQUJMRUQ9MSBnbyBidWlsZCAtdGFncyAne3tUQUdTfX0nIC10cmltcGF0aCAtbGRmbGFn
cyAnLXMgLXcgLVggImNvZGViZXJnLm9yZy9jb2RlYmVyZy9wYWdlcy9zZXJ2ZXIvdmVyc2lvbi5W
ZXJzaW9uPXt7VkVSU0lPTn19IiB7e0NHT19GTEFHU319JyAtdiAtbyBidWlsZC9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIgLi8KKyAKKyBsaW50OiB0b29sLWdvbGFuZ2NpIHRvb2wtZ29mdW1wdAorICAg
ICBnb2xhbmdjaS1saW50IHJ1biAtLXRpbWVvdXQgNW0gLS1idWlsZC10YWdzIGludGVncmF0aW9u
CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjciBiL3d3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMC4uY2MzNTA4ZjM3Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9wa2ctZGVzY3IKQEAgLTAsMCArMSw1IEBACitHaXRlYS9Gb3JnZWpvIGxhY2tz
IHRoZSBhYmlsaXR5IHRvIGhvc3Qgc3RhdGljIHBhZ2VzIGZyb20gR2l0LgorVGhlIENvZGViZXJn
IFBhZ2VzIFNlcnZlciBhZGRyZXNzZXMgdGhpcyBsYWNrIGJ5IGltcGxlbWVudGluZyBhCitzdGFu
ZGFsb25lIHNlcnZpY2UgdGhhdCBjb25uZWN0cyB0byBHaXRlYS9Gb3JnZWpvIHZpYSBBUEkuIEl0
IGlzCitzdWl0YWJsZSB0byBiZSBkZXBsb3llZCBieSBvdGhlciBHaXRlYS9Gb3JnZWpvIGluc3Rh
bmNlcywgdG9vLAordG8gb2ZmZXIgc3RhdGljIHBhZ2VzIGhvc3RpbmcgdG8gdGhlaXIgdXNlcnMu
CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdCBiL3d3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMC4uZGIxZTk3MGEwCi0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9wa2ctcGxpc3QKQEAgLTAsMCArMSw0IEBACitiaW4vY29kZWJlcmctcGFnZXMt
c2VydmVyCitAc2FtcGxlIGV0Yy9yYy5jb25mLmQvY29kZWJlcmdfcGFnZXNfc2VydmVyLnNhbXBs
ZQorQGRpciAlJUVUQ0RJUiUlL3JjLmNvbmYuZAorQGRpcih3d3csd3d3LDc1NSkgL3Zhci9kYi9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIKLS0gCjIuNDcuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257008</attachid>
            <date>2025-01-26 15:16:09 +0000</date>
            <delta_ts>2025-02-28 03:07:56 +0000</delta_ts>
            <desc>PATCH (2025/01/26)</desc>
            <filename>0002-Codeberg-Pages-Server-v6.2.patch</filename>
            <type>text/plain</type>
            <size>8314</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSAzMjRhMmNjM2ZmNTE4MDU1MWU1ZjdlZmExZWVlMGU0Zjc2YTlmMmMyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBDaGFybGllIFJvb3QgPHJvb3RAc2FuZGJveC5hcHBqYWlsPgpE
YXRlOiBTdW4sIDI2IEphbiAyMDI1IDE1OjEwOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSCAyLzJd
IENvZGViZXJnIFBhZ2VzIFNlcnZlciB2Ni4yCgotLS0KIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvTWFrZWZpbGUgICAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrCiB3d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvICAgICAgICAgICAgfCAgMyArKwogLi4uL2ZpbGVzL2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci5pbiAgICAgICAgICAgIHwgNDYgKysrKysrKysrKysrKysrKysK
IC4uLi9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoICAgICAgICAgICAgICAgICB8IDUwICsrKysr
KysrKysrKysrKysrKysKIC4uLi9maWxlcy9wYXRjaC1KdXN0ZmlsZSAgICAgICAgICAgICAgICAg
ICAgICB8IDExICsrKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyICAgICAg
ICAgICB8ICA1ICsrCiB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdCAgICAgICAg
ICAgfCAgNCArKwogNyBmaWxlcyBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZpbGUKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvCiBjcmVhdGUgbW9kZSAx
MDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIuaW4KIGNyZWF0ZSBtb2RlIDEwMDc1NSB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVz
L2NvbmZpZy1nZW5lcmF0ZXIuc2gKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFn
ZXMtc2VydmVyL2ZpbGVzL3BhdGNoLUp1c3RmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29k
ZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdAoKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvTWFrZWZpbGUgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxl
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmFkMTRlYjVhMmIKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCkBAIC0wLDAg
KzEsNDcgQEAKK1BPUlROQU1FPQljb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0RJU1RWRVJTSU9OUFJF
RklYPQl2CitESVNUVkVSU0lPTj0JNi4yCitDQVRFR09SSUVTPQl3d3cKK01BU1RFUl9TSVRFUz0J
aHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyL2FyY2hpdmUvCitESVNU
TkFNRT0JJHtESVNUVkVSU0lPTkZVTEx9CisKK01BSU5UQUlORVI9CW9ydmlsbGVAYW5pc2xldC5k
ZXYKK0NPTU1FTlQ9CUNvZGViZXJnIFBhZ2VzIFNlcnZlcgorV1dXPQkJaHR0cHM6Ly9jb2RlYmVy
Zy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyCisKK0xJQ0VOU0U9CUVVUEwxMgorTElDRU5TRV9G
SUxFPQkke1dSS1NSQ30vTElDRU5TRQorCitVU0VTPQkJY3BlIGdvOjEuMjMKK0JVSUxEX0RFUEVO
RFM9CWp1c3Q6ZGVza3V0aWxzL2p1c3QgYmFzaDpzaGVsbHMvYmFzaAorCitXUktTUkM9CQkke1dS
S0RJUn0vcGFnZXMtc2VydmVyCisKK1VTRVJTPQkJd3d3CitHUk9VUFM9CQl3d3cKKworVVNFX1JD
X1NVQlI9CWNvZGViZXJnLXBhZ2VzLXNlcnZlcgorCitwcmUtYnVpbGQ6CisJQCR7TUtESVJ9ICR7
V1JLRElSfS9iaW4KKwlAJHtMTn0gLXNmICR7R09fQ01EfSAke1dSS0RJUn0vYmluL2dvCisKK2Rv
LWJ1aWxkOgorCWNkICR7V1JLU1JDfSAmJiBcCisJCVBBVEg9JHtXUktESVJ9L2Jpbjoke1BBVEh9
IGp1c3QgYnVpbGQtdGFnICR7RElTVFZFUlNJT05GVUxMfQorCitwb3N0LWJ1aWxkOgorCUAke1dS
S1NSQ30vYnVpbGQvY29kZWJlcmctcGFnZXMtc2VydmVyIC0taGVscCB8IFwKKwkJJHtGSUxFU0RJ
Un0vY29uZmlnLWdlbmVyYXRlci5zaCA+IFwKKwkJJHtXUktTUkN9L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci1jb25maWcuaW4KKworZG8taW5zdGFsbDoKKwkke0lOU1RBTExfUFJPR1JBTX0gJHtXUktT
UkN9L2J1aWxkL2NvZGViZXJnLXBhZ2VzLXNlcnZlciBcCisJCSR7U1RBR0VESVJ9JHtQUkVGSVh9
L2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKKworCSR7SU5TVEFMTH0gLW0wNjAwICR7V1JLU1JD
fS9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItY29uZmlnLmluIFwKKwkJJHtTVEFHRURJUn0ke1BSRUZJ
WH0vZXRjL3JjLmNvbmYuZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuc2FtcGxlCisKKwlAJHtNS0RJ
Un0gJHtTVEFHRURJUn0vdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgorCisuaW5jbHVkZSA8
YnNkLnBvcnQubWs+CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3Rp
bmZvIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwLi44NjIwMzQ5OTM1Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwpAQCAtMCwwICsxLDMgQEAKK1RJTUVTVEFN
UCA9IDE3Mzc5MDMxNDIKK1NIQTI1NiAodjYuMi50YXIuZ3opID0gMDE5MjI1ODc3NjNlMWJjYzll
MDRlNGI4ZDJhOGE1NWFhODE4MTY1Y2MwODM2NzRjMzQwYmExNTZjODRhNmUxMworU0laRSAodjYu
Mi50YXIuZ3opID0gMTU2MTg0CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVy
L2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbiBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLjE0MjFlNGE2MjcKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbgpAQCAtMCwwICsx
LDQ2IEBACisjIS9iaW4vc2gKKyMKKyMgUFJPVklERTogY29kZWJlcmdfcGFnZXNfc2VydmVyCisj
IFJFUVVJUkU6IExPR0lOCisjIEtFWVdPUkQ6IHNodXRkb3duCisKKy4gL2V0Yy9yYy5zdWJyCisK
K25hbWU9ImNvZGViZXJnX3BhZ2VzX3NlcnZlciIKK3JjdmFyPSIke25hbWV9X2VuYWJsZSIKKwor
bG9hZF9yY19jb25maWcgY29kZWJlcmctcGFnZXMtc2VydmVyCisKKzogJHtjb2RlYmVyZ19wYWdl
c19zZXJ2ZXJfZW5hYmxlOj0iTk8ifQorOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyOj0i
d3d3In0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfZ3JvdXA6PSJ3d3cifQorOiAke2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl9sb2c6PSIvdmFyL2xvZy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIubG9n
In0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXI6PSIvdmFyL2RiL2NvZGViZXJnLXBh
Z2VzLXNlcnZlciJ9CisKK2NvbW1hbmQ9Ii91c3Ivc2Jpbi9kYWVtb24iCit0YXNrPSIvdXNyL2xv
Y2FsL2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiCitwaWRmaWxlPSIvdmFyL3J1bi9jb2RlYmVy
Zy1wYWdlcy1zZXJ2ZXIvY29kZWJlcmctcGFnZXMtc2VydmVyLnBpZCIKK3Byb2NuYW1lPSIke3Rh
c2t9IgorCitjb21tYW5kX2FyZ3M9Ii1wICR7cGlkZmlsZX0gLW8gJHtjb2RlYmVyZ19wYWdlc19z
ZXJ2ZXJfbG9nfSAke3Rhc2t9IgorCitzdGFydF9wcmVjbWQ9IiR7bmFtZX1fcHJlc3RhcnQiCisK
K2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9wcmVzdGFydCgpIHsKKyAgICBpZiBbICEgLWQgIiR7Y29k
ZWJlcmdfcGFnZXNfc2VydmVyX2NoZGlyfSIgXTsgdGhlbgorICAgICAgICBta2RpciAiJHtjb2Rl
YmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXJ9IgorICAgICAgICBjaG93biAke2NvZGViZXJnX3BhZ2Vz
X3NlcnZlcl91c2VyfSAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXJ9IgorICAgIGZpCisK
KyAgICBpZiBbICEgLWYgIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iIF07IHRoZW4KKyAg
ICAgICAgdG91Y2ggIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgICAgIGNob3du
ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9OiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2dy
b3VwfSAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICAgICAgY2htb2QgNjQwICIk
e2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IgorICAgIGZpCisKKyAgICBpZiBbICEgLWQgIi92
YXIvcnVuL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIgXSA7IHRoZW4KKyAgICAgICAgaW5zdGFsbCAt
ZCAtbyAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyfSAtZyAke2NvZGViZXJnX3BhZ2VzX3Nl
cnZlcl9ncm91cH0gIi92YXIvcnVuL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIKKyAgICBmaQorfQor
CitydW5fcmNfY29tbWFuZCAiJDEiCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2Vy
dmVyL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuc2ggYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVy
L2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuc2gKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAw
MDAwMDAwMC4uMTFkZWEwNmY1OAotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5zaApAQCAtMCwwICsxLDUwIEBACisjIS91
c3IvbG9jYWwvYmluL2Jhc2gKKworZWNobyAiIyBTZWUgaHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29k
ZWJlcmcvcGFnZXMtc2VydmVyIgorZWNobworCit3aGlsZSBJRlM9IHJlYWQgLXIgbGluZTsgZG8K
KyAgICBpZiBbWyAiJGxpbmUiID1+IF5cICotLShbYS16QS1aMC05Xy1dKylcIHZhbHVlLipcW1wk
KFtBLVowLTlfXSspXF0gXV07IHRoZW4KKyAgICAgICAgZXhwb3J0PWV4cG9ydAorCisgICAgICAg
IG9wdGlvbl9uYW1lPSIke0JBU0hfUkVNQVRDSFsyXX0iCisKKyAgICAgICAgZGVzY3JpcHRpb249
JChlY2hvICIkbGluZSIgfCBzZWQgLUUgInMvXi4qdmFsdWVbWzpzcGFjZTpdXSsoLiopKFwoZGVm
YXVsdC4qXCl8XFsuKlxdKS4qJC9cMS8iIHwgc2VkIC1lICJzL1tbOnNwYWNlOl1dKiQvLyIpCisK
KyAgICAgICAgaWYgW1sgIiRkZXNjcmlwdGlvbiIgPX4gXlxdIF1dOyB0aGVuCisgICAgICAgICAg
ICBkZXNjcmlwdGlvbj0kKGVjaG8gIiRkZXNjcmlwdGlvbiIgfCBzZWQgLUUgInMvXlxdICovLyIp
CisgICAgICAgIGZpCisKKyAgICAgICAgZGVmYXVsdF92YWx1ZT0kKGVjaG8gIiRsaW5lIiB8IGdy
ZXAgLW9FICJcKGRlZmF1bHQ6IFteKV0rXCkiIHwgc2VkIC1FICJzL15cKGRlZmF1bHQ6ICguKylc
KSQvXDEvIikKKworICAgICAgICBjYXNlICIkb3B0aW9uX25hbWUiIGluCisgICAgICAgICAgIyAi
REJfQ09OTiIpCisgICAgICAgICAgIyAgICAgZGVmYXVsdF92YWx1ZT0iXCIvdmFyL2RiL2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9jZXJ0cy5zcWxpdGVcIiIKKyAgICAgICAgICAjICAgICA7OworICAg
ICAgICAgICMgIkFDTUVfQUNDT1VOVF9DT05GSUciKQorICAgICAgICAgICMgICAgIGRlZmF1bHRf
dmFsdWU9IlwiL3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvYWNtZS1hY2NvdW50Lmpzb25c
IiIKKyAgICAgICAgICAjICAgICA7OworICAgICAgICAgICAgIkZPUkJJRERFTl9NSU1FX1RZUEVT
InwiQUxMT1dFRF9DT1JTX0RPTUFJTlMifCJCTEFDS0xJU1RFRF9QQVRIUyJ8IkNPTkZJR19GSUxF
InwiUFJPRklMSU5HX0FERFJFU1MifCJBQ01FX0VBQl9LSUQifCJBQ01FX0VBQl9ITUFDInwiRE5T
X1BST1ZJREVSIikKKyAgICAgICAgICAgICAgICBvcHRpb25fbmFtZT0iIyR7b3B0aW9uX25hbWV9
IgorICAgICAgICAgICAgICAgIGV4cG9ydD0iIyR7ZXhwb3J0fSIKKyAgICAgICAgICAgICAgICA7
OworICAgICAgICBlc2FjCisKKyAgICAgICAgaWYgW1sgLW4gIiRkZXNjcmlwdGlvbiIgXV07IHRo
ZW4KKyAgICAgICAgICAgIGVjaG8gIiMgJGRlc2NyaXB0aW9uIgorICAgICAgICBlbHNlCisgICAg
ICAgICAgICBlY2hvICIjIgorICAgICAgICBmaQorCisgICAgICAgIGlmIFtbIC1uICIkZGVmYXVs
dF92YWx1ZSIgXV07IHRoZW4KKyAgICAgICAgICAgIGVjaG8gIiRvcHRpb25fbmFtZT0kZGVmYXVs
dF92YWx1ZSIKKyAgICAgICAgICAgIGVjaG8gIiRleHBvcnQgJG9wdGlvbl9uYW1lIgorICAgICAg
ICBlbHNlCisgICAgICAgICAgICBlY2hvICIkb3B0aW9uX25hbWU9XCJcIiIKKyAgICAgICAgICAg
IGVjaG8gIiRleHBvcnQgJChlY2hvICRvcHRpb25fbmFtZSB8IHNlZCAncy9eIy8vJykiCisgICAg
ICAgIGZpCisKKyAgICAgICAgZWNobworICAgIGZpCitkb25lCisKZGlmZiAtLWdpdCBhL3d3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUgYi93d3cvY29kZWJlcmct
cGFnZXMtc2VydmVyL2ZpbGVzL3BhdGNoLUp1c3RmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAuLjFhNjU0MmE3ODQKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL2ZpbGVzL3BhdGNoLUp1c3RmaWxlCkBAIC0wLDAgKzEsMTEgQEAKKy0t
LSBKdXN0ZmlsZS5vcmlnCTIwMjUtMDEtMjIgMTM6NTE6MzQgVVRDCisrKysgSnVzdGZpbGUKK0BA
IC0xMyw3ICsxMyw3IEBAIGJ1aWxkLXRhZyBWRVJTSU9OOgorICAgICBDR09fRU5BQkxFRD0xIGdv
IGJ1aWxkIC10YWdzICd7e1RBR1N9fScgLWxkZmxhZ3MgJy1zIC13IHt7Q0dPX0ZMQUdTfX0nIC12
IC1vIGJ1aWxkL2NvZGViZXJnLXBhZ2VzLXNlcnZlciAuLworIAorIGJ1aWxkLXRhZyBWRVJTSU9O
OgorLSAgICBDR09fRU5BQkxFRD0xIGdvIGJ1aWxkIC10YWdzICd7e1RBR1N9fScgLWxkZmxhZ3Mg
Jy1zIC13IC1YICJjb2RlYmVyZy5vcmcvY29kZWJlcmcvcGFnZXMvc2VydmVyL3ZlcnNpb24uVmVy
c2lvbj17e1ZFUlNJT059fSIge3tDR09fRkxBR1N9fScgLXYgLW8gYnVpbGQvY29kZWJlcmctcGFn
ZXMtc2VydmVyIC4vCisrICAgIENHT19FTkFCTEVEPTEgZ28gYnVpbGQgLXRhZ3MgJ3t7VEFHU319
JyAtdHJpbXBhdGggLWxkZmxhZ3MgJy1zIC13IC1YICJjb2RlYmVyZy5vcmcvY29kZWJlcmcvcGFn
ZXMvc2VydmVyL3ZlcnNpb24uVmVyc2lvbj17e1ZFUlNJT059fSIge3tDR09fRkxBR1N9fScgLXYg
LW8gYnVpbGQvY29kZWJlcmctcGFnZXMtc2VydmVyIC4vCisgCisgbGludDogdG9vbC1nb2xhbmdj
aSB0b29sLWdvZnVtcHQKKyAgICAgZ29sYW5nY2ktbGludCBydW4gLS10aW1lb3V0IDVtIC0tYnVp
bGQtdGFncyBpbnRlZ3JhdGlvbgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9wa2ctZGVzY3IgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jYzM1MDhmMzc3Ci0tLSAvZGV2L251bGwK
KysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IKQEAgLTAsMCArMSw1IEBA
CitHaXRlYS9Gb3JnZWpvIGxhY2tzIHRoZSBhYmlsaXR5IHRvIGhvc3Qgc3RhdGljIHBhZ2VzIGZy
b20gR2l0LgorVGhlIENvZGViZXJnIFBhZ2VzIFNlcnZlciBhZGRyZXNzZXMgdGhpcyBsYWNrIGJ5
IGltcGxlbWVudGluZyBhCitzdGFuZGFsb25lIHNlcnZpY2UgdGhhdCBjb25uZWN0cyB0byBHaXRl
YS9Gb3JnZWpvIHZpYSBBUEkuIEl0IGlzCitzdWl0YWJsZSB0byBiZSBkZXBsb3llZCBieSBvdGhl
ciBHaXRlYS9Gb3JnZWpvIGluc3RhbmNlcywgdG9vLAordG8gb2ZmZXIgc3RhdGljIHBhZ2VzIGhv
c3RpbmcgdG8gdGhlaXIgdXNlcnMuCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2Vy
dmVyL3BrZy1wbGlzdCBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjgzMzc3OTg2MGQKLS0tIC9kZXYvbnVs
bAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdApAQCAtMCwwICsxLDQg
QEAKK2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0BzYW1wbGUgZXRjL3JjLmNvbmYuZC9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIuc2FtcGxlCitAZGlyIGV0Yy9yYy5jb25mLmQKK0BkaXIod3d3LHd3
dyw3NTUpIC92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyCi0tIAoyLjQ3LjEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258052</attachid>
            <date>2025-02-28 03:07:56 +0000</date>
            <delta_ts>2025-02-28 14:37:41 +0000</delta_ts>
            <desc>PATCH: codeberg-pages-server V6.2.1</desc>
            <filename>0001-Codeberg-Pages-Server-v6.2.1.patch</filename>
            <type>text/plain</type>
            <size>8322</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSA4ODlmZjZhZDFlZGY4YzA0ZDk0OGY4NmY0ZGU1MjcyNTNhZjYzNzdlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogRnJpLCAyOCBGZWIgMjAyNSAwMjo1MTozOSArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IENvZGViZXJnIFBhZ2VzIFNlcnZlciB2Ni4yLjEKCi0tLQogd3d3L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9NYWtlZmlsZSAgICAgICAgICAgIHwgNDcgKysrKysrKysrKysrKysrKysKIHd3dy9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8gICAgICAgICAgICB8ICAzICsrCiAuLi4vZmlsZXMv
Y29kZWJlcmctcGFnZXMtc2VydmVyLmluICAgICAgICAgICAgfCA0NiArKysrKysrKysrKysrKysr
KwogLi4uL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuc2ggICAgICAgICAgICAgICAgIHwgNTAgKysr
KysrKysrKysrKysrKysrKwogLi4uL2ZpbGVzL3BhdGNoLUp1c3RmaWxlICAgICAgICAgICAgICAg
ICAgICAgIHwgMTEgKysrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IgICAg
ICAgICAgIHwgIDUgKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0ICAgICAg
ICAgICB8ICA0ICsrCiA3IGZpbGVzIGNoYW5nZWQsIDE2NiBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmlsZQogY3JlYXRlIG1v
ZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8KIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNl
cnZlci5pbgogY3JlYXRlIG1vZGUgMTAwNzU1IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmls
ZXMvY29uZmlnLWdlbmVyYXRlci5zaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cv
Y29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0CgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJn
LXBhZ2VzLXNlcnZlci9NYWtlZmlsZSBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZp
bGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODZhNzc4NDczMAotLS0g
L2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZpbGUKQEAgLTAs
MCArMSw0NyBAQAorUE9SVE5BTUU9CWNvZGViZXJnLXBhZ2VzLXNlcnZlcgorRElTVFZFUlNJT05Q
UkVGSVg9CXYKK0RJU1RWRVJTSU9OPQk2LjIuMQorQ0FURUdPUklFUz0Jd3d3CitNQVNURVJfU0lU
RVM9CWh0dHBzOi8vY29kZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZlci9hcmNoaXZlLwor
RElTVE5BTUU9CSR7RElTVFZFUlNJT05GVUxMfQorCitNQUlOVEFJTkVSPQlvcnZpbGxlQGFuaXNs
ZXQuZGV2CitDT01NRU5UPQlDb2RlYmVyZyBQYWdlcyBTZXJ2ZXIKK1dXVz0JCWh0dHBzOi8vY29k
ZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZlcgorCitMSUNFTlNFPQlFVVBMMTIKK0xJQ0VO
U0VfRklMRT0JJHtXUktTUkN9L0xJQ0VOU0UKKworVVNFUz0JCWNwZSBnbzoxLjIzCitCVUlMRF9E
RVBFTkRTPQlqdXN0OmRlc2t1dGlscy9qdXN0IGJhc2g6c2hlbGxzL2Jhc2gKKworV1JLU1JDPQkJ
JHtXUktESVJ9L3BhZ2VzLXNlcnZlcgorCitVU0VSUz0JCXd3dworR1JPVVBTPQkJd3d3CisKK1VT
RV9SQ19TVUJSPQljb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKKworcHJlLWJ1aWxkOgorCUAke01LRElS
fSAke1dSS0RJUn0vYmluCisJQCR7TE59IC1zZiAke0dPX0NNRH0gJHtXUktESVJ9L2Jpbi9nbwor
Citkby1idWlsZDoKKwljZCAke1dSS1NSQ30gJiYgXAorCQlQQVRIPSR7V1JLRElSfS9iaW46JHtQ
QVRIfSBqdXN0IGJ1aWxkLXRhZyAke0RJU1RWRVJTSU9ORlVMTH0KKworcG9zdC1idWlsZDoKKwlA
JHtXUktTUkN9L2J1aWxkL2NvZGViZXJnLXBhZ2VzLXNlcnZlciAtLWhlbHAgfCBcCisJCSR7RklM
RVNESVJ9L2NvbmZpZy1nZW5lcmF0ZXIuc2ggPiBcCisJCSR7V1JLU1JDfS9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXItY29uZmlnLmluCisKK2RvLWluc3RhbGw6CisJJHtJTlNUQUxMX1BST0dSQU19ICR7
V1JLU1JDfS9idWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgXAorCQkke1NUQUdFRElSfSR7UFJF
RklYfS9iaW4vY29kZWJlcmctcGFnZXMtc2VydmVyCisKKwkke0lOU1RBTEx9IC1tMDYwMCAke1dS
S1NSQ30vY29kZWJlcmctcGFnZXMtc2VydmVyLWNvbmZpZy5pbiBcCisJCSR7U1RBR0VESVJ9JHtQ
UkVGSVh9L2V0Yy9yYy5jb25mLmQvY29kZWJlcmctcGFnZXMtc2VydmVyLnNhbXBsZQorCisJQCR7
TUtESVJ9ICR7U1RBR0VESVJ9L3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKKworLmluY2x1
ZGUgPGJzZC5wb3J0Lm1rPgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9k
aXN0aW5mbyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8KbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZDI2ZTVhYTg0YgotLS0gL2Rldi9udWxsCisrKyBi
L3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8KQEAgLTAsMCArMSwzIEBACitUSU1F
U1RBTVAgPSAxNzQwNzA5NzEzCitTSEEyNTYgKHY2LjIuMS50YXIuZ3opID0gYTdmYmY4MTEwNzAx
ZGEyYTQ4MGE1OGY4MjRhNzlkNWExZWY5NDkxNzNjMjU0M2Y2YWYwNzU0ZjNlM2E2MDg4MworU0la
RSAodjYuMi4xLnRhci5neikgPSAxNjAyOTIKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluIGIvd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4KbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMTQyMWU0YTYyNwotLS0gL2Rldi9udWxsCisrKyBiL3d3
dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluCkBA
IC0wLDAgKzEsNDYgQEAKKyMhL2Jpbi9zaAorIworIyBQUk9WSURFOiBjb2RlYmVyZ19wYWdlc19z
ZXJ2ZXIKKyMgUkVRVUlSRTogTE9HSU4KKyMgS0VZV09SRDogc2h1dGRvd24KKworLiAvZXRjL3Jj
LnN1YnIKKworbmFtZT0iY29kZWJlcmdfcGFnZXNfc2VydmVyIgorcmN2YXI9IiR7bmFtZX1fZW5h
YmxlIgorCitsb2FkX3JjX2NvbmZpZyBjb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKKworOiAke2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl9lbmFibGU6PSJOTyJ9Cis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVy
X3VzZXI6PSJ3d3cifQorOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9ncm91cDo9Ind3dyJ9Cis6
ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZzo9Ii92YXIvbG9nL2NvZGViZXJnLXBhZ2VzLXNl
cnZlci5sb2cifQorOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9jaGRpcjo9Ii92YXIvZGIvY29k
ZWJlcmctcGFnZXMtc2VydmVyIn0KKworY29tbWFuZD0iL3Vzci9zYmluL2RhZW1vbiIKK3Rhc2s9
Ii91c3IvbG9jYWwvYmluL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIKK3BpZGZpbGU9Ii92YXIvcnVu
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIucGlkIgorcHJvY25h
bWU9IiR7dGFza30iCisKK2NvbW1hbmRfYXJncz0iLXAgJHtwaWRmaWxlfSAtbyAke2NvZGViZXJn
X3BhZ2VzX3NlcnZlcl9sb2d9ICR7dGFza30iCisKK3N0YXJ0X3ByZWNtZD0iJHtuYW1lfV9wcmVz
dGFydCIKKworY29kZWJlcmdfcGFnZXNfc2VydmVyX3ByZXN0YXJ0KCkgeworICAgIGlmIFsgISAt
ZCAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXJ9IiBdOyB0aGVuCisgICAgICAgIG1rZGly
ICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9jaGRpcn0iCisgICAgICAgIGNob3duICR7Y29kZWJl
cmdfcGFnZXNfc2VydmVyX3VzZXJ9ICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9jaGRpcn0iCisg
ICAgZmkKKworICAgIGlmIFsgISAtZiAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIgXTsg
dGhlbgorICAgICAgICB0b3VjaCAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICAg
ICAgY2hvd24gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcn06JHtjb2RlYmVyZ19wYWdlc19z
ZXJ2ZXJfZ3JvdXB9ICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IgorICAgICAgICBjaG1v
ZCA2NDAgIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgZmkKKworICAgIGlmIFsg
ISAtZCAiL3Zhci9ydW4vY29kZWJlcmctcGFnZXMtc2VydmVyIiBdIDsgdGhlbgorICAgICAgICBp
bnN0YWxsIC1kIC1vICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9IC1nICR7Y29kZWJlcmdf
cGFnZXNfc2VydmVyX2dyb3VwfSAiL3Zhci9ydW4vY29kZWJlcmctcGFnZXMtc2VydmVyIgorICAg
IGZpCit9CisKK3J1bl9yY19jb21tYW5kICIkMSIKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5zaCBiL3d3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5zaApuZXcgZmlsZSBtb2RlIDEwMDc1NQpp
bmRleCAwMDAwMDAwMDAwLi4xMWRlYTA2ZjU4Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoCkBAIC0wLDAgKzEsNTAg
QEAKKyMhL3Vzci9sb2NhbC9iaW4vYmFzaAorCitlY2hvICIjIFNlZSBodHRwczovL2NvZGViZXJn
Lm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIiCitlY2hvCisKK3doaWxlIElGUz0gcmVhZCAtciBs
aW5lOyBkbworICAgIGlmIFtbICIkbGluZSIgPX4gXlwgKi0tKFthLXpBLVowLTlfLV0rKVwgdmFs
dWUuKlxbXCQoW0EtWjAtOV9dKylcXSBdXTsgdGhlbgorICAgICAgICBleHBvcnQ9ZXhwb3J0CisK
KyAgICAgICAgb3B0aW9uX25hbWU9IiR7QkFTSF9SRU1BVENIWzJdfSIKKworICAgICAgICBkZXNj
cmlwdGlvbj0kKGVjaG8gIiRsaW5lIiB8IHNlZCAtRSAicy9eLip2YWx1ZVtbOnNwYWNlOl1dKygu
KikoXChkZWZhdWx0LipcKXxcWy4qXF0pLiokL1wxLyIgfCBzZWQgLWUgInMvW1s6c3BhY2U6XV0q
JC8vIikKKworICAgICAgICBpZiBbWyAiJGRlc2NyaXB0aW9uIiA9fiBeXF0gXV07IHRoZW4KKyAg
ICAgICAgICAgIGRlc2NyaXB0aW9uPSQoZWNobyAiJGRlc2NyaXB0aW9uIiB8IHNlZCAtRSAicy9e
XF0gKi8vIikKKyAgICAgICAgZmkKKworICAgICAgICBkZWZhdWx0X3ZhbHVlPSQoZWNobyAiJGxp
bmUiIHwgZ3JlcCAtb0UgIlwoZGVmYXVsdDogW14pXStcKSIgfCBzZWQgLUUgInMvXlwoZGVmYXVs
dDogKC4rKVwpJC9cMS8iKQorCisgICAgICAgIGNhc2UgIiRvcHRpb25fbmFtZSIgaW4KKyAgICAg
ICAgICAjICJEQl9DT05OIikKKyAgICAgICAgICAjICAgICBkZWZhdWx0X3ZhbHVlPSJcIi92YXIv
ZGIvY29kZWJlcmctcGFnZXMtc2VydmVyL2NlcnRzLnNxbGl0ZVwiIgorICAgICAgICAgICMgICAg
IDs7CisgICAgICAgICAgIyAiQUNNRV9BQ0NPVU5UX0NPTkZJRyIpCisgICAgICAgICAgIyAgICAg
ZGVmYXVsdF92YWx1ZT0iXCIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlci9hY21lLWFjY291
bnQuanNvblwiIgorICAgICAgICAgICMgICAgIDs7CisgICAgICAgICAgICAiRk9SQklEREVOX01J
TUVfVFlQRVMifCJBTExPV0VEX0NPUlNfRE9NQUlOUyJ8IkJMQUNLTElTVEVEX1BBVEhTInwiQ09O
RklHX0ZJTEUifCJQUk9GSUxJTkdfQUREUkVTUyJ8IkFDTUVfRUFCX0tJRCJ8IkFDTUVfRUFCX0hN
QUMifCJETlNfUFJPVklERVIiKQorICAgICAgICAgICAgICAgIG9wdGlvbl9uYW1lPSIjJHtvcHRp
b25fbmFtZX0iCisgICAgICAgICAgICAgICAgZXhwb3J0PSIjJHtleHBvcnR9IgorICAgICAgICAg
ICAgICAgIDs7CisgICAgICAgIGVzYWMKKworICAgICAgICBpZiBbWyAtbiAiJGRlc2NyaXB0aW9u
IiBdXTsgdGhlbgorICAgICAgICAgICAgZWNobyAiIyAkZGVzY3JpcHRpb24iCisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIGVjaG8gIiMiCisgICAgICAgIGZpCisKKyAgICAgICAgaWYgW1sgLW4g
IiRkZWZhdWx0X3ZhbHVlIiBdXTsgdGhlbgorICAgICAgICAgICAgZWNobyAiJG9wdGlvbl9uYW1l
PSRkZWZhdWx0X3ZhbHVlIgorICAgICAgICAgICAgZWNobyAiJGV4cG9ydCAkb3B0aW9uX25hbWUi
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGVjaG8gIiRvcHRpb25fbmFtZT1cIlwiIgorICAg
ICAgICAgICAgZWNobyAiJGV4cG9ydCAkKGVjaG8gJG9wdGlvbl9uYW1lIHwgc2VkICdzL14jLy8n
KSIKKyAgICAgICAgZmkKKworICAgICAgICBlY2hvCisgICAgZmkKK2RvbmUKKwpkaWZmIC0tZ2l0
IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1KdXN0ZmlsZSBiL3d3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMWE2NTQyYTc4NAotLS0gL2Rldi9udWxsCisrKyBiL3d3
dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtSnVzdGZpbGUKQEAgLTAsMCArMSwx
MSBAQAorLS0tIEp1c3RmaWxlLm9yaWcJMjAyNS0wMS0yMiAxMzo1MTozNCBVVEMKKysrKyBKdXN0
ZmlsZQorQEAgLTEzLDcgKzEzLDcgQEAgYnVpbGQtdGFnIFZFUlNJT046CisgICAgIENHT19FTkFC
TEVEPTEgZ28gYnVpbGQgLXRhZ3MgJ3t7VEFHU319JyAtbGRmbGFncyAnLXMgLXcge3tDR09fRkxB
R1N9fScgLXYgLW8gYnVpbGQvY29kZWJlcmctcGFnZXMtc2VydmVyIC4vCisgCisgYnVpbGQtdGFn
IFZFUlNJT046CistICAgIENHT19FTkFCTEVEPTEgZ28gYnVpbGQgLXRhZ3MgJ3t7VEFHU319JyAt
bGRmbGFncyAnLXMgLXcgLVggImNvZGViZXJnLm9yZy9jb2RlYmVyZy9wYWdlcy9zZXJ2ZXIvdmVy
c2lvbi5WZXJzaW9uPXt7VkVSU0lPTn19IiB7e0NHT19GTEFHU319JyAtdiAtbyBidWlsZC9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIgLi8KKysgICAgQ0dPX0VOQUJMRUQ9MSBnbyBidWlsZCAtdGFncyAn
e3tUQUdTfX0nIC10cmltcGF0aCAtbGRmbGFncyAnLXMgLXcgLVggImNvZGViZXJnLm9yZy9jb2Rl
YmVyZy9wYWdlcy9zZXJ2ZXIvdmVyc2lvbi5WZXJzaW9uPXt7VkVSU0lPTn19IiB7e0NHT19GTEFH
U319JyAtdiAtbyBidWlsZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgLi8KKyAKKyBsaW50OiB0b29s
LWdvbGFuZ2NpIHRvb2wtZ29mdW1wdAorICAgICBnb2xhbmdjaS1saW50IHJ1biAtLXRpbWVvdXQg
NW0gLS1idWlsZC10YWdzIGludGVncmF0aW9uCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFn
ZXMtc2VydmVyL3BrZy1kZXNjciBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2Ny
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmNjMzUwOGYzNzcKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgpAQCAtMCww
ICsxLDUgQEAKK0dpdGVhL0Zvcmdlam8gbGFja3MgdGhlIGFiaWxpdHkgdG8gaG9zdCBzdGF0aWMg
cGFnZXMgZnJvbSBHaXQuCitUaGUgQ29kZWJlcmcgUGFnZXMgU2VydmVyIGFkZHJlc3NlcyB0aGlz
IGxhY2sgYnkgaW1wbGVtZW50aW5nIGEKK3N0YW5kYWxvbmUgc2VydmljZSB0aGF0IGNvbm5lY3Rz
IHRvIEdpdGVhL0Zvcmdlam8gdmlhIEFQSS4gSXQgaXMKK3N1aXRhYmxlIHRvIGJlIGRlcGxveWVk
IGJ5IG90aGVyIEdpdGVhL0Zvcmdlam8gaW5zdGFuY2VzLCB0b28sCit0byBvZmZlciBzdGF0aWMg
cGFnZXMgaG9zdGluZyB0byB0aGVpciB1c2Vycy4KZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvcGtnLXBsaXN0IGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxp
c3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODMzNzc5ODYwZAotLS0g
L2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0CkBAIC0w
LDAgKzEsNCBAQAorYmluL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgorQHNhbXBsZSBldGMvcmMuY29u
Zi5kL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5zYW1wbGUKK0BkaXIgZXRjL3JjLmNvbmYuZAorQGRp
cih3d3csd3d3LDc1NSkgL3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKLS0gCjIuNDcuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258075</attachid>
            <date>2025-02-28 14:37:41 +0000</date>
            <delta_ts>2025-03-02 03:24:52 +0000</delta_ts>
            <desc>PATCH: Codeberg Pages Server v6.2.1</desc>
            <filename>0002-Codeberg-Pages-Server-v6.2.1.patch</filename>
            <type>text/plain</type>
            <size>7704</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSAyNGY2NjY5Njk0ZGZhNGU5ODcyMzBkOWNlNTJlMDMzNDE5ZGYyMDgzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogRnJpLCAyOCBGZWIgMjAyNSAxNDoxODoyNyArMDAwMApTdWJqZWN0OiBbUEFUQ0gg
Mi8yXSBDb2RlYmVyZyBQYWdlcyBTZXJ2ZXIgdjYuMi4xCgotLS0KIHd3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvTWFrZWZpbGUgICAgICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKwogd3d3
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbyAgICAgICAgICAgIHwgIDUgKysKIC4uLi9m
aWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4gICAgICAgICAgICB8IDQ2ICsrKysrKysrKysr
KysrKysrCiAuLi4vZmlsZXMvY29uZmlnLWdlbmVyYXRlci5zaCAgICAgICAgICAgICAgICAgfCA1
MCArKysrKysrKysrKysrKysrKysrCiB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNj
ciAgICAgICAgICAgfCAgNSArKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3Qg
ICAgICAgICAgIHwgIDQgKysKIDYgZmlsZXMgY2hhbmdlZCwgMTU4IGluc2VydGlvbnMoKykKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCiBjcmVh
dGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwogY3JlYXRl
IG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29kZWJlcmctcGFn
ZXMtc2VydmVyLmluCiBjcmVhdGUgbW9kZSAxMDA3NTUgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdAoKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvTWFrZWZpbGUgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmM1MmE1NmY0OTEKLS0tIC9kZXYv
bnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlCkBAIC0wLDAgKzEs
NDggQEAKK1BPUlROQU1FPQljb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0RJU1RWRVJTSU9OUFJFRklY
PQl2CitESVNUVkVSU0lPTj0JNi4yLjEKK0NBVEVHT1JJRVM9CXd3dworTUFTVEVSX1NJVEVTPQlo
dHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIvYXJjaGl2ZS8KK0RJU1RG
SUxFUz0JJHtESVNUVkVSU0lPTkZVTEx9LnppcAorCitNQUlOVEFJTkVSPQlvcnZpbGxlQGFuaXNs
ZXQuZGV2CitDT01NRU5UPQlDb2RlYmVyZyBQYWdlcyBTZXJ2ZXIKK1dXVz0JCWh0dHBzOi8vY29k
ZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZlcgorCitMSUNFTlNFPQlFVVBMMTIKK0xJQ0VO
U0VfRklMRT0JJHtXUktTUkN9L0xJQ0VOU0UKKworVVNFUz0JCWNwZSBnbzptb2R1bGVzLDEuMjMK
K0JVSUxEX0RFUEVORFM9CWJhc2g6c2hlbGxzL2Jhc2gKKworV1JLU1JDPQkJJHtXUktESVJ9L3Bh
Z2VzLXNlcnZlcgorCitHT19NT0RVTEU9CWNvZGViZXJnLm9yZy9jb2RlYmVyZy9wYWdlcworR09f
TU9EX0RJU1Q9CWh0dHBzOi8vY29kZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZlci9yYXcv
dGFnLyR7RElTVFZFUlNJT05GVUxMfS8KK0dPX1RBUkdFVD0JY29kZWJlcmcub3JnL2NvZGViZXJn
L3BhZ2VzOmNvZGViZXJnLXBhZ2VzLXNlcnZlcgorR09fQlVJTERGTEFHUys9CS1sZGZsYWdzPSIg
XAorCQkke1NUUklQfSAtdyBcCisJCS1leHRsZGZsYWdzICctc3RhdGljJyBcCisJCS1YIGNvZGVi
ZXJnLm9yZy9jb2RlYmVyZy9wYWdlcy9zZXJ2ZXIvdmVyc2lvbi5WZXJzaW9uPSR7RElTVFZFUlNJ
T05GVUxMfSIKK0dPX0JVSUxERkxBR1MrPQktdGFncz0iIFwKKwkJc3FsaXRlIFwKKwkJc3FsaXRl
X3VubG9ja19ub3RpZnkgXAorCQluZXRnbyIKKworVVNFUlM9CQl3d3cKK0dST1VQUz0JCXd3dwor
CitVU0VfUkNfU1VCUj0JY29kZWJlcmctcGFnZXMtc2VydmVyCisKK3Bvc3QtYnVpbGQ6CisJQCR7
V1JLRElSfS9iaW4vY29kZWJlcmctcGFnZXMtc2VydmVyIC0taGVscCB8IFwKKwkJJHtGSUxFU0RJ
Un0vY29uZmlnLWdlbmVyYXRlci5zaCA+IFwKKwkJJHtXUktTUkN9L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci1jb25maWcuaW4KKworcG9zdC1pbnN0YWxsOgorCSR7SU5TVEFMTH0gLW0wNjAwICR7V1JL
U1JDfS9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItY29uZmlnLmluIFwKKwkJJHtTVEFHRURJUn0ke1BS
RUZJWH0vZXRjL3JjLmNvbmYuZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuc2FtcGxlCisKKwlAJHtN
S0RJUn0gJHtTVEFHRURJUn0vdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgorCisuaW5jbHVk
ZSA8YnNkLnBvcnQubWs+CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rp
c3RpbmZvIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4yYTJkMjZmY2ZlCi0tLSAvZGV2L251bGwKKysrIGIv
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbwpAQCAtMCwwICsxLDUgQEAKK1RJTUVT
VEFNUCA9IDE3NDA3NTAxMzAKK1NIQTI1NiAoZ28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4xL3Y2LjIuMS56aXApID0gY2I1MDE0ODBmOTM4NDMw
YWVlNjA2NmZhYTQ3MzY2MGZhZmRlMmVhOTM1MzllMjA0NzJjNGFjZjAwYmQxZDExMgorU0laRSAo
Z28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4x
L3Y2LjIuMS56aXApID0gMTg3NjMxCitTSEEyNTYgKGdvL3d3d19jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvY29kZWJlcmctcGFnZXMtc2VydmVyLXY2LjIuMS9nby5tb2QpID0gNjA4NDkzY2JlMjRiYjUx
YWNlNjdjYmEzMGNiODBiODExZDQzMWQxZjBlNjYwZjcwNWE2NDE4MTJjNjFkYTA0MQorU0laRSAo
Z28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4x
L2dvLm1vZCkgPSAxMjM3OQpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9m
aWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4gYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVy
L2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi4xNDIxZTRhNjI3Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJn
LXBhZ2VzLXNlcnZlci9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4KQEAgLTAsMCArMSw0
NiBAQAorIyEvYmluL3NoCisjCisjIFBST1ZJREU6IGNvZGViZXJnX3BhZ2VzX3NlcnZlcgorIyBS
RVFVSVJFOiBMT0dJTgorIyBLRVlXT1JEOiBzaHV0ZG93bgorCisuIC9ldGMvcmMuc3VicgorCitu
YW1lPSJjb2RlYmVyZ19wYWdlc19zZXJ2ZXIiCityY3Zhcj0iJHtuYW1lfV9lbmFibGUiCisKK2xv
YWRfcmNfY29uZmlnIGNvZGViZXJnLXBhZ2VzLXNlcnZlcgorCis6ICR7Y29kZWJlcmdfcGFnZXNf
c2VydmVyX2VuYWJsZTo9Ik5PIn0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcjo9Ind3
dyJ9Cis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2dyb3VwOj0id3d3In0KKzogJHtjb2RlYmVy
Z19wYWdlc19zZXJ2ZXJfbG9nOj0iL3Zhci9sb2cvY29kZWJlcmctcGFnZXMtc2VydmVyLmxvZyJ9
Cis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2NoZGlyOj0iL3Zhci9kYi9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIifQorCitjb21tYW5kPSIvdXNyL3NiaW4vZGFlbW9uIgordGFzaz0iL3Vzci9sb2Nh
bC9iaW4vY29kZWJlcmctcGFnZXMtc2VydmVyIgorcGlkZmlsZT0iL3Zhci9ydW4vY29kZWJlcmct
cGFnZXMtc2VydmVyL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5waWQiCitwcm9jbmFtZT0iJHt0YXNr
fSIKKworY29tbWFuZF9hcmdzPSItcCAke3BpZGZpbGV9IC1vICR7Y29kZWJlcmdfcGFnZXNfc2Vy
dmVyX2xvZ30gJHt0YXNrfSIKKworc3RhcnRfcHJlY21kPSIke25hbWV9X3ByZXN0YXJ0IgorCitj
b2RlYmVyZ19wYWdlc19zZXJ2ZXJfcHJlc3RhcnQoKSB7CisgICAgaWYgWyAhIC1kICIke2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl9jaGRpcn0iIF07IHRoZW4KKyAgICAgICAgbWtkaXIgIiR7Y29kZWJl
cmdfcGFnZXNfc2VydmVyX2NoZGlyfSIKKyAgICAgICAgY2hvd24gJHtjb2RlYmVyZ19wYWdlc19z
ZXJ2ZXJfdXNlcn0gIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2NoZGlyfSIKKyAgICBmaQorCisg
ICAgaWYgWyAhIC1mICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IiBdOyB0aGVuCisgICAg
ICAgIHRvdWNoICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IgorICAgICAgICBjaG93biAk
e2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyfToke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9ncm91
cH0gIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgICAgIGNobW9kIDY0MCAiJHtj
b2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICBmaQorCisgICAgaWYgWyAhIC1kICIvdmFy
L3J1bi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiIF0gOyB0aGVuCisgICAgICAgIGluc3RhbGwgLWQg
LW8gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcn0gLWcgJHtjb2RlYmVyZ19wYWdlc19zZXJ2
ZXJfZ3JvdXB9ICIvdmFyL3J1bi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiCisgICAgZmkKK30KKwor
cnVuX3JjX2NvbW1hbmQgIiQxIgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9maWxlcy9jb25maWctZ2VuZXJhdGVyLnNoIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9m
aWxlcy9jb25maWctZ2VuZXJhdGVyLnNoCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAw
MDAwMDAuLjExZGVhMDZmNTgKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMt
c2VydmVyL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuc2gKQEAgLTAsMCArMSw1MCBAQAorIyEvdXNy
L2xvY2FsL2Jpbi9iYXNoCisKK2VjaG8gIiMgU2VlIGh0dHBzOi8vY29kZWJlcmcub3JnL0NvZGVi
ZXJnL3BhZ2VzLXNlcnZlciIKK2VjaG8KKword2hpbGUgSUZTPSByZWFkIC1yIGxpbmU7IGRvCisg
ICAgaWYgW1sgIiRsaW5lIiA9fiBeXCAqLS0oW2EtekEtWjAtOV8tXSspXCB2YWx1ZS4qXFtcJChb
QS1aMC05X10rKVxdIF1dOyB0aGVuCisgICAgICAgIGV4cG9ydD1leHBvcnQKKworICAgICAgICBv
cHRpb25fbmFtZT0iJHtCQVNIX1JFTUFUQ0hbMl19IgorCisgICAgICAgIGRlc2NyaXB0aW9uPSQo
ZWNobyAiJGxpbmUiIHwgc2VkIC1FICJzL14uKnZhbHVlW1s6c3BhY2U6XV0rKC4qKShcKGRlZmF1
bHQuKlwpfFxbLipcXSkuKiQvXDEvIiB8IHNlZCAtZSAicy9bWzpzcGFjZTpdXSokLy8iKQorCisg
ICAgICAgIGlmIFtbICIkZGVzY3JpcHRpb24iID1+IF5cXSBdXTsgdGhlbgorICAgICAgICAgICAg
ZGVzY3JpcHRpb249JChlY2hvICIkZGVzY3JpcHRpb24iIHwgc2VkIC1FICJzL15cXSAqLy8iKQor
ICAgICAgICBmaQorCisgICAgICAgIGRlZmF1bHRfdmFsdWU9JChlY2hvICIkbGluZSIgfCBncmVw
IC1vRSAiXChkZWZhdWx0OiBbXildK1wpIiB8IHNlZCAtRSAicy9eXChkZWZhdWx0OiAoLispXCkk
L1wxLyIpCisKKyAgICAgICAgY2FzZSAiJG9wdGlvbl9uYW1lIiBpbgorICAgICAgICAgICMgIkRC
X0NPTk4iKQorICAgICAgICAgICMgICAgIGRlZmF1bHRfdmFsdWU9IlwiL3Zhci9kYi9jb2RlYmVy
Zy1wYWdlcy1zZXJ2ZXIvY2VydHMuc3FsaXRlXCIiCisgICAgICAgICAgIyAgICAgOzsKKyAgICAg
ICAgICAjICJBQ01FX0FDQ09VTlRfQ09ORklHIikKKyAgICAgICAgICAjICAgICBkZWZhdWx0X3Zh
bHVlPSJcIi92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyL2FjbWUtYWNjb3VudC5qc29uXCIi
CisgICAgICAgICAgIyAgICAgOzsKKyAgICAgICAgICAgICJGT1JCSURERU5fTUlNRV9UWVBFUyJ8
IkFMTE9XRURfQ09SU19ET01BSU5TInwiQkxBQ0tMSVNURURfUEFUSFMifCJDT05GSUdfRklMRSJ8
IlBST0ZJTElOR19BRERSRVNTInwiQUNNRV9FQUJfS0lEInwiQUNNRV9FQUJfSE1BQyJ8IkROU19Q
Uk9WSURFUiIpCisgICAgICAgICAgICAgICAgb3B0aW9uX25hbWU9IiMke29wdGlvbl9uYW1lfSIK
KyAgICAgICAgICAgICAgICBleHBvcnQ9IiMke2V4cG9ydH0iCisgICAgICAgICAgICAgICAgOzsK
KyAgICAgICAgZXNhYworCisgICAgICAgIGlmIFtbIC1uICIkZGVzY3JpcHRpb24iIF1dOyB0aGVu
CisgICAgICAgICAgICBlY2hvICIjICRkZXNjcmlwdGlvbiIKKyAgICAgICAgZWxzZQorICAgICAg
ICAgICAgZWNobyAiIyIKKyAgICAgICAgZmkKKworICAgICAgICBpZiBbWyAtbiAiJGRlZmF1bHRf
dmFsdWUiIF1dOyB0aGVuCisgICAgICAgICAgICBlY2hvICIkb3B0aW9uX25hbWU9JGRlZmF1bHRf
dmFsdWUiCisgICAgICAgICAgICBlY2hvICIkZXhwb3J0ICRvcHRpb25fbmFtZSIKKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgZWNobyAiJG9wdGlvbl9uYW1lPVwiXCIiCisgICAgICAgICAgICBl
Y2hvICIkZXhwb3J0ICQoZWNobyAkb3B0aW9uX25hbWUgfCBzZWQgJ3MvXiMvLycpIgorICAgICAg
ICBmaQorCisgICAgICAgIGVjaG8KKyAgICBmaQorZG9uZQorCmRpZmYgLS1naXQgYS93d3cvY29k
ZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjciBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIv
cGtnLWRlc2NyCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmNjMzUwOGYz
NzcKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNj
cgpAQCAtMCwwICsxLDUgQEAKK0dpdGVhL0Zvcmdlam8gbGFja3MgdGhlIGFiaWxpdHkgdG8gaG9z
dCBzdGF0aWMgcGFnZXMgZnJvbSBHaXQuCitUaGUgQ29kZWJlcmcgUGFnZXMgU2VydmVyIGFkZHJl
c3NlcyB0aGlzIGxhY2sgYnkgaW1wbGVtZW50aW5nIGEKK3N0YW5kYWxvbmUgc2VydmljZSB0aGF0
IGNvbm5lY3RzIHRvIEdpdGVhL0Zvcmdlam8gdmlhIEFQSS4gSXQgaXMKK3N1aXRhYmxlIHRvIGJl
IGRlcGxveWVkIGJ5IG90aGVyIEdpdGVhL0Zvcmdlam8gaW5zdGFuY2VzLCB0b28sCit0byBvZmZl
ciBzdGF0aWMgcGFnZXMgaG9zdGluZyB0byB0aGVpciB1c2Vycy4KZGlmZiAtLWdpdCBhL3d3dy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0IGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9wa2ctcGxpc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODMzNzc5
ODYwZAotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBs
aXN0CkBAIC0wLDAgKzEsNCBAQAorYmluL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgorQHNhbXBsZSBl
dGMvcmMuY29uZi5kL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5zYW1wbGUKK0BkaXIgZXRjL3JjLmNv
bmYuZAorQGRpcih3d3csd3d3LDc1NSkgL3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKLS0g
CjIuNDguMQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258168</attachid>
            <date>2025-03-02 03:24:52 +0000</date>
            <delta_ts>2025-03-06 15:44:53 +0000</delta_ts>
            <desc>PATCH: Codeberg Pages Server v6.2.1-r1</desc>
            <filename>0001-codeberg-pages-server-Serve-static-web-pages-from-Gi.patch</filename>
            <type>text/plain</type>
            <size>9086</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSAwZDA3MTY3ZmY2ZjA0MDAwYzMyYjhmY2Y4MDA3OWM0MzlmZGU3MmY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogU3VuLCAyIE1hciAyMDI1IDAzOjE0OjE1ICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
Y29kZWJlcmctcGFnZXMtc2VydmVyIC0gU2VydmUgc3RhdGljIHdlYiBwYWdlcyBmcm9tCiBHaXRl
YS9Gb3JnZWpvCgotIEluaXQgdGhlIHBvcnQgd2l0aCBjb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgdjYu
Mi4xCi0tLQogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmlsZSAgICAgICAgICAgIHwg
NDYgKysrKysrKysrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbyAgICAgICAg
ICAgIHwgIDUgKysKIC4uLi9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4gICAgICAgICAg
ICB8IDQ2ICsrKysrKysrKysKIC4uLi9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdvICAgICAgICAg
ICAgICAgICB8IDg0ICsrKysrKysrKysrKysrKysrKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvZmlsZXMvcGF0Y2gtZ28ubW9kICB8IDEwICsrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9wa2ctZGVzY3IgICAgICAgICAgIHwgIDUgKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIv
cGtnLXBsaXN0ICAgICAgICAgICB8ICA0ICsKIDcgZmlsZXMgY2hhbmdlZCwgMjAwIGluc2VydGlv
bnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2Vm
aWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5m
bwogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29k
ZWJlcmctcGFnZXMtc2VydmVyLmluCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdvCiBjcmVhdGUgbW9kZSAxMDA2NDQg
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1nby5tb2QKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgogY3JlYXRlIG1vZGUg
MTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0CgpkaWZmIC0tZ2l0IGEv
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmlsZSBiL3d3dy9jb2RlYmVyZy1wYWdlcy1z
ZXJ2ZXIvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNjhk
YmY3MDg5YwotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFr
ZWZpbGUKQEAgLTAsMCArMSw0NiBAQAorUE9SVE5BTUU9CWNvZGViZXJnLXBhZ2VzLXNlcnZlcgor
RElTVFZFUlNJT05QUkVGSVg9CXYKK0RJU1RWRVJTSU9OPQk2LjIuMQorQ0FURUdPUklFUz0Jd3d3
CitNQVNURVJfU0lURVM9CWh0dHBzOi8vY29kZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZl
ci9hcmNoaXZlLworRElTVEZJTEVTPQkke0RJU1RWRVJTSU9ORlVMTH0uemlwCisKK01BSU5UQUlO
RVI9CW9ydmlsbGVAYW5pc2xldC5kZXYKK0NPTU1FTlQ9CUNvZGViZXJnIFBhZ2VzIFNlcnZlcgor
V1dXPQkJaHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyCisKK0xJQ0VO
U0U9CUVVUEwxMgorTElDRU5TRV9GSUxFPQkke1dSS1NSQ30vTElDRU5TRQorCitVU0VTPQkJY3Bl
IGdvOm1vZHVsZXMsMS4yMworVVNFX1JDX1NVQlI9CWNvZGViZXJnLXBhZ2VzLXNlcnZlcgorCitH
T19NT0RVTEU9CWNvZGViZXJnLm9yZy9jb2RlYmVyZy9wYWdlcworR09fTU9EX0RJU1Q9CWh0dHBz
Oi8vY29kZWJlcmcub3JnL0NvZGViZXJnL3BhZ2VzLXNlcnZlci9yYXcvdGFnLyR7RElTVFZFUlNJ
T05GVUxMfS8KK0dPX1RBUkdFVD0JY29kZWJlcmcub3JnL2NvZGViZXJnL3BhZ2VzOmNvZGViZXJn
LXBhZ2VzLXNlcnZlcgorR09fQlVJTERGTEFHUys9CS1sZGZsYWdzPSIgXAorCQkke1NUUklQfSAt
dyBcCisJCS1leHRsZGZsYWdzICctc3RhdGljJyBcCisJCS1YIGNvZGViZXJnLm9yZy9jb2RlYmVy
Zy9wYWdlcy9zZXJ2ZXIvdmVyc2lvbi5WZXJzaW9uPSR7RElTVFZFUlNJT05GVUxMfSIKK0dPX0JV
SUxERkxBR1MrPQktdGFncz0iIFwKKwkJc3FsaXRlIFwKKwkJc3FsaXRlX3VubG9ja19ub3RpZnkg
XAorCQluZXRnbyIKKworV1JLU1JDPQkJJHtXUktESVJ9L3BhZ2VzLXNlcnZlcgorCitVU0VSUz0J
CXd3dworR1JPVVBTPQkJd3d3CisKK3Bvc3QtYnVpbGQ6CisJQCR7V1JLRElSfS9iaW4vY29kZWJl
cmctcGFnZXMtc2VydmVyIC0taGVscCB8IFwKKwkJJHtHT19DTUR9IHJ1biAke0ZJTEVTRElSfS9j
b25maWctZ2VuZXJhdGVyLmdvID4gXAorCQkke1dSS1NSQ30vY29kZWJlcmctcGFnZXMtc2VydmVy
LWNvbmZpZy5pbgorCitwb3N0LWluc3RhbGw6CisJJHtJTlNUQUxMfSAtbTA2MDAgJHtXUktTUkN9
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci1jb25maWcuaW4gXAorCQkke1NUQUdFRElSfSR7UFJFRklY
fS9ldGMvcmMuY29uZi5kL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5zYW1wbGUKKworCUAke01LRElS
fSAke1NUQUdFRElSfS92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyCisKKy5pbmNsdWRlIDxi
c2QucG9ydC5taz4KZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGlu
Zm8gYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJhMmQyNmZjZmUKLS0tIC9kZXYvbnVsbAorKysgYi93d3cv
Y29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvCkBAIC0wLDAgKzEsNSBAQAorVElNRVNUQU1Q
ID0gMTc0MDc1MDEzMAorU0hBMjU2IChnby93d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvdjYuMi4xLnppcCkgPSBjYjUwMTQ4MGY5Mzg0MzBhZWU2
MDY2ZmFhNDczNjYwZmFmZGUyZWE5MzUzOWUyMDQ3MmM0YWNmMDBiZDFkMTEyCitTSVpFIChnby93
d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2NvZGViZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvdjYu
Mi4xLnppcCkgPSAxODc2MzEKK1NIQTI1NiAoZ28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4xL2dvLm1vZCkgPSA2MDg0OTNjYmUyNGJiNTFhY2U2
N2NiYTMwY2I4MGI4MTFkNDMxZDFmMGU2NjBmNzA1YTY0MTgxMmM2MWRhMDQxCitTSVpFIChnby93
d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2NvZGViZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvZ28u
bW9kKSA9IDEyMzc5CmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVz
L2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbiBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmls
ZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjE0MjFlNGE2MjcKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFn
ZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbgpAQCAtMCwwICsxLDQ2IEBA
CisjIS9iaW4vc2gKKyMKKyMgUFJPVklERTogY29kZWJlcmdfcGFnZXNfc2VydmVyCisjIFJFUVVJ
UkU6IExPR0lOCisjIEtFWVdPUkQ6IHNodXRkb3duCisKKy4gL2V0Yy9yYy5zdWJyCisKK25hbWU9
ImNvZGViZXJnX3BhZ2VzX3NlcnZlciIKK3JjdmFyPSIke25hbWV9X2VuYWJsZSIKKworbG9hZF9y
Y19jb25maWcgY29kZWJlcmctcGFnZXMtc2VydmVyCisKKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2
ZXJfZW5hYmxlOj0iTk8ifQorOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyOj0id3d3In0K
KzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfZ3JvdXA6PSJ3d3cifQorOiAke2NvZGViZXJnX3Bh
Z2VzX3NlcnZlcl9sb2c6PSIvdmFyL2xvZy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIubG9nIn0KKzog
JHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXI6PSIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNl
cnZlciJ9CisKK2NvbW1hbmQ9Ii91c3Ivc2Jpbi9kYWVtb24iCit0YXNrPSIvdXNyL2xvY2FsL2Jp
bi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiCitwaWRmaWxlPSIvdmFyL3J1bi9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvY29kZWJlcmctcGFnZXMtc2VydmVyLnBpZCIKK3Byb2NuYW1lPSIke3Rhc2t9Igor
Citjb21tYW5kX2FyZ3M9Ii1wICR7cGlkZmlsZX0gLW8gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJf
bG9nfSAke3Rhc2t9IgorCitzdGFydF9wcmVjbWQ9IiR7bmFtZX1fcHJlc3RhcnQiCisKK2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl9wcmVzdGFydCgpIHsKKyAgICBpZiBbICEgLWQgIiR7Y29kZWJlcmdf
cGFnZXNfc2VydmVyX2NoZGlyfSIgXTsgdGhlbgorICAgICAgICBta2RpciAiJHtjb2RlYmVyZ19w
YWdlc19zZXJ2ZXJfY2hkaXJ9IgorICAgICAgICBjaG93biAke2NvZGViZXJnX3BhZ2VzX3NlcnZl
cl91c2VyfSAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXJ9IgorICAgIGZpCisKKyAgICBp
ZiBbICEgLWYgIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iIF07IHRoZW4KKyAgICAgICAg
dG91Y2ggIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30iCisgICAgICAgIGNob3duICR7Y29k
ZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9OiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2dyb3VwfSAi
JHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSIKKyAgICAgICAgY2htb2QgNjQwICIke2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IgorICAgIGZpCisKKyAgICBpZiBbICEgLWQgIi92YXIvcnVu
L2NvZGViZXJnLXBhZ2VzLXNlcnZlciIgXSA7IHRoZW4KKyAgICAgICAgaW5zdGFsbCAtZCAtbyAk
e2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyfSAtZyAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9n
cm91cH0gIi92YXIvcnVuL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIKKyAgICBmaQorfQorCitydW5f
cmNfY29tbWFuZCAiJDEiCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Zp
bGVzL2NvbmZpZy1nZW5lcmF0ZXIuZ28gYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVz
L2NvbmZpZy1nZW5lcmF0ZXIuZ28KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uMGMyNzkzMWEyZgotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5nbwpAQCAtMCwwICsxLDg0IEBACitwYWNrYWdlIG1h
aW4KKworaW1wb3J0ICgKKyAgICAiYnVmaW8iCisgICAgImZtdCIKKyAgICAib3MiCisgICAgInJl
Z2V4cCIKKyAgICAic3RyaW5ncyIKKykKKwordmFyICgKKyAgICBsaW5lUGF0dGVybiAgPSByZWdl
eHAuTXVzdENvbXBpbGUoYF4gKi0tKFthLXpBLVowLTlfLV0rKVwgdmFsdWUuKlxbXCQoW0EtWjAt
OV9dKylcXWApCisgICAgZGVzY1JlZ2V4cCAgID0gcmVnZXhwLk11c3RDb21waWxlKGBeLip2YWx1
ZVxzKyguKikoXChkZWZhdWx0LipcKXxcWy4qXF0pLiokYCkKKyAgICBkZWZWYWxSZWdleHAgPSBy
ZWdleHAuTXVzdENvbXBpbGUoYFwoZGVmYXVsdDogKFteKV0rKVwpYCkKKykKKworZnVuYyBtYWlu
KCkgeworICAgIGZtdC5QcmludGxuKCIjIFNlZSBodHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVy
Zy9wYWdlcy1zZXJ2ZXIiKQorICAgIGZtdC5QcmludGxuKCkKKworICAgIHNjYW5uZXIgOj0gYnVm
aW8uTmV3U2Nhbm5lcihvcy5TdGRpbikKKyAgICBmb3Igc2Nhbm5lci5TY2FuKCkgeworICAgICAg
ICBsaW5lIDo9IHNjYW5uZXIuVGV4dCgpCisgICAgICAgIG1hdGNoZXMgOj0gbGluZVBhdHRlcm4u
RmluZFN0cmluZ1N1Ym1hdGNoKGxpbmUpCisgICAgICAgIGlmIG1hdGNoZXMgPT0gbmlsIHsKKyAg
ICAgICAgICAgIGNvbnRpbnVlCisgICAgICAgIH0KKworICAgICAgICBvcHRpb25OYW1lIDo9IG1h
dGNoZXNbMl0KKworICAgICAgICBkZXNjTWF0Y2hlcyA6PSBkZXNjUmVnZXhwLkZpbmRTdHJpbmdT
dWJtYXRjaChsaW5lKQorICAgICAgICB2YXIgZGVzY3JpcHRpb24gc3RyaW5nCisgICAgICAgIGlm
IGxlbihkZXNjTWF0Y2hlcykgPiAxIHsKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0gZGVzY01h
dGNoZXNbMV0KKyAgICAgICAgfQorICAgICAgICBkZXNjcmlwdGlvbiA9IHN0cmluZ3MuVHJpbVJp
Z2h0KGRlc2NyaXB0aW9uLCAiIFx0IikKKyAgICAgICAgaWYgc3RyaW5ncy5IYXNQcmVmaXgoZGVz
Y3JpcHRpb24sICJdIikgeworICAgICAgICAgICAgZGVzY3JpcHRpb24gPSBzdHJpbmdzLlRyaW1Q
cmVmaXgoZGVzY3JpcHRpb24sICJdIikKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0gc3RyaW5n
cy5UcmltTGVmdChkZXNjcmlwdGlvbiwgIiAiKQorICAgICAgICB9CisKKyAgICAgICAgZGVmVmFs
TWF0Y2hlcyA6PSBkZWZWYWxSZWdleHAuRmluZFN0cmluZ1N1Ym1hdGNoKGxpbmUpCisgICAgICAg
IHZhciBkZWZhdWx0VmFsdWUgc3RyaW5nCisgICAgICAgIGlmIGxlbihkZWZWYWxNYXRjaGVzKSA+
IDEgeworICAgICAgICAgICAgZGVmYXVsdFZhbHVlID0gZGVmVmFsTWF0Y2hlc1sxXQorICAgICAg
ICB9CisKKyAgICAgICAgZXhwb3J0Q21kIDo9ICJleHBvcnQiCisgICAgICAgIHN3aXRjaCBvcHRp
b25OYW1lIHsKKyAgICAgICAgY2FzZSAiRk9SQklEREVOX01JTUVfVFlQRVMiLAorICAgICAgICAg
ICAgIkFMTE9XRURfQ09SU19ET01BSU5TIiwKKyAgICAgICAgICAgICJCTEFDS0xJU1RFRF9QQVRI
UyIsCisgICAgICAgICAgICAiQ09ORklHX0ZJTEUiLAorICAgICAgICAgICAgIlBST0ZJTElOR19B
RERSRVNTIiwKKyAgICAgICAgICAgICJBQ01FX0VBQl9LSUQiLAorICAgICAgICAgICAgIkFDTUVf
RUFCX0hNQUMiLAorICAgICAgICAgICAgIkROU19QUk9WSURFUiI6CisgICAgICAgICAgICBvcHRp
b25OYW1lID0gIiMiICsgb3B0aW9uTmFtZQorICAgICAgICAgICAgZXhwb3J0Q21kID0gIiMiICsg
ZXhwb3J0Q21kCisgICAgICAgIH0KKworICAgICAgICBpZiBkZXNjcmlwdGlvbiAhPSAiIiB7Cisg
ICAgICAgICAgICBmbXQuUHJpbnRmKCIjICVzXG4iLCBkZXNjcmlwdGlvbikKKyAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgIGZtdC5QcmludGxuKCIjIikKKyAgICAgICAgfQorCisgICAgICAg
IGlmIGRlZmF1bHRWYWx1ZSAhPSAiIiB7CisgICAgICAgICAgICBmbXQuUHJpbnRmKCIlcz0lc1xu
Iiwgb3B0aW9uTmFtZSwgZGVmYXVsdFZhbHVlKQorICAgICAgICAgICAgZm10LlByaW50ZigiJXMg
JXNcbiIsIGV4cG9ydENtZCwgb3B0aW9uTmFtZSkKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAg
ICAgIGZtdC5QcmludGYoIiVzPVwiXCJcbiIsIG9wdGlvbk5hbWUpCisgICAgICAgICAgICB1bmNv
bW1lbnRlZCA6PSBzdHJpbmdzLlRyaW1QcmVmaXgob3B0aW9uTmFtZSwgIiMiKQorICAgICAgICAg
ICAgZm10LlByaW50ZigiJXMgJXNcbiIsIGV4cG9ydENtZCwgdW5jb21tZW50ZWQpCisgICAgICAg
IH0KKyAgICAgICAgZm10LlByaW50bG4oKQorICAgIH0KKworICAgIGlmIGVyciA6PSBzY2FubmVy
LkVycigpOyBlcnIgIT0gbmlsIHsKKyAgICAgICAgZm10LkZwcmludGYob3MuU3RkZXJyLCAicmVh
ZCBlcnJvcjogJXZcbiIsIGVycikKKyAgICAgICAgb3MuRXhpdCgxKQorICAgIH0KK30KKwpkaWZm
IC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1nby5tb2QgYi93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL3BhdGNoLWdvLm1vZApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lMDBiNGIwNDU1Ci0tLSAvZGV2L251bGwKKysrIGIv
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1nby5tb2QKQEAgLTAsMCArMSwx
MCBAQAorLS0tIGdvLm1vZC5vcmlnCTIwMjUtMDMtMDIgMDE6Mzg6MTYgVVRDCisrKysgZ28ubW9k
CitAQCAtMSw2ICsxLDYgQEAgbW9kdWxlIGNvZGViZXJnLm9yZy9jb2RlYmVyZy9wYWdlcworIG1v
ZHVsZSBjb2RlYmVyZy5vcmcvY29kZWJlcmcvcGFnZXMKKyAKKy1nbyAxLjI0LjAKKytnbyAxLjIz
CisgCisgcmVxdWlyZSAoCisgCWNvZGUuZ2l0ZWEuaW8vc2RrL2dpdGVhIHYwLjIwLjAKZGlmZiAt
LWdpdCBhL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyIGIvd3d3L2NvZGViZXJn
LXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uY2MzNTA4ZjM3NwotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1z
ZXJ2ZXIvcGtnLWRlc2NyCkBAIC0wLDAgKzEsNSBAQAorR2l0ZWEvRm9yZ2VqbyBsYWNrcyB0aGUg
YWJpbGl0eSB0byBob3N0IHN0YXRpYyBwYWdlcyBmcm9tIEdpdC4KK1RoZSBDb2RlYmVyZyBQYWdl
cyBTZXJ2ZXIgYWRkcmVzc2VzIHRoaXMgbGFjayBieSBpbXBsZW1lbnRpbmcgYQorc3RhbmRhbG9u
ZSBzZXJ2aWNlIHRoYXQgY29ubmVjdHMgdG8gR2l0ZWEvRm9yZ2VqbyB2aWEgQVBJLiBJdCBpcwor
c3VpdGFibGUgdG8gYmUgZGVwbG95ZWQgYnkgb3RoZXIgR2l0ZWEvRm9yZ2VqbyBpbnN0YW5jZXMs
IHRvbywKK3RvIG9mZmVyIHN0YXRpYyBwYWdlcyBob3N0aW5nIHRvIHRoZWlyIHVzZXJzLgpkaWZm
IC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QgYi93d3cvY29kZWJl
cmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi44MzM3Nzk4NjBkCi0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2Vz
LXNlcnZlci9wa2ctcGxpc3QKQEAgLTAsMCArMSw0IEBACitiaW4vY29kZWJlcmctcGFnZXMtc2Vy
dmVyCitAc2FtcGxlIGV0Yy9yYy5jb25mLmQvY29kZWJlcmctcGFnZXMtc2VydmVyLnNhbXBsZQor
QGRpciBldGMvcmMuY29uZi5kCitAZGlyKHd3dyx3d3csNzU1KSAvdmFyL2RiL2NvZGViZXJnLXBh
Z2VzLXNlcnZlcgotLSAKMi40OC4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258355</attachid>
            <date>2025-03-06 15:44:53 +0000</date>
            <delta_ts>2025-03-14 04:03:17 +0000</delta_ts>
            <desc>PATCH: Codeberg Pages Server v6.2.1-r2</desc>
            <filename>0001-www-codeberg-pages-server-Serve-static-web-pages-fro.patch</filename>
            <type>text/plain</type>
            <size>9296</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSBmODNjYjhlMzU3NDBkMGExMjY5NWZkODJiZTIyMWY5ZWI0YjNlMjhkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogVGh1LCA2IE1hciAyMDI1IDE1OjQwOjI5ICswMDAwClN1YmplY3Q6IFtQQVRDSF0g
d3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlciAtIFNlcnZlIHN0YXRpYyB3ZWIgcGFnZXMgZnJvbQog
R2l0ZWEvRm9yZ2VqbwoKLSBJbml0IHRoZSBwb3J0IHdpdGggY29kZWJlcmctcGFnZXMtc2VydmVy
IHY2LjIuMQotLS0KIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZpbGUgICAgICAgICAg
ICB8IDU0ICsrKysrKysrKysrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbyAg
ICAgICAgICAgIHwgIDUgKysKIC4uLi9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4gICAg
ICAgICAgICB8IDQ2ICsrKysrKysrKysKIC4uLi9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdvICAg
ICAgICAgICAgICAgICB8IDg0ICsrKysrKysrKysrKysrKysrKysKIHd3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtZ28ubW9kICB8IDEwICsrKwogd3d3L2NvZGViZXJnLXBhZ2Vz
LXNlcnZlci9wa2ctZGVzY3IgICAgICAgICAgIHwgIDUgKysKIHd3dy9jb2RlYmVyZy1wYWdlcy1z
ZXJ2ZXIvcGtnLXBsaXN0ICAgICAgICAgICB8ICA0ICsKIDcgZmlsZXMgY2hhbmdlZCwgMjA4IGlu
c2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVy
L01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9k
aXN0aW5mbwogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmls
ZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmluCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdvCiBjcmVhdGUgbW9kZSAx
MDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9wYXRjaC1nby5tb2QKIGNyZWF0
ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgogY3JlYXRl
IG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0CgpkaWZmIC0t
Z2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtlZmlsZSBiL3d3dy9jb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MC4uYjdmNGFkMzUyMwotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIvTWFrZWZpbGUKQEAgLTAsMCArMSw1NCBAQAorUE9SVE5BTUU9CWNvZGViZXJnLXBhZ2VzLXNl
cnZlcgorRElTVFZFUlNJT05QUkVGSVg9CXYKK0RJU1RWRVJTSU9OPQk2LjIuMQorUE9SVFJFVklT
SU9OPQkxCitDQVRFR09SSUVTPQl3d3cKK01BU1RFUl9TSVRFUz0JaHR0cHM6Ly9jb2RlYmVyZy5v
cmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyL2FyY2hpdmUvCitESVNURklMRVM9CSR7RElTVFZFUlNJ
T05GVUxMfS56aXAKKworTUFJTlRBSU5FUj0Jb3J2aWxsZUBhbmlzbGV0LmRldgorQ09NTUVOVD0J
Q29kZWJlcmcgUGFnZXMgU2VydmVyCitXV1c9CQlodHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVy
Zy9wYWdlcy1zZXJ2ZXIKKworTElDRU5TRT0JRVVQTDEyCitMSUNFTlNFX0ZJTEU9CSR7V1JLU1JD
fS9MSUNFTlNFCisKK1VTRVM9CQljcGUgZ286bW9kdWxlcywxLjIzCitVU0VfUkNfU1VCUj0JY29k
ZWJlcmctcGFnZXMtc2VydmVyCisKK0dPX01PRFVMRT0JY29kZWJlcmcub3JnL2NvZGViZXJnL3Bh
Z2VzCitHT19NT0RfRElTVD0JaHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2Vy
dmVyL3Jhdy90YWcvJHtESVNUVkVSU0lPTkZVTEx9LworR09fVEFSR0VUPQljb2RlYmVyZy5vcmcv
Y29kZWJlcmcvcGFnZXM6Y29kZWJlcmctcGFnZXMtc2VydmVyCitHT19CVUlMREZMQUdTKz0JLWxk
ZmxhZ3M9IiBcCisJCSR7U1RSSVB9IC13IFwKKwkJLWV4dGxkZmxhZ3MgJy1zdGF0aWMnIFwKKwkJ
LVggY29kZWJlcmcub3JnL2NvZGViZXJnL3BhZ2VzL3NlcnZlci92ZXJzaW9uLlZlcnNpb249JHtE
SVNUVkVSU0lPTkZVTEx9IgorR09fQlVJTERGTEFHUys9CS10YWdzPSIgXAorCQlzcWxpdGUgXAor
CQlzcWxpdGVfdW5sb2NrX25vdGlmeSBcCisJCW5ldGdvIgorCitXUktTUkM9CQkke1dSS0RJUn0v
cGFnZXMtc2VydmVyCisKK1VTRVJTPQkJd3d3CitHUk9VUFM9CQl3d3cKKworX1VTRVNfZmV0Y2gr
PQk3OTk6Z28tcHJlLXBvc3QtZmV0Y2gKKworZ28tcHJlLXBvc3QtZmV0Y2g6CisJQCR7RUNIT19N
U0d9ICI9PT0+IFBhdGNoIGdvLm1vZCIKKwlAY2QgJHtESVNURElSfS8ke0RJU1RfU1VCRElSfSAm
JiBcCisJCSR7UkVJTlBMQUNFX0NNRH0gJ3N8Z28gMS4yNC4wfGdvIDEuMjMuMHwnIGdvLm1vZAor
Citwb3N0LWJ1aWxkOgorCUAke1dSS0RJUn0vYmluL2NvZGViZXJnLXBhZ2VzLXNlcnZlciAtLWhl
bHAgfCBcCisJCSR7R09fQ01EfSBydW4gJHtGSUxFU0RJUn0vY29uZmlnLWdlbmVyYXRlci5nbyA+
IFwKKwkJJHtXUktTUkN9L2NvZGViZXJnLXBhZ2VzLXNlcnZlci1jb25maWcuaW4KKworcG9zdC1p
bnN0YWxsOgorCSR7SU5TVEFMTH0gLW0wNjAwICR7V1JLU1JDfS9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXItY29uZmlnLmluIFwKKwkJJHtTVEFHRURJUn0ke1BSRUZJWH0vZXRjL3JjLmNvbmYuZC9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIuc2FtcGxlCisKKwlAJHtNS0RJUn0gJHtTVEFHRURJUn0vdmFyL2Ri
L2NvZGViZXJnLXBhZ2VzLXNlcnZlcgorCisuaW5jbHVkZSA8YnNkLnBvcnQubWs+CmRpZmYgLS1n
aXQgYS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3RpbmZvIGIvd3d3L2NvZGViZXJnLXBh
Z2VzLXNlcnZlci9kaXN0aW5mbwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
Li4yYTJkMjZmY2ZlCi0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9kaXN0aW5mbwpAQCAtMCwwICsxLDUgQEAKK1RJTUVTVEFNUCA9IDE3NDA3NTAxMzAKK1NIQTI1
NiAoZ28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYu
Mi4xL3Y2LjIuMS56aXApID0gY2I1MDE0ODBmOTM4NDMwYWVlNjA2NmZhYTQ3MzY2MGZhZmRlMmVh
OTM1MzllMjA0NzJjNGFjZjAwYmQxZDExMgorU0laRSAoZ28vd3d3X2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4xL3Y2LjIuMS56aXApID0gMTg3NjMxCitT
SEEyNTYgKGdvL3d3d19jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvY29kZWJlcmctcGFnZXMtc2VydmVy
LXY2LjIuMS9nby5tb2QpID0gNjA4NDkzY2JlMjRiYjUxYWNlNjdjYmEzMGNiODBiODExZDQzMWQx
ZjBlNjYwZjcwNWE2NDE4MTJjNjFkYTA0MQorU0laRSAoZ28vd3d3X2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4xL2dvLm1vZCkgPSAxMjM3OQpkaWZmIC0t
Z2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIuaW4gYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNl
cnZlci5pbgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xNDIxZTRhNjI3
Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIuaW4KQEAgLTAsMCArMSw0NiBAQAorIyEvYmluL3NoCisjCisjIFBS
T1ZJREU6IGNvZGViZXJnX3BhZ2VzX3NlcnZlcgorIyBSRVFVSVJFOiBMT0dJTgorIyBLRVlXT1JE
OiBzaHV0ZG93bgorCisuIC9ldGMvcmMuc3VicgorCituYW1lPSJjb2RlYmVyZ19wYWdlc19zZXJ2
ZXIiCityY3Zhcj0iJHtuYW1lfV9lbmFibGUiCisKK2xvYWRfcmNfY29uZmlnIGNvZGViZXJnLXBh
Z2VzLXNlcnZlcgorCis6ICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2VuYWJsZTo9Ik5PIn0KKzog
JHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcjo9Ind3dyJ9Cis6ICR7Y29kZWJlcmdfcGFnZXNf
c2VydmVyX2dyb3VwOj0id3d3In0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nOj0iL3Zh
ci9sb2cvY29kZWJlcmctcGFnZXMtc2VydmVyLmxvZyJ9Cis6ICR7Y29kZWJlcmdfcGFnZXNfc2Vy
dmVyX2NoZGlyOj0iL3Zhci9kYi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIifQorCitjb21tYW5kPSIv
dXNyL3NiaW4vZGFlbW9uIgordGFzaz0iL3Vzci9sb2NhbC9iaW4vY29kZWJlcmctcGFnZXMtc2Vy
dmVyIgorcGlkZmlsZT0iL3Zhci9ydW4vY29kZWJlcmctcGFnZXMtc2VydmVyL2NvZGViZXJnLXBh
Z2VzLXNlcnZlci5waWQiCitwcm9jbmFtZT0iJHt0YXNrfSIKKworY29tbWFuZF9hcmdzPSItcCAk
e3BpZGZpbGV9IC1vICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2xvZ30gJHt0YXNrfSIKKworc3Rh
cnRfcHJlY21kPSIke25hbWV9X3ByZXN0YXJ0IgorCitjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfcHJl
c3RhcnQoKSB7CisgICAgaWYgWyAhIC1kICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9jaGRpcn0i
IF07IHRoZW4KKyAgICAgICAgbWtkaXIgIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2NoZGlyfSIK
KyAgICAgICAgY2hvd24gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfdXNlcn0gIiR7Y29kZWJlcmdf
cGFnZXNfc2VydmVyX2NoZGlyfSIKKyAgICBmaQorCisgICAgaWYgWyAhIC1mICIke2NvZGViZXJn
X3BhZ2VzX3NlcnZlcl9sb2d9IiBdOyB0aGVuCisgICAgICAgIHRvdWNoICIke2NvZGViZXJnX3Bh
Z2VzX3NlcnZlcl9sb2d9IgorICAgICAgICBjaG93biAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91
c2VyfToke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9ncm91cH0gIiR7Y29kZWJlcmdfcGFnZXNfc2Vy
dmVyX2xvZ30iCisgICAgICAgIGNobW9kIDY0MCAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9n
fSIKKyAgICBmaQorCisgICAgaWYgWyAhIC1kICIvdmFyL3J1bi9jb2RlYmVyZy1wYWdlcy1zZXJ2
ZXIiIF0gOyB0aGVuCisgICAgICAgIGluc3RhbGwgLWQgLW8gJHtjb2RlYmVyZ19wYWdlc19zZXJ2
ZXJfdXNlcn0gLWcgJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfZ3JvdXB9ICIvdmFyL3J1bi9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIiCisgICAgZmkKK30KKworcnVuX3JjX2NvbW1hbmQgIiQxIgpkaWZm
IC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVy
LmdvIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdv
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjBjMjc5MzFhMmYKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvbmZpZy1nZW5l
cmF0ZXIuZ28KQEAgLTAsMCArMSw4NCBAQAorcGFja2FnZSBtYWluCisKK2ltcG9ydCAoCisgICAg
ImJ1ZmlvIgorICAgICJmbXQiCisgICAgIm9zIgorICAgICJyZWdleHAiCisgICAgInN0cmluZ3Mi
CispCisKK3ZhciAoCisgICAgbGluZVBhdHRlcm4gID0gcmVnZXhwLk11c3RDb21waWxlKGBeICot
LShbYS16QS1aMC05Xy1dKylcIHZhbHVlLipcW1wkKFtBLVowLTlfXSspXF1gKQorICAgIGRlc2NS
ZWdleHAgICA9IHJlZ2V4cC5NdXN0Q29tcGlsZShgXi4qdmFsdWVccysoLiopKFwoZGVmYXVsdC4q
XCl8XFsuKlxdKS4qJGApCisgICAgZGVmVmFsUmVnZXhwID0gcmVnZXhwLk11c3RDb21waWxlKGBc
KGRlZmF1bHQ6IChbXildKylcKWApCispCisKK2Z1bmMgbWFpbigpIHsKKyAgICBmbXQuUHJpbnRs
bigiIyBTZWUgaHR0cHM6Ly9jb2RlYmVyZy5vcmcvQ29kZWJlcmcvcGFnZXMtc2VydmVyIikKKyAg
ICBmbXQuUHJpbnRsbigpCisKKyAgICBzY2FubmVyIDo9IGJ1ZmlvLk5ld1NjYW5uZXIob3MuU3Rk
aW4pCisgICAgZm9yIHNjYW5uZXIuU2NhbigpIHsKKyAgICAgICAgbGluZSA6PSBzY2FubmVyLlRl
eHQoKQorICAgICAgICBtYXRjaGVzIDo9IGxpbmVQYXR0ZXJuLkZpbmRTdHJpbmdTdWJtYXRjaChs
aW5lKQorICAgICAgICBpZiBtYXRjaGVzID09IG5pbCB7CisgICAgICAgICAgICBjb250aW51ZQor
ICAgICAgICB9CisKKyAgICAgICAgb3B0aW9uTmFtZSA6PSBtYXRjaGVzWzJdCisKKyAgICAgICAg
ZGVzY01hdGNoZXMgOj0gZGVzY1JlZ2V4cC5GaW5kU3RyaW5nU3VibWF0Y2gobGluZSkKKyAgICAg
ICAgdmFyIGRlc2NyaXB0aW9uIHN0cmluZworICAgICAgICBpZiBsZW4oZGVzY01hdGNoZXMpID4g
MSB7CisgICAgICAgICAgICBkZXNjcmlwdGlvbiA9IGRlc2NNYXRjaGVzWzFdCisgICAgICAgIH0K
KyAgICAgICAgZGVzY3JpcHRpb24gPSBzdHJpbmdzLlRyaW1SaWdodChkZXNjcmlwdGlvbiwgIiBc
dCIpCisgICAgICAgIGlmIHN0cmluZ3MuSGFzUHJlZml4KGRlc2NyaXB0aW9uLCAiXSIpIHsKKyAg
ICAgICAgICAgIGRlc2NyaXB0aW9uID0gc3RyaW5ncy5UcmltUHJlZml4KGRlc2NyaXB0aW9uLCAi
XSIpCisgICAgICAgICAgICBkZXNjcmlwdGlvbiA9IHN0cmluZ3MuVHJpbUxlZnQoZGVzY3JpcHRp
b24sICIgIikKKyAgICAgICAgfQorCisgICAgICAgIGRlZlZhbE1hdGNoZXMgOj0gZGVmVmFsUmVn
ZXhwLkZpbmRTdHJpbmdTdWJtYXRjaChsaW5lKQorICAgICAgICB2YXIgZGVmYXVsdFZhbHVlIHN0
cmluZworICAgICAgICBpZiBsZW4oZGVmVmFsTWF0Y2hlcykgPiAxIHsKKyAgICAgICAgICAgIGRl
ZmF1bHRWYWx1ZSA9IGRlZlZhbE1hdGNoZXNbMV0KKyAgICAgICAgfQorCisgICAgICAgIGV4cG9y
dENtZCA6PSAiZXhwb3J0IgorICAgICAgICBzd2l0Y2ggb3B0aW9uTmFtZSB7CisgICAgICAgIGNh
c2UgIkZPUkJJRERFTl9NSU1FX1RZUEVTIiwKKyAgICAgICAgICAgICJBTExPV0VEX0NPUlNfRE9N
QUlOUyIsCisgICAgICAgICAgICAiQkxBQ0tMSVNURURfUEFUSFMiLAorICAgICAgICAgICAgIkNP
TkZJR19GSUxFIiwKKyAgICAgICAgICAgICJQUk9GSUxJTkdfQUREUkVTUyIsCisgICAgICAgICAg
ICAiQUNNRV9FQUJfS0lEIiwKKyAgICAgICAgICAgICJBQ01FX0VBQl9ITUFDIiwKKyAgICAgICAg
ICAgICJETlNfUFJPVklERVIiOgorICAgICAgICAgICAgb3B0aW9uTmFtZSA9ICIjIiArIG9wdGlv
bk5hbWUKKyAgICAgICAgICAgIGV4cG9ydENtZCA9ICIjIiArIGV4cG9ydENtZAorICAgICAgICB9
CisKKyAgICAgICAgaWYgZGVzY3JpcHRpb24gIT0gIiIgeworICAgICAgICAgICAgZm10LlByaW50
ZigiIyAlc1xuIiwgZGVzY3JpcHRpb24pCisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBm
bXQuUHJpbnRsbigiIyIpCisgICAgICAgIH0KKworICAgICAgICBpZiBkZWZhdWx0VmFsdWUgIT0g
IiIgeworICAgICAgICAgICAgZm10LlByaW50ZigiJXM9JXNcbiIsIG9wdGlvbk5hbWUsIGRlZmF1
bHRWYWx1ZSkKKyAgICAgICAgICAgIGZtdC5QcmludGYoIiVzICVzXG4iLCBleHBvcnRDbWQsIG9w
dGlvbk5hbWUpCisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBmbXQuUHJpbnRmKCIlcz1c
IlwiXG4iLCBvcHRpb25OYW1lKQorICAgICAgICAgICAgdW5jb21tZW50ZWQgOj0gc3RyaW5ncy5U
cmltUHJlZml4KG9wdGlvbk5hbWUsICIjIikKKyAgICAgICAgICAgIGZtdC5QcmludGYoIiVzICVz
XG4iLCBleHBvcnRDbWQsIHVuY29tbWVudGVkKQorICAgICAgICB9CisgICAgICAgIGZtdC5Qcmlu
dGxuKCkKKyAgICB9CisKKyAgICBpZiBlcnIgOj0gc2Nhbm5lci5FcnIoKTsgZXJyICE9IG5pbCB7
CisgICAgICAgIGZtdC5GcHJpbnRmKG9zLlN0ZGVyciwgInJlYWQgZXJyb3I6ICV2XG4iLCBlcnIp
CisgICAgICAgIG9zLkV4aXQoMSkKKyAgICB9Cit9CisKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVy
Zy1wYWdlcy1zZXJ2ZXIvZmlsZXMvcGF0Y2gtZ28ubW9kIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9maWxlcy9wYXRjaC1nby5tb2QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uMWFjZGIzYTM4YgotLS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1z
ZXJ2ZXIvZmlsZXMvcGF0Y2gtZ28ubW9kCkBAIC0wLDAgKzEsMTAgQEAKKy0tLSBnby5tb2Qub3Jp
ZwkyMDI1LTAzLTA2IDExOjEzOjUzIFVUQworKysrIGdvLm1vZAorQEAgLTEsNiArMSw2IEBAIG1v
ZHVsZSBjb2RlYmVyZy5vcmcvY29kZWJlcmcvcGFnZXMKKyBtb2R1bGUgY29kZWJlcmcub3JnL2Nv
ZGViZXJnL3BhZ2VzCisgCistZ28gMS4yNC4wCisrZ28gMS4yMy4wCisgCisgcmVxdWlyZSAoCisg
CWNvZGUuZ2l0ZWEuaW8vc2RrL2dpdGVhIHYwLjIwLjAKZGlmZiAtLWdpdCBhL3d3dy9jb2RlYmVy
Zy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ct
ZGVzY3IKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uY2MzNTA4ZjM3Nwot
LS0gL2Rldi9udWxsCisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyCkBA
IC0wLDAgKzEsNSBAQAorR2l0ZWEvRm9yZ2VqbyBsYWNrcyB0aGUgYWJpbGl0eSB0byBob3N0IHN0
YXRpYyBwYWdlcyBmcm9tIEdpdC4KK1RoZSBDb2RlYmVyZyBQYWdlcyBTZXJ2ZXIgYWRkcmVzc2Vz
IHRoaXMgbGFjayBieSBpbXBsZW1lbnRpbmcgYQorc3RhbmRhbG9uZSBzZXJ2aWNlIHRoYXQgY29u
bmVjdHMgdG8gR2l0ZWEvRm9yZ2VqbyB2aWEgQVBJLiBJdCBpcworc3VpdGFibGUgdG8gYmUgZGVw
bG95ZWQgYnkgb3RoZXIgR2l0ZWEvRm9yZ2VqbyBpbnN0YW5jZXMsIHRvbywKK3RvIG9mZmVyIHN0
YXRpYyBwYWdlcyBob3N0aW5nIHRvIHRoZWlyIHVzZXJzLgpkaWZmIC0tZ2l0IGEvd3d3L2NvZGVi
ZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3Br
Zy1wbGlzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi44MzM3Nzk4NjBk
Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QK
QEAgLTAsMCArMSw0IEBACitiaW4vY29kZWJlcmctcGFnZXMtc2VydmVyCitAc2FtcGxlIGV0Yy9y
Yy5jb25mLmQvY29kZWJlcmctcGFnZXMtc2VydmVyLnNhbXBsZQorQGRpciBldGMvcmMuY29uZi5k
CitAZGlyKHd3dyx3d3csNzU1KSAvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlcgotLSAKMi40
Ny4xCgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258649</attachid>
            <date>2025-03-14 04:03:17 +0000</date>
            <delta_ts>2025-03-14 04:03:17 +0000</delta_ts>
            <desc>PATCH: Codeberg Pages Server v6.2.1-r3</desc>
            <filename>0001-www-codeberg-pages-server-Serve-static-web-pages-fro.patch</filename>
            <type>text/plain</type>
            <size>8776</size>
            <attacher name="Orville Q. Song">orville</attacher>
            
              <data encoding="base64">RnJvbSBhNjY1Njg2MzczN2FhMTRlNTUwYTRmMzc2MjgwMDg4MTRkNTM4ZjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiAiT3J2aWxsZSBRLiBTb25nIiA8b3J2aWxsZUBhbmlzbGV0LmRl
dj4KRGF0ZTogRnJpLCAxNCBNYXIgMjAyNSAwMzo1ODo0MiArMDAwMApTdWJqZWN0OiBbUEFUQ0hd
IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXI6IFNlcnZlIHN0YXRpYyB3ZWIgcGFnZXMgZnJvbQog
R2l0ZWEvRm9yZ2VqbwoKLSBJbml0IHRoZSBwb3J0IHdpdGggY29kZWJlcmctcGFnZXMtc2VydmVy
IHY2LjIuMQotLS0KIHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvTWFrZWZpbGUgICAgICAgICAg
ICB8IDU0ICsrKysrKysrKysrKwogd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9kaXN0aW5mbyAg
ICAgICAgICAgIHwgIDUgKysKIC4uLi9maWxlcy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuaW4gICAg
ICAgICAgICB8IDQ2ICsrKysrKysrKysKIC4uLi9maWxlcy9jb25maWctZ2VuZXJhdGVyLmdvICAg
ICAgICAgICAgICAgICB8IDg0ICsrKysrKysrKysrKysrKysrKysKIHd3dy9jb2RlYmVyZy1wYWdl
cy1zZXJ2ZXIvcGtnLWRlc2NyICAgICAgICAgICB8ICA1ICsrCiB3d3cvY29kZWJlcmctcGFnZXMt
c2VydmVyL3BrZy1wbGlzdCAgICAgICAgICAgfCAgNCArCiA2IGZpbGVzIGNoYW5nZWQsIDE5OCBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZl
ci9NYWtlZmlsZQogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIv
ZGlzdGluZm8KIGNyZWF0ZSBtb2RlIDEwMDY0NCB3d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Zp
bGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbgogY3JlYXRlIG1vZGUgMTAwNjQ0IHd3dy9jb2Rl
YmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5nbwogY3JlYXRlIG1vZGUg
MTAwNjQ0IHd3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLWRlc2NyCiBjcmVhdGUgbW9kZSAx
MDA2NDQgd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctcGxpc3QKCmRpZmYgLS1naXQgYS93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL01ha2VmaWxlIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNl
cnZlci9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42YmRl
ODUwYTM2Ci0tLSAvZGV2L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9NYWtl
ZmlsZQpAQCAtMCwwICsxLDU0IEBACitQT1JUTkFNRT0JY29kZWJlcmctcGFnZXMtc2VydmVyCitE
SVNUVkVSU0lPTlBSRUZJWD0JdgorRElTVFZFUlNJT049CTYuMi4xCitQT1JUUkVWSVNJT049CTIK
K0NBVEVHT1JJRVM9CXd3dworTUFTVEVSX1NJVEVTPQlodHRwczovL2NvZGViZXJnLm9yZy9Db2Rl
YmVyZy9wYWdlcy1zZXJ2ZXIvYXJjaGl2ZS8KK0RJU1RGSUxFUz0JJHtESVNUVkVSU0lPTkZVTEx9
LnppcAorCitNQUlOVEFJTkVSPQlvcnZpbGxlQGFuaXNsZXQuZGV2CitDT01NRU5UPQlDb2RlYmVy
ZyBQYWdlcyBTZXJ2ZXIKK1dXVz0JCWh0dHBzOi8vY29kZWJlcmcub3JnL0NvZGViZXJnL3BhZ2Vz
LXNlcnZlcgorCitMSUNFTlNFPQlFVVBMMTIKK0xJQ0VOU0VfRklMRT0JJHtXUktTUkN9L0xJQ0VO
U0UKKworVVNFUz0JCWNwZSBnbzptb2R1bGVzLDEuMjQKK1VTRV9SQ19TVUJSPQljb2RlYmVyZy1w
YWdlcy1zZXJ2ZXIKKworR09fTU9EVUxFPQljb2RlYmVyZy5vcmcvY29kZWJlcmcvcGFnZXMKK0dP
X01PRF9ESVNUPQlodHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIvcmF3
L3RhZy8ke0RJU1RWRVJTSU9ORlVMTH0vCitHT19UQVJHRVQ9CWNvZGViZXJnLm9yZy9jb2RlYmVy
Zy9wYWdlczpjb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0dPX0JVSUxERkxBR1MrPQktbGRmbGFncz0i
IFwKKwkJJHtTVFJJUH0gLXcgXAorCQktZXh0bGRmbGFncyAnLXN0YXRpYycgXAorCQktWCBjb2Rl
YmVyZy5vcmcvY29kZWJlcmcvcGFnZXMvc2VydmVyL3ZlcnNpb24uVmVyc2lvbj0ke0RJU1RWRVJT
SU9ORlVMTH0iCitHT19CVUlMREZMQUdTKz0JLXRhZ3M9IiBcCisJCXNxbGl0ZSBcCisJCXNxbGl0
ZV91bmxvY2tfbm90aWZ5IFwKKwkJbmV0Z28iCisKK1dSS1NSQz0JCSR7V1JLRElSfS9wYWdlcy1z
ZXJ2ZXIKKworVVNFUlM9CQl3d3cKK0dST1VQUz0JCXd3dworCisjX1VTRVNfZmV0Y2grPQk3OTk6
Z28tcHJlLXBvc3QtZmV0Y2gKKworI2dvLXByZS1wb3N0LWZldGNoOgorIwlAJHtFQ0hPX01TR30g
Ij09PT4gUGF0Y2ggZ28ubW9kIgorIwlAY2QgJHtESVNURElSfS8ke0RJU1RfU1VCRElSfSAmJiBc
CisjCQkke1JFSU5QTEFDRV9DTUR9ICdzfGdvIDEuMjQuMHxnbyAxLjIzLjB8JyBnby5tb2QKKwor
cG9zdC1idWlsZDoKKwlAJHtXUktESVJ9L2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIgLS1oZWxw
IHwgXAorCQkke1NFVEVOVn0gWERHX0NBQ0hFX0hPTUU9JHtXUktESVJ9Ly5jYWNoZSAke0dPX0VO
Vn0gJHtHT19DTUR9IHJ1biAke0ZJTEVTRElSfS9jb25maWctZ2VuZXJhdGVyLmdvID4gXAorCQkk
e1dSS1NSQ30vY29kZWJlcmctcGFnZXMtc2VydmVyLWNvbmZpZy5pbgorCitwb3N0LWluc3RhbGw6
CisJJHtJTlNUQUxMfSAtbTA2MDAgJHtXUktTUkN9L2NvZGViZXJnLXBhZ2VzLXNlcnZlci1jb25m
aWcuaW4gXAorCQkke1NUQUdFRElSfSR7UFJFRklYfS9ldGMvcmMuY29uZi5kL2NvZGViZXJnLXBh
Z2VzLXNlcnZlci5zYW1wbGUKKworCUAke01LRElSfSAke1NUQUdFRElSfS92YXIvZGIvY29kZWJl
cmctcGFnZXMtc2VydmVyCisKKy5pbmNsdWRlIDxic2QucG9ydC5taz4KZGlmZiAtLWdpdCBhL3d3
dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZGlzdGluZm8gYi93d3cvY29kZWJlcmctcGFnZXMtc2Vy
dmVyL2Rpc3RpbmZvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjJhMmQy
NmZjZmUKLS0tIC9kZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2Rpc3Rp
bmZvCkBAIC0wLDAgKzEsNSBAQAorVElNRVNUQU1QID0gMTc0MDc1MDEzMAorU0hBMjU2IChnby93
d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2NvZGViZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvdjYu
Mi4xLnppcCkgPSBjYjUwMTQ4MGY5Mzg0MzBhZWU2MDY2ZmFhNDczNjYwZmFmZGUyZWE5MzUzOWUy
MDQ3MmM0YWNmMDBiZDFkMTEyCitTSVpFIChnby93d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvdjYuMi4xLnppcCkgPSAxODc2MzEKK1NIQTI1NiAo
Z28vd3d3X2NvZGViZXJnLXBhZ2VzLXNlcnZlci9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXItdjYuMi4x
L2dvLm1vZCkgPSA2MDg0OTNjYmUyNGJiNTFhY2U2N2NiYTMwY2I4MGI4MTFkNDMxZDFmMGU2NjBm
NzA1YTY0MTgxMmM2MWRhMDQxCitTSVpFIChnby93d3dfY29kZWJlcmctcGFnZXMtc2VydmVyL2Nv
ZGViZXJnLXBhZ2VzLXNlcnZlci12Ni4yLjEvZ28ubW9kKSA9IDEyMzc5CmRpZmYgLS1naXQgYS93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBhZ2VzLXNlcnZlci5pbiBi
L3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29kZWJlcmctcGFnZXMtc2VydmVyLmlu
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjE0MjFlNGE2MjcKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvZGViZXJnLXBh
Z2VzLXNlcnZlci5pbgpAQCAtMCwwICsxLDQ2IEBACisjIS9iaW4vc2gKKyMKKyMgUFJPVklERTog
Y29kZWJlcmdfcGFnZXNfc2VydmVyCisjIFJFUVVJUkU6IExPR0lOCisjIEtFWVdPUkQ6IHNodXRk
b3duCisKKy4gL2V0Yy9yYy5zdWJyCisKK25hbWU9ImNvZGViZXJnX3BhZ2VzX3NlcnZlciIKK3Jj
dmFyPSIke25hbWV9X2VuYWJsZSIKKworbG9hZF9yY19jb25maWcgY29kZWJlcmctcGFnZXMtc2Vy
dmVyCisKKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfZW5hYmxlOj0iTk8ifQorOiAke2NvZGVi
ZXJnX3BhZ2VzX3NlcnZlcl91c2VyOj0id3d3In0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJf
Z3JvdXA6PSJ3d3cifQorOiAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2c6PSIvdmFyL2xvZy9j
b2RlYmVyZy1wYWdlcy1zZXJ2ZXIubG9nIn0KKzogJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hk
aXI6PSIvdmFyL2RiL2NvZGViZXJnLXBhZ2VzLXNlcnZlciJ9CisKK2NvbW1hbmQ9Ii91c3Ivc2Jp
bi9kYWVtb24iCit0YXNrPSIvdXNyL2xvY2FsL2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIiCitw
aWRmaWxlPSIvdmFyL3J1bi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvY29kZWJlcmctcGFnZXMtc2Vy
dmVyLnBpZCIKK3Byb2NuYW1lPSIke3Rhc2t9IgorCitjb21tYW5kX2FyZ3M9Ii1wICR7cGlkZmls
ZX0gLW8gJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9nfSAke3Rhc2t9IgorCitzdGFydF9wcmVj
bWQ9IiR7bmFtZX1fcHJlc3RhcnQiCisKK2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9wcmVzdGFydCgp
IHsKKyAgICBpZiBbICEgLWQgIiR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX2NoZGlyfSIgXTsgdGhl
bgorICAgICAgICBta2RpciAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfY2hkaXJ9IgorICAgICAg
ICBjaG93biAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2VyfSAiJHtjb2RlYmVyZ19wYWdlc19z
ZXJ2ZXJfY2hkaXJ9IgorICAgIGZpCisKKyAgICBpZiBbICEgLWYgIiR7Y29kZWJlcmdfcGFnZXNf
c2VydmVyX2xvZ30iIF07IHRoZW4KKyAgICAgICAgdG91Y2ggIiR7Y29kZWJlcmdfcGFnZXNfc2Vy
dmVyX2xvZ30iCisgICAgICAgIGNob3duICR7Y29kZWJlcmdfcGFnZXNfc2VydmVyX3VzZXJ9OiR7
Y29kZWJlcmdfcGFnZXNfc2VydmVyX2dyb3VwfSAiJHtjb2RlYmVyZ19wYWdlc19zZXJ2ZXJfbG9n
fSIKKyAgICAgICAgY2htb2QgNjQwICIke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9sb2d9IgorICAg
IGZpCisKKyAgICBpZiBbICEgLWQgIi92YXIvcnVuL2NvZGViZXJnLXBhZ2VzLXNlcnZlciIgXSA7
IHRoZW4KKyAgICAgICAgaW5zdGFsbCAtZCAtbyAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl91c2Vy
fSAtZyAke2NvZGViZXJnX3BhZ2VzX3NlcnZlcl9ncm91cH0gIi92YXIvcnVuL2NvZGViZXJnLXBh
Z2VzLXNlcnZlciIKKyAgICBmaQorfQorCitydW5fcmNfY29tbWFuZCAiJDEiCmRpZmYgLS1naXQg
YS93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuZ28gYi93
d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL2ZpbGVzL2NvbmZpZy1nZW5lcmF0ZXIuZ28KbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGMyNzkzMWEyZgotLS0gL2Rldi9udWxs
CisrKyBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvZmlsZXMvY29uZmlnLWdlbmVyYXRlci5n
bwpAQCAtMCwwICsxLDg0IEBACitwYWNrYWdlIG1haW4KKworaW1wb3J0ICgKKyAgICAiYnVmaW8i
CisgICAgImZtdCIKKyAgICAib3MiCisgICAgInJlZ2V4cCIKKyAgICAic3RyaW5ncyIKKykKKwor
dmFyICgKKyAgICBsaW5lUGF0dGVybiAgPSByZWdleHAuTXVzdENvbXBpbGUoYF4gKi0tKFthLXpB
LVowLTlfLV0rKVwgdmFsdWUuKlxbXCQoW0EtWjAtOV9dKylcXWApCisgICAgZGVzY1JlZ2V4cCAg
ID0gcmVnZXhwLk11c3RDb21waWxlKGBeLip2YWx1ZVxzKyguKikoXChkZWZhdWx0LipcKXxcWy4q
XF0pLiokYCkKKyAgICBkZWZWYWxSZWdleHAgPSByZWdleHAuTXVzdENvbXBpbGUoYFwoZGVmYXVs
dDogKFteKV0rKVwpYCkKKykKKworZnVuYyBtYWluKCkgeworICAgIGZtdC5QcmludGxuKCIjIFNl
ZSBodHRwczovL2NvZGViZXJnLm9yZy9Db2RlYmVyZy9wYWdlcy1zZXJ2ZXIiKQorICAgIGZtdC5Q
cmludGxuKCkKKworICAgIHNjYW5uZXIgOj0gYnVmaW8uTmV3U2Nhbm5lcihvcy5TdGRpbikKKyAg
ICBmb3Igc2Nhbm5lci5TY2FuKCkgeworICAgICAgICBsaW5lIDo9IHNjYW5uZXIuVGV4dCgpCisg
ICAgICAgIG1hdGNoZXMgOj0gbGluZVBhdHRlcm4uRmluZFN0cmluZ1N1Ym1hdGNoKGxpbmUpCisg
ICAgICAgIGlmIG1hdGNoZXMgPT0gbmlsIHsKKyAgICAgICAgICAgIGNvbnRpbnVlCisgICAgICAg
IH0KKworICAgICAgICBvcHRpb25OYW1lIDo9IG1hdGNoZXNbMl0KKworICAgICAgICBkZXNjTWF0
Y2hlcyA6PSBkZXNjUmVnZXhwLkZpbmRTdHJpbmdTdWJtYXRjaChsaW5lKQorICAgICAgICB2YXIg
ZGVzY3JpcHRpb24gc3RyaW5nCisgICAgICAgIGlmIGxlbihkZXNjTWF0Y2hlcykgPiAxIHsKKyAg
ICAgICAgICAgIGRlc2NyaXB0aW9uID0gZGVzY01hdGNoZXNbMV0KKyAgICAgICAgfQorICAgICAg
ICBkZXNjcmlwdGlvbiA9IHN0cmluZ3MuVHJpbVJpZ2h0KGRlc2NyaXB0aW9uLCAiIFx0IikKKyAg
ICAgICAgaWYgc3RyaW5ncy5IYXNQcmVmaXgoZGVzY3JpcHRpb24sICJdIikgeworICAgICAgICAg
ICAgZGVzY3JpcHRpb24gPSBzdHJpbmdzLlRyaW1QcmVmaXgoZGVzY3JpcHRpb24sICJdIikKKyAg
ICAgICAgICAgIGRlc2NyaXB0aW9uID0gc3RyaW5ncy5UcmltTGVmdChkZXNjcmlwdGlvbiwgIiAi
KQorICAgICAgICB9CisKKyAgICAgICAgZGVmVmFsTWF0Y2hlcyA6PSBkZWZWYWxSZWdleHAuRmlu
ZFN0cmluZ1N1Ym1hdGNoKGxpbmUpCisgICAgICAgIHZhciBkZWZhdWx0VmFsdWUgc3RyaW5nCisg
ICAgICAgIGlmIGxlbihkZWZWYWxNYXRjaGVzKSA+IDEgeworICAgICAgICAgICAgZGVmYXVsdFZh
bHVlID0gZGVmVmFsTWF0Y2hlc1sxXQorICAgICAgICB9CisKKyAgICAgICAgZXhwb3J0Q21kIDo9
ICJleHBvcnQiCisgICAgICAgIHN3aXRjaCBvcHRpb25OYW1lIHsKKyAgICAgICAgY2FzZSAiRk9S
QklEREVOX01JTUVfVFlQRVMiLAorICAgICAgICAgICAgIkFMTE9XRURfQ09SU19ET01BSU5TIiwK
KyAgICAgICAgICAgICJCTEFDS0xJU1RFRF9QQVRIUyIsCisgICAgICAgICAgICAiQ09ORklHX0ZJ
TEUiLAorICAgICAgICAgICAgIlBST0ZJTElOR19BRERSRVNTIiwKKyAgICAgICAgICAgICJBQ01F
X0VBQl9LSUQiLAorICAgICAgICAgICAgIkFDTUVfRUFCX0hNQUMiLAorICAgICAgICAgICAgIkRO
U19QUk9WSURFUiI6CisgICAgICAgICAgICBvcHRpb25OYW1lID0gIiMiICsgb3B0aW9uTmFtZQor
ICAgICAgICAgICAgZXhwb3J0Q21kID0gIiMiICsgZXhwb3J0Q21kCisgICAgICAgIH0KKworICAg
ICAgICBpZiBkZXNjcmlwdGlvbiAhPSAiIiB7CisgICAgICAgICAgICBmbXQuUHJpbnRmKCIjICVz
XG4iLCBkZXNjcmlwdGlvbikKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGZtdC5Qcmlu
dGxuKCIjIikKKyAgICAgICAgfQorCisgICAgICAgIGlmIGRlZmF1bHRWYWx1ZSAhPSAiIiB7Cisg
ICAgICAgICAgICBmbXQuUHJpbnRmKCIlcz0lc1xuIiwgb3B0aW9uTmFtZSwgZGVmYXVsdFZhbHVl
KQorICAgICAgICAgICAgZm10LlByaW50ZigiJXMgJXNcbiIsIGV4cG9ydENtZCwgb3B0aW9uTmFt
ZSkKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGZtdC5QcmludGYoIiVzPVwiXCJcbiIs
IG9wdGlvbk5hbWUpCisgICAgICAgICAgICB1bmNvbW1lbnRlZCA6PSBzdHJpbmdzLlRyaW1QcmVm
aXgob3B0aW9uTmFtZSwgIiMiKQorICAgICAgICAgICAgZm10LlByaW50ZigiJXMgJXNcbiIsIGV4
cG9ydENtZCwgdW5jb21tZW50ZWQpCisgICAgICAgIH0KKyAgICAgICAgZm10LlByaW50bG4oKQor
ICAgIH0KKworICAgIGlmIGVyciA6PSBzY2FubmVyLkVycigpOyBlcnIgIT0gbmlsIHsKKyAgICAg
ICAgZm10LkZwcmludGYob3MuU3RkZXJyLCAicmVhZCBlcnJvcjogJXZcbiIsIGVycikKKyAgICAg
ICAgb3MuRXhpdCgxKQorICAgIH0KK30KKwpkaWZmIC0tZ2l0IGEvd3d3L2NvZGViZXJnLXBhZ2Vz
LXNlcnZlci9wa2ctZGVzY3IgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1kZXNjcgpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jYzM1MDhmMzc3Ci0tLSAvZGV2
L251bGwKKysrIGIvd3d3L2NvZGViZXJnLXBhZ2VzLXNlcnZlci9wa2ctZGVzY3IKQEAgLTAsMCAr
MSw1IEBACitHaXRlYS9Gb3JnZWpvIGxhY2tzIHRoZSBhYmlsaXR5IHRvIGhvc3Qgc3RhdGljIHBh
Z2VzIGZyb20gR2l0LgorVGhlIENvZGViZXJnIFBhZ2VzIFNlcnZlciBhZGRyZXNzZXMgdGhpcyBs
YWNrIGJ5IGltcGxlbWVudGluZyBhCitzdGFuZGFsb25lIHNlcnZpY2UgdGhhdCBjb25uZWN0cyB0
byBHaXRlYS9Gb3JnZWpvIHZpYSBBUEkuIEl0IGlzCitzdWl0YWJsZSB0byBiZSBkZXBsb3llZCBi
eSBvdGhlciBHaXRlYS9Gb3JnZWpvIGluc3RhbmNlcywgdG9vLAordG8gb2ZmZXIgc3RhdGljIHBh
Z2VzIGhvc3RpbmcgdG8gdGhlaXIgdXNlcnMuCmRpZmYgLS1naXQgYS93d3cvY29kZWJlcmctcGFn
ZXMtc2VydmVyL3BrZy1wbGlzdCBiL3d3dy9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIvcGtnLXBsaXN0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjgzMzc3OTg2MGQKLS0tIC9k
ZXYvbnVsbAorKysgYi93d3cvY29kZWJlcmctcGFnZXMtc2VydmVyL3BrZy1wbGlzdApAQCAtMCww
ICsxLDQgQEAKK2Jpbi9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIKK0BzYW1wbGUgZXRjL3JjLmNvbmYu
ZC9jb2RlYmVyZy1wYWdlcy1zZXJ2ZXIuc2FtcGxlCitAZGlyIGV0Yy9yYy5jb25mLmQKK0BkaXIo
d3d3LHd3dyw3NTUpIC92YXIvZGIvY29kZWJlcmctcGFnZXMtc2VydmVyCi0tIAoyLjQ4LjEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>