Open Source event scheduling software for conventions
Find a file
Hornwitser c9976af26b Include the name of the cookie in the signature
If a cookie is signed for one purpose, but the server also uses a
differently named signed cookie name for another purpose, then it's
possible for a malicious client to substitute the value of one signed
cookie with the value of another and have it pass the signature check.

Include the name of the cookie when computing the signature so that no
cookies signed for example for "user_session" can be used as a value for
a hypothetical "admin_session" cookie.
2025-05-20 00:36:10 +02:00
.forgejo/workflows Add /build-info page displaying 2025-05-20 00:07:58 +02:00
.vscode Reconfigure VsCode to not remove dead code 2025-03-14 17:51:07 +01:00
assets Implement editing of time slots 2025-03-14 18:19:58 +01:00
components Add account based filtering of the schedule 2025-03-15 22:47:32 +01:00
composables Show crew on event cards when logged in as crew 2025-03-15 20:37:08 +01:00
middleware Implement account type restricted page 2025-03-09 22:37:07 +01:00
pages Add /build-info page displaying 2025-05-20 00:07:58 +02:00
public Port application from Next.js to Nuxt 2025-03-05 15:36:50 +01:00
server Include the name of the cookie in the signature 2025-05-20 00:36:10 +02:00
shared Add /build-info page displaying 2025-05-20 00:07:58 +02:00
utils Add account based filtering of the schedule 2025-03-15 22:47:32 +01:00
.dockerignore Move stored data to a volume 2025-03-05 19:10:13 +01:00
.editorconfig Add editor configs 2025-02-26 12:05:32 +01:00
.gitattributes Add editor configs 2025-02-26 12:05:32 +01:00
.gitignore Move stored data to a volume 2025-03-05 19:10:13 +01:00
app.vue Basic account and session system 2025-03-07 12:41:57 +01:00
Dockerfile Remove unused NODE_ENV variable 2025-05-19 23:34:48 +02:00
error.vue Implement account type restricted page 2025-03-09 22:37:07 +01:00
generate-keys.mjs Implement signed cookie helpers 2025-03-06 22:07:51 +01:00
index.d.ts Implement account type restricted page 2025-03-09 22:37:07 +01:00
nuxt.config.ts Read vapid subject from the environment 2025-05-20 00:25:28 +02:00
package.json Add per account overridable timezone setting 2025-03-09 15:53:51 +01:00
pnpm-lock.yaml Add per account overridable timezone setting 2025-03-09 15:53:51 +01:00
README.md Setup defaut Nuxt template 2025-03-01 16:52:23 +01:00
tsconfig.json Setup defaut Nuxt template 2025-03-01 16:52:23 +01:00

Nuxt Minimal Starter

Look at the Nuxt documentation to learn more.

Setup

Make sure to install dependencies:

# npm
npm install

# pnpm
pnpm install

# yarn
yarn install

# bun
bun install

Development Server

Start the development server on http://localhost:3000:

# npm
npm run dev

# pnpm
pnpm dev

# yarn
yarn dev

# bun
bun run dev

Production

Build the application for production:

# npm
npm run build

# pnpm
pnpm build

# yarn
yarn build

# bun
bun run build

Locally preview production build:

# npm
npm run preview

# pnpm
pnpm preview

# yarn
yarn preview

# bun
bun run preview

Check out the deployment documentation for more information.