Barebones SvelteKit avatar server https://avatars.split.pet
Go to file
2024-07-12 02:03:13 -07:00
assets 1.2: add multi-format 2024-07-12 01:49:22 -07:00
prisma switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
readme write readme 2024-07-10 00:47:47 -07:00
src Merge branch 'main' into node-port 2024-07-12 02:03:13 -07:00
static 1.2: add multi-format 2024-07-12 01:49:22 -07:00
.dockerignore 1.2: add multi-format 2024-07-12 01:49:22 -07:00
.env.example 1.2: add multi-format 2024-07-12 01:49:22 -07:00
.gitignore default pfps, move data.db to data directory 2024-07-10 12:58:47 -07:00
.npmrc create-svelte 2024-06-23 14:07:56 -07:00
.prettierignore create-svelte 2024-06-23 14:07:56 -07:00
.prettierrc create-svelte 2024-06-23 14:07:56 -07:00
docker-compose.yml Add compose file 2024-07-11 03:30:01 -07:00
Dockerfile Merge branch 'main' into node-port 2024-07-12 01:52:17 -07:00
LICENSE Initial commit 2024-06-23 14:03:36 -07:00
package-lock.json port to Node 2024-07-11 05:40:07 -07:00
package.json Merge branch 'main' into node-port 2024-07-12 02:03:13 -07:00
README.md remove todo from readme 2024-07-10 22:02:11 -07:00
svelte.config.js port to Node 2024-07-11 05:40:07 -07:00
tsconfig.json create-svelte 2024-06-23 14:07:56 -07:00
vite.config.ts 1.2: add multi-format 2024-07-12 01:49:22 -07:00

ava

ava is a simple avatar server written in TypeScript for Bun with SvelteKit and OIDC support. This exists for a few reasons:

  1. I wanted to learn SvelteKit
  2. I wanted to try implementing OAuth2/OIDC
  3. Authentik doesn't have built-in handling for profile pictures
    • ...and I don't wish to use hacky shit with attributes...
    • ...I hate Gravatar...
    • ...and in my opinion, Libravatar/ivatar is fucking ugly

Screenshot of the ava homepage