Barebones SvelteKit avatar server https://avatars.split.pet
Go to file
2024-07-10 22:40:38 -07:00
prisma av previews 2024-07-10 19:17:50 -07:00
readme write readme 2024-07-10 00:47:47 -07:00
src Add clear button 2024-07-10 22:40:38 -07:00
static add profile picture set 2024-07-10 22:01:20 -07:00
.env.example default pfps, move data.db to data directory 2024-07-10 12:58:47 -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 add profile picture set 2024-07-10 22:01:20 -07:00
imagemagick.policy.xml add profile picture set 2024-07-10 22:01:20 -07:00
LICENSE Initial commit 2024-06-23 14:03:36 -07:00
package-lock.json av previews 2024-07-10 19:17:50 -07:00
package.json add profile picture set 2024-07-10 22:01:20 -07:00
README.md remove todo from readme 2024-07-10 22:02:11 -07:00
svelte.config.js create-svelte 2024-06-23 14:07:56 -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