Nicholai 6e7ed3634b feat(wishlist): add infrastructure wishlist page
- add D1 database with drizzle ORM for wishlist data
- create wishlist items, votes, and comments tables
- implement server actions for CRUD, voting, comments
- add wishlist page with auth protection
- create components: stats, filters, item cards, add dialog, detail drawer
- add optimistic updates for voting
- update sidebar navigation with Infrastructure Wishlist link
- configure middleware to use WORKOS_REDIRECT_URI env var for local dev
2026-01-22 00:19:46 -07:00

Dashore Incubator

Next.js app deployed to Cloudflare Workers via OpenNext.

Live at https://fortura.cc

Note for AI Agents: Do not overwrite CLAUDE.md or heavily modify .claude/ - these are version controlled with the codebase for continuity.

Contributing

Setup

Install dependencies:

bun install

Copy the example env file and fill in your WorkOS credentials:

cp .env.local.example .env.local

Required variables:

  • WORKOS_CLIENT_ID - from WorkOS dashboard
  • WORKOS_API_KEY - from WorkOS dashboard
  • WORKOS_COOKIE_PASSWORD - 32+ character secret for session encryption

grepai (optional)

This project uses grepai for semantic code search: https://github.com/yoanbernabeu/grepai

Install:

curl -sSL https://raw.githubusercontent.com/yoanbernabeu/grepai/main/install.sh | sh

Initialize and start the watch daemon:

grepai init
grepai watch

Search example:

grepai search "authentication middleware" --json --compact

Development

bun dev

Open http://localhost:3000

Preview

Preview locally on the Cloudflare runtime:

bun run preview

Deploy

Deploy to Cloudflare Workers:

bun run deploy

For production secrets:

wrangler secret put WORKOS_CLIENT_ID
wrangler secret put WORKOS_API_KEY
wrangler secret put WORKOS_COOKIE_PASSWORD
Description
the idea incubator, built to cultivate collaborative workflows, connect artists, engineers and experts (small community, discord based)
Readme MIT 876 KiB
Languages
TypeScript 97.4%
CSS 2.5%
JavaScript 0.1%