/micro

A vanity image host with url shortening, 2fa, videos, and much more.

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0


🔵 discord 🟣 hosted instance

micro

A vanity file sharing service with support for ShareX. You can see a preview at https://micro.sylo.digital

features

  • ShareX Support
  • Video and image thumbnails
  • Config generation
  • Encrypted pastes
  • File name preservation
  • Video, image, text and markdown previews
  • Syntax highlighting for supported files
  • Deletion URLs
  • Dashboard
  • Permissions
  • Invite links
  • URL Shortening
  • Mobile support
  • EXIF metadata removal
  • Conversions (GIF>WebM, WebP>PNG, etc.)
  • Purging of old and/or large files (config.purge).
  • 2FA support
  • Decay files to S3 to save space

screenshots

Sign In Page Dashboard
Upload Page Text Preview
Paste Page 2FA setup

installation

See the example directory for how to setup micro.

development

You can pull the repo and then pnpm install, after that everything should be good to go. You can start the packages/api/packages/web with pnpm watch.

todo

  • Ratelimiting
  • Admin UI
  • Deletion URLs for pastes/links
  • Password recovery via emails
  • SQLite support
  • Private email aliases like firefox relay (might be difficult/expensive)

support

sylo.digital