Barebones SvelteKit avatar server https://avatars.split.pet
Go to file
2024-11-20 19:46:06 -08:00
assets 1.2: add multi-format 2024-07-12 01:49:22 -07:00
prisma feat: add libravatar API 2024-11-20 19:36:24 -08:00
readme write readme 2024-07-10 00:47:47 -07:00
src fix: 🐛 don't send webhook when editing an avatar that isn't your current one 2024-11-20 19:46:06 -08: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 feat: add libravatar API 2024-11-20 19:36:24 -08: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 feat: PFP switching 2024-11-20 02:17:45 -08: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 feat: PFP switching 2024-11-20 02:17:45 -08:00
package.json feat: PFP switching 2024-11-20 02:17:45 -08:00
README.md FUCK 2024-08-22 21:56:28 -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 Node 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