add charityhost 1C/1G/20G/1T / UI Improvement

mod: massive ui improvement
add: charityhost 1C/1G/20G/1T
add: desc for all provider index
This commit is contained in:
minoplhy 2025-04-27 16:12:12 +07:00
parent ee1f52e45a
commit c2ce9d9a28
Signed by: minoplhy
GPG Key ID: 41D406044E2434BF
18 changed files with 666 additions and 55 deletions

View File

@ -40,4 +40,69 @@ tr:nth-child(even) {
.dark-mode tr:nth-child(even) {
background-color: #340b0b;
}
}
details.spoiler summary {
display: inline-flex;
align-items: center;
cursor: pointer;
}
details.spoiler summary::-webkit-details-marker {
display: none;
}
details.spoiler summary::after {
content: ' \203A';
margin-left: 5px;
}
details.spoiler {
display: inline-block;
}
.spoiler-banner{
background-color: red;
color: white;
padding: 10px;
text-align: center;
margin-bottom: 10px;
border-radius: 5px;
font-weight: bold;
}
.spoiler-subgroup-content {
background-color: #1e1e2f;
color: #f0f0f0;
padding: 1rem;
border-radius: 12px;
margin: 1rem 0;
font-family: 'Fira Code', 'Courier New', monospace;
font-size: 0.95rem;
overflow-x: auto;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
transition: background-color 0.3s ease;
}
.infoblock-list {
padding: 1rem;
border-radius: 12px;
margin: 1rem 0;
font-family: 'Fira Code', 'Courier New', monospace;
font-size: 0.95rem;
color: #e0e0e0;
}
.infoblock-item {
margin-bottom: 0.5rem;
padding: 0.5rem;
}
.infoblock-type {
font-weight: bold;
}
.infoblock-value {
margin-left: 0.5rem;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,32 @@
+++
title = "CharityHost.org"
description = "The main page of provider named CharityHost.org AKA CHARITYHOST.ORG LLC \n Very interesting presentation. If you can follow. /s"
+++
{{< vps_company
company="CHARITYHOST.ORG LLC"
register_id="2023-001293571"
company_state="Wyoming"
company_country="US"
website="charityhost.org"
>}}
{{< vps_policy
smtp="one-time 'retainer' $25.00, no spam"
adult_content="no"
>}}
*Author Note: Due to multiple controversies of this provider in the past, it's recommended to consults with the provider whether or not you're going to do is allow, even if the AUP allowed it so*
* [Acceptable Usage Policy](https://charityhost.org/acceptable-use-policy/)
* [Terms of Service](https://charityhost.org/terms-of-service/)
{{< /vps_policy>}}
{{< vps_controversy >}}
* [Host.Charity](https://host.charity)
* [Feeling Abducted by CharityHost_org](https://lowendtalk.com/discussion/203962/feeling-abducted-by-charityhost-org) - @bdspice LowEndTalk
* [Charityhost.org Review - Provider or Dominator!!!](https://lowendtalk.com/discussion/204781/charityhost-org-review-provider-or-dominator) - @bdspice LowEndTalk
* [CharityHost Bribes Customers for 5-Star Reviews on Trustpilot](https://lowendtalk.com/discussion/204985/charityhost-bribes-customers-for-5-star-reviews-on-trustpilot) - @ServerBachelor LowEndTalk
* [CharityHost_org banned.](https://lowendtalk.com/discussion/205015/charityhost-org-banned) @JabJab LowEndTalk
{{< /vps_controversy >}}

View File

@ -1,5 +1,6 @@
+++
title = "Enzonix"
description = "The main page of provider named Enzonix AKA ENZONIX LLC"
+++
{{< vps_company
@ -16,7 +17,7 @@ smtp="per request"
adult_content="yes"
vpn="yes (no high number of abuse complaints)"
>}}
'Terms' 'https://enzonix.com/legal.html'
'SMTP' 'https://lowendtalk.com/discussion/comment/4387315/#Comment_4387315'
'Adult_Content' 'https://lowendtalk.com/discussion/comment/4385527/#Comment_4385527'
* [Terms](https://enzonix.com/legal.html)
* [STMP](https://lowendtalk.com/discussion/comment/4387315/#Comment_4387315)
* [Adult Content](https://lowendtalk.com/discussion/comment/4385527/#Comment_4385527)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "GreenCloudVPS"
description = "The main page of provider named Enzonix AKA GREENCLOUD LLC/365 Group LLC"
+++
{{< vps_company
@ -15,5 +16,5 @@ torrent="yes (non-copyright-infringing material)"
smtp="yes (no spam)"
tor="no"
>}}
'TOS' 'https://greencloudvps.com/terms-of-service.php'
* [Terms of Service](https://greencloudvps.com/terms-of-service.php)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "Hostiko"
description = "The main page of provider named Hostiko AKA South Park Networks LLC"
+++
{{< vps_company
@ -16,6 +17,6 @@ smtp="yes (no spam)"
adult_content="no"
tor="yes (no exit)"
>}}
'terms' 'https://hostiko.com.ua/en/terms'
'tor' 'https://lowendspirit.com/discussion/comment/211102/#Comment_211102'
* [TOS](https://hostiko.com.ua/en/terms)
* [TOR](https://lowendspirit.com/discussion/comment/211102/#Comment_211102)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "Kuroit"
description = "The main page of provider named Kuroit AKA KUROIT LIMITED/ORG-KA58-AP(APNIC)"
+++
{{< vps_company
@ -15,5 +16,5 @@ smtp="yes (prohibit Mass mail)"
adult_content="yes (Legal only)"
tor="yes (no exit)"
>}}
'AUP' 'https://www.kuroit.com/acceptable-use-policy/'
* [Acceptable Usage Policy](https://www.kuroit.com/acceptable-use-policy/)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "Racknerd"
description = "The main page of provider named Racknerd AKA RACKNERD LLC"
+++
{{< vps_company
@ -13,5 +14,5 @@ website="racknerd.com"
{{< vps_policy
smtp="yes (no spam)"
>}}
'TOS' 'https://racknerd.com/terms-of-service'
* [Terms of Service](https://racknerd.com/terms-of-service)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "Shockhosting"
description = "The main page of provider named Shockhosting AKA Shock Hosting LLC"
+++
{{< vps_company
@ -14,5 +15,5 @@ website="shockhosting.com"
smtp="yes (no spam)"
tor="yes (no exit)"
>}}
'AUP' 'https://shockhosting.com/aup'
* [AUP](https://shockhosting.com/aup)
{{< /vps_policy>}}

View File

@ -1,5 +1,6 @@
+++
title = "Webhorizon"
description = "The main page of provider named Webhorizon AKA WebHorizon IT Broadband Limited/WebHorizon Internet Services ORG-WIS5-AP (APNIC)"
+++
{{< vps_company
@ -17,5 +18,5 @@ tor="yes (no exit)"
vpn="yes"
adult_content="no"
>}}
'AUP' 'https://webhorizon.net/aup.html'
* [AUP](https://webhorizon.net/aup.html)
{{< /vps_policy>}}

View File

@ -7,15 +7,21 @@
<details class="spoiler">
<summary>Click to show</summary>
<div class="spoiler-content">
<pre>*WARNING: only incoming upstream is count!* <a target="_blank" href=https://bgp.tools/kb/what-is-a-upstream>see</a></a></pre>
<div class="infoblock-list">
<div class="spoiler-banner">
*WARNING: only incoming upstream is count!* <a target="_blank" href=https://bgp.tools/kb/what-is-a-upstream>see</a>
</div>
{{ range (split (string .Inner) "\n") }}
{{ $line := trim . " \t\r\n" }}
{{ if ne $line "" }}
{{ $asn := index (split $line " ") 0 }}
{{ $name := trim (replace $line $asn "" 1) " '" }}
{{ $asnNum := replace $asn "AS" "" }}
<pre><a target="_blank" href="https://bgp.tools/as/{{ $asnNum }}">{{ $asn }}</a> '{{ $name }}'</pre>
{{ end }}
<div class="infoblock-item">
<span class="infoblock-value"><a target="_blank" href="https://bgp.tools/as/{{ $asnNum }}">{{ $asn }}</a> '{{ $name }}'</span>
</div>
{{ end }}
{{ end }}
</div>
</div>
</details>

View File

@ -3,7 +3,7 @@
<details class="spoiler">
<summary>📅 {{ $formatted }}</summary>
<div class="spoiler-content">
<div class="spoiler-subgroup-content">
<pre>{{ .Inner | safeHTML }}</pre>
</div>
</details>

View File

@ -17,6 +17,11 @@
}}
<h2>Owner</h2>
{{ range $owner }}
<b>{{ .type }}:</b> <pre>{{ .value |safeHTML }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $owner }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>

View File

@ -0,0 +1,15 @@
{{- /*
For use with 7
*/}}
<details class="spoiler">
<summary><h2>Controversy</h2></summary>
<div class="spoiler-banner">
Make your due diligent, the content in this section are provided as-is and may or may not be the same as Me(the author)
</div>
<div class="spoiler-content">
{{ .Inner | markdownify }}
</div>
</details>
<br>

View File

@ -38,16 +38,31 @@
<h2>Server Information</h2>
<h3>CPU</h3>
{{ range $cpu }}
<pre> <b>{{ .type }}:</b> {{ .value }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $cpu }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>
<h3>RAM</h3>
{{ range $ram }}
<pre> <b>{{ .type }}:</b> {{ .value }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $ram }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>
<h3>STORAGE</h3>
{{ range $storage }}
<pre> <b>{{ .type }}:</b> {{ .value }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $storage }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>

View File

@ -15,6 +15,11 @@
}}
<h3>Location</h3>
{{ range $location }}
<pre> <b>{{ .type }}:</b> {{ .value | safeHTML }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $location }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>

View File

@ -17,30 +17,23 @@
(dict "type" "VPN" "value" $VPN)
}}
<h2>Policy</h2>
<details class="spoiler">
<summary>Expand</summary>
<summary><h2>Policy</h2></summary>
<div class="spoiler-content">
{{- range $policy }}
<pre><b>{{ .type }}:</b> {{ .value | safeHTML }}</pre>
{{- end }}
</div>
</details>
<h3>Source</h3>
<details class="spoiler">
<summary>Expand</summary>
<div class="spoiler-content">
{{ range (split (string .Inner) "\n") }}
{{ $line := trim . " \t\r\n" }}
{{ if ne $line "" }}
{{ $line := replace $line "'" "" }}
{{ $parts := split $line " " }}
{{ $url := index $parts 1 }}
{{ $name := index $parts 0 }}
<pre><a target="_blank" href="{{ $url }}">{{ $name }}</a></pre>
{{ end }}
{{ end }}
<div class="infoblock-list">
{{- range $policy }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>
{{ if ne .Inner "" }}
{{ .Inner | markdownify }}
{{ end }}
</div>
</details>
<br>

View File

@ -18,6 +18,11 @@
<h2>Provider Information</h2>
<h3>Specs</h3>
{{ range $specs }}
<pre> <b>{{ .type }}:</b> {{ .value }}</pre>
{{ end }}
<div class="infoblock-list">
{{- range $specs }}
<div class="infoblock-item">
<span class="infoblock-type">{{ .type }}:</span>
<span class="infoblock-value">{{ .value | safeHTML }}</span>
</div>
{{- end }}
</div>