diff --git a/index/index.xml b/index/index.xml
index 00db9f32d..db35caa15 100644
--- a/index/index.xml
+++ b/index/index.xml
@@ -2,19 +2,28 @@
+
+
-
-
+
+
+
+
+
@@ -23,20 +32,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/runtimes/soyuz/Tupfile b/runtimes/soyuz/Tupfile
new file mode 100644
index 000000000..629320edf
--- /dev/null
+++ b/runtimes/soyuz/Tupfile
@@ -0,0 +1,11 @@
+include_rules
+
+URL_BASE = https://ce.gl/ports/dist/soyuz
+
+: |> wget --quiet $(URL_BASE)/%o |> soyuz.zip
+
+: soyuz.zip \
+ |> unzip %f -d tmp ; tar cf %o -C tmp . ; rm -r tmp \
+ |> $(DEPOT_RAW_DIR)/%d/@(DEPOT_VERSION)/soyuz.tar {raw}
+
+: {raw} |> !publish_raw |>
diff --git a/runtimes/soyuz/dosbox.conf b/runtimes/soyuz/dosbox.conf
new file mode 100644
index 000000000..1de8e285d
--- /dev/null
+++ b/runtimes/soyuz/dosbox.conf
@@ -0,0 +1,4 @@
+[autoexec]
+mount c soyuz
+C:
+INPU.EXE