Skip to content
/ micro Public

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

License

Notifications You must be signed in to change notification settings

sylv/micro

Repository files navigation


🔵 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

  1. Pull the repo and then pnpm install.
  2. Run docker compose up -d to start postgres and minio development instances.
  3. Copy micro.example.yaml to micro.yaml, change any options relevant to your environment.
  4. Then, you can start the packages/api/packages/web with pnpm watch. Keep a look out for a InviteService log entry, which will direct you to an invite to then create the initial account.

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages