diff --git a/CHANGELOG.md b/CHANGELOG.md
index 13dbf4f3..3d42e6bb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
# Rojo Changelog
## [Unreleased]
+* Added new (empty) diagnostic page served from the server
## [0.5.0 Alpha 2](https://github.com/LPGhatguy/rojo/releases/tag/v0.5.0-alpha.2) (January 28, 2019)
* Added support for `.model.json` files, compatible with 0.4.x
diff --git a/server/assets/index.html b/server/assets/index.html
new file mode 100644
index 00000000..93e93848
--- /dev/null
+++ b/server/assets/index.html
@@ -0,0 +1,54 @@
+
+
+
+ Rojo
+
+
+
+
+
+
Rojo Live Sync is up and running!
+
Rojo Documentation
+
+
+
+
\ No newline at end of file
diff --git a/server/src/web.rs b/server/src/web.rs
index 31c4d824..0822f1cb 100644
--- a/server/src/web.rs
+++ b/server/src/web.rs
@@ -22,6 +22,8 @@ use crate::{
rbx_session::{MetadataPerInstance},
};
+static HOME_CONTENT: &str = include_str!("../assets/index.html");
+
/// Contains the instance metadata relevant to Rojo clients.
#[derive(Debug, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
@@ -132,7 +134,7 @@ impl Server {
}
fn handle_home(&self) -> Response {
- Response::text("Rojo is up and running!")
+ Response::html(HOME_CONTENT)
}
/// Get a summary of information about the server