Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 0 additions & 23 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: Bug report
description: Report a bug in BitmapForge
labels: [bug]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out as much as you can.

- type: textarea
id: description
attributes:
label: What happened?
description: A clear description of the bug.
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to reproduce
description: How can we reproduce the issue?
placeholder: |
1. Upload a model (GLB/STL/OBJ)
2. Change setting X to Y
3. Click Export
4. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: What should have happened instead?
validations:
required: true

- type: dropdown
id: model-format
attributes:
label: Model format
description: What file format were you using when the bug occurred?
options:
- GLB
- GLTF
- OBJ
- STL
- Not applicable
validations:
required: false

- type: dropdown
id: export-format
attributes:
label: Export format
description: Were you exporting when the bug occurred?
options:
- GIF
- Video (MP4/WebM)
- Sprite sheet (PNG)
- Code ZIP
- Not exporting
validations:
required: false

- type: textarea
id: screenshot
attributes:
label: Screenshots or recording
description: For visual/rendering bugs, a screenshot or screen recording is very helpful. Drag and drop images here.
validations:
required: false

- type: input
id: browser
attributes:
label: Browser and OS
description: e.g. Chrome 124 on macOS 14, Firefox 125 on Windows 11
validations:
required: true
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ask a question or share feedback
url: https://github.com/Santiagocetran/BitmapForge/discussions
about: Use GitHub Discussions for questions, ideas, and general feedback.
17 changes: 0 additions & 17 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Feature request
description: Suggest a new feature or improvement for BitmapForge
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Got an idea? We'd love to hear it. Please describe the problem you're trying to solve.

- type: textarea
id: problem
attributes:
label: What problem does this solve?
description: Describe the workflow or limitation that motivates this request.
placeholder: I'm a pixel artist and I often need to...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed solution
description: What would you like to see added or changed?
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Are there other ways to achieve this? Why is your proposal better?
validations:
required: false

- type: dropdown
id: audience
attributes:
label: Who is this for?
description: Which type of user would benefit most?
options:
- Pixel artist
- Indie game developer
- Web developer / embedder
- Other
validations:
required: false

- type: textarea
id: context
attributes:
label: Additional context
description: Screenshots, mockups, links to similar tools, or any other useful context.
validations:
required: false
6 changes: 6 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
Closes #

## What

<!-- Brief description of what this PR does -->
Expand All @@ -6,6 +8,10 @@

<!-- How was this implemented? Any key decisions or trade-offs? -->

## Screenshots / demo

<!-- For UI changes, include a before/after screenshot or a short screen recording -->

## Checklist

- [ ] `npm run lint` passes
Expand Down
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ dist/
public/embed/
packages/embed/dist/
node_modules/
LICENSE
test/fixtures/outputs/
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Santiago Cetran

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
3 changes: 2 additions & 1 deletion eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ export default [
'packages/cli/dist/',
'packages/embed/dist/',
'.claude/',
'.worktrees/'
'.worktrees/',
'test/fixtures/outputs/'
]
},
js.configs.recommended,
Expand Down
Loading