├── .gitignore ├── .well-known └── assetlinks.json ├── 404.html ├── CNAME ├── LICENSE ├── PRIVACY.md ├── README.md ├── _config.yml ├── ads.txt ├── css ├── bootstrap.min.css ├── bootstrap.min.css.map └── photostack-styles.css ├── edit └── index.html ├── editor.html ├── favicon.ico ├── img ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── icon.png ├── icon_x192.png ├── icon_x24.png ├── icon_x512.png ├── maskable_icon_x192.png └── maskable_icon_x512.png ├── index.html ├── js ├── array-flat-polyfill.js ├── photostack-editor.js ├── register-sw.js ├── shared.js └── watermarks.js ├── robots.txt ├── screen.png ├── site.webmanifest ├── sw.js ├── watermark.html └── watermarks └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.well-known/assetlinks.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "relation": ["delegate_permission/common.handle_all_urls"], 3 | "target": { 4 | "namespace": "android_app", 5 | "package_name": "com.photostack.android", 6 | "sha256_cert_fingerprints": [ 7 | "4A:1E:F1:FC:D1:EA:45:45:CB:B7:48:DB:E5:75:F1:7C:D2:BC:31:20:73:9E:39:4B:A8:2D:7A:D7:AD:4B:0F:50" 8 | ] 9 | } 10 | },{ 11 | "relation": ["delegate_permission/common.handle_all_urls"], 12 | "target": { 13 | "namespace": "android_app", 14 | "package_name": "com.photostack.android", 15 | "sha256_cert_fingerprints": [ 16 | "BF:73:6B:28:A7:1C:4D:64:5F:BD:7D:4C:DA:48:D4:D6:19:9B:41:BA:B7:14:8A:8E:D8:01:64:F1:42:A1:A8:4D" 17 | ] 18 | } 19 | }] 20 | 21 | -------------------------------------------------------------------------------- /404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |14 | Please click here if you are not redirected. 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | photostack.app -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc.To get started, click the menu button at the top-right of the screen, then click Importclick the Import button at the top-right of the screen to import some images. When you're ready to save your work, click the Export button.
115 |Checking supported files...
116 |226 | Keyboard shortcuts 227 |
228 |229 | Print preview 230 |
231 |14 | Please click here if you are not redirected. 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/favicon.ico -------------------------------------------------------------------------------- /img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/apple-touch-icon.png -------------------------------------------------------------------------------- /img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/favicon-16x16.png -------------------------------------------------------------------------------- /img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/favicon-32x32.png -------------------------------------------------------------------------------- /img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/icon.png -------------------------------------------------------------------------------- /img/icon_x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/icon_x192.png -------------------------------------------------------------------------------- /img/icon_x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/icon_x24.png -------------------------------------------------------------------------------- /img/icon_x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/icon_x512.png -------------------------------------------------------------------------------- /img/maskable_icon_x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/maskable_icon_x192.png -------------------------------------------------------------------------------- /img/maskable_icon_x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corbindavenport/photostack/64f485b20ccc2fccec950c3d7b5fee6a94112f2d/img/maskable_icon_x512.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |PhotoStack can import multiple images from your local storage, then resize them, crop, add a watermark, remove EXIF data, and more. When you're done, the images can be exported to individual files or packaged in a ZIP file for easy sharing.
161 |PhotoStack can create and save custom watermarks to protect your images. You can set the image, positioning, opacity, size, and more. If you've ever used Adobe Lightroom, you'll feel right at home.
165 |Watermarks are saved in your browser's storage for later use, and you can export them to a file for use on other browsers or devices.
166 |PhotoStack doesn't lock you down to certain platforms or require a monthly subscription. It runs on everything with a modern web browser.
170 |The PhotoStack source code is also available on GitHub under the GPLv3 license.
171 |All image processing is done locally in your browser. Your images are never uploaded anywhere, and the only data collected by PhotoStack is basic analytics.
175 |PhotoStack can function entirely offline on most browsers. When you run PhotoStack for the first time, the app is saved to your device's storage, so typing in "photostack.app" will always work — even when you're away from Wi-Fi.
179 |PhotoStack works on any modern browser or platform that supports modern web features, including Chrome, Firefox, Opera, Microsoft Edge, and others. For devices and browsers that aren't up-to-date, you can still use PhotoStack Classic.
183 |14 | Please click here if you are not redirected. 15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /watermarks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |PhotoStack allows you to create custom watermarks, which can then be added to your images from the watermarks settings in the main editor. Watermark data is saved locally in your browser's storage, and is not uploaded or shared.
114 |You can backup or share watermarks by clicking Export, which saves them as a file to your device. You can then click Import on the Watermarks page on another device to add them to this list.
115 |Missing some watermarks? You may need to visit open the previous version of PhotoStack and export your old watermarks. After that, you can import them here.
116 |