All Projects → namoscato → google-photos-vue

namoscato / google-photos-vue

Licence: MIT license
Google Photos album viewer built with Vue.js

Programming Languages

Vue
7211 projects
typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to google-photos-vue

Hexo Album
add album&photos with Hexo blog
Stars: ✭ 85 (+400%)
Mutual labels:  photos, photography, album
myphotoshare
MOVED TO GITLAB! --- A Web 2.0 Photo Gallery Done Right via Static JSON, Dynamic Javascript and a bit of php for sharing
Stars: ✭ 12 (-29.41%)
Mutual labels:  photos, gallery, album
Ownphotos
Self hosted alternative to Google Photos
Stars: ✭ 2,587 (+15117.65%)
Mutual labels:  photos, gallery, google-photos
google-photos-upload
Upload a local image directory into an Album in Google Photos (works on mac/pc/linux). Coded in C# .NET Core 3.0
Stars: ✭ 26 (+52.94%)
Mutual labels:  photos, album, google-photos
Thumbsup
Generate static HTML photo / video galleries
Stars: ✭ 493 (+2800%)
Mutual labels:  photos, gallery, photography
Zing Gallery
基于node.js的web相册,让摄影照片的展示更加简单 Web albums based on node.js, more simple to show photography photos
Stars: ✭ 401 (+2258.82%)
Mutual labels:  photos, gallery, photography
photos
"Fx Fotos" is an opensource gallery app in react native with the same smoothness and features of Google Photos and Apple Photos. It is backend gnostic and connects to decentralized backends like "box", "Dfinity", "Filecoin" and "Crust".
Stars: ✭ 620 (+3547.06%)
Mutual labels:  photos, gallery, google-photos
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (+223.53%)
Mutual labels:  photos, gallery, photography
timeline
Timeline - A photo organizer
Stars: ✭ 39 (+129.41%)
Mutual labels:  photos, photography, google-photos
jiotty-photos-uploader
Uploads your media files to Google Photos creating albums based on the directory structure
Stars: ✭ 54 (+217.65%)
Mutual labels:  photos, google-photos
Pynet
Generating RGB photos from RAW image files with PyNET
Stars: ✭ 211 (+1141.18%)
Mutual labels:  photos, photography
envadrouille
Fast and customizable photo gallery.
Stars: ✭ 18 (+5.88%)
Mutual labels:  gallery, photography
Unsplash rb
💎 Ruby wrapper for the Unsplash API.
Stars: ✭ 202 (+1088.24%)
Mutual labels:  photos, photography
Exiftool Vendored.js
Fast, cross-platform Node.js access to ExifTool
Stars: ✭ 200 (+1076.47%)
Mutual labels:  photos, photography
Gallery shell
📷 Bash Script to generate static responsive image web galleries.
Stars: ✭ 198 (+1064.71%)
Mutual labels:  photos, gallery
Ownphotos Frontend
Stars: ✭ 171 (+905.88%)
Mutual labels:  photos, gallery
meiupic
简洁好用的多用户图片社区。
Stars: ✭ 165 (+870.59%)
Mutual labels:  gallery, photography
Facebook-Album-Browser
jQuery plugin for browsing public albums of a Facebook account
Stars: ✭ 76 (+347.06%)
Mutual labels:  photos, album
PhotoMiner
Photo finder application for macOS
Stars: ✭ 102 (+500%)
Mutual labels:  photos, photography
Selfhosted-Google-Photos-Alternative
A complete guide on exiting Google, Amazon or any proprietary service Photos storage with all the features you would want.
Stars: ✭ 143 (+741.18%)
Mutual labels:  photos, gallery

google-photos-vue

Google Photos album viewer built with Vue.js.

Features

Formats

Photo

Photo Format

Conventional grid.

Text

Text Format

Justified layout highlighting the "quoted" word (i.e. theme) in each photo description.

Contexts

Authenticated

The default state initializes gapi. Once authenticated, the user can select one of their albums, and its full contents is loaded.

Unauthenticated

Vuex application state JSON is exposed in the authenticated context. The state is modified with relative base URLs that are compatible with the naming conventions of page assets when saved via Google Chrome.

When downloaded, served, and configured, i.e.

<div id="app" data-external-state-path="365-2019-state.json"></div>

the Vue.js application functions in an unauthenticated context, initialized with this static state.

A working example of this context can be seen in the gh-pages-src branch, which is built and served via GitHub Pages.

Analytics

Media clicks are instrumented with Google Analytics Events when configured.

Usage

  1. Setup Google OAuth 2.0 and include your Client ID in main.ts.

  2. Optionally setup Google Analytics and include your ID in main.ts.

  3. Build the application via:

    npm run serve
    

    or other Vue CLI commands.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].