Barebones SvelteKit avatar server https://avatars.split.pet
Go to file
2024-07-11 02:38:57 -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 switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
static add profile picture set 2024-07-10 22:01:20 -07:00
.dockerignore switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
.env.example switch to sharp, dockerize 2024-07-11 02:38:57 -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
bun.lockb switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
Dockerfile switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
LICENSE Initial commit 2024-06-23 14:03:36 -07:00
package-lock.json switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
package.json switch to sharp, dockerize 2024-07-11 02:38:57 -07:00
README.md remove todo from readme 2024-07-10 22:02:11 -07:00
svelte.config.js Switch to svelte bun adapter, add git link 2024-07-10 23:10:35 -07:00
tsconfig.json create-svelte 2024-06-23 14:07:56 -07:00
vite.config.ts create-svelte 2024-06-23 14:07:56 -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