diff --git a/about.html b/about.html
index 6a4720b..5b836da 100644
--- a/about.html
+++ b/about.html
@@ -16,7 +16,7 @@
-
+
About
@@ -29,7 +29,8 @@
diff --git a/base.css b/base.css
index af3c83c..63a6639 100644
--- a/base.css
+++ b/base.css
@@ -202,6 +202,9 @@ li.items:not(.disabled):hover:not(:focus) {
a:not(.no-a-custom):not(.no-custom-a) {
display: block;
padding: 8px;
+}
+
+a:not(.no-a-custom):not(.no-custom-a):not(:focus):not(:hover) {
color: black;
}
@@ -230,7 +233,7 @@ a:not(.disabled):hover:not(:focus) {
background-color: lightskyblue;
}
-a:focus {
+a:focus, a:hover {
color: white;
background-color: blue;
text-decoration: none;
diff --git a/icons/android/android-launchericon-144-144.png b/icons/android/android-launchericon-144-144.png
new file mode 100644
index 0000000..45b025a
Binary files /dev/null and b/icons/android/android-launchericon-144-144.png differ
diff --git a/icons/android/android-launchericon-192-192.png b/icons/android/android-launchericon-192-192.png
new file mode 100644
index 0000000..6399e0d
Binary files /dev/null and b/icons/android/android-launchericon-192-192.png differ
diff --git a/icons/android/android-launchericon-48-48.png b/icons/android/android-launchericon-48-48.png
new file mode 100644
index 0000000..bb6502a
Binary files /dev/null and b/icons/android/android-launchericon-48-48.png differ
diff --git a/icons/android/android-launchericon-512-512.png b/icons/android/android-launchericon-512-512.png
new file mode 100644
index 0000000..983bc4c
Binary files /dev/null and b/icons/android/android-launchericon-512-512.png differ
diff --git a/icons/android/android-launchericon-72-72.png b/icons/android/android-launchericon-72-72.png
new file mode 100644
index 0000000..ad13491
Binary files /dev/null and b/icons/android/android-launchericon-72-72.png differ
diff --git a/icons/android/android-launchericon-96-96.png b/icons/android/android-launchericon-96-96.png
new file mode 100644
index 0000000..7882456
Binary files /dev/null and b/icons/android/android-launchericon-96-96.png differ
diff --git a/icons/ios/100.png b/icons/ios/100.png
new file mode 100644
index 0000000..d6dcedc
Binary files /dev/null and b/icons/ios/100.png differ
diff --git a/icons/ios/1024.png b/icons/ios/1024.png
new file mode 100644
index 0000000..480c843
Binary files /dev/null and b/icons/ios/1024.png differ
diff --git a/icons/ios/114.png b/icons/ios/114.png
new file mode 100644
index 0000000..27583af
Binary files /dev/null and b/icons/ios/114.png differ
diff --git a/icons/ios/120.png b/icons/ios/120.png
new file mode 100644
index 0000000..18cd14f
Binary files /dev/null and b/icons/ios/120.png differ
diff --git a/icons/ios/128.png b/icons/ios/128.png
new file mode 100644
index 0000000..d99ca5d
Binary files /dev/null and b/icons/ios/128.png differ
diff --git a/icons/ios/144.png b/icons/ios/144.png
new file mode 100644
index 0000000..45b025a
Binary files /dev/null and b/icons/ios/144.png differ
diff --git a/icons/ios/152.png b/icons/ios/152.png
new file mode 100644
index 0000000..7c9ba10
Binary files /dev/null and b/icons/ios/152.png differ
diff --git a/icons/ios/16.png b/icons/ios/16.png
new file mode 100644
index 0000000..5fdd151
Binary files /dev/null and b/icons/ios/16.png differ
diff --git a/icons/ios/167.png b/icons/ios/167.png
new file mode 100644
index 0000000..2de2acf
Binary files /dev/null and b/icons/ios/167.png differ
diff --git a/icons/ios/180.png b/icons/ios/180.png
new file mode 100644
index 0000000..bc6ab9e
Binary files /dev/null and b/icons/ios/180.png differ
diff --git a/icons/ios/192.png b/icons/ios/192.png
new file mode 100644
index 0000000..6399e0d
Binary files /dev/null and b/icons/ios/192.png differ
diff --git a/icons/ios/20.png b/icons/ios/20.png
new file mode 100644
index 0000000..c2f7cb6
Binary files /dev/null and b/icons/ios/20.png differ
diff --git a/icons/ios/256.png b/icons/ios/256.png
new file mode 100644
index 0000000..88b262f
Binary files /dev/null and b/icons/ios/256.png differ
diff --git a/icons/ios/29.png b/icons/ios/29.png
new file mode 100644
index 0000000..23663a2
Binary files /dev/null and b/icons/ios/29.png differ
diff --git a/icons/ios/32.png b/icons/ios/32.png
new file mode 100644
index 0000000..933de2a
Binary files /dev/null and b/icons/ios/32.png differ
diff --git a/icons/ios/40.png b/icons/ios/40.png
new file mode 100644
index 0000000..c3cc1b8
Binary files /dev/null and b/icons/ios/40.png differ
diff --git a/icons/ios/50.png b/icons/ios/50.png
new file mode 100644
index 0000000..cab8364
Binary files /dev/null and b/icons/ios/50.png differ
diff --git a/icons/ios/512.png b/icons/ios/512.png
new file mode 100644
index 0000000..983bc4c
Binary files /dev/null and b/icons/ios/512.png differ
diff --git a/icons/ios/57.png b/icons/ios/57.png
new file mode 100644
index 0000000..e500815
Binary files /dev/null and b/icons/ios/57.png differ
diff --git a/icons/ios/58.png b/icons/ios/58.png
new file mode 100644
index 0000000..d7829f5
Binary files /dev/null and b/icons/ios/58.png differ
diff --git a/icons/ios/60.png b/icons/ios/60.png
new file mode 100644
index 0000000..e03d4fb
Binary files /dev/null and b/icons/ios/60.png differ
diff --git a/icons/ios/64.png b/icons/ios/64.png
new file mode 100644
index 0000000..e863d7c
Binary files /dev/null and b/icons/ios/64.png differ
diff --git a/icons/ios/72.png b/icons/ios/72.png
new file mode 100644
index 0000000..ad13491
Binary files /dev/null and b/icons/ios/72.png differ
diff --git a/icons/ios/76.png b/icons/ios/76.png
new file mode 100644
index 0000000..c5055d4
Binary files /dev/null and b/icons/ios/76.png differ
diff --git a/icons/ios/80.png b/icons/ios/80.png
new file mode 100644
index 0000000..47f2878
Binary files /dev/null and b/icons/ios/80.png differ
diff --git a/icons/ios/87.png b/icons/ios/87.png
new file mode 100644
index 0000000..318e996
Binary files /dev/null and b/icons/ios/87.png differ
diff --git a/icons/windows11/LargeTile.scale-100.png b/icons/windows11/LargeTile.scale-100.png
new file mode 100644
index 0000000..47a936b
Binary files /dev/null and b/icons/windows11/LargeTile.scale-100.png differ
diff --git a/icons/windows11/LargeTile.scale-125.png b/icons/windows11/LargeTile.scale-125.png
new file mode 100644
index 0000000..04303db
Binary files /dev/null and b/icons/windows11/LargeTile.scale-125.png differ
diff --git a/icons/windows11/LargeTile.scale-150.png b/icons/windows11/LargeTile.scale-150.png
new file mode 100644
index 0000000..1ff8951
Binary files /dev/null and b/icons/windows11/LargeTile.scale-150.png differ
diff --git a/icons/windows11/LargeTile.scale-200.png b/icons/windows11/LargeTile.scale-200.png
new file mode 100644
index 0000000..1a16f06
Binary files /dev/null and b/icons/windows11/LargeTile.scale-200.png differ
diff --git a/icons/windows11/LargeTile.scale-400.png b/icons/windows11/LargeTile.scale-400.png
new file mode 100644
index 0000000..e0b7a44
Binary files /dev/null and b/icons/windows11/LargeTile.scale-400.png differ
diff --git a/icons/windows11/SmallTile.scale-100.png b/icons/windows11/SmallTile.scale-100.png
new file mode 100644
index 0000000..59b2c5e
Binary files /dev/null and b/icons/windows11/SmallTile.scale-100.png differ
diff --git a/icons/windows11/SmallTile.scale-125.png b/icons/windows11/SmallTile.scale-125.png
new file mode 100644
index 0000000..69dbd0f
Binary files /dev/null and b/icons/windows11/SmallTile.scale-125.png differ
diff --git a/icons/windows11/SmallTile.scale-150.png b/icons/windows11/SmallTile.scale-150.png
new file mode 100644
index 0000000..cb531c0
Binary files /dev/null and b/icons/windows11/SmallTile.scale-150.png differ
diff --git a/icons/windows11/SmallTile.scale-200.png b/icons/windows11/SmallTile.scale-200.png
new file mode 100644
index 0000000..1b6a944
Binary files /dev/null and b/icons/windows11/SmallTile.scale-200.png differ
diff --git a/icons/windows11/SmallTile.scale-400.png b/icons/windows11/SmallTile.scale-400.png
new file mode 100644
index 0000000..9b7f20b
Binary files /dev/null and b/icons/windows11/SmallTile.scale-400.png differ
diff --git a/icons/windows11/SplashScreen.scale-100.png b/icons/windows11/SplashScreen.scale-100.png
new file mode 100644
index 0000000..b8c5d70
Binary files /dev/null and b/icons/windows11/SplashScreen.scale-100.png differ
diff --git a/icons/windows11/SplashScreen.scale-125.png b/icons/windows11/SplashScreen.scale-125.png
new file mode 100644
index 0000000..bb49b7d
Binary files /dev/null and b/icons/windows11/SplashScreen.scale-125.png differ
diff --git a/icons/windows11/SplashScreen.scale-150.png b/icons/windows11/SplashScreen.scale-150.png
new file mode 100644
index 0000000..1d51bb5
Binary files /dev/null and b/icons/windows11/SplashScreen.scale-150.png differ
diff --git a/icons/windows11/SplashScreen.scale-200.png b/icons/windows11/SplashScreen.scale-200.png
new file mode 100644
index 0000000..5ccd027
Binary files /dev/null and b/icons/windows11/SplashScreen.scale-200.png differ
diff --git a/icons/windows11/SplashScreen.scale-400.png b/icons/windows11/SplashScreen.scale-400.png
new file mode 100644
index 0000000..c8d0273
Binary files /dev/null and b/icons/windows11/SplashScreen.scale-400.png differ
diff --git a/icons/windows11/Square150x150Logo.scale-100.png b/icons/windows11/Square150x150Logo.scale-100.png
new file mode 100644
index 0000000..7ba27ac
Binary files /dev/null and b/icons/windows11/Square150x150Logo.scale-100.png differ
diff --git a/icons/windows11/Square150x150Logo.scale-125.png b/icons/windows11/Square150x150Logo.scale-125.png
new file mode 100644
index 0000000..755e5e4
Binary files /dev/null and b/icons/windows11/Square150x150Logo.scale-125.png differ
diff --git a/icons/windows11/Square150x150Logo.scale-150.png b/icons/windows11/Square150x150Logo.scale-150.png
new file mode 100644
index 0000000..bbe8ec2
Binary files /dev/null and b/icons/windows11/Square150x150Logo.scale-150.png differ
diff --git a/icons/windows11/Square150x150Logo.scale-200.png b/icons/windows11/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000..3948569
Binary files /dev/null and b/icons/windows11/Square150x150Logo.scale-200.png differ
diff --git a/icons/windows11/Square150x150Logo.scale-400.png b/icons/windows11/Square150x150Logo.scale-400.png
new file mode 100644
index 0000000..1bd35b2
Binary files /dev/null and b/icons/windows11/Square150x150Logo.scale-400.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png
new file mode 100644
index 0000000..e2d6fc4
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png
new file mode 100644
index 0000000..9b0b6fa
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png
new file mode 100644
index 0000000..2e5ca4e
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png
new file mode 100644
index 0000000..ac61c75
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png
new file mode 100644
index 0000000..2dd3dc9
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png
new file mode 100644
index 0000000..b7aa6b8
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png
new file mode 100644
index 0000000..0b946b3
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png
new file mode 100644
index 0000000..9288b84
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png
new file mode 100644
index 0000000..d30ae9c
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png
new file mode 100644
index 0000000..53ee033
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png
new file mode 100644
index 0000000..9b17964
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png
new file mode 100644
index 0000000..24a4aa1
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png
new file mode 100644
index 0000000..89aff06
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png
new file mode 100644
index 0000000..83827cc
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png
new file mode 100644
index 0000000..13ad831
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png
new file mode 100644
index 0000000..e2d6fc4
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png
new file mode 100644
index 0000000..9b0b6fa
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png
new file mode 100644
index 0000000..2e5ca4e
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png
new file mode 100644
index 0000000..ac61c75
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png
new file mode 100644
index 0000000..2dd3dc9
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png
new file mode 100644
index 0000000..b7aa6b8
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png
new file mode 100644
index 0000000..0b946b3
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png
new file mode 100644
index 0000000..9288b84
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png
new file mode 100644
index 0000000..d30ae9c
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png
new file mode 100644
index 0000000..53ee033
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png
new file mode 100644
index 0000000..9b17964
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png
new file mode 100644
index 0000000..24a4aa1
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png
new file mode 100644
index 0000000..89aff06
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png
new file mode 100644
index 0000000..83827cc
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png differ
diff --git a/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png
new file mode 100644
index 0000000..13ad831
Binary files /dev/null and b/icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png differ
diff --git a/icons/windows11/Square44x44Logo.scale-100.png b/icons/windows11/Square44x44Logo.scale-100.png
new file mode 100644
index 0000000..d30ae9c
Binary files /dev/null and b/icons/windows11/Square44x44Logo.scale-100.png differ
diff --git a/icons/windows11/Square44x44Logo.scale-125.png b/icons/windows11/Square44x44Logo.scale-125.png
new file mode 100644
index 0000000..f1209dc
Binary files /dev/null and b/icons/windows11/Square44x44Logo.scale-125.png differ
diff --git a/icons/windows11/Square44x44Logo.scale-150.png b/icons/windows11/Square44x44Logo.scale-150.png
new file mode 100644
index 0000000..9621ac9
Binary files /dev/null and b/icons/windows11/Square44x44Logo.scale-150.png differ
diff --git a/icons/windows11/Square44x44Logo.scale-200.png b/icons/windows11/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000..5d0247b
Binary files /dev/null and b/icons/windows11/Square44x44Logo.scale-200.png differ
diff --git a/icons/windows11/Square44x44Logo.scale-400.png b/icons/windows11/Square44x44Logo.scale-400.png
new file mode 100644
index 0000000..59418fa
Binary files /dev/null and b/icons/windows11/Square44x44Logo.scale-400.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-16.png b/icons/windows11/Square44x44Logo.targetsize-16.png
new file mode 100644
index 0000000..e2d6fc4
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-16.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-20.png b/icons/windows11/Square44x44Logo.targetsize-20.png
new file mode 100644
index 0000000..9b0b6fa
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-20.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-24.png b/icons/windows11/Square44x44Logo.targetsize-24.png
new file mode 100644
index 0000000..2e5ca4e
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-24.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-256.png b/icons/windows11/Square44x44Logo.targetsize-256.png
new file mode 100644
index 0000000..ac61c75
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-256.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-30.png b/icons/windows11/Square44x44Logo.targetsize-30.png
new file mode 100644
index 0000000..2dd3dc9
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-30.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-32.png b/icons/windows11/Square44x44Logo.targetsize-32.png
new file mode 100644
index 0000000..b7aa6b8
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-32.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-36.png b/icons/windows11/Square44x44Logo.targetsize-36.png
new file mode 100644
index 0000000..0b946b3
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-36.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-40.png b/icons/windows11/Square44x44Logo.targetsize-40.png
new file mode 100644
index 0000000..9288b84
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-40.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-44.png b/icons/windows11/Square44x44Logo.targetsize-44.png
new file mode 100644
index 0000000..d30ae9c
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-44.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-48.png b/icons/windows11/Square44x44Logo.targetsize-48.png
new file mode 100644
index 0000000..53ee033
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-48.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-60.png b/icons/windows11/Square44x44Logo.targetsize-60.png
new file mode 100644
index 0000000..9b17964
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-60.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-64.png b/icons/windows11/Square44x44Logo.targetsize-64.png
new file mode 100644
index 0000000..24a4aa1
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-64.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-72.png b/icons/windows11/Square44x44Logo.targetsize-72.png
new file mode 100644
index 0000000..89aff06
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-72.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-80.png b/icons/windows11/Square44x44Logo.targetsize-80.png
new file mode 100644
index 0000000..83827cc
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-80.png differ
diff --git a/icons/windows11/Square44x44Logo.targetsize-96.png b/icons/windows11/Square44x44Logo.targetsize-96.png
new file mode 100644
index 0000000..13ad831
Binary files /dev/null and b/icons/windows11/Square44x44Logo.targetsize-96.png differ
diff --git a/icons/windows11/StoreLogo.scale-100.png b/icons/windows11/StoreLogo.scale-100.png
new file mode 100644
index 0000000..cab8364
Binary files /dev/null and b/icons/windows11/StoreLogo.scale-100.png differ
diff --git a/icons/windows11/StoreLogo.scale-125.png b/icons/windows11/StoreLogo.scale-125.png
new file mode 100644
index 0000000..fa75af4
Binary files /dev/null and b/icons/windows11/StoreLogo.scale-125.png differ
diff --git a/icons/windows11/StoreLogo.scale-150.png b/icons/windows11/StoreLogo.scale-150.png
new file mode 100644
index 0000000..87e7d4c
Binary files /dev/null and b/icons/windows11/StoreLogo.scale-150.png differ
diff --git a/icons/windows11/StoreLogo.scale-200.png b/icons/windows11/StoreLogo.scale-200.png
new file mode 100644
index 0000000..d6dcedc
Binary files /dev/null and b/icons/windows11/StoreLogo.scale-200.png differ
diff --git a/icons/windows11/StoreLogo.scale-400.png b/icons/windows11/StoreLogo.scale-400.png
new file mode 100644
index 0000000..994216e
Binary files /dev/null and b/icons/windows11/StoreLogo.scale-400.png differ
diff --git a/icons/windows11/Wide310x150Logo.scale-100.png b/icons/windows11/Wide310x150Logo.scale-100.png
new file mode 100644
index 0000000..747c74f
Binary files /dev/null and b/icons/windows11/Wide310x150Logo.scale-100.png differ
diff --git a/icons/windows11/Wide310x150Logo.scale-125.png b/icons/windows11/Wide310x150Logo.scale-125.png
new file mode 100644
index 0000000..0d6cad6
Binary files /dev/null and b/icons/windows11/Wide310x150Logo.scale-125.png differ
diff --git a/icons/windows11/Wide310x150Logo.scale-150.png b/icons/windows11/Wide310x150Logo.scale-150.png
new file mode 100644
index 0000000..3276469
Binary files /dev/null and b/icons/windows11/Wide310x150Logo.scale-150.png differ
diff --git a/icons/windows11/Wide310x150Logo.scale-200.png b/icons/windows11/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000..b8c5d70
Binary files /dev/null and b/icons/windows11/Wide310x150Logo.scale-200.png differ
diff --git a/icons/windows11/Wide310x150Logo.scale-400.png b/icons/windows11/Wide310x150Logo.scale-400.png
new file mode 100644
index 0000000..5ccd027
Binary files /dev/null and b/icons/windows11/Wide310x150Logo.scale-400.png differ
diff --git a/index.html b/index.html
index a9f8e6a..5b87f32 100644
--- a/index.html
+++ b/index.html
@@ -20,7 +20,7 @@
- - Train routes
+ - Train routes
- My train
- Station departures/arrivals
- About
diff --git a/index.js b/index.js
index 91b41d4..9559327 100644
--- a/index.js
+++ b/index.js
@@ -56,3 +56,20 @@ window.addEventListener('load', function (e) {
}
}
})
+
+window.addEventListener('beforeinstallprompt', function (e) {
+ var installAppLi = document.createElement('li')
+ var installAppLink = document.createElement('a')
+ installAppLi.appendChild(installAppLink)
+ installAppLink.href = '#'
+ installAppLink.classList.add('items')
+ installAppLink.innerText = 'Install application'
+ installAppLink.addEventListener('click', function (clickE) {
+ e.prompt().then(function (_) {
+ installAppLi.remove()
+ })
+ })
+
+ var routesLi = document.getElementById("routes-li")
+ routesLi.parentNode.insertBefore(installAppLi, routesLi)
+})
diff --git a/manifest.json b/manifest.json
index 19bef63..8b998e1 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,23 +2,491 @@
"id": "ro.dcdev.infotren.kai",
"name": "Info Tren: Romanian Railways",
"short_name": "Info Tren",
+ "description": "Web application for Informatica Feroviară scraper, showing data about Romanian Railways",
"theme_color": "#0000ff",
"background_color": "#ffffff",
"display": "standalone",
+ "display_override": [
+ "standalone",
+ "minimal-ui"
+ ],
"scope": "/",
"start_url": "/",
"shortcuts": [
{
- "name": "My train",
- "short_name": "My train",
- "description": "Find information about a train",
- "url": "/train.html"
+ "name": "My Train",
+ "url": "/train.html",
+ "description": "Find information about a train"
},
{
"name": "Station Departures/Arrivals",
"short_name": "Departures/Arrivals",
"description": "View the departures and arrivals boards of a station",
"url": "/station.html"
+ },
+ {
+ "name": "Train Routes",
+ "url": "/route.html",
+ "description": "Plan an itinerary"
+ }
+ ],
+ "prefer_related_applications": false,
+ "categories": [
+ "travel",
+ "utilities"
+ ],
+ "dir": "ltr",
+ "lang": "en",
+ "orientation": "portrait",
+ "icons": [
+ {
+ "src": "icons/windows11/SmallTile.scale-100.png",
+ "sizes": "71x71"
+ },
+ {
+ "src": "icons/windows11/SmallTile.scale-125.png",
+ "sizes": "89x89"
+ },
+ {
+ "src": "icons/windows11/SmallTile.scale-150.png",
+ "sizes": "107x107"
+ },
+ {
+ "src": "icons/windows11/SmallTile.scale-200.png",
+ "sizes": "142x142"
+ },
+ {
+ "src": "icons/windows11/SmallTile.scale-400.png",
+ "sizes": "284x284"
+ },
+ {
+ "src": "icons/windows11/Square150x150Logo.scale-100.png",
+ "sizes": "150x150"
+ },
+ {
+ "src": "icons/windows11/Square150x150Logo.scale-125.png",
+ "sizes": "188x188"
+ },
+ {
+ "src": "icons/windows11/Square150x150Logo.scale-150.png",
+ "sizes": "225x225"
+ },
+ {
+ "src": "icons/windows11/Square150x150Logo.scale-200.png",
+ "sizes": "300x300"
+ },
+ {
+ "src": "icons/windows11/Square150x150Logo.scale-400.png",
+ "sizes": "600x600"
+ },
+ {
+ "src": "icons/windows11/Wide310x150Logo.scale-100.png",
+ "sizes": "310x150"
+ },
+ {
+ "src": "icons/windows11/Wide310x150Logo.scale-125.png",
+ "sizes": "388x188"
+ },
+ {
+ "src": "icons/windows11/Wide310x150Logo.scale-150.png",
+ "sizes": "465x225"
+ },
+ {
+ "src": "icons/windows11/Wide310x150Logo.scale-200.png",
+ "sizes": "620x300"
+ },
+ {
+ "src": "icons/windows11/Wide310x150Logo.scale-400.png",
+ "sizes": "1240x600"
+ },
+ {
+ "src": "icons/windows11/LargeTile.scale-100.png",
+ "sizes": "310x310"
+ },
+ {
+ "src": "icons/windows11/LargeTile.scale-125.png",
+ "sizes": "388x388"
+ },
+ {
+ "src": "icons/windows11/LargeTile.scale-150.png",
+ "sizes": "465x465"
+ },
+ {
+ "src": "icons/windows11/LargeTile.scale-200.png",
+ "sizes": "620x620"
+ },
+ {
+ "src": "icons/windows11/LargeTile.scale-400.png",
+ "sizes": "1240x1240"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.scale-100.png",
+ "sizes": "44x44"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.scale-125.png",
+ "sizes": "55x55"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.scale-150.png",
+ "sizes": "66x66"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.scale-200.png",
+ "sizes": "88x88"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.scale-400.png",
+ "sizes": "176x176"
+ },
+ {
+ "src": "icons/windows11/StoreLogo.scale-100.png",
+ "sizes": "50x50"
+ },
+ {
+ "src": "icons/windows11/StoreLogo.scale-125.png",
+ "sizes": "63x63"
+ },
+ {
+ "src": "icons/windows11/StoreLogo.scale-150.png",
+ "sizes": "75x75"
+ },
+ {
+ "src": "icons/windows11/StoreLogo.scale-200.png",
+ "sizes": "100x100"
+ },
+ {
+ "src": "icons/windows11/StoreLogo.scale-400.png",
+ "sizes": "200x200"
+ },
+ {
+ "src": "icons/windows11/SplashScreen.scale-100.png",
+ "sizes": "620x300"
+ },
+ {
+ "src": "icons/windows11/SplashScreen.scale-125.png",
+ "sizes": "775x375"
+ },
+ {
+ "src": "icons/windows11/SplashScreen.scale-150.png",
+ "sizes": "930x450"
+ },
+ {
+ "src": "icons/windows11/SplashScreen.scale-200.png",
+ "sizes": "1240x600"
+ },
+ {
+ "src": "icons/windows11/SplashScreen.scale-400.png",
+ "sizes": "2480x1200"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-16.png",
+ "sizes": "16x16"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-20.png",
+ "sizes": "20x20"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-24.png",
+ "sizes": "24x24"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-30.png",
+ "sizes": "30x30"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-32.png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-36.png",
+ "sizes": "36x36"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-40.png",
+ "sizes": "40x40"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-44.png",
+ "sizes": "44x44"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-48.png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-60.png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-64.png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-72.png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-80.png",
+ "sizes": "80x80"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-96.png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.targetsize-256.png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-16.png",
+ "sizes": "16x16"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-20.png",
+ "sizes": "20x20"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-24.png",
+ "sizes": "24x24"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-30.png",
+ "sizes": "30x30"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-32.png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-36.png",
+ "sizes": "36x36"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-40.png",
+ "sizes": "40x40"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-44.png",
+ "sizes": "44x44"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-48.png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-60.png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-64.png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-72.png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-80.png",
+ "sizes": "80x80"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-96.png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-unplated_targetsize-256.png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-16.png",
+ "sizes": "16x16"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-20.png",
+ "sizes": "20x20"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-24.png",
+ "sizes": "24x24"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-30.png",
+ "sizes": "30x30"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-32.png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-36.png",
+ "sizes": "36x36"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-40.png",
+ "sizes": "40x40"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-44.png",
+ "sizes": "44x44"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-48.png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-60.png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-64.png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-72.png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-80.png",
+ "sizes": "80x80"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-96.png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "icons/windows11/Square44x44Logo.altform-lightunplated_targetsize-256.png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "icons/android/android-launchericon-512-512.png",
+ "sizes": "512x512"
+ },
+ {
+ "src": "icons/android/android-launchericon-192-192.png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "icons/android/android-launchericon-144-144.png",
+ "sizes": "144x144"
+ },
+ {
+ "src": "icons/android/android-launchericon-96-96.png",
+ "sizes": "96x96"
+ },
+ {
+ "src": "icons/android/android-launchericon-72-72.png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "icons/android/android-launchericon-48-48.png",
+ "sizes": "48x48"
+ },
+ {
+ "src": "icons/ios/16.png",
+ "sizes": "16x16"
+ },
+ {
+ "src": "icons/ios/20.png",
+ "sizes": "20x20"
+ },
+ {
+ "src": "icons/ios/29.png",
+ "sizes": "29x29"
+ },
+ {
+ "src": "icons/ios/32.png",
+ "sizes": "32x32"
+ },
+ {
+ "src": "icons/ios/40.png",
+ "sizes": "40x40"
+ },
+ {
+ "src": "icons/ios/50.png",
+ "sizes": "50x50"
+ },
+ {
+ "src": "icons/ios/57.png",
+ "sizes": "57x57"
+ },
+ {
+ "src": "icons/ios/58.png",
+ "sizes": "58x58"
+ },
+ {
+ "src": "icons/ios/60.png",
+ "sizes": "60x60"
+ },
+ {
+ "src": "icons/ios/64.png",
+ "sizes": "64x64"
+ },
+ {
+ "src": "icons/ios/72.png",
+ "sizes": "72x72"
+ },
+ {
+ "src": "icons/ios/76.png",
+ "sizes": "76x76"
+ },
+ {
+ "src": "icons/ios/80.png",
+ "sizes": "80x80"
+ },
+ {
+ "src": "icons/ios/87.png",
+ "sizes": "87x87"
+ },
+ {
+ "src": "icons/ios/100.png",
+ "sizes": "100x100"
+ },
+ {
+ "src": "icons/ios/114.png",
+ "sizes": "114x114"
+ },
+ {
+ "src": "icons/ios/120.png",
+ "sizes": "120x120"
+ },
+ {
+ "src": "icons/ios/128.png",
+ "sizes": "128x128"
+ },
+ {
+ "src": "icons/ios/144.png",
+ "sizes": "144x144"
+ },
+ {
+ "src": "icons/ios/152.png",
+ "sizes": "152x152"
+ },
+ {
+ "src": "icons/ios/167.png",
+ "sizes": "167x167"
+ },
+ {
+ "src": "icons/ios/180.png",
+ "sizes": "180x180"
+ },
+ {
+ "src": "icons/ios/192.png",
+ "sizes": "192x192"
+ },
+ {
+ "src": "icons/ios/256.png",
+ "sizes": "256x256"
+ },
+ {
+ "src": "icons/ios/512.png",
+ "sizes": "512x512",
+ "purpose": "any"
+ },
+ {
+ "src": "icons/ios/1024.png",
+ "sizes": "1024x1024"
}
]
}
diff --git a/sw.js b/sw.js
index bf32fe0..aad7573 100755
--- a/sw.js
+++ b/sw.js
@@ -1,4 +1,4 @@
-const VERSION = 'v27'
+const VERSION = 'v28'
const API_ORIGIN = 'https://scraper.infotren.dcdev.ro/'
const API_TRAINS = `${API_ORIGIN}v3/trains`
const API_STATIONS = `${API_ORIGIN}v3/stations`