Skip to content
This repository was archived by the owner on Dec 30, 2025. It is now read-only.

Commit 49bba25

Browse files
committed
Update website dependencies, general cleanup
1 parent 6ec1942 commit 49bba25

71 files changed

Lines changed: 3980 additions & 3097 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ yarn-debug.log*
1616
yarn-error.log*
1717
pnpm-debug.log*
1818

19+
.yarn
1920

2021
# environment variables
2122
.env

.yarn/install-state.gz

8.63 KB
Binary file not shown.

astro.config.mjs

Lines changed: 28 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,25 @@ import tailwind from "@astrojs/tailwind";
88
export default defineConfig({
99
site: "https://www.eggactyl.cloud",
1010
integrations: [
11-
starlightBlog({
12-
title: "Release Notes",
13-
translations: {
14-
id: "Catatan Rilis",
15-
fr: "Notes de mises à jour",
16-
},
17-
authors: {
18-
shane: {
19-
name: "Shane C.",
20-
title: "Developer",
21-
picture: "/egg-icon.svg",
22-
url: "https://eggactyl.cloud",
23-
},
24-
},
25-
}),
2611
starlight({
12+
plugins: [
13+
starlightBlog({
14+
title: "Release Notes",
15+
// translations: {
16+
// id: "Catatan Rilis",
17+
// fr: "Notes de mises à jour",
18+
// },
19+
prefix: 'releases',
20+
authors: {
21+
shane: {
22+
name: "Shane C.",
23+
title: "Developer",
24+
picture: "/egg-icon.svg",
25+
url: "https://eggactyl.cloud",
26+
},
27+
},
28+
}),
29+
],
2730
title: "Eggactyl",
2831
head: [
2932
{
@@ -34,11 +37,6 @@ export default defineConfig({
3437
},
3538
},
3639
],
37-
components: {
38-
MarkdownContent: "starlight-blog/overrides/MarkdownContent.astro",
39-
Sidebar: "starlight-blog/overrides/Sidebar.astro",
40-
ThemeSelect: "starlight-blog/overrides/ThemeSelect.astro",
41-
},
4240
social: {
4341
github: "https://github.com/eggactyl",
4442
discord: "https://discord.eggactyl.cloud",
@@ -60,78 +58,31 @@ export default defineConfig({
6058
label: "Français",
6159
lang: "fr",
6260
},
63-
// bn: {
64-
// label: "বাংলা",
65-
// lang: "bn"
66-
// }
61+
bn: {
62+
label: "বাংলা",
63+
lang: "bn"
64+
}
6765
},
68-
6966
sidebar: [
7067
{
7168
label: "Welcome",
7269
translations: {
7370
id: "Selamat Datang",
7471
fr: "Bienvenue",
7572
},
76-
items: [
77-
{
78-
label: "Introduction",
79-
translations: {
80-
id: "Perkenalan",
81-
fr: "Introduction",
82-
},
83-
link: "/introduction",
84-
},
85-
{
86-
label: "Configuration",
87-
translations: {
88-
id: "Konfigurasi",
89-
fr: "Configuration",
90-
},
91-
link: "/configuration",
92-
},
93-
{
94-
label: "Environment Variables",
95-
translations: {
96-
id: "Variabel Lingkungan",
97-
fr: "Variables d'environnement",
98-
},
99-
link: "/environment",
100-
},
101-
{
102-
label: "Flag",
103-
translations: {
104-
fr: "Flag",
105-
},
106-
link: "/flags",
107-
},
108-
{
109-
label: "FAQ",
110-
translations: {
111-
id: "Pertanyaan Umum",
112-
fr: "FAQ",
113-
},
114-
link: "/faq",
115-
},
116-
],
73+
autogenerate: {
74+
directory: 'welcome',
75+
}
11776
},
11877
{
11978
label: "Guides",
12079
translations: {
12180
id: "Panduan",
12281
fr: "Guides",
12382
},
124-
items: [
125-
// Each item here is one entry in the navigation menu.
126-
{
127-
label: "Installation",
128-
translations: {
129-
id: "Instalasi",
130-
fr: "Installation",
131-
},
132-
link: "/guides/installation",
133-
},
134-
],
83+
autogenerate: {
84+
directory: 'guides',
85+
},
13586
},
13687
{
13788
label: "Legal",

package.json

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,22 @@
1515
"url": "https://github.com/eggactyl/eggactyl.cloud"
1616
},
1717
"dependencies": {
18-
"@astrojs/starlight": "^0.11.2",
19-
"@astrojs/tailwind": "^5.0.2",
20-
"astro": "^3.4.0",
21-
"astro-compress": "^2.2.3",
22-
"autoprefixer": "^10.4.16",
23-
"daisyui": "^3.9.4",
24-
"postcss": "^8.4.31",
25-
"sharp": "^0.32.6",
26-
"starlight-blog": "link:packages/starlight-blog",
27-
"tailwindcss": "^3.0.24"
18+
"@astrojs/starlight": "0.23.4",
19+
"@astrojs/tailwind": "^5.1.0",
20+
"astro": "^4.10.0",
21+
"astro-compress": "^2.2.26",
22+
"autoprefixer": "^10.4.19",
23+
"daisyui": "^4.12.2",
24+
"postcss": "^8.4.38",
25+
"sharp": "^0.33.4",
26+
"starlight-blog": "^0.8.3",
27+
"tailwindcss": "^3.4.4"
2828
},
2929
"devDependencies": {
30-
"prettier": "^3.0.3",
31-
"prettier-plugin-astro": "^0.12.1",
32-
"prettier-plugin-tailwindcss": "^0.5.7",
33-
"typescript": "^5.2.2"
34-
}
30+
"prettier": "^3.3.1",
31+
"prettier-plugin-astro": "^0.14.0",
32+
"prettier-plugin-tailwindcss": "^0.6.1",
33+
"typescript": "^5.4.5"
34+
},
35+
"packageManager": "yarn@3.6.0+sha512.418e45c2268c4d6b69a28f3939084b5853d5f392c43c0b5588bd1995a96e328414ae4b7777a8980c64bad4328c52586ff879b289f98ae65372a55fa4d0ff70dd"
3536
}

src/assets/houston.webp

-96.2 KB
Binary file not shown.

src/content/config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { defineCollection } from "astro:content";
2-
import { i18nSchema } from "@astrojs/starlight/schema";
3-
import { docsAndBlogSchema } from "starlight-blog/schema";
2+
import { docsSchema, i18nSchema } from "@astrojs/starlight/schema";
3+
import { blogSchema } from 'starlight-blog/schema'
44

55
export const collections = {
6-
docs: defineCollection({ schema: docsAndBlogSchema }),
6+
docs: defineCollection({ schema: docsSchema({ extend: blogSchema() }) }),
77
i18n: defineCollection({ type: "data", schema: i18nSchema() }),
88
};
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: Eggactyl Installation
3+
---
4+
5+
import { LinkCard } from "@astrojs/starlight/components";
6+
7+
### Requirements
8+
9+
<LinkCard
10+
title="Pterodactyl"
11+
description="Click me to be brought to the installation guide for Pterodactyl."
12+
href="https://pterodactyl.io/panel/1.0/getting_started.html"
13+
target="_blank"
14+
/>
15+
16+
#### Download Egg file
17+
18+
<LinkCard
19+
title="Egg File Download"
20+
href="https://cdn.eggactyl.cloud/files/egg.json"
21+
/>
22+
23+
#### In your panel, go to the Nests section in the admin panel.
24+
25+
![nests section](../../../assets/install_nests.jpg)
26+
27+
#### Click the green "Import Egg" button.
28+
29+
![import egg](../../../assets/install_import.jpg)
30+
31+
#### Choose the JSON file that you downloaded earlier.
32+
33+
![choose file](../../../assets/install_upload_file.jpg)
34+
35+
#### Select the nest you want to put the egg into.
36+
37+
#### Press Import!

src/content/docs/bn/index.mdx

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
title: Eggactyl
3+
description: A multi-egg for Pterodactyl which makes server software a breeze.
4+
template: splash
5+
hero:
6+
tagline: A multi-egg for Pterodactyl which makes server software a breeze.
7+
image:
8+
file: ../../../assets/eggactyl_hero.svg
9+
actions:
10+
- text: Get Started
11+
link: /guides/installation
12+
icon: right-arrow
13+
variant: primary
14+
- text: Documentation
15+
link: /introduction
16+
icon: right-arrow
17+
variant: secondary
18+
---
19+
20+
import { LinkCard, Card, CardGrid } from "@astrojs/starlight/components";
21+
22+
<CardGrid stagger>
23+
<Card title="Simple and easy" icon="rocket">
24+
All you need to do is specify what you want, and Eggactyl does the work for
25+
you!
26+
</Card>
27+
<Card title="Built in protections" icon="error">
28+
Eggactyl has some built in protections for hosts to try to prevent
29+
diskfilling.
30+
</Card>
31+
<Card title="Expanding Library" icon="open-book">
32+
Eggactyl has support for MC Java, MC Bedrock, Discord Bots and more. The
33+
list is also expanding to include more.
34+
</Card>
35+
<Card title="Free" icon="approve-check-circle">
36+
It's completely free to use.
37+
</Card>
38+
</CardGrid>
39+
40+
## Legal Docs
41+
42+
<CardGrid>
43+
<LinkCard title="Terms of Service" href="/legal/tos" />
44+
<LinkCard title="Privacy Policy" href="/legal/privacy" />
45+
</CardGrid>
46+
47+
_Email cookie@eggactyl.cloud to recieve a cookie._
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Privacy Policy
3+
lastUpdated: 2023-09-21
4+
---
5+
6+
_Last Updated: 21/09/2023_
7+
8+
This Privacy Policy describes how Eggactyl ("Company," "we," "us," or "our") collects, uses, stores, and shares personal information when you use our services, including our website and any associated applications or platforms (collectively referred to as "the Service").
9+
10+
## 1. Information We Collect
11+
12+
We may collect the following types of personal information:
13+
14+
**1.1** IP Address: We may collect your IP address for security and analytical purposes when you access and use our Service.
15+
16+
**1.2** Email Address: When you register for an account or contact us, we may collect your email address to communicate with you and provide you with information and updates related to the Service.
17+
18+
**1.3** Discord User ID: If you use Discord integration features, we may collect your Discord user ID for authentication and communication purposes.
19+
20+
## 2. How We Use Your Information
21+
22+
We may use the information we collect for the following purposes:
23+
24+
**2.1** To Provide and Improve the Service: We use your information to operate, maintain, and enhance the functionality of the Service.
25+
26+
**2.2** To Communicate with You: We may use your email address and Discord user ID to send you important updates, notifications, and responses to inquiries.
27+
28+
**2.3** To Protect Our Rights: We may use your IP address to protect our rights, safety, and the security of our users and the Service.
29+
30+
## 3. Data Retention
31+
32+
We will retain your personal information only for as long as necessary to fulfill the purposes outlined in this Privacy Policy unless a longer retention period is required or permitted by law.
33+
34+
## 4. Your Rights
35+
36+
You have the following rights concerning your personal information:
37+
38+
**4.1 Access:** You have the right to request access to the personal information we hold about you.
39+
40+
**4.2 Rectification:** You have the right to request that we correct any inaccurate or incomplete personal information.
41+
42+
**4.3 Erasure:** You have the right to request the erasure of your personal information, subject to legal obligations.
43+
44+
**4.4 Objection:** You have the right to object to the processing of your personal information.
45+
46+
**4.5 Data Portability:** You have the right to receive a copy of your personal information in a structured, commonly used, and machine-readable format.
47+
48+
## 5. Contact Information
49+
50+
If you have any questions or concerns regarding our Privacy Policy or the processing of your personal information, please contact us at legal@eggactyl.cloud.
51+
52+
## 6. Changes to this Privacy Policy
53+
54+
We may update this Privacy Policy from time to time to reflect changes in our practices or for other operational, legal, or regulatory reasons. We will post any updates to this Privacy Policy on our website, and the revised policy will be effective immediately upon posting.

src/content/docs/bn/legal/tos.mdx

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Terms Of Service
3+
lastUpdated: 2023-09-25
4+
---
5+
6+
_Last Updated: 25/09/2023_
7+
8+
## 1. Acceptance of Terms
9+
10+
By using this website or any associated services (collectively referred to as "the Service") provided by Eggactyl ("Company," "we," "us," or "our"), you agree to comply with and be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use the Service.
11+
12+
## 2. Changes to Terms
13+
14+
We reserve the right to modify or update these Terms at any time, with or without notice. It is your responsibility to review these Terms periodically. Your continued use of the Service after any changes to the Terms constitutes your acceptance of the revised Terms.
15+
16+
## 3. User Eligibility
17+
18+
You must be at least 13 years old to use the Service. By using the Service, you represent and warrant that you are at least 13 years of age.
19+
20+
## 4. User Registration
21+
22+
In order to access certain features of the Service, you may be required to register for an account. You agree to provide accurate and current information when registering and to update your information as necessary to keep it accurate and current.
23+
24+
## 5. Privacy
25+
26+
Your use of the Service is also governed by our Privacy Policy, which can be found [here](/legal/privacy). By using the Service, you consent to the collection and use of your personal information as described in the Privacy Policy.
27+
28+
## 6. Intellectual Property
29+
30+
All content and materials available on the Service, including but not limited to text, graphics, logos, images, audio, and video, are protected by copyright and other intellectual property laws. You agree not to reproduce, distribute, modify, display, perform, or otherwise use any of the content or materials on the Service without our prior written consent.
31+
32+
## 7. Disclaimer of Warranties
33+
34+
The Service is provided on an "as-is" and "as-available" basis without any warranties, express or implied. We make no representations or warranties of any kind, including, but not limited to, the accuracy, completeness, reliability, or suitability of the Service for any particular purpose.
35+
36+
## 8. Limitation of Liability
37+
38+
To the fullest extent permitted by applicable law, we shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses resulting from (a) your use or inability to use the Service, (b) any unauthorized access to or use of our servers and/or any personal information stored therein, (c) any interruption or cessation of transmission to or from the Service, (d) any bugs, viruses, trojan horses, or the like that may be transmitted to or through the Service, or (e) any errors or omissions in any content or materials on the Service.
39+
40+
## 9. Governing Law
41+
42+
These Terms shall be governed by and construed in accordance with the laws of the United States, without regard to its conflict of law principles.
43+
44+
## 10. Account Termination
45+
46+
We reserve the right to suspend or terminate your access to the Service, with or without cause and with or without notice, for any reason or no reason, including, but not limited to, a violation of these Terms or any other policies or guidelines we have in place.
47+
48+
## 11. Server Providers Using Free Trials
49+
50+
Members that use free trials are prohibited from using the Service. If you are associated with such a provider, you are not eligible to use the Service. We reserve the right to investigate and take appropriate action against any user found to be associated with such providers.
51+
52+
## 12. Contact Information
53+
54+
If you have any questions or concerns about these Terms, please contact us at legal@eggactyl.cloud.

0 commit comments

Comments
 (0)