Skip to content

Written in rust, provides all the backing data for my website. - Uploads, Spotify, Activity, Repos, etc

License

Notifications You must be signed in to change notification settings

dustinrouillard/api

Repository files navigation

dstn.to API

There is probably a lot of better ways to do many of the things I've done here, but this is one of the first things I've done in rust, make suggestions if you see anything done weirdly!

Built with actix-web, makes use of prisma to handle queries to a postgresql database and uses valkey/redis for storage of tokens and caching data.

Used for

  • Spotify History and Now Playing API / Provides realtime queue for gateway
  • File and Screenshot Uploads (Multipart uploads to an s3 bucket)
  • Github pinned repositories
  • Blog System for Personal Site
  • Local weather (This just proxies my weather worker)
  • Analytics tracking (commands per day, etc)
  • Prometheus metrics (API route and process metrics)

About

Written in rust, provides all the backing data for my website. - Uploads, Spotify, Activity, Repos, etc

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published