Skip to content
This repository was archived by the owner on Jun 14, 2026. It is now read-only.

Commit 95f13df

Browse files
author
mtctx
committed
Initial commit
0 parents  commit 95f13df

87 files changed

Lines changed: 6167 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
name: "🐛 Bug Report"
3+
about: Report a bug to help us improve Squishy.
4+
title: "[BUG] "
5+
labels: [ "bug" ]
6+
assignees: ""
7+
---
8+
9+
**Is your bug report related to a problem? Please describe.**
10+
A clear and concise description of what the bug is. For example, "When I do X, the client crashes."
11+
12+
**Steps to Reproduce**
13+
Steps to reproduce the behavior:
14+
15+
1. Go to '...'
16+
2. Click on '....'
17+
3. Scroll down to '....'
18+
4. See error
19+
20+
**Expected behavior**
21+
A clear and concise description of what you expected to happen.
22+
23+
**Actual behavior**
24+
A clear and concise description of what actually happens.
25+
26+
**Screenshots/Videos**
27+
If applicable, add screenshots or a video to help explain your problem.
28+
29+
**Environment**
30+
Please provide the following information:
31+
32+
- **Operating System:** [e.g., Windows 11, macOS, Linux]
33+
- **Java Version:** [e.g., JDK 21]
34+
- **Squishy Version:** [e.g., `v1.0.0-alpha`, commit hash `abcde123`]
35+
- **Squishy Module:** [e.g., `core v1.0.0-alpha+XXX`, commit hash `fghij456`]
36+
37+
**Additional context**
38+
Add any other context about the problem here.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Ask a question
4+
url: mailto:squishy@mtctx.dev
5+
about: Ask a question or get help via E-Mail.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: "✍️ Documentation Improvement"
3+
about: Suggest an improvement to the Squishy's documentation.
4+
title: "[DOCS] "
5+
labels: [ "documentation" ]
6+
assignees: ""
7+
---
8+
9+
**What part of the documentation needs improvement?**
10+
Provide a link to the specific page or file (e.g., `CONTRIBUTING.md`).
11+
12+
**Describe the problem**
13+
A clear and concise description of what is wrong or unclear with the current documentation. (e.g., "There's a typo in X
14+
section" or "The instructions for Y are confusing.")
15+
16+
**Describe the solution you'd like**
17+
A clear and concise description of what the improved documentation should look like.
18+
19+
**Additional context**
20+
Add any other context about the documentation here.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: "🚀 Feature Request"
3+
about: Suggest an idea or new feature for Squishy.
4+
title: "[FEATURE] "
5+
labels: [ "enhancement" ]
6+
assignees: ""
7+
---
8+
9+
**Is your feature request related to a problem? Please describe.**
10+
A clear and concise description of what the problem is. For example, "I'm always frustrated when I have to..."
11+
12+
**Describe the solution you'd like**
13+
A clear and concise description of what you want to happen. Explain your proposed solution.
14+
15+
**For which modules should this feature exist?**
16+
A list of all modules which should have this feature (e.g. core, paper, ..)
17+
18+
**Describe alternatives you've considered**
19+
A clear and concise description of any alternative solutions or features you have considered.
20+
21+
**Additional context**
22+
Add any other context or screenshots about the feature request here.

.github/ISSUE_TEMPLATE/question.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: "❓ Question / Help"
3+
about: Ask a question about using Squishy or get help with a problem that isn't a bug.
4+
title: "[QUESTION] "
5+
labels: [ "question" ]
6+
assignees: ""
7+
---
8+
9+
**Is your question about a bug or a new feature?**
10+
11+
- If it's a bug, please use the **Bug Report** template.
12+
- If it's a new feature, please use the **Feature Request** template.
13+
14+
**What is your question about?**
15+
Please describe what you are trying to do, what you have tried so far, and what you are stuck on.
16+
17+
**Additional context**
18+
Add any other information that might be helpful. For example, your operating system, Java version, or any relevant
19+
configuration files.

.github/pull_request_template.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
name: 'Pull Request'
3+
about: Submit a code contribution to the project.
4+
title: ''
5+
labels: ''
6+
assignees: ''
7+
---
8+
9+
## Description
10+
11+
Please include a summary of the change and which issue is addressed.
12+
A detailed description of the changes helps reviewers understand the context and purpose of the PR.
13+
14+
**This PR resolves / addresses the following issue(s):**
15+
16+
- Closes # (replace with issue number)
17+
18+
## Type of change
19+
20+
Please delete options that are not relevant.
21+
22+
- [ ] Bug fix (non-breaking change which fixes an issue)
23+
- [ ] New feature (non-breaking change which adds functionality)
24+
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
25+
- [ ] Documentation update
26+
- [ ] Code style update (e.g., reformatting, no functional changes)
27+
- [ ] Build process update (e.g., changes to `gradle.kts` files)
28+
29+
## How Has This Been Tested?
30+
31+
Please describe the tests that you ran to verify your changes.
32+
Provide instructions so we can reproduce the testing if needed.
33+
Also list any relevant details for your test configuration.
34+
35+
- [ ] Manually tested on [Your OS here]
36+
- [ ] Added unit tests
37+
- [ ] Added integration tests
38+
39+
## Checklist
40+
41+
Please ensure you have completed all of the following items before submitting your PR.
42+
43+
- [ ] I have read the **[CONTRIBUTING.md](CONTRIBUTING.md)** and **[CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)** files.
44+
- [ ] I have followed the code style of this project.
45+
- [ ] My code is well-commented, particularly in hard-to-understand areas.
46+
- [ ] I have made corresponding changes to the documentation (if applicable).
47+
- [ ] My changes do not introduce any new warnings or errors.
48+
- [ ] My changes pass the existing tests and I have added new tests where necessary.
49+
- [ ] I have checked my code for any sensitive information or credentials.
50+
- [ ] I have checked my PR title and description for clarity and completeness.

.github/workflows/dokka_deploy.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Deploy Dokka Documentation
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches:
7+
- main
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
jobs:
15+
build:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Checkout repository
19+
uses: actions/checkout@v4
20+
with:
21+
fetch-depth: 0
22+
23+
- name: Setup JDK 21
24+
uses: actions/setup-java@v4
25+
with:
26+
java-version: '21'
27+
distribution: 'temurin'
28+
29+
- name: Setup Gradle
30+
uses: gradle/actions/setup-gradle@v3
31+
32+
- name: Generate Dokka documentation
33+
run: ./gradlew dokkaGenerateHtml
34+
35+
- name: Upload artifact
36+
uses: actions/upload-pages-artifact@v3
37+
with:
38+
path: docs/html
39+
40+
deploy:
41+
environment:
42+
name: github-pages
43+
url: ${{ steps.deployment.outputs.page_url }}
44+
runs-on: ubuntu-latest
45+
needs: build
46+
steps:
47+
- name: Deploy to GitHub Pages
48+
id: deployment
49+
uses: actions/deploy-pages@v4

.gitignore

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
# User-specific stuff
2+
.idea/
3+
4+
*.iml
5+
*.ipr
6+
*.iws
7+
8+
# IntelliJ
9+
out/
10+
# mpeltonen/sbt-idea plugin
11+
.idea_modules/
12+
13+
# JIRA plugin
14+
atlassian-ide-plugin.xml
15+
16+
# Compiled class file
17+
*.class
18+
19+
# Log file
20+
*.log
21+
22+
# BlueJ files
23+
*.ctxt
24+
25+
# Package Files #
26+
*.jar
27+
*.war
28+
*.nar
29+
*.ear
30+
*.zip
31+
*.tar.gz
32+
*.rar
33+
34+
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
35+
hs_err_pid*
36+
37+
*~
38+
39+
# temporary files which can be created if a process still has a handle open of a deleted file
40+
.fuse_hidden*
41+
42+
# KDE directory preferences
43+
.directory
44+
45+
# Linux trash folder which might appear on any partition or disk
46+
.Trash-*
47+
48+
# .nfs files are created when an open file is removed but is still being accessed
49+
.nfs*
50+
51+
# General
52+
.DS_Store
53+
.AppleDouble
54+
.LSOverride
55+
56+
# Icon must end with two \r
57+
Icon
58+
59+
# Thumbnails
60+
._*
61+
62+
# Files that might appear in the root of a volume
63+
.DocumentRevisions-V100
64+
.fseventsd
65+
.Spotlight-V100
66+
.TemporaryItems
67+
.Trashes
68+
.VolumeIcon.icns
69+
.com.apple.timemachine.donotpresent
70+
71+
# Directories potentially created on remote AFP share
72+
.AppleDB
73+
.AppleDesktop
74+
Network Trash Folder
75+
Temporary Items
76+
.apdisk
77+
78+
# Windows thumbnail cache files
79+
Thumbs.db
80+
Thumbs.db:encryptable
81+
ehthumbs.db
82+
ehthumbs_vista.db
83+
84+
# Dump file
85+
*.stackdump
86+
87+
# Folder config file
88+
[Dd]esktop.ini
89+
90+
# Recycle Bin used on file shares
91+
$RECYCLE.BIN/
92+
93+
# Windows Installer files
94+
*.cab
95+
*.msi
96+
*.msix
97+
*.msm
98+
*.msp
99+
100+
# Windows shortcuts
101+
*.lnk
102+
103+
.gradle
104+
build/
105+
106+
# Ignore Gradle GUI config
107+
gradle-app.setting
108+
109+
# Cache of project
110+
.gradletasknamecache
111+
112+
**/build/
113+
114+
# Common working directory
115+
run/
116+
runs/
117+
118+
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
119+
!gradle-wrapper.jar

0 commit comments

Comments
 (0)