acollierr17 / cdn

My personal image proxy using DigitalOcean Spaces and Go w/ Go Fiber.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cdn

My personal image proxy using DigitalOcean Spaces and Go w/ Mux.

To-Do:

  • Add routes to display image links using open graph (ex. Discord embeds)
  • Update README with instructions to configure, build and deploy the project
  • Implement caching from DigitalOcean
  • Add dashboard with authentication to view, delete and search/filter images
    • Add authentication
    • Add view for current images
    • Add routes to add and delete images to s3 (handled via authentication)
      • Upload
      • Delete
    • Add ShareX capabilities for adding new images to s3 (handled via authentication)
  • Write a blog post about the development experience
  • Add Renovate bot
  • Review dependenices in go.mod because of IDE installs and the // indirect comments
  • Add Sentry DSN

Ideas:

  • Add support for additional users
    • Admin users to manage other users, files, account status, etc
  • Customize embed (colors, filename, etc)
  • (Re)-Generate access token for API usage (ex. ShareX)
  • Garbage collection

About

My personal image proxy using DigitalOcean Spaces and Go w/ Go Fiber.

License:MIT License


Languages

Language:TypeScript 61.3%Language:Go 34.8%Language:HTML 2.0%Language:JavaScript 1.2%Language:Shell 0.6%