Skip to content
Draft
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
35 changes: 35 additions & 0 deletions .github/DISCUSSION_TEMPLATE/builder-idea.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
title: "[World idea] "
body:
- type: markdown
attributes:
value: |
Propose one small, privacy-safe improvement to Debt World. Do not include real financial records, identity details, credentials, or private conversations.
- type: textarea
id: problem
attributes:
label: What problem does this solve?
description: Describe one user or contributor problem without personal financial details.
placeholder: A new contributor cannot tell which task is safe to start...
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Smallest useful version
description: What is the smallest change that would test the idea?
validations:
required: true
- type: textarea
id: risk
attributes:
label: Privacy, abuse, and deletion considerations
description: What could expose someone, be gamed, shame users, or become hard to remove?
validations:
required: true
- type: checkboxes
id: safety
attributes:
label: Safety check
options:
- label: This proposal contains no real user data, exact personal finances, credentials, or private conversations.
required: true
37 changes: 37 additions & 0 deletions .github/DISCUSSION_TEMPLATE/translation-cohort.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
title: "[Language cohort] "
body:
- type: markdown
attributes:
value: |
Start or join a small language and regional review cohort. Reviewers improve clarity and dignity; they do not provide individual legal or financial advice.
- type: input
id: language
attributes:
label: Language and broad region
placeholder: Spanish · Latin America
validations:
required: true
- type: dropdown
id: contribution
attributes:
label: What can you review?
options:
- Interface translation
- Regional debt categories
- Tone and anti-shaming language
- Accessibility and reading level
- Public/nonprofit resource wording
validations:
required: true
- type: textarea
id: context
attributes:
label: Relevant experience
description: Optional. Share only what is safe and relevant; do not post personal financial records.
- type: checkboxes
id: boundaries
attributes:
label: Boundaries
options:
- label: I will not post identifiable user data, exact personal finances, credentials, or private conversations.
required: true
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Bug report / 故障报告
description: Report a reproducible product problem without including private financial data.
title: "[Bug] "
labels: ["bug", "needs-triage"]
body:
- type: markdown
attributes:
value: |
Do not include passwords, recovery codes, exact debt amounts, bank details, identity documents, complete statements, or another person's information.
请勿提交密码、恢复码、精确债务金额、银行卡、身份证件、完整账单或他人信息。
- type: dropdown
id: area
attributes:
label: Area / 区域
options:
- Account or login / 账号登录
- Debt setup or editing / 债务录入编辑
- Payments or progress / 还款进度
- World or character / 世界角色
- AI guide / 小岸 AI
- Community or moderation / 社区审核
- Privacy, export, or deletion / 隐私导出删除
- Translation or accessibility / 翻译无障碍
- Other / 其他
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce / 复现步骤
description: Use fictional or rounded example data only.
placeholder: "1. Open…\n2. Select…\n3. The page…"
validations:
required: true
- type: textarea
id: expected
attributes:
label: Expected and actual result / 预期与实际结果
validations:
required: true
- type: input
id: environment
attributes:
label: Device and browser / 设备与浏览器
placeholder: "Example: Android 15, Chrome 138"
validations:
required: true
- type: checkboxes
id: privacy
attributes:
label: Privacy confirmation / 隐私确认
options:
- label: I removed all real financial and identity data from this report. / 我已移除所有真实财务和身份数据。
required: true
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: Safety and privacy / 安全与隐私
url: https://debt-atlas-world.f2xdes.chatgpt.site/en/safety
about: Read the data, deletion, community, and professional-advice boundaries before reporting.
- name: 中文安全中心
url: https://debt-atlas-world.f2xdes.chatgpt.site/safety
about: 提交前请先阅读数据、删除、社区和专业建议边界。
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/product_feedback.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Product feedback / 产品反馈
description: Tell us what felt confusing, judgmental, unsafe, or unexpectedly helpful.
title: "[Feedback] "
labels: ["feedback", "needs-triage"]
body:
- type: markdown
attributes:
value: |
Specific discomfort is more useful than general praise. Never post exact financial or identity data here.
具体的不舒服比笼统的夸奖更有用。请勿在这里发布精确财务或身份数据。
- type: dropdown
id: feeling
attributes:
label: What best describes this feedback? / 反馈类型
options:
- I could not understand a step / 某一步看不懂
- Something felt judgmental or anxiety-inducing / 感到被评判或更焦虑
- I did not trust a privacy boundary / 不信任某个隐私边界
- A feature did not match real life / 功能与现实不符
- Something helped me see the situation clearly / 某处确实更清楚
- Accessibility or readability problem / 无障碍或可读性问题
- Other / 其他
validations:
required: true
- type: textarea
id: moment
attributes:
label: What happened? / 发生了什么
description: Describe the exact screen or sentence using fictional or rounded amounts.
validations:
required: true
- type: textarea
id: change
attributes:
label: What would make it better? / 希望怎样改
- type: checkboxes
id: privacy
attributes:
label: Privacy confirmation / 隐私确认
options:
- label: I removed all real financial and identity data. / 我已移除所有真实财务和身份数据。
required: true
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/translation_review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Translation review / 翻译校对
description: Suggest respectful wording without exposing any user's data.
title: "[Translation] "
labels: ["translation", "needs-review"]
body:
- type: input
id: language
attributes:
label: Language and region / 语言与地区
placeholder: "Example: Spanish (Mexico)"
validations:
required: true
- type: input
id: source
attributes:
label: Current text / 当前文字
validations:
required: true
- type: input
id: proposed
attributes:
label: Proposed text / 建议文字
validations:
required: true
- type: textarea
id: reason
attributes:
label: Why is this clearer or more respectful? / 为什么更清楚或更尊重
validations:
required: true
- type: checkboxes
id: consent
attributes:
label: Confirmation / 确认
options:
- label: This suggestion contains no real user story or financial data. / 建议中不包含真实用户故事或财务数据。
required: true
44 changes: 44 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/.vinext/
/out/

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

# typescript
next-env.d.ts
/dist/
/.wrangler/
/outputs/
/work/
/.npm-cache/
/.run/
5 changes: 5 additions & 0 deletions .openai/hosting.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"project_id": "appgprj_6a699f1c065081918396772bc1936c17",
"d1": "DB",
"r2": null
}
Loading