1
0
mirror of https://codeberg.org/fediverse/fep.git synced 2026-08-08 13:35:51 +00:00

Deploying from 33637a2cac [SKIP CI]

This commit is contained in:
silverpill
2026-03-15 18:22:13 +00:00
parent 978b587563
commit a1fca3daba
6 changed files with 259 additions and 177 deletions
+2
View File
@@ -16,6 +16,8 @@
"FilterRequest": "fep34c1:FilterRequest",
"FilterEndpoint": "fep34c1:FilterEndpoint",
"pageSize": "fep34c1:pageSize",
"myFollowees": {"@id": "fep34c1:myFollowees", "@type": "@id"},
"myAudience": {"@id": "fep34c1:myAudience", "@type": "@id"},
"relation": {"@id": "tree:relation", "@type": "@id"},
"path": {"@id": "tree:path", "@type": "@id"},
+12
View File
@@ -40,3 +40,15 @@ fep34c1:pageSize
rdfs:comment "Number of items per page in filter response." ;
rdfs:domain fep34c1:FilterRequest ;
rdfs:range xsd:nonNegativeInteger .
# ── Placeholder Properties ──────────────────────────────────────────
fep34c1:myFollowees
a owl:ObjectProperty ;
rdfs:label "myFollowees" ;
rdfs:comment "Server-resolved placeholder. Replaced at query time with the set of actor IRIs from the authenticated actor's following collection." .
fep34c1:myAudience
a owl:ObjectProperty ;
rdfs:label "myAudience" ;
rdfs:comment "Server-resolved placeholder. Replaced at query time with all collection IRIs in which the authenticated actor is known to be a member (at minimum the followers collections of followed actors)." .
+87 -19
View File
@@ -520,6 +520,28 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#fep34c1myfollowees" class="md-nav__link">
<span class="md-ellipsis">
fep34c1:myFollowees
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#fep34c1myaudience" class="md-nav__link">
<span class="md-ellipsis">
fep34c1:myAudience
</span>
</a>
</li>
</ul>
@@ -663,10 +685,10 @@
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#41-asfollowing-dynamic-followee-list" class="md-nav__link">
<a href="#41-fep34c1myfollowees-dynamic-followee-list" class="md-nav__link">
<span class="md-ellipsis">
4.1 as:following - Dynamic Followee List
4.1 fep34c1:myFollowees - Dynamic Followee List
</span>
</a>
@@ -674,10 +696,10 @@
</li>
<li class="md-nav__item">
<a href="#42-asfollowers-dynamic-followers-collection-iri" class="md-nav__link">
<a href="#42-fep34c1myaudience-dynamic-audience-collections" class="md-nav__link">
<span class="md-ellipsis">
4.2 as:followers - Dynamic Followers Collection IRI
4.2 fep34c1:myAudience - Dynamic Audience Collections
</span>
</a>
@@ -1023,7 +1045,9 @@
<span class="w"> </span><span class="nt">&quot;pageSize&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:pageSize&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;http://www.w3.org/2001/XMLSchema#nonNegativeInteger&quot;</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;myFollowees&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myFollowees&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;@id&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;myAudience&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myAudience&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;@id&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="p">}</span>
</code></pre></div>
@@ -1086,6 +1110,44 @@
</tr>
</tbody>
</table>
<h3 id="fep34c1myfollowees"><code>fep34c1:myFollowees</code><a class="headerlink" href="#fep34c1myfollowees" title="Permanent link">&para;</a></h3>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>URI</td>
<td><code>https://w3id.org/fep/34c1#myFollowees</code></td>
</tr>
<tr>
<td>Notes</td>
<td>Server-resolved placeholder. When used as <code>tree:value</code>, the server MUST replace it with the set of actor IRIs from the <code>following</code> collection of the authenticated (requesting) actor.</td>
</tr>
</tbody>
</table>
<h3 id="fep34c1myaudience"><code>fep34c1:myAudience</code><a class="headerlink" href="#fep34c1myaudience" title="Permanent link">&para;</a></h3>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>URI</td>
<td><code>https://w3id.org/fep/34c1#myAudience</code></td>
</tr>
<tr>
<td>Notes</td>
<td>Server-resolved placeholder. When used as <code>tree:value</code>, the server MUST resolve it to all collection IRIs in which the authenticated actor is known to be a member. This includes at minimum the <code>followers</code> collections of followed actors, and MAY include group memberships, lists, or other collections as the server discovers them.</td>
</tr>
</tbody>
</table>
<h2 id="motivation">Motivation<a class="headerlink" href="#motivation" title="Permanent link">&para;</a></h2>
<h3 id="problem">Problem<a class="headerlink" href="#problem" title="Permanent link">&para;</a></h3>
<p>ActivityPub defines Collections (Inbox, Outbox, Followers, etc.) but no mechanism for clients to request <strong>filtered views</strong>. Clients must:</p>
@@ -1176,14 +1238,14 @@ Content-Type: application/ld+json
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:actor&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:following&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myFollowees&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:to&quot;</span><span class="w"> </span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:cc&quot;</span><span class="w"> </span><span class="p">}],</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://www.w3.org/ns/activitystreams#Public&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:followers&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myAudience&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">],</span>
@@ -1261,19 +1323,22 @@ Content-Type: application/ld+json
</tbody>
</table>
<h3 id="4-special-values">4. Special Values<a class="headerlink" href="#4-special-values" title="Permanent link">&para;</a></h3>
<h4 id="41-asfollowing-dynamic-followee-list">4.1 <code>as:following</code> - Dynamic Followee List<a class="headerlink" href="#41-asfollowing-dynamic-followee-list" title="Permanent link">&para;</a></h4>
<p>The value <code>as:following</code> is a special placeholder that the server MUST resolve at query time. When used as <code>tree:value</code>, the server replaces it with the set of actor IRIs from the <code>following</code> collection of the <strong>authenticated (requesting) actor</strong>.</p>
<h4 id="41-fep34c1myfollowees-dynamic-followee-list">4.1 <code>fep34c1:myFollowees</code> - Dynamic Followee List<a class="headerlink" href="#41-fep34c1myfollowees-dynamic-followee-list" title="Permanent link">&para;</a></h4>
<p>The value <code>fep34c1:myFollowees</code> is a server-resolved placeholder. When used as <code>tree:value</code>, the server MUST replace it with the set of actor IRIs from the <code>following</code> collection of the <strong>authenticated (requesting) actor</strong>.</p>
<p>This means a relation like:</p>
<div class="highlight"><pre><span></span><code><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:actor&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:following&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myFollowees&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="p">}</span>
</code></pre></div>
<p>is equivalent to: "Return only activities where the <code>as:actor</code> property matches one of the actor IRIs in the requesting actor's <code>following</code> collection." In other words, only activities authored by actors that the requesting user follows will be included in the result.</p>
<h4 id="42-asfollowers-dynamic-followers-collection-iri">4.2 <code>as:followers</code> - Dynamic Followers Collection IRI<a class="headerlink" href="#42-asfollowers-dynamic-followers-collection-iri" title="Permanent link">&para;</a></h4>
<p>The value <code>as:followers</code> is a special placeholder that the server MUST resolve at query time. When used as <code>tree:value</code>, the server replaces it with the IRI of the <code>followers</code> collection of the <strong>authenticated (requesting) actor</strong>.</p>
<h4 id="42-fep34c1myaudience-dynamic-audience-collections">4.2 <code>fep34c1:myAudience</code> - Dynamic Audience Collections<a class="headerlink" href="#42-fep34c1myaudience-dynamic-audience-collections" title="Permanent link">&para;</a></h4>
<p>The value <code>fep34c1:myAudience</code> is a server-resolved placeholder. When used as <code>tree:value</code>, the server MUST resolve it to all collection IRIs in which the authenticated actor is known to be a member. This includes at minimum the <code>followers</code> collections of followed actors, and MAY include group memberships, lists, or other collections.</p>
<p>This is useful for audience filtering: Fediverse servers typically address followers-only posts with the actor's followers collection IRI in <code>as:to</code> or <code>as:cc</code>.</p>
<blockquote>
<p><strong>Note:</strong> These are explicit FEP-34c1 placeholder properties rather than reused ActivityStreams terms. An earlier version of this spec used <code>as:following</code> and <code>as:followers</code> as placeholders, but this was semantically incorrect — <code>as:followers</code> denotes the collection itself, not its items (see <a href="https://socialhub.activitypub.rocks/t/fep-34c1-collection-filtering-using-tree-hypermedia-vocabulary/8494/10">discussion</a>). Using dedicated FEP-34c1 properties makes the server-resolved semantics explicit and avoids overloading AS2 vocabulary. An alternative approach using SHACL Property Paths was considered but rejected due to the complexity of expressing pagination traversal in SHACL path expressions.</p>
</blockquote>
<h4 id="43-multiple-values-or-conjunction">4.3 Multiple Values (OR Conjunction)<a class="headerlink" href="#43-multiple-values-or-conjunction" title="Permanent link">&para;</a></h4>
<p>If <code>tree:value</code> is an array, the values are combined with OR:</p>
<div class="highlight"><pre><span></span><code><span class="p">{</span>
@@ -1301,14 +1366,14 @@ Content-Type: application/ld+json
<div class="highlight"><pre><span></span><code><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;tree:relation&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;rdf:type&quot;</span><span class="p">},</span><span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:Create&quot;</span><span class="p">}</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:actor&quot;</span><span class="p">},</span><span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:following&quot;</span><span class="p">}</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:actor&quot;</span><span class="p">},</span><span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myFollowees&quot;</span><span class="p">}</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span><span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:to&quot;</span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:cc&quot;</span><span class="p">}],</span><span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://www.w3.org/ns/activitystreams#Public&quot;</span><span class="p">}</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="p">}</span>
</code></pre></div>
<p><strong>Semantics:</strong> <code>rdf:type = as:Create AND as:actor IN following AND (as:to = as:Public OR as:cc = as:Public)</code></p>
<p><strong>Semantics:</strong> <code>rdf:type = as:Create AND as:actor IN myFollowees AND (as:to = as:Public OR as:cc = as:Public)</code></p>
<h3 id="7-response-format">7. Response Format<a class="headerlink" href="#7-response-format" title="Permanent link">&para;</a></h3>
<p>The response is an <code>OrderedCollectionPage</code> with the filtered items:</p>
<p>The response is an <code>OrderedCollectionPage</code> with the filtered items. Pagination MUST use <code>as:next</code> and <code>as:prev</code> (standard ActivityStreams pagination). Servers MAY additionally include <code>tree:relation</code> entries to provide boundary values for TREE-aware clients.</p>
<div class="highlight"><pre><span></span><code><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@context&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="s2">&quot;https://www.w3.org/ns/activitystreams&quot;</span><span class="p">,</span>
@@ -1317,6 +1382,8 @@ Content-Type: application/ld+json
<span class="w"> </span><span class="p">],</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;OrderedCollectionPage&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;partOf&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://example.com/ap/actors/alice/inbox&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;next&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://example.com/ap/actors/alice/inbox/filter?cursor=abc123&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;prev&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://example.com/ap/actors/alice/inbox/filter?cursor=def456&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;orderedItems&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="cm">/* Activity 1 */</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="cm">/* Activity 2 */</span><span class="w"> </span><span class="p">}</span>
@@ -1333,7 +1400,8 @@ Content-Type: application/ld+json
<span class="p">}</span>
</code></pre></div>
<h3 id="8-pagination">8. Pagination<a class="headerlink" href="#8-pagination" title="Permanent link">&para;</a></h3>
<p>Cursor-based pagination is signaled via <code>tree:relation</code> in the response. Each pagination relation uses three properties from the TREE vocabulary:</p>
<p>Servers MUST provide <code>as:next</code> and <code>as:prev</code> links on <code>OrderedCollectionPage</code> responses for standard ActivityStreams pagination. This ensures compatibility with existing ActivityPub clients.</p>
<p>Servers MAY additionally include <code>tree:relation</code> entries to provide boundary values for TREE-aware clients. Each pagination relation uses three properties from the TREE vocabulary:</p>
<ul>
<li><code>tree:value</code> — the boundary value (e.g., a timestamp) that delimits the current page</li>
<li><code>tree:node</code> — the URL to fetch to retrieve the <strong>next page</strong> of results beyond that boundary</li>
@@ -1402,14 +1470,14 @@ Content-Type: application/ld+json
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:actor&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:following&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myFollowees&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="nt">&quot;@type&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;tree:EqualToRelation&quot;</span><span class="p">,</span>
<span class="w"> </span><span class="nt">&quot;tree:path&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:to&quot;</span><span class="w"> </span><span class="p">},</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:cc&quot;</span><span class="w"> </span><span class="p">}],</span>
<span class="w"> </span><span class="nt">&quot;tree:value&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;https://www.w3.org/ns/activitystreams#Public&quot;</span><span class="w"> </span><span class="p">},</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;as:followers&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="nt">&quot;@id&quot;</span><span class="p">:</span><span class="w"> </span><span class="s2">&quot;fep34c1:myAudience&quot;</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">]</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">],</span>
@@ -1517,7 +1585,7 @@ Content-Type: application/ld+json
<h3 id="for-servers">For Servers<a class="headerlink" href="#for-servers" title="Permanent link">&para;</a></h3>
<ol>
<li>
<p>Special placeholder values (<code>as:following</code>, <code>as:followers</code>) MUST be resolved at query time before evaluating the filter (see Section 4).</p>
<p>Special placeholder values (<code>fep34c1:myFollowees</code>, <code>fep34c1:myAudience</code>) MUST be resolved at query time before evaluating the filter (see Section 4).</p>
</li>
<li>
<p>Allowed <code>tree:path</code> values SHOULD be restricted to a known set of ActivityStreams properties (see Security Considerations).</p>
File diff suppressed because one or more lines are too long
+157 -157
View File
@@ -2,630 +2,630 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://helge.codeberg.page/fep/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/draft/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/final/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/withdrawn/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0151/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0391/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0391/contextProof/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0391/inReplyToProof/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0391/relationshipProof/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/03c1/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/044f/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0499/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0499/multibox/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/07d7/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0837/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/0ea0/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1042/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/11dd/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1311/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1580/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/171b/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1970/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1985/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1985/ForwardChronological/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1985/OrderingClass/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1985/ReverseChronological/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1985/orderType/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/19b3/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/1b12/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2100/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2277/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/22b6/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2677/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/268d/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2931/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2c59/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2e40/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/2e40/namespace/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/3264/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/34c1/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/37f2/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/3b86/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/400e/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/4adb/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/4ccd/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/4f05/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/521a/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/521a/fep-521a-test-case/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/5624/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/5711/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/5bf0/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/5e53/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/5feb/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/612d/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/61cf/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/6481/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/6606/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/67ff/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/6fcd/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/73cd/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7458/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7502/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7628/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/76ea/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7888/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7952/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/7d8c/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/82f6/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/844e/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/888d/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/888d/SomeType/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/888d/exampleA/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/888d/exampleB/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/888d/exampleC/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8967/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/AttendeesCollection/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventCancelled/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventMovedOnline/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventPostponed/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventRescheduled/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventScheduled/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventStatusType/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/EventTentative/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/OrganizersCollection/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/attendees/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/category/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/displayEndTime/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/eventStatus/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/externalParticipationUrl/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/isBannerImage/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/joinMode/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/organizers/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/previousStartTime/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/requiredJoinVisibility/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/timezone/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8a8e/upcomingEvents/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8b32/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8c3f/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/8fcf/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/9091/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/9098/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/96ff/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/9967/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/9fde/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/a070/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/a427/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/a4ed/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/a5c5/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/a974/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/ae0c/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/ae97/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/b06c/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/b2b8/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/bad1/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c0e0/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c118/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c16b/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c180/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c390/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c4ad/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c551/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c551/tests/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c5a1/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c648/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c7d3/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/c893/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/cb76/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/cd47/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d36d/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d556/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d767/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d8c2/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d8c8/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d8c8/implementation/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/d9ad/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/db0e/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/dc88/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/dd4b/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/e229/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/e232/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/e3e9/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/e965/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/e965/fep-e965-test-case/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/eb22/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/eb48/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/ee3a/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/ef61/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/efda/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/f06f/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/f15d/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/f1d5/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/f228/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/fb2a/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/fc48/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/fe34/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
<url>
<loc>https://helge.codeberg.page/fep/fep/fffd/</loc>
<lastmod>2026-03-14</lastmod>
<lastmod>2026-03-15</lastmod>
</url>
</urlset>
BIN
View File
Binary file not shown.