/SkyGallery

Create galleries by uploading images and videos. Powered by Sia Skynet.

Primary LanguageVueMIT LicenseMIT

SkyGallery

Add to Homescreen

Powered by Skynet

Example album: https://skygallery.xyz/a/AABN2boFfbK8pA71Y8y2iJ8xjo0iLsY8k-DibGHGJTKMOw

Why use SkyGallery?

  • Files are stored with a 10x redundancy on a decentralized storage network called Sia for high availability and speed
  • Video support including user selectable thumbnails
  • Really good mobile experince including swipe to scroll in the album fullscreen view
  • You can add titles and album cards to exisitng albums, allowing for nested collections
  • 100% free, if you use a public free skynet webportal (like skyportal.xyz or siasky.net)
  • No anoying ads, cookie notices, trackers or paywalls
  • You can also use your own sia node, this gives you the advantage of not having to trust any portal as well as having your files pined for as long as you want. With this you also have to pay for storage an traffic, but the costs on sia are a fraction of common hosting prices
  • Easy to use UI with click to copy share links and iframe embed support
  • Album meta data is stored as an open json file uploaded to skynet together with the images
  • Totally client side, files are processed (compressed and resized for thumbnails) by the browser before uploading

Example video: https://skyportal.xyz/AAAm08XnTmP4BtcMGaLeVWZSvScnPCDgEWJtgkvSNUtgVw

Screenshots

Homepage with portal selector New Album Page Link existing albums Fullscreen view with exif data

Upcoming features

  • Adding a location/map

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Build and upload to Skynet

npm run publish

Lints and fixes files

npm run lint