Open Source event scheduling software for conventions
Find a file
Hornwitser aaa2faffb1 Implement register and login with Telegram
Add the concept of authentication methods that authenticate an account
where using the telegram login widget is one such method.  If a login is
done with an authentication method that's not associated with any
account the session ends up with the data from the authentication
method in order to allow registering a new account with the
authentication method.

This has to be stored on the session as otherwise it wouldn't be
possible to implement authentication methods such as OAuth2 that takes
the user to a third-party site and then redirects the browser back.
2025-07-09 15:34:57 +02:00
.forgejo/workflows Move container image to public/owltide 2025-07-02 00:25:43 +02:00
.vscode Group .license files in VsCode explorer 2025-06-30 19:29:36 +02:00
assets Add short-eared owl as the Owltide mascot and icon 2025-07-01 19:41:59 +02:00
components Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
composables Close event streams for expired sessions 2025-07-08 16:13:46 +02:00
docs Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
LICENSES Add short-eared owl as the Owltide mascot and icon 2025-07-01 19:41:59 +02:00
middleware License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
pages Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
plugins License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
public Add short-eared owl as the Owltide mascot and icon 2025-07-01 19:41:59 +02:00
server Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
shared Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
stores Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
utils License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
.dockerignore License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
.editorconfig Fix syntax error in .editorconfig 2025-07-07 22:51:15 +02:00
.gitattributes License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
.gitignore License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
app.vue License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
Dockerfile License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
error.vue Add error page for when a session has been taken 2025-07-08 16:13:46 +02:00
generate-keys.mjs License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
index.d.ts License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
nuxt.config.ts Implement register and login with Telegram 2025-07-09 15:34:57 +02:00
package.json Update dependencies 2025-07-07 23:40:27 +02:00
package.json.license License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
pnpm-lock.yaml Update dependencies 2025-07-07 23:40:27 +02:00
pnpm-lock.yaml.license License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
README.md Move the mascot above the title in README.md 2025-07-01 19:51:28 +02:00
tsconfig.json License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00
vitest.config.ts License under AGPL version 3 or later 2025-06-30 18:58:24 +02:00

The face of a white short-eared owl staring at you and serving as the mascot for owltide.

Owltide

Owltide is a free open source event scheduling software for keeping the attendees at events informed about all the things going on. It's currently in early stages of development and not generallly useful.

Development setup

Use pnpm to install dependencies:

pnpm install

Run the development server on http://localhost:3000 with:

pnpm dev

Build and preview the production build with (rarely needed):

pnpm build
pnpm preview