diff --git a/nav.css b/nav.css
new file mode 100644
index 0000000..0377714
--- /dev/null
+++ b/nav.css
@@ -0,0 +1,47 @@
+body {
+ margin: 0;
+}
+
+body > * {
+ box-sizing: border-box;
+ float: left;
+ padding: 4px;
+}
+
+#main {
+ position: absolute;
+ top: 0;
+ left: 192px;
+ width: calc(100% - 192px);
+}
+
+#nav {
+ width: 192px;
+ background-color: #cccccc;
+ position: fixed;
+ top: 0;
+ left: 0;
+}
+
+.nav-item {
+ padding: 0px 4px 0px 4px;
+ margin: 2px;
+ background-color: #800000;
+ color: #ddd;
+ display: block;
+}
+
+.nav-item:hover {
+ background-color: #ffffff;
+ color: #800000;
+}
+
+.nav {
+ width: 100%;
+}
+
+@media only screen and (max-width: 576px) {
+ #main, #nav {
+ width: 100%;
+ }
+}
\ No newline at end of file
diff --git a/servers.html b/servers.html
index da5b053..2feb3c8 100644
--- a/servers.html
+++ b/servers.html
@@ -1 +1 @@
-
e3team Servers e3team-owned servers e3team owns and controls several servers around the globe. Following is a list of them all:
Hostname Public? Public IP Edge? Domain Name Ownership Country Region Primary Admin(s) east1 Yes 198.98.60.198 Yes east1.e3t.cc Rented United States New York core, terra east2 Yes 198.98.48.77 Yes east2.e3t.cc Rented United States New York core, terra east3 Yes 199.195.249.198 Yes east3.e3t.cc Rented United States New York core, terra ghost-east1 Yes 5.183.8.190 Yes stkserver.e3t.cc Rented United States Asheville ghost central1 No N/A No N/A Owned United States Ohio terra central2 No N/A No N/A Owned United States Ohio terra cluster0 No N/A No N/A Owned United States Ohio terra core-pi No N/A No N/A Owned United States North Carolina core terra-pi4 No N/A No N/A Owned United States Ohio terra terra-pi1b No N/A No N/A Owned United States Ohio nishi, terra fxtwr No N/A No N/A Owned United States Ohio terra terra-mm12 No N/A No N/A Owned United States Ohio nishi nishivoid-c2d No N/A No N/A Owned Japan Chiba nishi nishinbsd-c2d No N/A No N/A Owned Japan Chiba nishi nishinbsd-g4 No N/A No N/A Owned Japan Chiba nishi nishinbsd-fmv No N/A No N/A Owned Japan Chiba nishi nishiraid-c2d No N/A No N/A Owned Japan Chiba nishi nishiwii No N/A No N/A Owned Japan Chiba nishi nishihaiku-nj3000 No N/A No N/A Owned Japan Chiba nishi
Generated automatically by e3t-listgen from listing.yaml .
View our services list
\ No newline at end of file
+e3team Servers e3team-owned servers e3team owns and controls several servers around the globe. Following is a list of them all:
Hostname Public? Public IP Edge? Domain Name Ownership Country Region Primary Admin(s) east1 Yes 198.98.60.198 Yes east1.e3t.cc Rented United States New York core, terra east2 Yes 198.98.48.77 Yes east2.e3t.cc Rented United States New York core, terra east3 Yes 199.195.249.198 Yes east3.e3t.cc Rented United States New York core, terra ghost-east1 Yes 5.183.8.190 Yes stkserver.e3t.cc Rented United States Asheville ghost central1 No N/A No N/A Owned United States Ohio terra central2 No N/A No N/A Owned United States Ohio terra cluster0 No N/A No N/A Owned United States Ohio terra core-pi No N/A No N/A Owned United States North Carolina core terra-pi4 No N/A No N/A Owned United States Ohio terra terra-pi1b No N/A No N/A Owned United States Ohio nishi, terra fxtwr No N/A No N/A Owned United States Ohio terra terra-mm12 No N/A No N/A Owned United States Ohio nishi nishivoid-c2d No N/A No N/A Owned Japan Chiba nishi nishinbsd-c2d No N/A No N/A Owned Japan Chiba nishi nishinbsd-g4 No N/A No N/A Owned Japan Chiba nishi nishinbsd-fmv No N/A No N/A Owned Japan Chiba nishi nishiraid-c2d No N/A No N/A Owned Japan Chiba nishi nishiwii No N/A No N/A Owned Japan Chiba nishi nishihaiku-nj3000 No N/A No N/A Owned Japan Chiba nishi
Generated automatically by e3t-listgen from listing.yaml .
View our services list
\ No newline at end of file
diff --git a/services.html b/services.html
index 3a5b3ef..105c433 100644
--- a/services.html
+++ b/services.html
@@ -1 +1 @@
-e3team Services e3team-hosted servers e3team hosts many services on it's servers around the globe. Many are public. Following is a list of them all:
Name Software Public? Public URL Hosted On Backed Up Primary Admin(s) Matrix synapse Yes e3t.cc core-pi daily core CryptPad cryptpad Yes https://pad.e3t.cc core-pi Every 6 hours core Pterodactyl pterodactyl No https://panel.e3t.cc central2 Never core VaultWarden vaultwarden Yes https://vault.e3t.cc east1 Never core e3t Mail Servers Redacted for security No Redacted for security Redacted for security Daily core Sourcehut metasrht Yes https://meta.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Git gitsrht Yes https://git.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Lists listssrht Yes https://lists.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Todo todosrht Yes https://todo.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Manual mansrht Yes https://man.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Builds buildssrht No https://builds.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Paste pastesrht Yes https://paste.e3t.cc sourcehutvm @ cluster0 Daily core Zulip Chat zulip Yes https://zulip.e3t.cc central2 Never core
Generated automatically by e3t-listgen from listing.yaml .
View our server list
\ No newline at end of file
+e3team Services e3team-hosted servers e3team hosts many services on it's servers around the globe. Many are public. Following is a list of them all:
Name Software Public? Public URL Hosted On Backed Up Primary Admin(s) Matrix synapse Yes e3t.cc core-pi daily core CryptPad cryptpad Yes https://pad.e3t.cc core-pi Every 6 hours core Pterodactyl pterodactyl No https://panel.e3t.cc central2 Never core VaultWarden vaultwarden Yes https://vault.e3t.cc east1 Never core e3t Mail Servers Redacted for security No Redacted for security Redacted for security Daily core Sourcehut metasrht Yes https://meta.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Git gitsrht Yes https://git.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Lists listssrht Yes https://lists.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Todo todosrht Yes https://todo.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Manual mansrht Yes https://man.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Builds buildssrht No https://builds.e3t.cc sourcehutvm @ cluster0 Daily core Sourcehut Paste pastesrht Yes https://paste.e3t.cc sourcehutvm @ cluster0 Daily core Zulip Chat zulip Yes https://zulip.e3t.cc central2 Never core
Generated automatically by e3t-listgen from listing.yaml .
View our server list
\ No newline at end of file
diff --git a/src/main.rs b/src/main.rs
index e986467..2962168 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -71,40 +71,57 @@ fn generate_servershtml(config: &ListgenConfig) -> String {
"e3team Servers"
+
+
+
- "e3team-owned servers"
- "e3team owns and controls several servers around the globe. Following is a list of them all:"
-
-
- "Hostname"
- "Public?"
- "Public IP"
- "Edge?"
- "Domain Name"
- "Ownership"
- "Country"
- "Region"
- "Primary Admin(s)"
-
- { config.servers.iter().map(|u| {
- html! (
-
- { text!("{}", u.hostname) }
- { text!("{}", if u.public { "Yes" } else { "No" }) }
- { text!("{}", if let Some(ips) = &u.public_ips { ips.iter().map(|u| u.to_string()).collect::>().join(", ") } else { "N/A".into() } ) }
- { text!("{}", if u.edge { "Yes" } else { "No" }) }
- { text!("{}", if let Some(domain) = &u.domain { domain.as_str() } else { "N/A" }) }
- { text!("{}", if matches!(u.ownership, ListgenConfigServerOwnership::Rented) { "Rented" } else { "Owned" }) }
- { text!("{}", u.country ) }
- { text!("{}", u.region ) }
- { text!("{}", u.admins.join(", ")) }
-
- )
- })}
-
- "Generated automatically by e3t-listgen from ""listing.yaml" "."
- "View our services list"
+
+
+
"e3team-owned servers"
+
"e3team owns and controls several servers around the globe. Following is a list of them all:"
+
+
+ "Hostname"
+ "Public?"
+ "Public IP"
+ "Edge?"
+ "Domain Name"
+ "Ownership"
+ "Country"
+ "Region"
+ "Primary Admin(s)"
+
+ { config.servers.iter().map(|u| {
+ html! (
+
+ { text!("{}", u.hostname) }
+ { text!("{}", if u.public { "Yes" } else { "No" }) }
+ { text!("{}", if let Some(ips) = &u.public_ips { ips.iter().map(|u| u.to_string()).collect::>().join(", ") } else { "N/A".into() } ) }
+ { text!("{}", if u.edge { "Yes" } else { "No" }) }
+ { text!("{}", if let Some(domain) = &u.domain { domain.as_str() } else { "N/A" }) }
+ { text!("{}", if matches!(u.ownership, ListgenConfigServerOwnership::Rented) { "Rented" } else { "Owned" }) }
+ { text!("{}", u.country ) }
+ { text!("{}", u.region ) }
+ { text!("{}", u.admins.join(", ")) }
+
+ )
+ })}
+
+
"Generated automatically by e3t-listgen from ""listing.yaml" "."
+
"View our services list"
+
);
@@ -116,36 +133,53 @@ fn generate_serviceslist(config: &ListgenConfig) -> String {
"e3team Services"
+
+
+
- "e3team-hosted servers"
- "e3team hosts many services on it's servers around the globe. Many are public. Following is a list of them all:"
-
-
- "Name"
- "Software"
- "Public?"
- "Public URL"
- "Hosted On"
- "Backed Up"
- "Primary Admin(s)"
-
- { config.services.iter().map(|u| {
- html! (
-
- { text!("{}", u.name) }
- { text!("{}", u.software) }
- { text!("{}", if u.public { "Yes" } else { "No" }) }
- { text!("{}", u.url ) }
- { text!("{}", u.host) }
- { text!("{}", u.backups ) }
- { text!("{}", u.admins.join(", ")) }
-
- )
- })}
-
- "Generated automatically by e3t-listgen from ""listing.yaml" "."
- "View our server list"
+
+
+
"e3team-hosted servers"
+
"e3team hosts many services on it's servers around the globe. Many are public. Following is a list of them all:"
+
+
+ "Name"
+ "Software"
+ "Public?"
+ "Public URL"
+ "Hosted On"
+ "Backed Up"
+ "Primary Admin(s)"
+
+ { config.services.iter().map(|u| {
+ html! (
+
+ { text!("{}", u.name) }
+ { text!("{}", u.software) }
+ { text!("{}", if u.public { "Yes" } else { "No" }) }
+ { text!("{}", u.url ) }
+ { text!("{}", u.host) }
+ { text!("{}", u.backups ) }
+ { text!("{}", u.admins.join(", ")) }
+
+ )
+ })}
+
+
"Generated automatically by e3t-listgen from ""listing.yaml" "."
+
"View our server list"
+
);