Compare commits
	
		
			27 Commits
		
	
	
		
			fa37d4d0ee
			...
			3273fb62c8
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3273fb62c8 | |||
| 0d3822258f | |||
| 825bf62851 | |||
| 46e357d2bb | |||
| 8f24d80e8d | |||
| c6289be09c | |||
| 24af65bfeb | |||
| c479aa5b73 | |||
| 1cec38a99e | |||
| a8b60b5662 | |||
| 3053b941d7 | |||
| 63da008d41 | |||
| 41dd1719ac | |||
| 692b6523a1 | |||
| 8699e8094d | |||
| 3429ffc4f6 | |||
| fa07738520 | |||
| 06b35c2091 | |||
| 7e1162ae39 | |||
| 930364f8d1 | |||
| e9831646a7 | |||
| f01f8e5e82 | |||
| 363242a4d5 | |||
| 214ac0d594 | |||
| 7ce1c5216f | |||
| c7c3485896 | |||
| 06c0a5ae46 | 
| @@ -5,15 +5,18 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Who Am I?</h1> | ||||
| 			<?php if (isset($GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 				&& !$GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 			echo ' | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/about.jpg" alt=""> | ||||
| 				<img src="/files/media/icons/about.jpg" alt="<<about.jpg>>"> | ||||
| 			</div> | ||||
| 			';?> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 			<div class="col-12 header"> | ||||
| 				<p> | ||||
| 					Hi there! My name is Chad, I'm the primary content creator | ||||
| 					behind Hyperling and HyperVegan. Thank you for your interest! | ||||
| @@ -51,7 +54,6 @@ | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "subpages/about/notice.php"; | ||||
| 	include "subpages/about/health.php"; | ||||
|   | ||||
							
								
								
									
										283
									
								
								pages/apps.php
									
									
									
									
									
								
							
							
						
						
									
										283
									
								
								pages/apps.php
									
									
									
									
									
								
							| @@ -6,5 +6,286 @@ | ||||
| 	if (!isset($GLOBALS["HEADER_TITLE"])) { | ||||
| 		$GLOBALS["HEADER_TITLE"] = "Apps"; | ||||
| 	} | ||||
| 	include "home.php"; | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
| 		<div class="row" id="experience"> | ||||
| 			<h2 class="col-12 title">My Profession</h2> | ||||
| 		</div> | ||||
| 		<!-- TBD/TODO: Add image? Me at laptop with Cleo? Or none like other Media pages? --> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 header"> | ||||
| 				<p> | ||||
| 					I'm a professional software engineer who's been playing with | ||||
| 					Linux system administration from a young age. | ||||
| 					Much of my career	has focused on back-end / database systems | ||||
| 					and optimizing workflows. | ||||
| 					I feel that I specialize in building systems with "no sharp edges", | ||||
| 					meaning that I make sure there isn't a way the user can hurt | ||||
| 					themselves or the system. | ||||
| 					In my free time I enjoy learning new | ||||
| 					languages and writing apps for Android. | ||||
| 				</p> | ||||
| 				<!--<p><a href="/resume/">My resume can be found here</a>.</p>--> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="obtainium"> | ||||
| 			<h4 class="col-12 header">Obtainium Configuration</h4> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row text"> | ||||
| 			<div class="col-6 text"> | ||||
| 				<strong>Automatic Import</strong> | ||||
| 				<p> | ||||
| 					This JSON file will add all of my apps for you in its own | ||||
| 					convenient group: | ||||
| 				</p> | ||||
| 				<ul class="indent"><li> | ||||
| 					<a href="https://git.hyperling.com/me/env-obtainium-hyperling/src/branch/main/obtainium-export.json" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					> | ||||
| 						[obtainium-export.json] | Hyperling's Apps | ||||
| 					</a> | ||||
| 				</li></ul> | ||||
| 				<p> | ||||
| 					Then if you only want to keep a subset of the apps you may either | ||||
| 					mark the unwanted ones as Track Only or delete them from the app. | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-6 text"> | ||||
| 				<strong>Manual Imports</strong> | ||||
| 				<p> | ||||
| 					If you decide to add the apps 1-by-1 based on the URLs in the | ||||
| 					section below, here is how to show the correct version numbers: | ||||
| 				</p> | ||||
| 				<ul> | ||||
| 					<li>Enable <i>"Sort by only the last segment of the link"</i>.</li> | ||||
| 					<li> | ||||
| 						Set the <i>"Version string extraction RegEx"</i> field to: | ||||
| 						<code>[0-9\.]+[0-9]+</code> | ||||
| 					</li> | ||||
| 				</ul> | ||||
| 				<p> | ||||
| 					Otherwise, using <i>"Take first link"</i> ensures you get the | ||||
| 					proper update but will show pseudo versions. | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<!-- | ||||
| 				TBD/TODO, if adding this section, make it something that's | ||||
| 			 	minimized by default and can be expanded open. Otherwise too big. | ||||
| 			<div class="col-12 text"> | ||||
| 				<strong>Confused?</strong> | ||||
| 				<p> | ||||
| 					Obtainium is a wonderful app for managing your APKs and sharing | ||||
| 					the configuration across your devices or with other people. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					It is not my project, but I highly recommend using it. | ||||
| 					<a href="TBD/TODO" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Find its APK here (TBD/TODO!)</a> and | ||||
| 					<a>its documentation here</a>. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 			--> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="android"> | ||||
| 			<h3 class="col-12 header">Android Apps</h3> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row center text"> | ||||
|  | ||||
| 			<div class="col-12 text border" id="expense"> | ||||
| 				<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<expense.png>>" | ||||
| 							src="/files/media/icons/expense.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Recurring Expense Tracker | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Keep track of repeating expenses and | ||||
| 					view projections of their effect on your finances. | ||||
| 					First app written with Flutter. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<s><a>F-Droid</a></s>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/flutter-expense-tracker/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="tictactoe"> | ||||
| 				<a href="https://git.hyperling.com/me/android-tictactoe/releases"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<tictactoe.png>>" | ||||
| 							src="/files/media/icons/tictactoe.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Tic-Tac-Toe | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Play against a friend or a range of AIs. | ||||
| 					Written to practice Kotlin/Compose. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<s><a>F-Droid</a></s>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-tictactoe/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-tictactoe/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="ctfu"> | ||||
| 				<a href="https://git.hyperling.com/me/android-carb-up/releases" | ||||
| 					target="_blank" rel="noopener noreferrer"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<ctfu.png>>" | ||||
| 							src="/files/media/icons/ctfu.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Carb Up! BETA | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Calculate cost-effective foods on a High Carb Low Fat lifestyle. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.carbupbeta" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-carb-up/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-carb-up/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="timer"> | ||||
| 				<a href="https://git.hyperling.com/me/android-infinite-timer/releases" | ||||
| 					target="_blank" rel="noopener noreferrer" | ||||
| 				> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<infinitetimer.png>>" | ||||
| 							src="/files/media/icons/infinitetimer.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Infinite Timer | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Play a notification at your chosen interval. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.infinitetimer" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-infinite-timer/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-infinite-timer/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="sleep"> | ||||
| 				<a href="https://git.hyperling.com/me/android-45-minute-rule/releases" | ||||
| 					target="_blank" rel="noopener noreferrer"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<t45mr.png>>" | ||||
| 							src="/files/media/icons/t45mr.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							45 Minute Rule | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Determine a good bedtime for waking during light sleep. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.the45minuterule" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-45-minute-rule/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-45-minute-rule/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="games"> | ||||
| 				<a href="https://git.hyperling.com/me/android-hypergames/releases" | ||||
| 					target="_blank" rel="noopener noreferrer" | ||||
| 				> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="<<hypergames.png>>" | ||||
| 							src="/files/media/icons/hypergames.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 								HyperGames | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Started as a fun project for learning. | ||||
| 					Playable but unfinished. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=apps.hyperling.com.platformer" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-hypergames/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-hypergames/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!-- | ||||
| 				<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p> | ||||
| 				--> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="other"> | ||||
| 			<h3 class="col-12 header">Other Programs</h3> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<p> | ||||
| 					For a full list of software including my Ansible automation, | ||||
| 					Docker setup, source code for this website, and other | ||||
| 					fun/random toys, check out | ||||
| 					<a href="https://git.hyperling.com/me" target="_blank">My Projects</a>. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
							
								
								
									
										10
									
								
								pages/books.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										10
									
								
								pages/books.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| #!/usr/bin/php | ||||
| <!-- | ||||
| 	Alias for where Books menu item should go. | ||||
| --> | ||||
| <?php | ||||
| 	if (!isset($GLOBALS["HEADER_TITLE"])) { | ||||
| 		$GLOBALS["HEADER_TITLE"] = "Books"; | ||||
| 	} | ||||
| 	include "media.php"; | ||||
| ?> | ||||
| @@ -5,21 +5,28 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Contact</h1> | ||||
| 			<?php if (isset($GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 				&& !$GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 			echo ' | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/contact.jpg" alt=""> | ||||
| 				<img src="/files/media/icons/contact.jpg" alt="<<contact.jpg>>"> | ||||
| 			</div> | ||||
| 			';?> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 title center"> | ||||
| 			<div class="col-12 header center"> | ||||
| 				<p> | ||||
| 					Timely responses are not guarenteed, as I spend a majority of | ||||
| 					my time offline and enjoy traveling in reception-free zones. | ||||
| 					Timely responses are not guarenteed, as I spend a large amount of | ||||
| 					time offline and enjoy traveling in reception-free zones. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h2 class="col-12 header">Methods</h2> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<p> | ||||
| @@ -42,7 +49,6 @@ | ||||
| 				</li></ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -5,7 +5,6 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Current Diet</h1> | ||||
| 			<div class="col-12 header center" > | ||||
| @@ -208,7 +207,6 @@ | ||||
| 				</ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -9,7 +9,6 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Voluntary Sovereignty</h1> | ||||
| 		</div> | ||||
| @@ -68,7 +67,6 @@ | ||||
| 				</li></ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -9,7 +9,6 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">My Health Protocol</h1> | ||||
| 		</div> | ||||
| @@ -109,7 +108,6 @@ | ||||
| 				</ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| #!/usr/bin/php | ||||
| <?php | ||||
| 	$show_advisory = false; | ||||
| 	if ($show_advisory) echo ' | ||||
| 		<div class="row"> | ||||
| 			<p><!-- Gap Area --></p> | ||||
| 		</div> | ||||
| @@ -16,3 +19,5 @@ | ||||
| 				</div> | ||||
| 			</a> | ||||
| 		</div> | ||||
| 	'; | ||||
| ?> | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
| 			.banner-top, .banner-middle, .banner-bottom { | ||||
| 				color: white; | ||||
| 				width: 100%; | ||||
| 				height: 69px; | ||||
| 				/* height: 69px; TBD/TODO: Still testing this removal. */ | ||||
| 				font-size: 50px; | ||||
| 				text-align: center; | ||||
| 			} | ||||
|   | ||||
| @@ -1,8 +1,30 @@ | ||||
| #!/usr/bin/php | ||||
| <?php | ||||
| 	// Dynamic testing of whether new images around the banner is wanted. | ||||
| 	if (!isset($GLOBALS["SHOW_BANNER_PICS"])) { | ||||
| 		$GLOBALS["SHOW_BANNER_PICS"] = true; | ||||
| 	} | ||||
| 	$show_pics = $GLOBALS["SHOW_BANNER_PICS"]; | ||||
| 	$banner_width = $show_pics ? 6 : 12; | ||||
| ?> | ||||
| 		<a href='/about/'> | ||||
| 			<div class="row col-12 header"> | ||||
| 			<?php if ($show_pics) echo ' | ||||
| 			<div class="row col-3 header center"> | ||||
| 				<img src="/files/media/icons/home.jpg" | ||||
| 					alt="<<banner01.jpg>>" style="width:100%" | ||||
| 				> | ||||
| 			</div> | ||||
| 			';?> | ||||
| 			<div class="row col-<?php echo "$banner_width"; ?> header"> | ||||
| 				<div class="banner-top">Peace</div> | ||||
| 				<div class="banner-middle">Love</div> | ||||
| 				<div class="banner-bottom">Happiness</div> | ||||
| 			</div> | ||||
| 			<?php if ($show_pics) echo ' | ||||
| 			<div class="row col-3 header center"> | ||||
| 				<img src="/files/media/icons/contact.jpg" | ||||
| 					alt="<<banner02.jpg>>" style="width:100%" | ||||
| 				> | ||||
| 			</div> | ||||
| 			';?> | ||||
| 		</a> | ||||
|   | ||||
| @@ -2,6 +2,5 @@ | ||||
| <?php | ||||
| 	include "footer.php" | ||||
| ?> | ||||
|  | ||||
| 	</body> | ||||
| </html> | ||||
|   | ||||
| @@ -2,9 +2,7 @@ | ||||
| <?php | ||||
| 	include "header.php"; | ||||
| ?> | ||||
|  | ||||
| 	<body> | ||||
|  | ||||
| <?php | ||||
| 	include "banner.php"; | ||||
| 	include "menu.php"; | ||||
|   | ||||
| @@ -1,12 +1,19 @@ | ||||
| #!/usr/bin/php | ||||
| 		<div class="row header menu"> | ||||
| 			<ul class="menu-list"> | ||||
| 				<li class="col-1"></li> | ||||
| 				<li class="col-2 menu-item"><a href="/apps/">Apps</a></li> | ||||
| 				<li class="col-2 menu-item"><a href="/media/">Media</a></li> | ||||
| 				<li class="col-2 menu-item"><a href="/about/">About</a></li> | ||||
| 				<li class="col-2 menu-item"><a href="/contact/">Contact</a></li> | ||||
| 				<li class="col-2 menu-item"><a href="/support/">Support</a></li> | ||||
| 				<li class="col-1"></li> | ||||
| 				<li class="col-3 menu-item"><a href="/">Home</a></li> | ||||
| 				<li class="col-3 menu-item"><a href="/about/">About</a></li> | ||||
| 				<li class="col-3 menu-item"><a href="/contact/">Contact</a></li> | ||||
| 				<li class="col-3 menu-item"><a href="/support/">Support</a></li> | ||||
| 			</ul> | ||||
| 			<ul class="menu-list"> | ||||
| 				<li class="col-3 menu-item"><a href="/apps/">Apps</a></li> | ||||
| 				<li class="col-3 menu-item"><a href="/books/">Books</a></li> | ||||
| 				<li class="col-3 menu-item"> | ||||
| 					<a href="https://odysee.com/@HyperVegan:2" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Videos</a> | ||||
| 				</li> | ||||
| 				<li class="col-3 menu-item"><a href="/photos/">Photos</a></li> | ||||
| 			</ul> | ||||
| 		</div> | ||||
|   | ||||
| @@ -4,19 +4,22 @@ | ||||
| --> | ||||
| <?php | ||||
| 	if (!isset($GLOBALS["HEADER_TITLE"])) { | ||||
| 		$GLOBALS["HEADER_TITLE"] = "Home"; | ||||
| 		$GLOBALS["HEADER_TITLE"] = "Announcements"; | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Welcome!</h1> | ||||
| 			<?php if (isset($GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 				&& !$GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 			echo ' | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/home.jpg" alt=""> | ||||
| 				<img src="/files/media/icons/home.jpg" alt="<<home.jpg>>"> | ||||
| 			</div> | ||||
| 			';?> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 			<div class="col-12 header center"> | ||||
| 				<p> | ||||
| 					Thank you for visiting my site! My goal is to make the world a | ||||
| 					better place. Hopefully you find content here which helps empower | ||||
| @@ -24,9 +27,8 @@ | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "subpages/home/apps.php"; | ||||
| 	include "subpages/home/announcements.php"; | ||||
|  | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -8,15 +8,18 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Media</h1> | ||||
| 			<!--<?php if (isset($GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 				&& !$GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 			echo ' | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/videos.jpg" alt=""> | ||||
| 				<img src="/files/media/icons/videos.jpg" alt="<<videos.jpg>>"> | ||||
| 			</div> | ||||
| 			';?>--> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text center"> | ||||
| 			<div class="col-12 header center"> | ||||
| 				<p> | ||||
| 					My written works, social platforms, and photos can be found here. | ||||
| 				</p> | ||||
| @@ -107,7 +110,6 @@ | ||||
| 				</li></ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -41,7 +41,7 @@ function start_main_page { | ||||
| 	echo -e "\t\t</div>" >> $mainpage | ||||
|  | ||||
| 	echo -e "\t\t<div class='row'>" >> $mainpage | ||||
| 	echo -e "\t\t\t<div class='col-12 text'>" >> $mainpage | ||||
| 	echo -e "\t\t\t<div class='col-12 header'>" >> $mainpage | ||||
| 	echo -en "\t\t\t\t<p>You may click on an album name to " >> $mainpage | ||||
| 	echo -en "view all of its files, or click on a specific image to bring up the " >> $mainpage | ||||
| 	echo -en "full resolution. On the album pages you may also click an image or " >> $mainpage | ||||
|   | ||||
| @@ -8,7 +8,6 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Lists of Resources</h1> | ||||
| 		</div> | ||||
| @@ -68,7 +67,6 @@ | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
| @@ -8,11 +8,10 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Resume</h1> | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/home.jpg" alt=""> <!-- TBD use a new photo --> | ||||
| 				<img src="/files/media/icons/home.jpg" alt="<<home.jpg>>"> <!-- TBD use a new photo --> | ||||
| 			</div> | ||||
| 			<h2 class="col-12 title center">Current Status : Traveling Full Time</h2> | ||||
| 		</div> | ||||
| @@ -39,7 +38,6 @@ | ||||
| 				--> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "helpers/body_close.php"; | ||||
| ?> | ||||
|   | ||||
							
								
								
									
										109
									
								
								pages/subpages/home/announcements.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										109
									
								
								pages/subpages/home/announcements.php
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,109 @@ | ||||
| #!/usr/bin/php | ||||
| <?php | ||||
| 	$long = true; | ||||
| ?> | ||||
| 		<div class="row" id="obtainium"> | ||||
| 			<h2 class="col-12 header">All Announcements</h2> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<a href="/freedom/">2025-09-28</a> | ||||
| 				<p> | ||||
| 					I wrote another short free eBook, "Voluntary Sovereignty", check it out | ||||
| 					<a href="/freedom/">here</a>! | ||||
| 				</p> | ||||
| 				<?php	if ($long) echo " | ||||
| 				<p> | ||||
| 					It discusses how to live in order to create a truly free society, | ||||
| 					as well as how to conduct oneself in today's authoritarian system. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					Learn what your rights are and how to avoid being harassed by | ||||
| 					order followers while living how you were meant to be on the Earth. | ||||
| 				</p> | ||||
| 				";?> | ||||
| 				<p> | ||||
| 					<a href="https://odysee.com/@HyperVegan:2" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Watch the announcement here | (TBD/TODO)</a> | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<a href="/apps/#expense">2025-05-XX</a> | ||||
| 				<p> | ||||
| 					My new Android app | ||||
| 					<a href="/apps/#expense">"Expense Tracker"</a> | ||||
| 					has been completed! | ||||
| 				</p> | ||||
| 				<?php	if ($long) echo " | ||||
| 				<p> | ||||
| 					It allows for tracking recurring expenses against income and static assets, | ||||
| 					helping plan for financial planning and savings goals. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					This is my first app developed using the Flutter framework. | ||||
| 				</p> | ||||
| 				";?> | ||||
| 				<p> | ||||
| 					<a href="https://odysee.com/@HyperVegan:2" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Watch the announcement here | (TBD/TODO)</a> | ||||
| 				</p> | ||||
| 			</div> | ||||
| 			</a> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<a href="/health/">2024-03-07</a> | ||||
| 				<p> | ||||
| 					Find my free eBook, "Hyperling's Health Protocol", | ||||
| 					<a href="/health/">here</a>! | ||||
| 				</p> | ||||
| 				<?php	if ($long) echo " | ||||
| 				<p> | ||||
| 					It contains a summary of my favorite and most useful lifestyle advice. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					These range across the basics of food / water / sleep / exercise | ||||
| 					as well as less discussed topics of environment and positivity. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					Reverse chronic disease and live your life full of energy and abundance! | ||||
| 				</p> | ||||
| 				";?> | ||||
| 				<p> | ||||
| 					<a href="https://odysee.com/@HyperVegan:2" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Watch the announcement here | (TBD/TODO)</a> | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<a href="/apps/#tictactoe">2024-03-31</a> | ||||
| 				<p> | ||||
| 					There's a new app in town, | ||||
| 					<a href="/apps/#tictactoe">Tic-Tac-Toe</a>! | ||||
| 				</p> | ||||
| 				<?php	if ($long) echo " | ||||
| 				<p> | ||||
| 					This was written to learn Kotlin style Android programming. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					It allows playing against a range of automated opponents, | ||||
| 					as well as a local human player! | ||||
| 				</p> | ||||
| 				";?> | ||||
| 				<p> | ||||
| 					<a href="https://odysee.com/@HyperVegan:2" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					>Watch the announcement here | (TBD/TODO)</a> | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
| @@ -1,256 +0,0 @@ | ||||
| #!/usr/bin/php | ||||
| 		<div class="row" id="experience"> | ||||
| 			<h2 class="col-12 header">My Profession</h2> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<p> | ||||
| 					I'm a professional software engineer who's been playing with | ||||
| 					Linux system administration from a young age. Much of my career | ||||
| 					has focused on back-end / database systems and optimizing | ||||
| 					workflows. In my free time I enjoy learning new languages and | ||||
| 					writing apps for Android. | ||||
| 				</p> | ||||
| 				<!--<p><a href="/resume/">My resume can be found here</a>.</p>--> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="programs"> | ||||
| 			<h2 class="col-12 header">Public Programs</h2> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<p> | ||||
| 					Please feel welcome to use any of my free software below. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="android"> | ||||
| 			<h3 class="col-12 header">Android Apps</h3> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row center text"> | ||||
|  | ||||
| 			<div class="col-12 text border" id="expense"> | ||||
| 				<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/expense.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Recurring Expense Tracker | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Keep track of repeating expenses and | ||||
| 					view projections of their effect on your finances. | ||||
| 					First app written with Flutter. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<s><a>F-Droid</a></s>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/flutter-expense-tracker/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="tictactoe"> | ||||
| 				<a href="https://git.hyperling.com/me/android-tictactoe/releases"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/tictactoe.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Tic-Tac-Toe | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Play against a friend or a range of AIs. | ||||
| 					Written to practice Kotlin/Compose. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<s><a>F-Droid</a></s>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-tictactoe/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-tictactoe/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="ctfu"> | ||||
| 				<a href="https://git.hyperling.com/me/android-carb-up/releases" | ||||
| 					target="_blank" rel="noopener noreferrer"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/ctfu.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Carb Up! BETA | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Calculate cost-effective foods on a High Carb Low Fat lifestyle. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.carbupbeta" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-carb-up/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-carb-up/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="timer"> | ||||
| 				<a href="https://git.hyperling.com/me/android-infinite-timer/releases" | ||||
| 					target="_blank" rel="noopener noreferrer" | ||||
| 				> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/infinitetimer.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							Infinite Timer | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Play a notification at your chosen interval. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.infinitetimer" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-infinite-timer/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-infinite-timer/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="sleep"> | ||||
| 				<a href="https://git.hyperling.com/me/android-45-minute-rule/releases" | ||||
| 					target="_blank" rel="noopener noreferrer"> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/t45mr.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 							45 Minute Rule | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Determine a good bedtime for waking during light sleep. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.the45minuterule" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-45-minute-rule/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-45-minute-rule/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!--<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p>--> | ||||
| 			</div> | ||||
|  | ||||
| 			<div class="col-12 text border" id="games"> | ||||
| 				<a href="https://git.hyperling.com/me/android-hypergames/releases" | ||||
| 					target="_blank" rel="noopener noreferrer" | ||||
| 				> | ||||
| 					<figure> | ||||
| 						<img class="app-icon" loading="lazy" alt="" | ||||
| 							src="/files/media/icons/hypergames.png" | ||||
| 						> | ||||
| 						<figcaption> | ||||
| 								HyperGames | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 				</a> | ||||
| 				<p> | ||||
| 					Started as a fun project for learning. | ||||
| 					Playable but unfinished. | ||||
| 				</p> | ||||
| 				<p> | ||||
| 					<!--[<a href="https://play.google.com/store/apps/details?id=apps.hyperling.com.platformer" | ||||
| 						target="_blank" rel="noopener noreferrer">Play Store</a>]--> | ||||
| 					[<a href="https://git.hyperling.com/me/android-hypergames/" | ||||
| 						target="_blank" rel="noopener noreferrer">Source Code</a>] | ||||
| 					[<a href="https://git.hyperling.com/me/android-hypergames/releases" | ||||
| 						target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>] | ||||
| 				</p> | ||||
| 				<!-- | ||||
| 				<p> | ||||
| 					<s> | ||||
| 						[<a target="_blank" rel="noopener noreferrer">F-Droid</a>] | ||||
| 					</s> | ||||
| 				</p> | ||||
| 				--> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="obtainium"> | ||||
| 			<h4 class="col-12 header">Obtainium Configuration</h4> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row text"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<strong>Automatic</strong> | ||||
| 				<p> | ||||
| 					This JSON file will add all of the apps for you: | ||||
| 				</p> | ||||
| 				<ul class="indent"><li> | ||||
| 					<a href="https://git.hyperling.com/me/env-obtainium-hyperling/src/branch/main/obtainium-export.json" | ||||
| 						target="_blank" rel="noopener noreferrer" | ||||
| 					> | ||||
| 						[obtainium-export.json] | Hyperling's Apps | ||||
| 					</a> | ||||
| 				</li></ul> | ||||
| 				<strong>Manual</strong> | ||||
| 				<p> | ||||
| 					If you add the apps 1-by-1, here is how to see the correct version numbers: | ||||
| 				</p> | ||||
| 				<ul> | ||||
| 					<li>Enable <i>"Sort by only the last segment of the link"</i>.</li> | ||||
| 					<li> | ||||
| 						Set the <i>"Version string extraction RegEx"</i> field to: | ||||
| 						<code>[0-9\.]+[0-9]+</code> | ||||
| 					</li> | ||||
| 				</ul> | ||||
| 				<p> | ||||
| 					Otherwise, using <i>"Take first link"</i> works with pseudo versions. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| 		<div class="row" id="other"> | ||||
| 			<h3 class="col-12 header">Other Programs</h3> | ||||
| 		</div> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-12 text"> | ||||
| 				<p> | ||||
| 					For a full list of software including my Ansible automation, | ||||
| 					Docker setup, source code for this website, and other | ||||
| 					fun/random toys, check out | ||||
| 					<a href="https://git.hyperling.com/me" target="_blank">My Projects</a>. | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
| @@ -50,7 +50,7 @@ | ||||
| 						<code>me@hyperling.com</code> | ||||
| 						<br> | ||||
| 						<br> | ||||
| 						<img src="/files/media/icons/zelle.png" alt=""> | ||||
| 						<img src="/files/media/icons/zelle.png" alt="<<zelle.png>>"> | ||||
| 					</div> | ||||
| 					<br> | ||||
|  | ||||
|   | ||||
| @@ -8,19 +8,21 @@ | ||||
| 	} | ||||
| 	include "helpers/body_open.php"; | ||||
| ?> | ||||
|  | ||||
| 		<div class="row"> | ||||
| 			<h1 class="col-12 title">Support</h1> | ||||
| 			<?php if (isset($GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 				&& !$GLOBALS["SHOW_BANNER_PICS"]) | ||||
| 			echo ' | ||||
| 			<div class="col-12 header center" > | ||||
| 				<img src="/files/media/icons/support.jpg" alt=""> | ||||
| 				<img src="/files/media/icons/support.jpg" alt="<<support.jpg>>"> | ||||
| 			</div> | ||||
| 			<div class="col-12 text center"> | ||||
| 			';?> | ||||
| 			<div class="col-12 header center"> | ||||
| 				<p> | ||||
| 					Anything is very much appreciated!! Thank you for considering me! | ||||
| 				</p> | ||||
| 			</div> | ||||
| 		</div> | ||||
|  | ||||
| <?php | ||||
| 	include "subpages/support/donate.php"; | ||||
| 	// 2025-01-04 Not really looking for this type of thing. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user