PageSourceSearch

https://code.leon.wtf/leon

html leon.wtf collected 2026-09-25 21:58:04 UTC 73,879 bytes, 1,476 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" data-theme="forgejo-auto">
3<head>
4	<meta name="viewport" content="width=device-width, initial-scale=1">
5	
6	<title>Leon Schmidt - Forgejo</title>
7	<link rel="manifest" href="/manifest.json">
8	<meta name="author" content="Forgejo – Beyond coding. We forge.">
9	<meta name="description" content="Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job.">
10	<meta name="keywords" content="git,forge,forgejo">
11	<meta name="referrer" content="same-origin">
12
13
14	<link rel="alternate" type="application/atom+xml" title="" href="/leon.atom">
15	<link rel="alternate" type="application/rss+xml" title="" href="/leon.rss">
16
17	<link rel="icon" href="/assets/img/favicon.svg" type="image/svg+xml">
18	<link rel="alternate icon" href="/assets/img/favicon.png" type="image/png">
19
20	<link rel="alternate" type="application/activity+json" href="https://code.leon.wtf/api/v1/activitypub/user-id/1">
21
22	
23<script>
24	
25	window.addEventListener('error', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);});
26	window.addEventListener('unhandledrejection', function(e) {window._globalHandlerErrors=window._globalHandlerErrors||[]; window._globalHandlerErrors.push(e);});
27	window.config = {
28		appUrl: 'https:\/\/code.leon.wtf\/',
29		appSubUrl: '',
30		assetVersionEncoded: encodeURIComponent('16.0.3~gitea-1.22.0'), 
31		assetUrlPrefix: '\/assets',
32		runModeIsProd:  true ,
33		customEmojis: new Set(["git","gitea","codeberg","gitlab","github","gogs","forgejo"]),
34		pageData: {"DATETIMESTRINGS":{"FUTURE":"in future","NOW":"now","relativetime.1day":"yesterday","relativetime.1month":"last month","relativetime.1week":"last week","relativetime.1year":"last year"},"PLURALSTRINGS_FALLBACK":{},"PLURALSTRINGS_LANG":{"relativetime.days":["%d day ago","%d days ago"],"relativetime.duration.days":["%d day","%d days"],"relativetime.duration.hours":["%d hour","%d hours"],"relativetime.duration.mins":["%d minute","%d minutes"],"relativetime.duration.months":["%d month","%d months"],"relativetime.duration.secs":["%d second","%d seconds"],"relativetime.duration.weeks":["%d week","%d weeks"],"relativetime.duration.years":["%d year","%d years"],"relativetime.hours":["%d hour ago","%d hours ago"],"relativetime.mins":["%d minute ago","%d minutes ago"],"relativetime.months":["%d month ago","%d months ago"],"relativetime.weeks":["%d week ago","%d weeks ago"],"relativetime.years":["%d year ago","%d years ago"]},"PLURAL_RULE_FALLBACK":0,"PLURAL_RULE_LANG":0},
35		notificationSettings: {"EventSourceUpdateTime":10000,"MaxTimeout":60000,"MinTimeout":10000,"TimeoutStep":10000}, 
36		enableTimeTracking:  true ,
37		
38		mermaidMaxSourceCharacters:  50000 ,
39		
40		i18n: {
41			copy_success: "Copied!",
42			copy_error: "Copy failed",
43			error_occurred: "An error occurred",
44			network_error: "Network error",
45			remove_label_str: "Remove item \"%s\"",
46			modal_confirm: "Confirm",
47			modal_cancel: "Cancel",
48			more_items: "More items",
49			incorrect_root_url: "This Forgejo instance is configured to be served on \"https://code.leon.wtf/\". You are currently viewing Forgejo through a different URL, which may cause parts of the application to break. The canonical URL is controlled by Forgejo admins via the ROOT_URL setting in the app.ini.",
50		},
51	};
52	
53	window.config.pageData = window.config.pageData || {};
54</script>
vendor: 1 bytes, line 54
54
55<script src="/assets/js/webcomponents.js?v=16.0.3~gitea-1.22.0"></script>
55
56
57	
58
59	
60	<meta property="og:title" content="Leon Schmidt">
61
62
63	<meta property="og:url" content="https://code.leon.wtf/leon">
64
65
66	<meta property="og:type" content="profile">
67
68
69	<meta property="og:image" content="https://code.leon.wtf/avatars/5f5b90022e14b095ae53ac5a822b9ebc4c7ed47c3481b0f6516b2135827740a3">
70	
71	
72	
73
74<meta property="og:site_name" content="Forgejo">
75
76	<link rel="stylesheet" href="/assets/css/index.css?v=16.0.3~gitea-1.22.0">
77<link rel="stylesheet" href="/assets/css/theme-forgejo-auto.css?v=16.0.3~gitea-1.22.0">
78
79	
79<script defer src="https://analytics.leon.wtf/sammelknecht.js" data-website-id="297db58b-be3a-451e-b69a-2acb23ff750b"></script>
79
80
81</head>
82<body class="no-js" hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
83	
84
85	<div class="full height">
86		<noscript>
87			<div class="tw-ml-2 tw-mr-2 tw-text-center tw-text-text-light-2">This website requires JavaScript.</div>
88		</noscript>
89
90		
91
92		
93			
94
95
96<nav id="navbar" aria-label="Navigation bar">
97	<div class="navbar-left ui secondary menu">
98		
99		<a class="item" id="navbar-logo" href="/" aria-label="Home">
100			<img width="30" height="30" src="/assets/img/logo.svg" alt="Logo" aria-hidden="true">
101		</a>
102
103		
104		<div class="ui secondary menu item navbar-mobile-right only-mobile">
105			
106			<button class="item tw-w-auto ui icon mini button tw-p-2 tw-m-0" id="navbar-expand-toggle" aria-label="Toggle menu"><svg viewBox="0 0 16 16" class="svg octicon-three-bars" aria-hidden="true" width="16" height="16"><path d="M1 2.75A.75.75 0 0 1 1.75 2h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 2.75m0 5A.75.75 0 0 1 1.75 7h12.5a.75.75 0 0 1 0 1.5H1.75A.75.75 0 0 1 1 7.75M1.75 12h12.5a.75.75 0 0 1 0 1.5H1.75a.75.75 0 0 1 0-1.5"/></svg></button>
107		</div>
108
109		
110		
111			<a class="item" href="/explore/repos">Explore</a>
112		
113
114		
115
116		
117			<a class="item" target="_blank" rel="noopener noreferrer" href="https://forgejo.org/docs/latest/">Help</a>
118		
119	</div>
120
121	
122	<div class="navbar-right ui secondary menu">
123		
124			
125			<a class="item" rel="nofollow" href="/user/login?redirect_to=%2fleon">
126				<svg viewBox="0 0 16 16" class="tw-mr-1 svg octicon-sign-in" aria-hidden="true" width="16" height="16"><path d="M2 2.75C2 1.784 2.784 1 3.75 1h2.5a.75.75 0 0 1 0 1.5h-2.5a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 0 1.5h-2.5A1.75 1.75 0 0 1 2 13.25Zm6.56 4.5h5.69a.75.75 0 0 1 0 1.5H8.56l1.97 1.97a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L6.22 8.53a.75.75 0 0 1 0-1.06l3.25-3.25a.749.749 0 0 1 1.275.326.75.75 0 0 1-.215.734Z"/></svg>
127				<span>Sign in</span>
128			</a>
129		
130	</div>
131</nav>
132
133		
134
135
136
137<div role="main" aria-label="Leon Schmidt" class="page-content user profile">
138	<div class="ui container">
139		
140
141
142
143
144	<div id="flash-message" hx-swap-oob="true"></div>
145
146
147		<div class="ui stackable grid">
148			<div class="ui four wide column">
149				
150
151
152
153<div id="profile-avatar-card" class="ui card" hx-swap="morph">
154	<div id="profile-avatar" class="content tw-flex">
155	
156		<span class="image">
157			<img loading="lazy" alt="" class="ui avatar tw-align-middle" src="/avatars/5f5b90022e14b095ae53ac5a822b9ebc4c7ed47c3481b0f6516b2135827740a3" title="Leon Schmidt" width="256" height="256"/>
158		</span>
159	
160	</div>
161	<div class="content tw-break-anywhere profile-avatar-name">
162		<span class="header text center">Leon Schmidt</span>
163		<span class="username">leon  · he/him</span>
164		<div class="tw-mt-2 tw-flex tw-items-center tw-gap-2 tw-justify-center">
165			<span>
166				<a class="muted" href="/leon?tab=followers"><svg viewBox="0 0 16 16" class="tw-mr-1 svg octicon-people" aria-hidden="true" width="18" height="18"><path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.51 5.51 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.5 5.5 0 0 1 3.102 8.05 3.5 3.5 0 0 1 2 5.5M11 4a3.001 3.001 0 0 1 2.22 5.018 5 5 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.75.75 0 0 1-.549-.514 3.51 3.51 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4m-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5"/></svg>0 followers</a> · <a class="muted" href="/leon?tab=following">0 following</a>
167			</span>
168			
169				<details class="dropdown dir-auto">
170	<summary class="border" data-tooltip-content="More actions">
171		<svg viewBox="0 0 16 16" class="svg octicon-kebab-horizontal" aria-hidden="true" width="16" height="16"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3"/></svg>
172	</summary>
173	<div class="content">
174		<ul>
175			
176			
177			
178				<li>
179					<a href="/leon.rss"><svg viewBox="0 0 16 16" class="svg octicon-rss" aria-hidden="true" width="16" height="16"><path d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.5 10.5 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7 7 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.5 5.5 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489M2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0"/></svg>RSS feed</a>
180				</li>
181				<li>
182					<a href="/leon.atom"><svg viewBox="0 0 16 16" class="svg octicon-rss" aria-hidden="true" width="16" height="16"><path d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.5 10.5 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7 7 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.5 5.5 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489M2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0"/></svg>Atom feed</a>
183				</li>
184			
185			<li>
186				<a href="/leon.keys"><svg viewBox="0 0 16 16" class="svg octicon-key" aria-hidden="true" width="16" height="16"><path d="M10.5 0a5.499 5.499 0 1 1-1.288 10.848l-.932.932a.75.75 0 0 1-.53.22H7v.75a.75.75 0 0 1-.22.53l-.5.5a.75.75 0 0 1-.53.22H5v.75a.75.75 0 0 1-.22.53l-.5.5a.75.75 0 0 1-.53.22h-2A1.75 1.75 0 0 1 0 14.25v-2c0-.
186199.079-.389.22-.53l4.932-4.932A5.5 5.5 0 0 1 10.5 0m-4 5.5c-.001.431.069.86.205 1.269a.75.75 0 0 1-.181.768L1.5 12.56v1.69c0 .138.112.25.25.25h1.69l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l1.023-1.025a.75.75 0 0 1 .768-.18A4 4 0 1 0 6.5 5.5M11 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>SSH keys</a>
187			</li>
188			<li>
189				<a href="/leon.gpg"><svg viewBox="0 0 16 16" class="svg octicon-key" aria-hidden="true" width="16" height="16"><path d="M10.5 0a5.499 5.499 0 1 1-1.288 10.848l-.932.932a.75.75 0 0 1-.53.22H7v.75a.75.75 0 0 1-.22.53l-.5.5a.75.75 0 0 1-.53.22H5v.75a.75.75 0 0 1-.22.53l-.5.5a.75.75 0 0 1-.53.22h-2A1.75 1.75 0 0 1 0 14.25v-2c0-.199.079-.389.22-.53l4.932-4.932A5.5 5.5 0 0 1 10.5 0m-4 5.5c-.001.431.069.86.205 1.269a.75.75 0 0 1-.181.768L1.5 12.56v1.69c0 .138.112.25.25.25h1.69l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l.06-.06v-1.19a.75.75 0 0 1 .75-.75h1.19l1.023-1.025a.75.75 0 0 1 .768-.18A4 4 0 1 0 6.5 5.5M11 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2"/></svg>GPG keys</a>
190			</li>
191		</ul>
192		
193	</div>
194</details>
195
196			
197		</div>
198	</div>
199	
200	<div class="extra content tw-break-anywhere">
201		<ul>
202			
203				<li>
204					<svg viewBox="0 0 16 16" class="svg octicon-location" aria-hidden="true" width="16" height="16"><path d="m12.596 11.596-3.535 3.536a1.5 1.5 0 0 1-2.122 0l-3.535-3.536a6.5 6.5 0 1 1 9.192-9.193 6.5 6.5 0 0 1 0 9.193m-1.06-8.132za5 5 0 1 0-7.072 7.072L8 14.07l3.536-3.534a5 5 0 0 0 0-7.072M8 9a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 9"/></svg>
205					<span class="tw-flex-1">Offenburg, Deutschland</span>
206					
207						<a href="https://www.openstreetmap.org/search?query=Offenburg%2C&#43;Deutschland" rel="nofollow noreferrer" data-tooltip-content="Show this place on a map">
208							<svg viewBox="0 0 16 16" class="svg octicon-link-external" aria-hidden="true" width="16" height="16"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2m6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1"/></svg>
209						</a>
210					
211				</li>
212			
213			
214			
215				<li>
216					<svg viewBox="0 0 16 16" class="svg octicon-link" aria-hidden="true" width="16" height="16"><path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018 2 2 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042m-4.69 9.64a2 2 0 0 0 2.83 0l1.25-1.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .75.75 0 0 1-.018 1.042.75.75 0 0 1-1.042.018 2 2 0 0 0-2.83 0l-2.5 2.5a2 2 0 0 0 0 2.83"/></svg>
217					<a target="_blank" rel="noopener noreferrer me" href="https://leon-schmidt.dev">https://leon-schmidt.dev</a>
218				</li>
219			
220			
221			
222			<li>
223				<svg viewBox="0 0 16 16" class="svg octicon-calendar" aria-hidden="true" width="16" height="16"><path d="M4.75 0a.75.75 0 0 1 .75.75V2h5V.75a.75.75 0 0 1 1.5 0V2h1.25c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V3.75C1 2.784 1.784 2 2.75 2H4V.75A.75.75 0 0 1 4.75 0M2.5 7.5v6.75c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V7.5Zm10.75-4H2.75a.25.25 0 0 0-.25.25V6h11V3.75a.25.25 0 0 0-.25-.25"/></svg>
224				<span>Joined on <absolute-date weekday="" year="numeric" month="short" day="numeric" date="2025-11-17T19:02:49+01:00">2025-11-17</absolute-date></span>
225			</li>
226			
227			
228		</ul>
229	</div>
230</div>
231
232			</div>
233			<div class="ui twelve wide column tw-mb-4">
234				<overflow-menu class="ui secondary pointing tabular borderless menu">
235	<div class="overflow-menu-items">
236		
237		<a class="active  item" href="/leon?tab=repositories">
238			<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="16" height="16"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg> Repositories
239			
240				<div class="ui small label">35</div>
241			
242			<span hidden test-name="repository-count">35</span>
243		</a>
244		
245		<a href="/leon/-/projects" class="item">
246			<svg viewBox="0 0 16 16" class="svg octicon-project-symlink" aria-hidden="true" width="16" height="16"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16h-8.5a.75.75 0 0 1 0-1.5h8.5a.25.25 0 0 0 .25-.25V6.5h-13v1.75a.75.75 0 0 1-1.5 0ZM6.5 5h8V1.75a.25.25 0 0 0-.25-.25H6.5Zm-5 0H5V1.5H1.75a.25.25 0 0 0-.25.25Z"/><path d="M1.5 13.737a2.25 2.25 0 0 1 2.262-2.25L4 11.49v1.938c0 .218.26.331.42.183l2.883-2.677a.25.25 0 0 0 0-.366L4.42 7.89a.25.25 0 0 0-.42.183V9.99l-.23-.001A3.75 3.75 0 0 0 0 13.738v1.012a.75.75 0 0 0 1.5 0z"/></svg> Projects
247			
248			<span hidden test-name="project-count">0</span>
249		</a>
250		
251		
252			<a href="/leon/-/packages" class="item">
253				<svg viewBox="0 0 16 16" class="svg octicon-package" aria-hidden="true" width="16" height="16"><path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0M7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.25.25 0 0 0-.25 0M2.5 5.677v5.372c0 .09.047.171.
253125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"/></svg> Packages
254				
255					<div class="ui small label">12</div>
256				
257				<span hidden test-name="package-count">12</span>
258			</a>
259		
260		
261		
262			
263				<a class="item" href="/leon?tab=activity">
264					<svg viewBox="0 0 16 16" class="svg octicon-rss" aria-hidden="true" width="16" height="16"><path d="M2.002 2.725a.75.75 0 0 1 .797-.699C8.79 2.42 13.58 7.21 13.974 13.201a.75.75 0 0 1-1.497.098 10.5 10.5 0 0 0-9.776-9.776.747.747 0 0 1-.7-.798ZM2.84 7.05h-.002a7 7 0 0 1 6.113 6.111.75.75 0 0 1-1.49.178 5.5 5.5 0 0 0-4.8-4.8.75.75 0 0 1 .179-1.489M2 13a1 1 0 1 1 2 0 1 1 0 0 1-2 0"/></svg> Public activity
265				</a>
266			
267			
268			
269			<a class="item" href="/leon?tab=stars">
270				<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg> Starred repositories
271				
272					<div class="ui small label">1</div>
273				
274			</a>
275			
276		
277	</div>
278</overflow-menu>
279
280				
281					<div class="ui small secondary filter menu">
282	<form id="repo-search-form" class="ui form ignore-dirty tw-flex-1 tw-flex tw-flex-row tw-gap-x-2 tw-items-center">
283		
284		
285		<div class="ui small fluid action input tw-flex-1">
286			
287
288
289<input type="search" spellcheck="false" name="q" maxlength="255" placeholder="Search repos…">
290
291			
292				<input type="hidden" name="tab" value="repositories">
293			
294			
295
296<button class="ui small icon button" aria-label="Search…" ><svg viewBox="0 0 16 16" class="svg octicon-search" aria-hidden="true" width="16" height="16"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7"/></svg></button>
297
298		</div>
299		
300		<div class="ui small dropdown type jump item tw-mr-0">
301			<span class="text">
302				Filter
303			</span>
304			<svg viewBox="0 0 16 16" class="dropdown icon svg octicon-triangle-down" aria-hidden="true" width="14" height="14"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"/></svg>
305			<div class="menu">
306				<label class="item"><input type="radio" name="clear-filter"> Clear filters</label>
307				<div class="divider"></div>
308				<label class="item"><input type="radio" name="archived"  value="1"> Archived</label>
309				<label class="item"><input type="radio" name="archived"  value="0"> Not archived</label>
310				<div class="divider"></div>
311				<label class="item"><input type="radio" name="fork"  value="1"> Forks</label>
312				<label class="item"><input type="radio" name="fork"  value="0"> Not forks</label>
313				<div class="divider"></div>
314				<label class="item"><input type="radio" name="mirror"  value="1"> Mirrors</label>
315				<label class="item"><input type="radio" name="mirror"  value="0"> Not mirrors</label>
316				<div class="divider"></div>
317				<label class="item"><input type="radio" name="template"  value="1"> Templates</label>
318				<label class="item"><input type="radio" name="template"  value="0"> Not templates</label>
319				<div class="divider"></div>
320				<label class="item"><input type="radio" name="private"  value="1"> Private</label>
321				<label class="item"><input type="radio" name="private"  value="0"> Public</label>
322			</div>
323		</div>
324		
325		<div class="ui small dropdown type jump item tw-mr-0">
326			<span class="text">
327				Sort
328			</span>
329			<svg viewBox="0 0 16 16" class="dropdown icon svg octicon-triangle-down" aria-hidden="true" width="14" height="14"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427"/></svg>
330			<div class="menu">
331				<label class="item"><input hidden type="radio" name="sort"  value="newest"> Newest</label>
332				<label class="item"><input hidden type="radio" name="sort"  value="oldest"> Oldest</label>
333				<label class="item"><input hidden type="radio" name="sort"  value="alphabetically"> Alphabetically</label>
334				<label class="item"><input hidden type="radio" name="sort"  value="reversealphabetically"> Reverse alphabetically</label>
335				<label class="active item"><input hidden type="radio" name="sort" checked value="recentupdate"> Recently updated</label>
336				<label class="item"><input hidden type="radio" name="sort"  value="leastupdate"> Least recently updated</label>
337				
338					<label class="item"><input hidden type="radio" name="sort"  value="moststars"> Most stars</label>
339					<label class="item"><input hidden type="radio" name="sort"  value="feweststars"> Fewest stars</label>
340				
341				<label class="item"><input hidden type="radio" name="sort"  value="mostforks"> Most forks</label>
342				<label class="item"><input hidden type="radio" name="sort"  value="fewestforks"> Fewest forks</label>
343				<label class="item"><input hidden type="radio" name="sort"  value="size"> Smallest size</label>
344				<label class="item"><input hidden type="radio" name="sort"  value="reversesize"> Largest size</label>
345			</div>
346		</div>
347	</form>
348</div>
349
350<div class="divider"></div>
351
352					<div class="flex-list">
353	
354		<div class="flex-item">
355			<div class="flex-item-leading">
356				
357
358	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24">
358<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
359
360
361			</div>
362			<div class="flex-item-main">
363				<div class="flex-item-header">
364					<div class="flex-item-title">
365						
366						<a class="text primary name" href="/leon/immich-geojson-timeline">immich-geojson-timeline</a>
367						<span>
368							
369							
370								
371							
372							
373							
374						</span>
375					</div>
376					<div class="flex-item-trailing muted-links">
377						
378							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Python&tab=repositories">
379								<i class="color-icon tw-mr-2" style="background-color: #3572A5"></i>
380								Python
381							</a>
382						
383						
384							<a class="flex-text-inline" href="/leon/immich-geojson-timeline/stars"
385								aria-label="0 stars"
386								
387								>
388								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
389								0
390							</a>
391						
392						
393							<a class="flex-text-inline" href="/leon/immich-geojson-timeline/forks"
394								aria-label="0 forks"
395								
396								>
397								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
398								0
399							</a>
400						
401					</div>
402				</div>
403				
404				
405					<div class="flex-item-body">Export GPS data from Immich photos to GeoJSON</div>
406				
407				
408				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-07-28T22:16:46+02:00" data-tooltip-content data-tooltip-interactive="true">2026-07-28 22:16:46 +02:00</relative-time></div>
409			</div>
410		</div>
411	
412		<div class="flex-item">
413			<div class="flex-item-leading">
414				
415
416	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
417
418
419			</div>
420			<div class="flex-item-main">
421				<div class="flex-item-header">
422					<div class="flex-item-title">
423						
424						<a class="text primary name" href="/leon/Forge-Pages-Action">Forge-Pages-Action</a>
425						<span>
426							
427							
428								
429							
430							
431							
432						</span>
433					</div>
434					<div class="flex-item-trailing muted-links">
435						
436						
437							<a class="flex-text-inline" href="/leon/Forge-Pages-Action/stars"
438								aria-label="0 stars"
439								
440								>
441								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
442								0
443							</a>
444						
445						
446							<a class="flex-text-inline" href="/leon/Forge-Pages-Action/forks"
447								aria-label="0 forks"
448								
449								>
450								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
451								0
452							</a>
453						
454					</div>
455				</div>
456				
457				
458					<div class="flex-item-body">Action to deploy static assets to Forge Pages (<a href="https://code.leon.wtf/leon/Forge-Pages" target="_blank" rel="noopener noreferrer nofollow">https://code.leon.wtf/leon/Forge-Pages</a>)</div>
459				
460				
461					<div class="repo-topics">
462					
463						<a class="ui label" href="/explore/repos?q=forgejo-action&topic=1">forgejo-action</a>
464					
465					</div>
466				
467				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-07-28T21:47:31+02:00" data-tooltip-content data-tooltip-interactive="true">2026-07-28 21:47:31 +02:00</relative-time></div>
468			</div>
469		</div>
470	
471		<div class="flex-item">
472			<div class="flex-item-leading">
473				
474
475	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
476
477
478			</div>
479			<div class="flex-item-main">
480				<div class="flex-item-header">
481					<div class="flex-item-title">
482						
483						<a class="text primary name" href="/leon/Forge-Pages">Forge-Pages</a>
484						<span>
485							
486							
487								
488							
489							
490							
491						</span>
492					</div>
493					<div class="flex-item-trailing muted-links">
494						
495							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
496								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
497								Go
498							</a>
499						
500						
501							<a class="flex-text-inline" href="/leon/Forge-Pages/stars"
502								aria-label="1 star"
503								
504								>
505								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
506								1
507							</a>
508						
509						
510							<a class="flex-text-inline" href="/leon/Forge-Pages/forks"
511								aria-label="1 fork"
512								
513								>
514								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
515								1
516							</a>
517						
518					</div>
519				</div>
520				
521				
522					<div class="flex-item-body">CI/CD-driven static page server for Forgejo and Gitea. Uses OAuth2 to enforce repository permissions on pages.</div>
523				
524				
525				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-07-28T21:15:52+02:00" data-tooltip-content data-tooltip-interactive="true">2026-07-28 21:15:52 +02:00</relative-time></div>
526			</div>
527		</div>
528	
529		<div class="flex-item">
530			<div class="flex-item-leading">
531				
532
533	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
534
535
536			</div>
537			<div class="flex-item-main">
538				<div class="flex-item-header">
539					<div class="flex-item-title">
540						
541						<a class="text primary name" href="/leon/ics-calendar-pruner">ics-calendar-pruner</a>
542						<span>
543							
544							
545								
546							
547							
548							
549						</span>
550					</div>
551					<div class="flex-item-trailing muted-links">
552						
553							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Python&tab=repositories">
554								<i class="color-icon tw-mr-2" style="background-color: #3572A5"></i>
555								Python
556							</a>
557						
558						
559							<a class="flex-text-inline" href="/leon/ics-calendar-pruner/stars"
560								aria-label="0 stars"
561								
562								>
563								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16">
563<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
564								0
565							</a>
566						
567						
568							<a class="flex-text-inline" href="/leon/ics-calendar-pruner/forks"
569								aria-label="1 fork"
570								
571								>
572								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
573								1
574							</a>
575						
576					</div>
577				</div>
578				
579				
580					<div class="flex-item-body">Clean up old events from ICS calendar files. Fully developed by my AI &#34;Cloudy&#34; (using model Kimi-K2.6).</div>
581				
582				
583				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-06-18T18:48:52+02:00" data-tooltip-content data-tooltip-interactive="true">2026-06-18 18:48:52 +02:00</relative-time></div>
584			</div>
585		</div>
586	
587		<div class="flex-item">
588			<div class="flex-item-leading">
589				
590
591	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
592
593
594			</div>
595			<div class="flex-item-main">
596				<div class="flex-item-header">
597					<div class="flex-item-title">
598						
599						<a class="text primary name" href="/leon/agentic-images">agentic-images</a>
600						<span>
601							
602							
603								
604							
605							
606							
607						</span>
608					</div>
609					<div class="flex-item-trailing muted-links">
610						
611							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Dockerfile&tab=repositories">
612								<i class="color-icon tw-mr-2" style="background-color: #384d54"></i>
613								Dockerfile
614							</a>
615						
616						
617							<a class="flex-text-inline" href="/leon/agentic-images/stars"
618								aria-label="0 stars"
619								
620								>
621								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
622								0
623							</a>
624						
625						
626							<a class="flex-text-inline" href="/leon/agentic-images/forks"
627								aria-label="0 forks"
628								
629								>
630								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
631								0
632							</a>
633						
634					</div>
635				</div>
636				
637				
638					<div class="flex-item-body">Docker images (also prebuilt) for use in the OpenClaw or Hermes (or others) sandbox.</div>
639				
640				
641				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-06-11T15:30:52+02:00" data-tooltip-content data-tooltip-interactive="true">2026-06-11 15:30:52 +02:00</relative-time></div>
642			</div>
643		</div>
644	
645		<div class="flex-item">
646			<div class="flex-item-leading">
647				
648
649	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24">
649<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
650
651
652			</div>
653			<div class="flex-item-main">
654				<div class="flex-item-header">
655					<div class="flex-item-title">
656						
657						<a class="text primary name" href="/leon/Webhook-Translator">Webhook-Translator</a>
658						<span>
659							
660							
661								
662							
663							
664							
665						</span>
666					</div>
667					<div class="flex-item-trailing muted-links">
668						
669							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=JavaScript&tab=repositories">
670								<i class="color-icon tw-mr-2" style="background-color: #f1e05a"></i>
671								JavaScript
672							</a>
673						
674						
675							<a class="flex-text-inline" href="/leon/Webhook-Translator/stars"
676								aria-label="0 stars"
677								
678								>
679								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
680								0
681							</a>
682						
683						
684							<a class="flex-text-inline" href="/leon/Webhook-Translator/forks"
685								aria-label="0 forks"
686								
687								>
688								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
689								0
690							</a>
691						
692					</div>
693				</div>
694				
695				
696					<div class="flex-item-body">A lightweight webhook receiver that dynamically loads JS transformer files, transforms incoming payloads, and forwards them elsewhere.</div>
697				
698				
699					<div class="repo-topics">
700					
701						<a class="ui label" href="/explore/repos?q=docker&topic=1">docker</a>
702					
703						<a class="ui label" href="/explore/repos?q=javascript&topic=1">javascript</a>
704					
705					</div>
706				
707				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-05-20T20:47:50+02:00" data-tooltip-content data-tooltip-interactive="true">2026-05-20 20:47:50 +02:00</relative-time></div>
708			</div>
709		</div>
710	
711		<div class="flex-item">
712			<div class="flex-item-leading">
713				
714
715	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
716
717
718			</div>
719			<div class="flex-item-main">
720				<div class="flex-item-header">
721					<div class="flex-item-title">
722						
723						<a class="text primary name" href="/leon/reusable-workflows">reusable-workflows</a>
724						<span>
725							
726							
727								
728							
729							
730							
731						</span>
732					</div>
733					<div class="flex-item-trailing muted-links">
734						
735						
736							<a class="flex-text-inline" href="/leon/reusable-workflows/stars"
737								aria-label="0 stars"
738								
739								>
740								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16">
740<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
741								0
742							</a>
743						
744						
745							<a class="flex-text-inline" href="/leon/reusable-workflows/forks"
746								aria-label="0 forks"
747								
748								>
749								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
750								0
751							</a>
752						
753					</div>
754				</div>
755				
756				
757					<div class="flex-item-body">Several reusable workflows for simple tasks.</div>
758				
759				
760				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-18T16:02:27+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-18 16:02:27 +02:00</relative-time></div>
761			</div>
762		</div>
763	
764		<div class="flex-item">
765			<div class="flex-item-leading">
766				
767
768	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
769
770
771			</div>
772			<div class="flex-item-main">
773				<div class="flex-item-header">
774					<div class="flex-item-title">
775						
776						<a class="text primary name" href="/leon/cloudflare-workers-url-shortener">cloudflare-workers-url-shortener</a>
777						<span>
778							
779							
780								
781							
782							
783							
784						</span>
785					</div>
786					<div class="flex-item-trailing muted-links">
787						
788							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=JavaScript&tab=repositories">
789								<i class="color-icon tw-mr-2" style="background-color: #f1e05a"></i>
790								JavaScript
791							</a>
792						
793						
794							<a class="flex-text-inline" href="/leon/cloudflare-workers-url-shortener/stars"
795								aria-label="0 stars"
796								
797								>
798								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
799								0
800							</a>
801						
802						
803							<a class="flex-text-inline" href="/leon/cloudflare-workers-url-shortener/forks"
804								aria-label="1 fork"
805								
806								>
807								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
808								1
809							</a>
810						
811					</div>
812				</div>
813				
814				
815					<div class="flex-item-body">URL shortener with simple admin frontend and extension for Chrome (with auto-login) on top of Cloudflare Workers</div>
816				
817				
818					<div class="repo-topics">
819					
820						<a class="ui label" href="/explore/repos?q=cloudflare%20workers&topic=1">cloudflare workers</a>
821					
822						<a class="ui label" href="/explore/repos?q=javascript&topic=1">javascript</a>
823					
824					</div>
825				
826				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-18T13:26:06+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-18 13:26:06 +02:00</relative-time></div>
827			</div>
828		</div>
829	
830		<div class="flex-item">
831			<div class="flex-item-leading">
832				
833
834	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24">
834<path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
835
836
837			</div>
838			<div class="flex-item-main">
839				<div class="flex-item-header">
840					<div class="flex-item-title">
841						
842						<a class="text primary name" href="/leon/gotify-postal-webhooks-plugin">gotify-postal-webhooks-plugin</a>
843						<span>
844							
845							
846								
847							
848							
849							
850						</span>
851					</div>
852					<div class="flex-item-trailing muted-links">
853						
854							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
855								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
856								Go
857							</a>
858						
859						
860							<a class="flex-text-inline" href="/leon/gotify-postal-webhooks-plugin/stars"
861								aria-label="0 stars"
862								
863								>
864								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
865								0
866							</a>
867						
868						
869							<a class="flex-text-inline" href="/leon/gotify-postal-webhooks-plugin/forks"
870								aria-label="0 forks"
871								
872								>
873								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
874								0
875							</a>
876						
877					</div>
878				</div>
879				
880				
881					<div class="flex-item-body">Plugin for Gotity to be able to recieve and display Postal Webhooks</div>
882				
883				
884					<div class="repo-topics">
885					
886						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
887					
888						<a class="ui label" href="/explore/repos?q=gotify-plugin&topic=1">gotify-plugin</a>
889					
890					</div>
891				
892				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-17T18:04:14+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-17 18:04:14 +02:00</relative-time></div>
893			</div>
894		</div>
895	
896		<div class="flex-item">
897			<div class="flex-item-leading">
898				
899
900	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
901
902
903			</div>
904			<div class="flex-item-main">
905				<div class="flex-item-header">
906					<div class="flex-item-title">
907						
908						<a class="text primary name" href="/leon/MongoTT">MongoTT</a>
909						<span>
910							
911							
912								
913							
914							
915							
916						</span>
917					</div>
918					<div class="flex-item-trailing muted-links">
919						
920							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
921								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
922								Go
923							</a>
924						
925						
926							<a class="flex-text-inline" href="/leon/MongoTT/stars"
927								aria-label="0 stars"
928								
929								>
930								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16">
930<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
931								0
932							</a>
933						
934						
935							<a class="flex-text-inline" href="/leon/MongoTT/forks"
936								aria-label="0 forks"
937								
938								>
939								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
940								0
941							</a>
942						
943					</div>
944				</div>
945				
946				
947					<div class="flex-item-body">A little converter that connects to an MQTT broker and maps topics to MongoDB collections. Intended to be used with brokers that send messages in JSON format (like The Things Stack V3).</div>
948				
949				
950					<div class="repo-topics">
951					
952						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
953					
954						<a class="ui label" href="/explore/repos?q=mongodb&topic=1">mongodb</a>
955					
956					</div>
957				
958				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-14T21:15:07+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-14 21:15:07 +02:00</relative-time></div>
959			</div>
960		</div>
961	
962		<div class="flex-item">
963			<div class="flex-item-leading">
964				
965
966	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
967
968
969			</div>
970			<div class="flex-item-main">
971				<div class="flex-item-header">
972					<div class="flex-item-title">
973						
974						<a class="text primary name" href="/leon/myturn">myturn</a>
975						<span>
976							
977							
978								
979							
980							
981							
982						</span>
983					</div>
984					<div class="flex-item-trailing muted-links">
985						
986							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
987								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
988								Go
989							</a>
990						
991						
992							<a class="flex-text-inline" href="/leon/myturn/stars"
993								aria-label="0 stars"
994								
995								>
996								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
997								0
998							</a>
999						
1000						
1001							<a class="flex-text-inline" href="/leon/myturn/forks"
1002								aria-label="0 forks"
1003								
1004								>
1005								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
1006								0
1007							</a>
1008						
1009					</div>
1010				</div>
1011				
1012				
1013					<div class="flex-item-body">Server for doing registration-based reverse port forwardings to a public port using SSH tunneling. Works with all protocols, not just HTTP. No client component required as MyTurn implementes an SSH-based API.</div>
1014				
1015				
1016					<div class="repo-topics">
1017					
1018						<a class="ui label" href="/explore/repos?q=docker&topic=1">docker</a>
1019					
1020						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
1021					
1022						<a class="ui label" href="/explore/repos?q=ssh&topic=1">ssh</a>
1023					
1024					</div>
1025				
1026				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-14T21:05:10+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-14 21:05:10 +02:00</relative-time></div>
1027			</div>
1028		</div>
1029	
1030		<div class="flex-item">
1031			<div class="flex-item-leading">
1032				
1033
1034	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
1035
1036
1037			</div>
1038			<div class="flex-item-main">
1039				<div class="flex-item-header">
1040					<div class="flex-item-title">
1041						
1042						<a class="text primary name" href="/leon/gotify-webhooks-plugin">gotify-webhooks-plugin</a>
1043						<span>
1044							
1045							
1046								
1047							
1048							
1049							
1050						</span>
1051					</div>
1052					<div class="flex-item-trailing muted-links">
1053						
1054							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
1055								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
1056								Go
1057							</a>
1058						
1059						
1060							<a class="flex-text-inline" href="/leon/gotify-webhooks-plugin/stars"
1061								aria-label="0 stars"
1062								
1063								>
1064								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
1065								0
1066							</a>
1067						
1068						
1069							<a class="flex-text-inline" href="/leon/gotify-webhooks-plugin/forks"
1070								aria-label="0 forks"
1071								
1072								>
1073								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
1074								0
1075							</a>
1076						
1077					</div>
1078				</div>
1079				
1080				
1081					<div class="flex-item-body">Plugin for Gotity to be able to recieve Webhook requests</div>
1082				
1083				
1084					<div class="repo-topics">
1085					
1086						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
1087					
1088						<a class="ui label" href="/explore/repos?q=gotify-plugin&topic=1">gotify-plugin</a>
1089					
1090					</div>
1091				
1092				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-07T21:36:52+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-07 21:36:52 +02:00</relative-time></div>
1093			</div>
1094		</div>
1095	
1096		<div class="flex-item">
1097			<div class="flex-item-leading">
1098				
1099
1100	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
1101
1102
1103			</div>
1104			<div class="flex-item-main">
1105				<div class="flex-item-header">
1106					<div class="flex-item-title">
1107						
1108						<a class="text primary name" href="/leon/Anno2205-Savegame-Modifier">Anno2205-Savegame-Modifier</a>
1109						<span>
1110							
1111							
1112								
1113							
1114							
1115							
1116						</span>
1117					</div>
1118					<div class="flex-item-trailing muted-links">
1119						
1120							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Python&tab=repositories">
1121								<i class="color-icon tw-mr-2" style="background-color: #3572A5"></i>
1122								Python
1123							</a>
1124						
1125						
1126							<a class="flex-text-inline" href="/leon/Anno2205-Savegame-Modifier/stars"
1127								aria-label="0 stars"
1128								
1129								>
1130								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16">
1130<path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
1131								0
1132							</a>
1133						
1134						
1135							<a class="flex-text-inline" href="/leon/Anno2205-Savegame-Modifier/forks"
1136								aria-label="1 fork"
1137								
1138								>
1139								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
1140								1
1141							</a>
1142						
1143					</div>
1144				</div>
1145				
1146				
1147					<div class="flex-item-body">Python script to modify your Anno 2205 savegames, especially difficulty settings!</div>
1148				
1149				
1150					<div class="repo-topics">
1151					
1152						<a class="ui label" href="/explore/repos?q=anno2205&topic=1">anno2205</a>
1153					
1154						<a class="ui label" href="/explore/repos?q=python&topic=1">python</a>
1155					
1156						<a class="ui label" href="/explore/repos?q=reverse-engineering&topic=1">reverse-engineering</a>
1157					
1158					</div>
1159				
1160				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-04-05T20:17:19+02:00" data-tooltip-content data-tooltip-interactive="true">2026-04-05 20:17:19 +02:00</relative-time></div>
1161			</div>
1162		</div>
1163	
1164		<div class="flex-item">
1165			<div class="flex-item-leading">
1166				
1167
1168	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
1169
1170
1171			</div>
1172			<div class="flex-item-main">
1173				<div class="flex-item-header">
1174					<div class="flex-item-title">
1175						
1176						<a class="text primary name" href="/leon/PKIng">PKIng</a>
1177						<span>
1178							
1179							
1180								
1181							
1182							
1183							
1184						</span>
1185					</div>
1186					<div class="flex-item-trailing muted-links">
1187						
1188							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
1189								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
1190								Go
1191							</a>
1192						
1193						
1194							<a class="flex-text-inline" href="/leon/PKIng/stars"
1195								aria-label="0 stars"
1196								
1197								>
1198								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
1199								0
1200							</a>
1201						
1202						
1203							<a class="flex-text-inline" href="/leon/PKIng/forks"
1204								aria-label="0 forks"
1205								
1206								>
1207								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
1208								0
1209							</a>
1210						
1211					</div>
1212				</div>
1213				
1214				
1215					<div class="flex-item-body">This project aims to make the x509 certificate generation easier than it is with the OpenSSL CLI. It offers both a CLI and a small web dashboard to manage the certificate chain.</div>
1216				
1217				
1218					<div class="repo-topics">
1219					
1220						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
1221					
1222					</div>
1223				
1224				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-03-31T19:21:37+02:00" data-tooltip-content data-tooltip-interactive="true">2026-03-31 19:21:37 +02:00</relative-time></div>
1225			</div>
1226		</div>
1227	
1228		<div class="flex-item">
1229			<div class="flex-item-leading">
1230				
1231
1232	<svg viewBox="0 0 16 16" class="svg octicon-repo" aria-hidden="true" width="24" height="24"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"/></svg>
1233
1234
1235			</div>
1236			<div class="flex-item-main">
1237				<div class="flex-item-header">
1238					<div class="flex-item-title">
1239						
1240						<a class="text primary name" href="/leon/New-CFUpdater">New-CFUpdater</a>
1241						<span>
1242							
1243							
1244								
1245							
1246							
1247							
1248						</span>
1249					</div>
1250					<div class="flex-item-trailing muted-links">
1251						
1252							<a class="flex-text-inline" href="?q=&sort=recentupdate&language=Go&tab=repositories">
1253								<i class="color-icon tw-mr-2" style="background-color: #00ADD8"></i>
1254								Go
1255							</a>
1256						
1257						
1258							<a class="flex-text-inline" href="/leon/New-CFUpdater/stars"
1259								aria-label="0 stars"
1260								
1261								>
1262								<svg viewBox="0 0 16 16" class="svg octicon-star" aria-hidden="true" width="16" height="16"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25m0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41z"/></svg>
1263								0
1264							</a>
1265						
1266						
1267							<a class="flex-text-inline" href="/leon/New-CFUpdater/forks"
1268								aria-label="0 forks"
1269								
1270								>
1271								<svg viewBox="0 0 16 16" class="svg octicon-repo-forked" aria-hidden="true" width="16" height="16"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0M5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0"/></svg>
1272								0
1273							</a>
1274						
1275					</div>
1276				</div>
1277				
1278				
1279					<div class="flex-item-body">Docker image to keep your A and AAAA records in cloudflare up to date. Just supply an API token and the hosts you want to keep track of. Supports multiple zones. Successor of git.leon.wtf/leon/cfupdater written in Go.</div>
1280				
1281				
1282					<div class="repo-topics">
1283					
1284						<a class="ui label" href="/explore/repos?q=docker&topic=1">docker</a>
1285					
1286						<a class="ui label" href="/explore/repos?q=go&topic=1">go</a>
1287					
1288					</div>
1289				
1290				<div class="flex-item-body">Updated <relative-time prefix="" tense="past" datetime="2026-03-10T21:46:45+01:00" data-tooltip-content data-tooltip-interactive="true">2026-03-10 21:46:45 +01:00</relative-time></div>
1291			</div>
1292		</div>
1293	
1294</div>
1295
1296					
1297
1298
1299
1300	
1301		<div class="center page buttons">
1302			<div class="ui borderless pagination menu">
1303				<a class="disabled item navigation" >
1304					<svg viewBox="0 0 16 16" class="tw-mr-1 svg gitea-double-chevron-left" aria-hidden="true" width="16" height="16"><g fill-rule="evenodd"><path d="M7.91 12.77a.75.75 0 0 1-1.06 0L2.61 8.52a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 1.06L4.2 8l3.72 3.72a.75.75 0 0 1 0 1.06z"/><path d="M13.39 12.77a.75.75 0 0 1-1.06 0L8.08 8.52a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 1.06L9.67 8l3.72 3.72a.75.75 0 0 1 0 1.06z"/></g></svg>
1305					<span class="navigation_label">First</span>
1306				</a>
1307				<a class="disabled item navigation" >
1308					<svg viewBox="0 0 16 16" class="tw-mr-1 svg octicon-chevron-left" aria-hidden="true" width="16" height="16"><path d="M9.78 12.78a.75.75 0 0 1-1.06 0L4.47 8.53a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.042.018.75.75 0 0 1 .018 1.042L6.06 8l3.72 3.72a.75.75 0 0 1 0 1.06"/></svg>
1309					<span class="navigation_label">Previous</span>
1310				</a>
1311				
1312					
1313						<a class="active item" >1</a>
1314					
1315				
1316					
1317						<a class="item" href="/leon?page=2&sort=recentupdate&amp;q=&amp;tab=repositories&amp;language=">2</a>
1318					
1319				
1320					
1321						<a class="item" href="/leon?page=3&sort=recentupdate&amp;q=&amp;tab=repositories&amp;language=">3</a>
1322					
1323				
1324				<a class=" item navigation" href="/leon?page=2&sort=recentupdate&amp;q=&amp;tab=repositories&amp;language=">
1325					<span class="navigation_label">Next</span>
1326					<svg viewBox="0 0 16 16" class="tw-ml-1 svg octicon-chevron-right" aria-hidden="true" width="16" height="16"><path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06"/></svg>
1327				</a>
1328				<a class=" item navigation" href="/leon?page=3&sort=recentupdate&amp;q=&amp;tab=repositories&amp;language=">
1329					<span class="navigation_label">Last</span>
1330					<svg viewBox="0 0 16 16" class="tw-ml-1 svg gitea-double-chevron-right" aria-hidden="true" width="16" height="16"><g fill-rule="evenodd"><path d="M8.09 3.23a.75.75 0 0 1 1.06 0l4.24 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.8 8 8.08 4.28a.75.75 0 0 1 0-1.06z"/><path d="M2.61 3.23a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L6.33 8 2.61 4.28a.75.75 0 0 1 0-1.06z"/></g></svg>
1331				</a>
1332			</div>
1333		</div>
1334	
1335
1336
1337				
1338			</div>
1339		</div>
1340	</div>
1341</div>
1342
1343<div class="ui g-modal-confirm delete modal" id="block-user">
1344	<div class="header">
1345		Block user
1346	</div>
1347	<div class="content">
1348		<p>Please note that blocking a user has other effects, such as:</p>
1349		<ul>
1350			<li>You will stop following each other and will not be able to follow each other.</li>
1351			<li>This user will not be able to interact with the repositories you own, or the issues and comments you have created.</li>
1352			<li>You will not be able to add each other as repository collaborators.</li>
1353		</ul>
1354	</div>
1355	
1356<div class="actions">
1357	
1358		
1359		
1360		
1361		
1362		
1363
1364		<button type="button" class="ui cancel button"><svg viewBox="0 0 16 16" class="svg octicon-x" aria-hidden="true" width="16" height="16"><path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.75.75 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215L8 9.06l-3.22 3.22a.75.75 0 0 1-1.042-.018.75.75 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06"/></svg> No</button>
1365		<button class="ui primary ok button"><svg viewBox="0 0 16 16" class="svg octicon-check" aria-hidden="true" width="16" height="16"><path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.75.75 0 0 1 .018-1.042.75.75 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0"/></svg> Yes</button>
1366	
1367</div>
1368
1369</div>
1370
1371
1372
1373	
1374
1375	</div>
1376
1377	
1378
1379	<footer class="page-footer" role="group" aria-label="Footer">
1380	<div class="left-links" role="contentinfo" aria-label="About this software">
1381		
1382			<a target="_blank" rel="noopener noreferrer" href="https://forgejo.org">Powered by Forgejo</a>
1383		
1384		
1385			Version:
1386			
1387				16.0.3
1388			
1389		
1390		
1391			Page: <strong>13ms</strong>
1392			Template: <strong>4ms</strong>
1393		
1394	</div>
1395	<div class="right-links" role="group" aria-label="Links">
1396		<div class="ui dropdown upward language">
1397			<span class="flex-text-inline"><svg viewBox="0 0 16 16" class="svg octicon-globe" aria-hidden="true" width="14" height="14"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0M5.78 8.75a9.64 9.64 0 0 0 1.363 4.177q.383.64.857 1.215c.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44
1397-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a10 10 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.51 6.51 0 0 0 4.666 5.5q-.184-.271-.352-.552c-.715-1.192-1.437-2.874-1.581-4.948m-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948q.18-.295.353-.552a6.51 6.51 0 0 0-4.666 5.5m10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948q-.18.296-.353.552a6.51 6.51 0 0 0 4.666-5.5Zm2.733-1.5a6.51 6.51 0 0 0-4.666-5.5q.184.272.353.552c.714 1.192 1.436 2.874 1.58 4.948Z"/></svg> English</span>
1398			<div class="menu language-menu">
1399				
1400					<a lang="id-ID" data-url="/?lang=id-ID" class="item ">Bahasa Indonesia</a>
1401				
1402					<a lang="da" data-url="/?lang=da" class="item ">Dansk</a>
1403				
1404					<a lang="de-DE" data-url="/?lang=de-DE" class="item ">Deutsch</a>
1405				
1406					<a lang="en-US" data-url="/?lang=en-US" class="item active selected">English</a>
1407				
1408					<a lang="es-ES" data-url="/?lang=es-ES" class="item ">Español</a>
1409				
1410					<a lang="eo" data-url="/?lang=eo" class="item ">Esperanto</a>
1411				
1412					<a lang="fil" data-url="/?lang=fil" class="item ">Filipino</a>
1413				
1414					<a lang="fr-FR" data-url="/?lang=fr-FR" class="item ">Français</a>
1415				
1416					<a lang="it-IT" data-url="/?lang=it-IT" class="item ">Italiano</a>
1417				
1418					<a lang="lv-LV" data-url="/?lang=lv-LV" class="item ">Latviešu</a>
1419				
1420					<a lang="hu-HU" data-url="/?lang=hu-HU" class="item ">Magyar nyelv</a>
1421				
1422					<a lang="nl-NL" data-url="/?lang=nl-NL" class="item ">Nederlands</a>
1423				
1424					<a lang="nds" data-url="/?lang=nds" class="item ">Plattdüütsch</a>
1425				
1426					<a lang="pl-PL" data-url="/?lang=pl-PL" class="item ">Polski</a>
1427				
1428					<a lang="pt-PT" data-url="/?lang=pt-PT" class="item ">Português de Portugal</a>
1429				
1430					<a lang="pt-BR" data-url="/?lang=pt-BR" class="item ">Português do Brasil</a>
1431				
1432					<a lang="sl" data-url="/?lang=sl" class="item ">Slovenščina</a>
1433				
1434					<a lang="fi-FI" data-url="/?lang=fi-FI" class="item ">Suomi</a>
1435				
1436					<a lang="sv-SE" data-url="/?lang=sv-SE" class="item ">Svenska</a>
1437				
1438					<a lang="tr-TR" data-url="/?lang=tr-TR" class="item ">Türkçe</a>
1439				
1440					<a lang="cs-CZ" data-url="/?lang=cs-CZ" class="item ">Čeština</a>
1441				
1442					<a lang="el-GR" data-url="/?lang=el-GR" class="item ">Ελληνικά</a>
1443				
1444					<a lang="bg" data-url="/?lang=bg" class="item ">Български</a>
1445				
1446					<a lang="ru-RU" data-url="/?lang=ru-RU" class="item ">Русский</a>
1447				
1448					<a lang="uk-UA" data-url="/?lang=uk-UA" class="item ">Українська</a>
1449				
1450					<a lang="fa-IR" data-url="/?lang=fa-IR" class="item ">فارسی</a>
1451				
1452					<a lang="ja-JP" data-url="/?lang=ja-JP" class="item ">日本語</a>
1453				
1454					<a lang="zh-CN" data-url="/?lang=zh-CN" class="item ">简体中文</a>
1455				
1456					<a lang="zh-TW" data-url="/?lang=zh-TW" class="item ">繁體中文(台灣)</a>
1457				
1458					<a lang="zh-HK" data-url="/?lang=zh-HK" class="item ">繁體中文(香港)</a>
1459				
1460					<a lang="ko-KR" data-url="/?lang=ko-KR" class="item ">한국어</a>
1461				
1462			</div>
1463		</div>
1464		<a href="/assets/licenses.txt">Licenses</a>
1465		<a href="/api/swagger">API</a>
1466		
1467	</div>
1468</footer>
1469
1470
1471	
1471<script src="/assets/js/index.js?v=16.0.3~gitea-1.22.0" onerror="alert('Failed to load asset files from {path}. Please make sure the asset files can be accessed.'.replace('{path}', this.src))"></script>
1471
1472
1473	
1474</body>
1475</html>
1476

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.