Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
b3b9978
Adding crafting ingredients lists
FracturedShader Nov 1, 2025
ccf2e03
Added ingredient sorting and text search.
FracturedShader Dec 1, 2025
08af6e9
More data and season filtering for fish ingredients
FracturedShader Dec 19, 2025
c2bcd15
Merge branch 'main' into feature/ingredients-lists
clxmente Dec 20, 2025
2c4aa02
updating package.json
clxmente Dec 20, 2025
b47b499
add ingredients behind beta feature flag
clxmente Dec 20, 2025
af79376
Beta indicator and ingredient tracker tabs
FracturedShader Dec 24, 2025
c54f5b2
switch show beta features to a dialog component
jacc Dec 29, 2025
46aa5ca
Keeping wiki link when not showing caught
FracturedShader Dec 29, 2025
fea5ee4
Beta features gated by dialog are not also removed
FracturedShader Dec 29, 2025
37f9bb7
Inlining `FishSheet` usage to `IngredientCard`
FracturedShader Dec 29, 2025
9871181
major structural change: move away from monorepo + move to Cloudflare…
jacc Apr 6, 2026
2974c0d
Merge remote-tracking branch 'upstream/main' into cloudflare-workers
jacc Apr 6, 2026
fc7b774
fix: sidebar not truly sticky, internal label misconfigured
jacc Apr 6, 2026
a10edf4
feat(bundles): seasons toggle in the bundle page
jacc Apr 6, 2026
7d9cc65
feature(walnuts): proper counting of found walnuts
jacc Apr 6, 2026
a5f47c2
feat(fishing): filter by location
jacc Apr 6, 2026
5ab6352
feat: grandpa's evaluation calculation
jacc Apr 6, 2026
5fae8dd
feat: make editing skills + small details easier on mobile
jacc Apr 6, 2026
7b18bd0
feat(site): remove 1.6 content blur
jacc Apr 6, 2026
bd25cf7
lint: prettier
jacc Apr 6, 2026
3023d9b
delete: we don't have tests (oops)
jacc Apr 6, 2026
5dcc978
feat(changelog): add a changelog functionality to the site
jacc Apr 6, 2026
9a1a3e9
cleanup: update documentation
jacc Apr 6, 2026
12f43b8
chore: SEO updates
jacc Apr 6, 2026
5f59751
fix: credits improvements
jacc Apr 6, 2026
78661a6
fix children select on create page
clxmente Apr 6, 2026
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
File renamed without changes.
18 changes: 18 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
module.exports = {
extends: ["plugin:@typescript-eslint/recommended", "next/core-web-vitals"],
parser: "@typescript-eslint/parser",
plugins: ["@typescript-eslint"],
root: true,
rules: {
"@typescript-eslint/consistent-type-imports": [
"error",
{
prefer: "type-imports",
fixStyle: "inline-type-imports",
},
],
"@typescript-eslint/no-explicit-any": 0,
"@typescript-eslint/no-require-imports": 0,
"@typescript-eslint/no-empty-interface": 0,
},
};
5 changes: 1 addition & 4 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,14 @@ on: [push, pull_request]
jobs:
Format:
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}

steps:
- uses: actions/checkout@v4

- uses: oven-sh/setup-bun@v1

- name: Install modules
run: bun install
run: bun install --frozen-lockfile

- name: Run Format
run: bun run format
6 changes: 1 addition & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,13 @@ on: [push, pull_request]
jobs:
Lint:
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}

steps:
- uses: actions/checkout@v4

- uses: oven-sh/setup-bun@v1

- name: Install modules
run: bun install
run: bun install --frozen-lockfile

- name: Run ESLint
run: bun run lint
21 changes: 0 additions & 21 deletions .github/workflows/test.yml

This file was deleted.

6 changes: 1 addition & 5 deletions .github/workflows/typecheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,13 @@ on: [push, pull_request]
jobs:
Typecheck:
runs-on: ubuntu-latest
env:
TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }}
TURBO_TEAM: ${{ vars.TURBO_TEAM }}

steps:
- uses: actions/checkout@v4

- uses: oven-sh/setup-bun@v1

- name: Install modules
run: bun install
run: bun install --frozen-lockfile

- name: Run Typecheck
run: bun run typecheck
15 changes: 12 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,26 @@
node_modules
.next/
.open-next/
.wrangler/
out/
.DS_Store
*.pem
npm-debug.log*
package-lock.json
.env
.env.local
.env.*
.vercel
*.tsbuildinfo
next-env.d.ts
.turbo
venv
.venv
__pycache__/
.sentryclirc
.env.sentry-build-plugin
.env*.local
.dev.vars*
AGENTS.md
cloudflare-env.d.ts
.agents/
.claude/
dist/
scripts/**/*.json
33 changes: 26 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ The website uses [Next.js](https://nextjs.org) for its frontend, self-hosted MyS
<img align=center src="https://github.com/communitycenter/stardew.app/blob/main/.github/info.png?raw=true" alt="Stardew.app Logo" width="500" /></br>
</p>

| Feature | | Notes |
| ------------------------------- | --- | -------------------- |
| Feature | | Notes |
| ------------------------------- | --- | ----- |
| 100% perfection tracking | ✅ |
| All 1.6 content | ⚠️ | Missing animals page |
| All 1.6 content | |
| Achievement tracking | ✅ |
| Fish tracker with location info | ✅ |
| Shipping tracker with crop info | ✅ |
Expand Down Expand Up @@ -245,9 +245,28 @@ Below are some incredible people that the website wouldn't be without today.

---

## Local Database Setup
## Local Development Setup

1. Copy `apps/stardew.app/.env.local.example` to `apps/stardew.app/.env.local` and update the MySQL credentials.
2. Run `bun install` to install project dependencies.
1. Run `bun install` to install project dependencies.
2. Copy `.env.local.example` to `.env.local` and update the MySQL credentials.
3. Ensure MySQL is running locally.
4. Run `bun run prepLocalEnv` to create the database and sync the schema for local testing.
4. Run `bun run prepLocalEnv` to create the database and sync the schema.
5. Run `bun run dev` to start the Next.js dev server at http://localhost:3000.

### Testing against Cloudflare Workers locally

`bun run dev` runs a standard Next.js dev server — fast for iteration, but it does not emulate the Cloudflare runtime. To test with the actual Workers runtime locally (Hyperdrive bindings, etc.), use:

```
bun run preview
```

This builds the OpenNext Cloudflare bundle and runs it via Wrangler's local dev environment.

### Deploying

```
bun run deploy
```

This builds the OpenNext bundle and deploys it to Cloudflare Workers via Wrangler.
3 changes: 0 additions & 3 deletions apps/stardew.app/.eslintrc.json

This file was deleted.

77 changes: 0 additions & 77 deletions apps/stardew.app/next.config.js

This file was deleted.

85 changes: 0 additions & 85 deletions apps/stardew.app/package.json

This file was deleted.

2 changes: 0 additions & 2 deletions apps/stardew.app/prettier.config.mjs

This file was deleted.

19 changes: 0 additions & 19 deletions apps/stardew.app/sentry.edge.config.ts

This file was deleted.

18 changes: 0 additions & 18 deletions apps/stardew.app/sentry.server.config.ts

This file was deleted.

Loading
Loading