Skip to content
Merged

Dev #24

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
94 changes: 94 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behavior
title: "[Bug]: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! Please fill out the form below to help us understand and fix the issue.

- type: dropdown
id: area
attributes:
label: Which area is affected?
description: Which part of the application has the issue?
options:
- Editor
- Presentation Preview
- Login / Sign Up
- Import / Export
- User Dashboard
- AI Features
- UI/UX
- Mostage Library
- Other
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: What problem are you experiencing?
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: Please list the steps you took that led to this issue
placeholder: |
1. Go to '...'
2. Click on '...'
3. See error
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
placeholder: Describe what you expected to happen...
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened?
placeholder: Describe what actually happened...
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots (Optional)
description: If applicable, add screenshots or images to help explain the problem
placeholder: Drag and drop images here or paste image URLs

- type: dropdown
id: browser
attributes:
label: Browser
description: Which browser are you using?
options:
- Chrome
- Firefox
- Safari
- Edge
- Other
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context (Optional)
description: Any other information you think might be helpful
placeholder: Add any other context about the problem here...
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: 📚 Documentation
url: https://github.com/mostage-app/studio/tree/main/docs
about: Check out our documentation for setup guides and more information
- name: 💬 Discussions
url: https://github.com/mostage-app/studio/discussions
about: Ask questions and discuss ideas with the community
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: ✨ Feature Request
description: Suggest a new feature or improvement
title: "[Feature]: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! Please fill out the form below to help us better understand your request.

- type: dropdown
id: area
attributes:
label: Which area does this feature relate to?
description: Which part of the application would this feature affect?
options:
- Editor
- Presentation Preview
- Login / Sign Up
- Import / Export
- User Dashboard
- AI Features
- UI/UX
- Mostage Library
- Other
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem or Need
description: Is this feature related to solving a problem? Please describe.
placeholder: Example: I'm always frustrated when...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: What feature or improvement would you like?
placeholder: Describe what you would like to see...
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: How would you use this feature? Who would benefit from it?
placeholder: Describe a specific example or scenario...
validations:
required: false

- type: textarea
id: mockups
attributes:
label: Mockups or Examples (Optional)
description: If applicable, add images, mockups, or examples
placeholder: Drag and drop images here or paste URLs

- type: dropdown
id: priority
attributes:
label: Priority (Optional)
description: How important is this feature to you?
options:
- Low - Nice to have
- Medium - Would be helpful
- High - Important for my use case
- Critical - Blocking my workflow
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context (Optional)
description: Any other information you think might be helpful
placeholder: Add any other context, screenshots, or examples here...
55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: ❓ Question
description: Ask a question about the website
title: "[Question]: "
labels: ["question"]
body:
- type: markdown
attributes:
value: |
Thanks for your question! We're here to help. Please provide as much detail as possible.

- type: textarea
id: question
attributes:
label: What is your question?
description: What would you like to know?
placeholder: Ask your question here...
validations:
required: true

- type: dropdown
id: category
attributes:
label: Question Category
description: Which area does your question relate to?
options:
- Getting Started
- Using the Editor
- Import / Export
- Login / Sign Up
- User Dashboard
- AI Features
- Troubleshooting
- Mostage Library
- Other
validations:
required: true

- type: textarea
id: context
attributes:
label: Additional Details (Optional)
description: Any additional information that might be helpful
placeholder: |
- What are you trying to accomplish?
- What have you already tried?
- Have you seen any error messages?
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Information (Optional)
description: Any other information that might be helpful
placeholder: Add any other context, screenshots, or examples here...
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Mostage Studio

![CI Frontend](https://github.com/mostage-app/studio/actions/workflows/ci-frontend.yml/badge.svg)
![CI Frontend](https://github.com/mostage-app/studio/actions/workflows/ci-frontend.yml/badge.svg)
![CI Infrastructure](https://github.com/mostage-app/studio/actions/workflows/ci-infrastructure.yml/badge.svg)
![Next.js](https://img.shields.io/badge/Next.js-15.5.5-black?logo=next.js)
![React](https://img.shields.io/badge/React-19.1.0-blue?logo=react)
![TypeScript](https://img.shields.io/badge/TypeScript-5-blue?logo=typescript)
Expand Down
17 changes: 16 additions & 1 deletion frontend/src/app/[username]/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
Check,
X,
MonitorPlay,
Heart,

Check warning on line 23 in frontend/src/app/[username]/page.tsx

View workflow job for this annotation

GitHub Actions / Lint

'Heart' is defined but never used

Check warning on line 23 in frontend/src/app/[username]/page.tsx

View workflow job for this annotation

GitHub Actions / Lint

'Heart' is defined but never used
} from "lucide-react";
import {
deletePresentation,
Expand Down Expand Up @@ -537,8 +538,22 @@
<div className="mt-4 p-3 bg-blue-50 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800 rounded-md">
<p className="text-sm text-blue-800 dark:text-blue-200">
Currently, you cannot upgrade your plan without a referral
link. <br />
link.
<br />
<br />
In March 2026, the other plans will be available publicly.
<br />
<br />
You can{" "}
<a
href="https://github.com/sponsors/mostage-app"
target="_blank"
rel="noopener noreferrer"
className="text-blue-500 hover:text-blue-600 underline inline-flex items-center gap-2"
>
donate
</a>{" "}
for supporting faster development.
</p>
</div>
)}
Expand Down
3 changes: 0 additions & 3 deletions frontend/src/app/privacy/page.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { Metadata } from "next";
import { Shield, Database, Lock, User, FileText, Globe } from "lucide-react";

Check warning on line 2 in frontend/src/app/privacy/page.tsx

View workflow job for this annotation

GitHub Actions / Lint

'Shield' is defined but never used

Check warning on line 2 in frontend/src/app/privacy/page.tsx

View workflow job for this annotation

GitHub Actions / Lint

'Shield' is defined but never used

export const metadata: Metadata = {
title: "Privacy Policy - Mostage Studio",
Expand All @@ -14,9 +14,6 @@
{/* Header */}
<div className="mb-8">
<div className="flex items-center gap-3 mb-3">
<div className="p-2 bg-primary/10 rounded-lg">
<Shield className="w-6 h-6 text-primary" />
</div>
<div>
<h1 className="text-3xl font-bold text-foreground">
Privacy Policy
Expand Down
Loading