Skip to content

Commit 530524b

Browse files
committed
init
0 parents  commit 530524b

Some content is hidden

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

48 files changed

+5097
-0
lines changed

.editorconfig

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# EditorConfig helps developers define and maintain consistent
2+
# coding styles between different editors and IDEs
3+
# editorconfig.org
4+
5+
root = true
6+
7+
[*]
8+
end_of_line = lf
9+
charset = utf-8
10+
trim_trailing_whitespace = true
11+
insert_final_newline = true
12+
indent_style = space
13+
indent_size = 4
14+
15+
[*.rs]
16+
max_line_length = 100
17+
18+
[*.md]
19+
# double whitespace at end of line
20+
# denotes a line break in Markdown
21+
trim_trailing_whitespace = false
22+
23+
[*.yml]
24+
indent_size = 2
25+
26+
[Makefile]
27+
indent_style = tab

.github/FUNDING.yml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# These are supported funding model platforms
2+
3+
github: [ Snowiiii ]
4+
custom: ["https://www.paypal.me/alexxmedvedev"]

.github/ISSUE_TEMPLATE/bug_report.yml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Bug report
2+
description: Create a bug report to help us improve
3+
labels: ["bug"]
4+
assignees: Snowiiii
5+
body:
6+
- type: checkboxes
7+
id: duplicate
8+
attributes:
9+
label: I've searched existing issues and couldn't find a duplicate.
10+
description: I confirm this is not a duplicate.
11+
options:
12+
- label: I confirm this is not a duplicate.
13+
required: true
14+
- type: input
15+
id: os
16+
attributes:
17+
label: Operating System
18+
description: What operating system are you using?
19+
placeholder: "Example: macOS Big Sur"
20+
validations:
21+
required: true
22+
- type: input
23+
id: version
24+
attributes:
25+
label: Server Software Version/Commit
26+
description: What Server Software Version/Commit are you using?
27+
placeholder: "Example: 1.0.0/39b4cb3"
28+
validations:
29+
required: true
30+
- type: textarea
31+
id: what-happened
32+
attributes:
33+
label: What happened?
34+
description: A clear and concise description of what the bug is.
35+
validations:
36+
required: true
37+
- type: textarea
38+
id: to-reproduce
39+
attributes:
40+
label: To Reproduce
41+
description: Steps to reproduce the behavior
42+
validations:
43+
required: true
44+
- type: textarea
45+
id: expected-behavior
46+
attributes:
47+
label: Expected behavior
48+
description: A clear and concise description of what you expected to happen.
49+
validations:
50+
required: true

.github/ISSUE_TEMPLATE/config.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: false
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Feature request
2+
description: Suggest an idea for this project
3+
labels: ["enhancement"]
4+
assignees: Snowiiii
5+
body:
6+
- type: checkboxes
7+
id: duplicate
8+
attributes:
9+
label: I've searched existing issues and couldn't find a duplicate.
10+
description: I confirm this is not a duplicate.
11+
options:
12+
- label: I confirm this is not a duplicate.
13+
required: true
14+
- type: textarea
15+
id: problem
16+
attributes:
17+
label: Is your feature request related to a problem? Please describe.
18+
description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
19+
validations:
20+
required: true
21+
- type: textarea
22+
id: solution
23+
attributes:
24+
label: Describe the solution you'd like
25+
description: A clear and concise description of what you want to happen.
26+
validations:
27+
required: true

.github/dependabot.yml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for more information:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
# https://containers.dev/guide/dependabot
6+
7+
version: 2
8+
updates:
9+
- package-ecosystem: "devcontainers"
10+
directory: "/"
11+
schedule:
12+
interval: weekly
13+
- package-ecosystem: "github-actions"
14+
directory: "/"
15+
schedule:
16+
interval: weekly

.github/workflows/docs.yml

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Based on https://vitepress.dev/guide/deploy#github-pages
2+
name: Deploy VitePress site to GitHub Pages
3+
4+
on:
5+
push:
6+
branches: [website]
7+
workflow_dispatch:
8+
9+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
10+
permissions:
11+
contents: read
12+
pages: write
13+
id-token: write
14+
15+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
16+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
17+
concurrency:
18+
group: pages
19+
cancel-in-progress: false
20+
21+
jobs:
22+
build:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v4
27+
with:
28+
fetch-depth: 0
29+
- name: Setup Node
30+
uses: actions/setup-node@v4
31+
with:
32+
node-version: 23
33+
cache: npm
34+
- name: Setup Pages
35+
uses: actions/configure-pages@v5
36+
- name: Install dependencies
37+
run: npm ci
38+
- name: Build with VitePress
39+
run: npm run docs:build
40+
- name: Upload artifact
41+
uses: actions/upload-pages-artifact@v3
42+
with:
43+
path: docs/.vitepress/dist
44+
45+
deploy:
46+
environment:
47+
name: github-pages
48+
url: ${{ steps.deployment.outputs.page_url }}
49+
needs: build
50+
runs-on: ubuntu-latest
51+
name: Deploy
52+
steps:
53+
- name: Deploy to GitHub Pages
54+
id: deployment
55+
uses: actions/deploy-pages@v4

.gitignore

+124
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
# === APPLE FILE SYSTEM CRAP ===
2+
# General
3+
.DS_Store
4+
.AppleDouble
5+
.LSOverride
6+
7+
# Icon must end with two \r
8+
Icon
9+
10+
# Intellij IDEA
11+
.idea
12+
13+
# Thumbnails
14+
._*
15+
16+
# Files that might appear in the root of a volume
17+
.DocumentRevisions-V100
18+
.fseventsd
19+
.Spotlight-V100
20+
.TemporaryItems
21+
.Trashes
22+
.VolumeIcon.icns
23+
.com.apple.timemachine.donotpresent
24+
25+
# Directories potentially created on remote AFP share
26+
.AppleDB
27+
.AppleDesktop
28+
Network Trash Folder
29+
Temporary Items
30+
.apdisk
31+
32+
# === JAVA COMPILED CODE AND LOGS ===
33+
# Compiled class file
34+
*.class
35+
36+
# Log file
37+
*.log
38+
39+
# BlueJ files
40+
*.ctxt
41+
42+
# Mobile Tools for Java (J2ME)
43+
.mtj.tmp/
44+
45+
## Java/Gradle Stuff
46+
.gradle
47+
**/build/
48+
!src/**/build/
49+
.kotlin
50+
51+
# Ignore Gradle GUI config
52+
gradle-app.setting
53+
54+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
55+
!gradle-wrapper.jar
56+
57+
# Avoid ignore Gradle wrappper properties
58+
!gradle-wrapper.properties
59+
60+
# Cache of project
61+
.gradletasknamecache
62+
63+
# Eclipse Gradle plugin generated files
64+
# Eclipse Core
65+
.project
66+
# JDT-specific (Eclipse Java Development Tools)
67+
.classpath
68+
69+
# Package Files #
70+
*.jar
71+
*.war
72+
*.nar
73+
*.ear
74+
*.zip
75+
*.tar.gz
76+
*.rar
77+
78+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
79+
hs_err_pid*
80+
replay_pid*
81+
82+
# === RUST BUILDS AND DEBUG ===
83+
# Generated by Cargo
84+
# will have compiled files and executables
85+
debug/
86+
target/
87+
88+
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
89+
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
90+
Cargo.lock
91+
92+
# These are backup files generated by rustfmt
93+
**/*.rs.bk
94+
95+
# MSVC Windows builds of rustc generate these, which store debugging information
96+
*.pdb
97+
98+
# RustRover
99+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
100+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
101+
# and can be added to the global gitignore or merged into this file. For a more nuclear
102+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
103+
#.idea/
104+
105+
# === PROJECT SPECIFIC ===
106+
plugins/*
107+
world/*
108+
109+
# project's configurations
110+
configuration.toml
111+
features.toml
112+
113+
114+
*.local.nbt
115+
116+
117+
.vscode/settings.json
118+
119+
# Documentation
120+
docs/.vitepress/dist
121+
docs/.vitepress/cache
122+
node_modules
123+
124+
run/

0 commit comments

Comments
 (0)