', $indent, $stamp, $line);
+ }
+
+ fclose($file);
+}
+
+$body .= substr($indent, 0, -4);
+
+require_once __DIR__ . '/_inc/out.php';
diff --git a/public/topmostfriend/cog.gif b/public/topmostfriend/cog.gif
new file mode 100644
index 0000000..2b50c16
Binary files /dev/null and b/public/topmostfriend/cog.gif differ
diff --git a/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe
new file mode 100644
index 0000000..fdc2645
Binary files /dev/null and b/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..dd7c413
--- /dev/null
+++ b/public/topmostfriend/dl/v1.0.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+c5e76254a2951676173559fa1a3da82b092759c2dfbed75e00f6228655b1cbb8
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.0.0/changelog.txt b/public/topmostfriend/dl/v1.0.0/changelog.txt
new file mode 100644
index 0000000..ce87d7f
--- /dev/null
+++ b/public/topmostfriend/dl/v1.0.0/changelog.txt
@@ -0,0 +1,3 @@
+v1.0.0 - 2020-01-05
+
+[+] Initial Release.
diff --git a/public/topmostfriend/dl/v1.0.0/topmostfriend-1.0.0.zip b/public/topmostfriend/dl/v1.0.0/topmostfriend-1.0.0.zip
new file mode 100644
index 0000000..bdf332b
Binary files /dev/null and b/public/topmostfriend/dl/v1.0.0/topmostfriend-1.0.0.zip differ
diff --git a/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe
new file mode 100644
index 0000000..1867dad
Binary files /dev/null and b/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..ef9533a
--- /dev/null
+++ b/public/topmostfriend/dl/v1.1.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+e8a9d9d957c855b716952b763011d9eed0ffd1c26f483e17440dc3c2f4791187
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.1.0/changelog.txt b/public/topmostfriend/dl/v1.1.0/changelog.txt
new file mode 100644
index 0000000..7ab46c2
--- /dev/null
+++ b/public/topmostfriend/dl/v1.1.0/changelog.txt
@@ -0,0 +1,5 @@
+v1.1.0 - 2020-01-06
+
+[+] Added ability to register a hotkey to toggle the currently active window between always on top and not.
+[+] Added a couple registry values for customisation and hidden list items.
+[*] Ensuring that only one instance is running.
diff --git a/public/topmostfriend/dl/v1.1.0/topmostfriend-1.1.0.zip b/public/topmostfriend/dl/v1.1.0/topmostfriend-1.1.0.zip
new file mode 100644
index 0000000..6929074
Binary files /dev/null and b/public/topmostfriend/dl/v1.1.0/topmostfriend-1.1.0.zip differ
diff --git a/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe
new file mode 100644
index 0000000..32896dc
Binary files /dev/null and b/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..5b030ea
--- /dev/null
+++ b/public/topmostfriend/dl/v1.2.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+5635e10be9fd1facea623018fc230ab3173edd74a255b40ce82f2b9998ad7b63
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.2.0/changelog.txt b/public/topmostfriend/dl/v1.2.0/changelog.txt
new file mode 100644
index 0000000..c910ed3
--- /dev/null
+++ b/public/topmostfriend/dl/v1.2.0/changelog.txt
@@ -0,0 +1,7 @@
+v1.2.0 - 2020-01-07
+
+[+] Added option to always ask for admin on start.
+[+] Added error message when topmost toggle fails, if it fails and the process isn't running as administrator it'll ask to elevate.
+[+] Added --reset-admin cli flag to revert always admin status.
+[+] Added --hwnd= cli flag which allows for toggling a window's topmost status immediately. Used by the elevation prompt.
+[+] Added --stop cli flag to close the program after processing cli flags.
diff --git a/public/topmostfriend/dl/v1.2.0/topmostfriend-1.2.0.zip b/public/topmostfriend/dl/v1.2.0/topmostfriend-1.2.0.zip
new file mode 100644
index 0000000..9bc2464
Binary files /dev/null and b/public/topmostfriend/dl/v1.2.0/topmostfriend-1.2.0.zip differ
diff --git a/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe
new file mode 100644
index 0000000..1c008f7
Binary files /dev/null and b/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..7877f98
--- /dev/null
+++ b/public/topmostfriend/dl/v1.3.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+e4798d009d24ec412b5d4c1eb3e46764a863529ac4a1b5b3e82da35484f2af83
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.3.0/changelog.txt b/public/topmostfriend/dl/v1.3.0/changelog.txt
new file mode 100644
index 0000000..23bcf69
--- /dev/null
+++ b/public/topmostfriend/dl/v1.3.0/changelog.txt
@@ -0,0 +1,4 @@
+v1.3.0 - 2020-01-12
+
+[+] Added notification balloon on hotkey toggle, disabled by default on Windows 10 and beyond.
+[-] Removed useless left click handler.
diff --git a/public/topmostfriend/dl/v1.3.0/topmostfriend-1.3.0.zip b/public/topmostfriend/dl/v1.3.0/topmostfriend-1.3.0.zip
new file mode 100644
index 0000000..9f2b572
Binary files /dev/null and b/public/topmostfriend/dl/v1.3.0/topmostfriend-1.3.0.zip differ
diff --git a/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe
new file mode 100644
index 0000000..6a08aef
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..a988f8c
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+be300d3cd83e689cfd7a2eee6a4f906187b24ce13f1257da6202298af444b03d
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.4.0/changelog.txt b/public/topmostfriend/dl/v1.4.0/changelog.txt
new file mode 100644
index 0000000..e683900
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.0/changelog.txt
@@ -0,0 +1,6 @@
+v1.4.0 - 2020-06-10
+
+[+] Added hotkey indicator, if used the notification area icon will temporarily change to the affected window's icon.
+[-] Removed hidden ShowExplorerMisc registry switch, explorer windows are now just listed like any other.
+[-] Removed static exclusion for windows with the title Program Manager or Start.
+[+] Added manual title blacklisting system, titles in the previously mentioned change are added to it by default but can be removed if desired.
diff --git a/public/topmostfriend/dl/v1.4.0/topmostfriend-1.4.0.zip b/public/topmostfriend/dl/v1.4.0/topmostfriend-1.4.0.zip
new file mode 100644
index 0000000..80adca5
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.0/topmostfriend-1.4.0.zip differ
diff --git a/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe b/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe
new file mode 100644
index 0000000..42447df
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..916b24f
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.1/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+bd8c5e1e0592c86811bfeb4b6953bfec93a52bd37e18155ddc2a7ba8d429ab27
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.4.1/changelog.txt b/public/topmostfriend/dl/v1.4.1/changelog.txt
new file mode 100644
index 0000000..68d696d
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.1/changelog.txt
@@ -0,0 +1,3 @@
+v1.4.1 - 2020-06-10
+
+[*] Fixed oversight in initial title blacklist generation on Windows Vista and 7.
diff --git a/public/topmostfriend/dl/v1.4.1/topmostfriend-1.4.1.zip b/public/topmostfriend/dl/v1.4.1/topmostfriend-1.4.1.zip
new file mode 100644
index 0000000..bc2335a
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.1/topmostfriend-1.4.1.zip differ
diff --git a/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe b/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe
new file mode 100644
index 0000000..0839df0
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..a2c6ed0
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.2/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+31290efe7874a3e9eda78abe5498ec3a99c0022d4ae4c53ada922a6ef4855407
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.4.2/changelog.txt b/public/topmostfriend/dl/v1.4.2/changelog.txt
new file mode 100644
index 0000000..2a47d09
--- /dev/null
+++ b/public/topmostfriend/dl/v1.4.2/changelog.txt
@@ -0,0 +1,3 @@
+v1.4.2 - 2020-07-10
+
+[+] Added ability to bind the Windows key for the hotkey combination.
diff --git a/public/topmostfriend/dl/v1.4.2/topmostfriend-1.4.2.zip b/public/topmostfriend/dl/v1.4.2/topmostfriend-1.4.2.zip
new file mode 100644
index 0000000..4d3b60c
Binary files /dev/null and b/public/topmostfriend/dl/v1.4.2/topmostfriend-1.4.2.zip differ
diff --git a/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe b/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe
new file mode 100644
index 0000000..1503a0e
Binary files /dev/null and b/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..ba00a0d
--- /dev/null
+++ b/public/topmostfriend/dl/v1.5.0/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+fb997a5d83f89c4f633d124b73a85a71404c8e3a5a514982e1f05ae3a547aa56
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.5.0/changelog.txt b/public/topmostfriend/dl/v1.5.0/changelog.txt
new file mode 100644
index 0000000..daf58d0
--- /dev/null
+++ b/public/topmostfriend/dl/v1.5.0/changelog.txt
@@ -0,0 +1,5 @@
+v1.5.0 - 2021-02-04
+
+[+] Added toggle to disable the window list in the context menu.
+[+] Added manual refresh button for the window list.
+[*] Greatly improved window list loading speed.
diff --git a/public/topmostfriend/dl/v1.5.0/topmostfriend-1.5.0.zip b/public/topmostfriend/dl/v1.5.0/topmostfriend-1.5.0.zip
new file mode 100644
index 0000000..df55e04
Binary files /dev/null and b/public/topmostfriend/dl/v1.5.0/topmostfriend-1.5.0.zip differ
diff --git a/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe b/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe
new file mode 100644
index 0000000..d9c1f13
Binary files /dev/null and b/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe differ
diff --git a/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe.sha256 b/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe.sha256
new file mode 100644
index 0000000..670e1a5
--- /dev/null
+++ b/public/topmostfriend/dl/v1.5.1/TopMostFriend.exe.sha256
@@ -0,0 +1 @@
+11ccbad5a3f6cebce01152eee24466f75f26185d74b3220249b018c1990e31fe
\ No newline at end of file
diff --git a/public/topmostfriend/dl/v1.5.1/changelog.txt b/public/topmostfriend/dl/v1.5.1/changelog.txt
new file mode 100644
index 0000000..1940e49
--- /dev/null
+++ b/public/topmostfriend/dl/v1.5.1/changelog.txt
@@ -0,0 +1,3 @@
+v1.5.1 - 2021-02-04
+
+[*] Fixed massive oversight.
diff --git a/public/topmostfriend/dl/v1.5.1/topmostfriend-1.5.1.zip b/public/topmostfriend/dl/v1.5.1/topmostfriend-1.5.1.zip
new file mode 100644
index 0000000..dbadb1d
Binary files /dev/null and b/public/topmostfriend/dl/v1.5.1/topmostfriend-1.5.1.zip differ
diff --git a/public/topmostfriend/door_in.gif b/public/topmostfriend/door_in.gif
new file mode 100644
index 0000000..2fc9074
Binary files /dev/null and b/public/topmostfriend/door_in.gif differ
diff --git a/public/topmostfriend/downloads.php b/public/topmostfriend/downloads.php
new file mode 100644
index 0000000..5c0fb73
--- /dev/null
+++ b/public/topmostfriend/downloads.php
@@ -0,0 +1,80 @@
+{$title}"
+ . "{$indent}
{$description}
"
+ . "{$indent}
Microsoft Windows XP Service Pack 3 and newer are supported, provided .NET Framework 4.0 is installed.
'
+ . $indent . '';
+}
+
+$indent = substr($indent, 0, -4);
+$body .= $indent;
+
+require_once __DIR__ . '/_inc/out.php';
diff --git a/public/topmostfriend/gradient.gif b/public/topmostfriend/gradient.gif
new file mode 100644
index 0000000..08aa351
Binary files /dev/null and b/public/topmostfriend/gradient.gif differ
diff --git a/public/topmostfriend/help.gif b/public/topmostfriend/help.gif
new file mode 100644
index 0000000..fd55b1e
Binary files /dev/null and b/public/topmostfriend/help.gif differ
diff --git a/public/topmostfriend/icon.gif b/public/topmostfriend/icon.gif
new file mode 100644
index 0000000..9d9fb32
Binary files /dev/null and b/public/topmostfriend/icon.gif differ
diff --git a/public/topmostfriend/index.php b/public/topmostfriend/index.php
index 26fe2a6..8aa56cc 100644
--- a/public/topmostfriend/index.php
+++ b/public/topmostfriend/index.php
@@ -1,59 +1,38 @@
-Top Most Friend
-
-Home -
-Source
-
-
Top Most Friend is the next instalment in the friend family of utilities. This friend runs in your system notification area and allows you to force any visible window of any process to always be on top with a simple right click menu or the press of a hotkey.
-Added ability to bind the Windows key for the hotkey combination.
-
-
v1.4.1
-
-Fixed oversight in initial title blacklist generation on Windows Vista and 7.
-
-
v1.4.0
-
-Added hotkey indicator, if used the notification area icon will temporarily change to the affected window's icon.
-Removed hidden ShowExplorerMisc registry switch, explorer windows are now just listed like any other.
-Removed static exclusion for windows with the title Program Manager or Start.
-Added manual title blacklisting system, titles in the previously mentioned change are added to it by default but can be removed if desired.
-
-
v1.3.0
-
-Added notification balloon on hotkey toggle, disabled by default on Windows 10 and beyond.
-Removed useless left click handler.
-
-
v1.2.0
-
-Added option to always ask for admin on start.
-Added error message when topmost toggle fails, if it fails and the process isn't running as administrator it'll ask to elevate.
-Added --reset-admin cli flag to revert always admin status.
-Added --hwnd= cli flag which allows for toggling a window's topmost status immediately. Used by the elevation prompt.
-Added --stop cli flag to close the program after processing cli flags.
-
-
v1.1.0
-
-Added ability to register a hotkey to toggle the currently active window between always on top and not.
-Added a couple registry values for customisation and hidden list items.
-Ensuring that only one instance is running.
-
-
v1.0.0
-
Initial Release
-
+Home'
+ . $indent . '
Top Most Friend is the next instalment in the friend family of utilities. This friend runs in your system notification area and allows you to force any visible window of any process to always be on top with a simple right click menu or the press of a hotkey.
Top Most Friend runs in your system tray area. When right clicking on it you\'re presented with a menu that contains all currently open windows as well as a number of actions.
';
+$body .= $indent . '
Clicking any of the windows will toggle its always on top status, Refresh will reload the window list without dismissing the menu, Settings will open the settings menu displayed below, About shows the about window displayed in the screenshot, and Quit closes the program.
In the settings you can alter program behaviour, set a global hotkey that will toggle the always on top status of whichever window currently has focus and open the title blacklist window.
';
+$body .= $indent . '
Some windows require administrator privileges to have their top most status toggled, normally the program will prompt you if this is needed but you can also choose to always make the program start itself as administrator. This will have no effect on version of Windows before Vista.
';
+$body .= $indent . '
You can also choose to omit the program list from the taskbar menu if you only plan on using the hotkey functionality, this will make the menu open ever so slightly faster.
';
+$body .= $indent . '
The other options are fairly self explanatory, if you\'ve accidentally SHIFT+CLICK\'d a window onto the title blacklist you can just open the submenu and remove it again.
The title blacklist functions as a way to keep the list in the menu clean, it does not affect anything in regards to the hotkey. Depending on your version of Windows, a number of items may be added by default which are either invisible windows or cannot be toggled at all.
';
+$body .= $indent . '
You can add, edit and remove entries using a simple text entry screen, as described in the previous section you can also SHIFT+CLICK things in the program list if enable.
Top Most Friend is the next instalment in the friend family of utilities. This friend runs in your system notification area and allows you to force any visible window of any process to always be on top with a simple right click menu or the press of a hotkey.
+[+] Added toggle to disable the window list in the context menu.
+[+] Added manual refresh button for the window list.
+[*] Greatly improved window list loading speed.
+
+
v1.4.2 — 2020-07-10
+
+[+] Added ability to bind the Windows key for the hotkey combination.
+
+
v1.4.1 — 2020-06-10
+
+[*] Fixed oversight in initial title blacklist generation on Windows Vista and 7.
+
+
v1.4.0 — 2020-06-10
+
+[+] Added hotkey indicator, if used the notification area icon will temporarily change to the affected window's icon.
+[-] Removed hidden ShowExplorerMisc registry switch, explorer windows are now just listed like any other.
+[-] Removed static exclusion for windows with the title Program Manager or Start.
+[+] Added manual title blacklisting system, titles in the previously mentioned change are added to it by default but can be removed if desired.
+
+
v1.3.0 — 2020-01-12
+
+[+] Added notification balloon on hotkey toggle, disabled by default on Windows 10 and beyond.
+[-] Removed useless left click handler.
+
+
v1.2.0 — 2020-01-07
+
+[+] Added option to always ask for admin on start.
+[+] Added error message when topmost toggle fails, if it fails and the process isn't running as administrator it'll ask to elevate.
+[+] Added --reset-admin cli flag to revert always admin status.
+[+] Added --hwnd= cli flag which allows for toggling a window's topmost status immediately. Used by the elevation prompt.
+[+] Added --stop cli flag to close the program after processing cli flags.
+
+
v1.1.0 — 2020-01-06
+
+[+] Added ability to register a hotkey to toggle the currently active window between always on top and not.
+[+] Added a couple registry values for customisation and hidden list items.
+[*] Ensuring that only one instance is running.
+