Skip to content
Self-hosted, super simple photo stream
HTML Ruby CSS JavaScript
Branch: master
Clone or download
This branch is 1 commit ahead, 133 commits behind maxvoltar:master.

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_includes inital commit Mar 27, 2020
_layouts inital commit Mar 27, 2020
_plugins inital commit Mar 27, 2020
css inital commit Mar 27, 2020
img inital commit Mar 27, 2020
js inital commit Mar 27, 2020
photos/original inital commit Mar 27, 2020
.gitattributes inital commit Mar 27, 2020
.gitignore inital commit Mar 27, 2020
404.html inital commit Mar 27, 2020
Gemfile inital commit Mar 27, 2020
Gemfile.lock inital commit Mar 27, 2020
LICENSE inital commit Mar 27, 2020
README.md inital commit Mar 27, 2020
_config.yml inital commit Mar 27, 2020
about.markdown inital commit Mar 27, 2020
favicon.png inital commit Mar 27, 2020
favicon.svg inital commit Mar 27, 2020
feed.xml inital commit Mar 27, 2020
index.html inital commit Mar 27, 2020
social-preview.png inital commit Mar 27, 2020

README.md

Photo Stream Social Preview

Photo Stream

Photo stream is a simpler home for your photos by @maxvoltar and friends. Easy to use, self hosted, no tracking, just photos.

Features

  • Lazy loading
  • Only load larger resolutions when needed (to save on bandwidth)
  • Photo tints
  • Keyboard shortcuts
  • Unique URL's for photos
  • RSS feed (Which you can plug into IFTTT and set up auto-posting to most social networks, like I've done here. Make sure you select "Post a tweet with image" when setting it up to embed the photo.)
  • Drag, drop, commit workflow (learn more about how to add photos to your stream)
  • Optional: Links to your social networks

Why?

We like to take photos and share them. Problem is it's hard to really own your photos and how they're represented across social media these days, so we set out to make a place for them. You host it yourself, wherever you want (Netlify, Github Pages...), you're in control.

How to install

The easy way

  1. Fork this repo
  2. Clear the photos/originals directory
  3. Add your own photos
  4. Deploy your forked copy to Netlify (free by default, you can add your own domain and analytics for a reasonable price)
  5. In your build & deploy settings, set "Build command" to jekyll build and "Publish directory" to _site/.
  6. Enjoy your very own photo stream!

The slightly-less-easy-but-still-totally-doable way

You'll need a working version of Ruby.

Add instructions about installing rbenv

bundle install

You'll also need some additional dependencies:

# Make sure xcode CLT is installed first:
xcode-select --install

# This takes a while. Plug your laptop in and go grab a coffee, a book, or just
# like, take a sec away from the computer and breathe for a bit.
brew install glib vips

How to use

Put photos in the photos/originals directory.

bundle exec jekyll serve

Credits

Examples

You can’t perform that action at this time.