├── CODEOWNERS ├── picasso ├── src │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── squareup │ │ │ └── picasso3 │ │ │ ├── DrawableLoader.java │ │ │ ├── Initializer.java │ │ │ ├── GetAction.java │ │ │ ├── Callback.java │ │ │ ├── Action.java │ │ │ ├── Transformation.java │ │ │ └── FetchAction.java │ └── test │ │ └── resources │ │ └── robolectric.properties ├── gradle.properties └── consumer-proguard-rules.txt ├── fastlane └── metadata │ └── android │ └── en-US │ ├── title.txt │ ├── changelogs │ ├── 53.txt │ ├── 40.txt │ ├── 43.txt │ ├── 39.txt │ ├── 44.txt │ ├── 33.txt │ ├── 41.txt │ ├── 42.txt │ ├── 46.txt │ ├── 45.txt │ ├── 30.txt │ ├── 48.txt │ ├── 49.txt │ ├── 50.txt │ ├── 38.txt │ ├── 47.txt │ ├── 31.txt │ ├── 55.txt │ ├── 32.txt │ ├── 36.txt │ ├── 52.txt │ ├── 54.txt │ ├── 34.txt │ └── 51.txt │ ├── short_description.txt │ └── images │ ├── icon.png │ ├── featureGraphic.png │ └── phoneScreenshots │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ ├── 6.png │ ├── 7.png │ ├── 8.png │ ├── 9.png │ └── 10.png ├── settings.gradle ├── StinglePhotos ├── lint.xml ├── debug │ └── StinglePhotos-debug.aab └── src │ ├── main │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── no.png │ │ │ ├── file.png │ │ │ ├── ic_sp.png │ │ │ ├── flash_on.png │ │ │ ├── ic_photo.png │ │ │ ├── ic_video.png │ │ │ ├── lock_cam.png │ │ │ ├── flash_auto.png │ │ │ ├── flash_off.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_action_ok.png │ │ │ ├── ic_attention.png │ │ │ ├── ic_logo_round.png │ │ │ ├── ic_switch_camera.png │ │ │ ├── no_photos_dark.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ ├── no_sharing_light.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ └── welcome_image4.png │ │ ├── drawable-mdpi │ │ │ ├── no.png │ │ │ ├── file.png │ │ │ ├── ic_sp.png │ │ │ ├── flash_on.png │ │ │ ├── ic_photo.png │ │ │ ├── ic_video.png │ │ │ ├── lock_cam.png │ │ │ ├── flash_auto.png │ │ │ ├── flash_off.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_action_ok.png │ │ │ ├── ic_attention.png │ │ │ ├── ic_logo_round.png │ │ │ ├── ic_switch_camera.png │ │ │ ├── no_photos_dark.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ ├── no_sharing_light.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ ├── welcome_image4.png │ │ │ └── ic_image_red.xml │ │ ├── drawable-xhdpi │ │ │ ├── no.png │ │ │ ├── file.png │ │ │ ├── ic_sp.png │ │ │ ├── flash_auto.png │ │ │ ├── flash_off.png │ │ │ ├── flash_on.png │ │ │ ├── ic_photo.png │ │ │ ├── ic_video.png │ │ │ ├── lock_cam.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_action_ok.png │ │ │ ├── ic_attention.png │ │ │ ├── ic_logo_round.png │ │ │ ├── no_photos_dark.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ ├── welcome_image4.png │ │ │ ├── ic_switch_camera.png │ │ │ ├── no_sharing_light.png │ │ │ └── chrono_rec_circle.xml │ │ ├── drawable-ldpi │ │ │ ├── ic_sp.png │ │ │ ├── flash_on.png │ │ │ ├── lock_cam.png │ │ │ ├── flash_auto.png │ │ │ ├── flash_off.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_action_ok.png │ │ │ ├── ic_attention.png │ │ │ ├── no_photos_dark.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ ├── no_sharing_light.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ └── welcome_image4.png │ │ ├── drawable-xxhdpi │ │ │ ├── file.png │ │ │ ├── no.png │ │ │ ├── ic_sp.png │ │ │ ├── flash_off.png │ │ │ ├── flash_on.png │ │ │ ├── ic_photo.png │ │ │ ├── ic_video.png │ │ │ ├── lock_cam.png │ │ │ ├── flash_auto.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_attention.png │ │ │ ├── ic_logo_round.png │ │ │ ├── no_photos_dark.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ ├── welcome_image4.png │ │ │ ├── ic_switch_camera.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ └── no_sharing_light.png │ │ ├── drawable │ │ │ ├── ic_repeat_2.png │ │ │ ├── ic_repeat_5.png │ │ │ ├── ic_timer_10.png │ │ │ ├── ic_timer_2.png │ │ │ ├── ic_timer_5.png │ │ │ ├── ic_repeat_10.png │ │ │ ├── ic_repeat_off.png │ │ │ ├── ic_timer_off.png │ │ │ ├── timer_disabled.png │ │ │ ├── ic_action_options.png │ │ │ ├── rounded_outline.xml │ │ │ ├── album_bottom_gradient.xml │ │ │ ├── camera_top_gradient.xml │ │ │ ├── checkbox_selector.xml │ │ │ ├── chrono_bg.xml │ │ │ ├── welcome_dot_non_selected.xml │ │ │ ├── scrollbar_thumb.xml │ │ │ ├── transparent_bg.xml │ │ │ ├── welcome_dot_selected.xml │ │ │ ├── ic_dialog_add.xml │ │ │ ├── ic_action_add.xml │ │ │ ├── ic_arrow_drop_up_black.xml │ │ │ ├── ic_send.xml │ │ │ ├── ic_arrow_drop_down_black.xml │ │ │ ├── ic_add.xml │ │ │ ├── ic_home.xml │ │ │ ├── ic_received.xml │ │ │ ├── ic_sent.xml │ │ │ ├── ic_action_move.xml │ │ │ ├── ic_leave.xml │ │ │ ├── layout_border.xml │ │ │ ├── ic_start.xml │ │ │ ├── ic_warning.xml │ │ │ ├── ic_action_delete.xml │ │ │ ├── ic_add_circle.xml │ │ │ ├── ic_arrow_back.xml │ │ │ ├── ic_menu_trash.xml │ │ │ ├── ic_close.xml │ │ │ ├── ic_storage.xml │ │ │ ├── ic_info.xml │ │ │ ├── ic_pause.xml │ │ │ ├── messages.xml │ │ │ ├── ic_check_red.xml │ │ │ ├── ic_folder.xml │ │ │ ├── ic_no_image_24.xml │ │ │ ├── ic_baseline_close_24.xml │ │ │ ├── ic_exposure.xml │ │ │ ├── ic_image_bottom.xml │ │ │ ├── ic_no_image.xml │ │ │ ├── ic_image_black.xml │ │ │ ├── ic_smartphone.xml │ │ │ ├── ic_security.xml │ │ │ ├── ic_check_circle_24.xml │ │ │ ├── ic_edit.xml │ │ │ ├── ic_image.xml │ │ │ ├── ic_menu_gallery.xml │ │ │ ├── roundedbutton.xml │ │ │ ├── tooltip_background.xml │ │ │ ├── ic_add_circle_outline.xml │ │ │ ├── ic_menu_gallery_bottom.xml │ │ │ ├── ic_save_alt.xml │ │ │ ├── ic_change_pass.xml │ │ │ ├── ic_logout.xml │ │ │ ├── ic_key.xml │ │ │ ├── ic_radio_button_unchecked_24.xml │ │ │ ├── ic_video.xml │ │ │ ├── ic_wifi_red.xml │ │ │ ├── ic_backup.xml │ │ │ ├── ic_time_red.xml │ │ │ ├── ic_battery_alert.xml │ │ │ ├── ic_account.xml │ │ │ ├── ic_cloud_download.xml │ │ │ ├── sync.xml │ │ │ ├── ic_refresh_red.xml │ │ │ ├── ic_action_delete_forever.xml │ │ │ ├── ic_cloud_done.xml │ │ │ ├── ic_search.xml │ │ │ ├── ic_sync.xml │ │ │ ├── ic_action_restore.xml │ │ │ ├── ic_help.xml │ │ │ ├── ic_cached.xml │ │ │ ├── ic_lock.xml │ │ │ ├── ic_lock_solid.xml │ │ │ ├── rectangle.xml │ │ │ ├── ic_action_unlock.xml │ │ │ ├── ic_lock_outline_black_50dp.xml │ │ │ ├── rectangle_selected.xml │ │ │ ├── ic_battery_charging_red.xml │ │ │ ├── ic_camera.xml │ │ │ ├── ic_screen_lock_red.xml │ │ │ ├── launch_screen.xml │ │ │ ├── ic_cloud_off.xml │ │ │ ├── ic_video_icon1.xml │ │ │ ├── ic_flip_camera.xml │ │ │ ├── ic_action_share.xml │ │ │ ├── ic_action_share_bottom.xml │ │ │ ├── ic_video_icon.xml │ │ │ ├── ic_settings_white.xml │ │ │ ├── button_shutter.xml │ │ │ ├── ic_settings.xml │ │ │ ├── ic_settings_large.xml │ │ │ ├── button_shutter_video.xml │ │ │ └── ic_language.xml │ │ ├── raw │ │ │ └── timer_animation.ogg │ │ ├── drawable-xxxhdpi │ │ │ ├── ic_sp.png │ │ │ ├── flash_on.png │ │ │ ├── lock_cam.png │ │ │ ├── flash_auto.png │ │ │ ├── flash_off.png │ │ │ ├── flip_camera.png │ │ │ ├── ic_attention.png │ │ │ ├── ic_logo_round.png │ │ │ ├── no_photos_dark.png │ │ │ ├── no_photos_light.png │ │ │ ├── no_sharing_dark.png │ │ │ ├── welcome_image1.png │ │ │ ├── welcome_image2.png │ │ │ ├── welcome_image3.png │ │ │ ├── welcome_image4.png │ │ │ └── no_sharing_light.png │ │ ├── mipmap-hdpi │ │ │ ├── ic_stripe.png │ │ │ ├── ic_google_pay.png │ │ │ ├── ic_stingle_camera.png │ │ │ ├── ic_stingle_photos.png │ │ │ ├── ic_stingle_camera_round.png │ │ │ ├── ic_stingle_photos_round.png │ │ │ ├── ic_stingle_camera_foreground.png │ │ │ └── ic_stingle_photos_foreground.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_stripe.png │ │ │ ├── ic_google_pay.png │ │ │ ├── ic_stingle_camera.png │ │ │ ├── ic_stingle_photos.png │ │ │ ├── ic_stingle_camera_round.png │ │ │ ├── ic_stingle_photos_round.png │ │ │ ├── ic_stingle_camera_foreground.png │ │ │ └── ic_stingle_photos_foreground.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_stripe.png │ │ │ ├── ic_google_pay.png │ │ │ ├── ic_stingle_camera.png │ │ │ ├── ic_stingle_photos.png │ │ │ ├── ic_stingle_camera_round.png │ │ │ ├── ic_stingle_photos_round.png │ │ │ ├── ic_stingle_camera_foreground.png │ │ │ └── ic_stingle_photos_foreground.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_stripe.png │ │ │ ├── ic_google_pay.png │ │ │ ├── ic_stingle_camera.png │ │ │ ├── ic_stingle_photos.png │ │ │ ├── ic_stingle_camera_round.png │ │ │ ├── ic_stingle_photos_round.png │ │ │ ├── ic_stingle_camera_foreground.png │ │ │ └── ic_stingle_photos_foreground.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_stripe.png │ │ │ ├── ic_google_pay.png │ │ │ ├── ic_stingle_camera.png │ │ │ ├── ic_stingle_photos.png │ │ │ ├── ic_stingle_camera_round.png │ │ │ ├── ic_stingle_photos_round.png │ │ │ ├── ic_stingle_camera_foreground.png │ │ │ └── ic_stingle_photos_foreground.png │ │ ├── values │ │ │ ├── ic_stingle_camera_background.xml │ │ │ ├── ic_stingle_photos_background.xml │ │ │ ├── integers.xml │ │ │ ├── attrs.xml │ │ │ └── colors.xml │ │ ├── xml │ │ │ ├── share_provider_paths.xml │ │ │ ├── data_extraction_rules.xml │ │ │ ├── appearance_preferences.xml │ │ │ ├── account_preferences.xml │ │ │ └── sync_preferences.xml │ │ ├── values-night │ │ │ └── colors.xml │ │ ├── color │ │ │ └── bottom_nav_colors.xml │ │ ├── drawable-anydpi │ │ │ ├── camera_bottom_gradient.xml │ │ │ ├── round_shape.xml │ │ │ ├── ic_video.xml │ │ │ ├── ic_key_red.xml │ │ │ ├── ic_switch_camera.xml │ │ │ └── ic_photo.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_stingle_camera.xml │ │ │ ├── ic_stingle_photos.xml │ │ │ ├── ic_stingle_camera_round.xml │ │ │ └── ic_stingle_photos_round.xml │ │ ├── anim │ │ │ ├── capture_animation.xml │ │ │ ├── time_animation.xml │ │ │ ├── slide_up.xml │ │ │ └── slide_down.xml │ │ ├── menu │ │ │ ├── sharing_dialog_edit.xml │ │ │ ├── sharing_dialog_step1.xml │ │ │ ├── sharing_dialog_step2.xml │ │ │ ├── gallery_send_back.xml │ │ │ ├── bottom_nav_menu.xml │ │ │ ├── gallery_trash_action_mode.xml │ │ │ ├── gallery.xml │ │ │ └── gallery_trash.xml │ │ ├── layout │ │ │ ├── activity_settings.xml │ │ │ ├── activity_camera_settings.xml │ │ │ ├── item_content_view.xml │ │ │ ├── item_contact.xml │ │ │ ├── fragment_albums.xml │ │ │ ├── activity_view_item.xml │ │ │ ├── activity_camera_x.xml │ │ │ ├── item_members_list.xml │ │ │ ├── part_no_sharing.xml │ │ │ ├── item_album_add_grid.xml │ │ │ ├── item_gallery_date.xml │ │ │ ├── part_no_photos.xml │ │ │ ├── dialog_fullscreen_fragment.xml │ │ │ ├── scrollbar_with_tooltip.xml │ │ │ ├── fragment_web_billing.xml │ │ │ ├── item_view_item.xml │ │ │ └── fragment_sharing_parent.xml │ │ └── layout-night │ │ │ ├── part_no_sharing.xml │ │ │ └── part_no_photos.xml │ └── java │ │ └── org │ │ └── stingle │ │ └── photos │ │ ├── Util │ │ ├── MemcacheSizeable.java │ │ └── LimitedThreadAsyncTask.java │ │ ├── Crypto │ │ ├── CryptoException.java │ │ └── CryptoProgress.java │ │ ├── Gallery │ │ ├── Helpers │ │ │ ├── IDragSelectAdapter.java │ │ │ └── HidingScrollListener.java │ │ └── Gallery │ │ │ └── GalleryFragmentParent.java │ │ ├── Billing │ │ └── BillingEventsListener.java │ │ ├── Auth │ │ └── PasswordReturnListener.java │ │ ├── Db │ │ ├── Query │ │ │ ├── AutoCloseableCursor.java │ │ │ └── FilesDb.java │ │ └── DatabaseManager.java │ │ ├── Sync │ │ ├── SyncWorker.java │ │ └── BootCompleteReceiver.java │ │ ├── Welcome │ │ └── WelcomeItem.java │ │ ├── AsyncTasks │ │ ├── OnAsyncTaskFinish.java │ │ ├── Sync │ │ │ ├── FsSyncAsyncTask.java │ │ │ ├── UploadToCloudAsyncTask.java │ │ │ ├── SyncCloudToLocalDbAsyncTask.java │ │ │ └── GetContactAsyncTask.java │ │ └── GetServerPKAsyncTask.java │ │ ├── Video │ │ └── StingleDataSourceFactory.java │ │ ├── Widget │ │ ├── CheckableLayout.java │ │ └── photoview │ │ │ ├── gestures │ │ │ ├── GestureDetector.java │ │ │ └── OnGestureListener.java │ │ │ ├── scrollerproxy │ │ │ └── IcsScroller.java │ │ │ └── log │ │ │ └── LogManager.java │ │ ├── Sharing │ │ └── SharingPermissions.java │ │ └── CameraX │ │ └── helpers │ │ └── SystemHelper.java │ ├── playstore │ ├── AndroidManifest.xml │ └── java │ │ └── org │ │ └── stingle │ │ └── photos │ │ └── Billing │ │ └── PlayBillingProxy.java │ └── fdroid │ └── java │ └── org │ └── stingle │ └── photos │ └── Billing │ └── PlayBillingProxy.java ├── keystore.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .gitignore ├── .idea └── gradle.xml ├── gradle.properties └── SECURITY.md /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @alexamiryan -------------------------------------------------------------------------------- /picasso/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Stingle Photos -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':StinglePhotos', ':picasso' 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/53.txt: -------------------------------------------------------------------------------- 1 | * Bugfixes -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/40.txt: -------------------------------------------------------------------------------- 1 | * Various bugfixes -------------------------------------------------------------------------------- /StinglePhotos/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/43.txt: -------------------------------------------------------------------------------- 1 | * Changes for F-Droid integration -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/39.txt: -------------------------------------------------------------------------------- 1 | * Bugfixes of the new thumbnail downloader -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/44.txt: -------------------------------------------------------------------------------- 1 | * Changes and cleanups for F-Droid integration -------------------------------------------------------------------------------- /keystore.properties: -------------------------------------------------------------------------------- 1 | storePassword=test 2 | keyPassword=test 3 | keyAlias=main 4 | storeFile=C:\\path\example -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/33.txt: -------------------------------------------------------------------------------- 1 | - Fixed SQLite cuncurrency problems that were causing random crashes -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/41.txt: -------------------------------------------------------------------------------- 1 | * Fixed bugs related to importing videos recorded on latest iPhones -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Stingle Photos is a secure, end-to-end encrypted gallery and sync app 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /picasso/src/test/resources/robolectric.properties: -------------------------------------------------------------------------------- 1 | sdk: 18 2 | constants: com.squareup.picasso3.BuildConfig 3 | manifest: --default 4 | -------------------------------------------------------------------------------- /StinglePhotos/debug/StinglePhotos-debug.aab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/debug/StinglePhotos-debug.aab -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/42.txt: -------------------------------------------------------------------------------- 1 | * Fixed billing issues 2 | * Changed "Save to gallery" icon in action bar, now it's more clear what it does -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/46.txt: -------------------------------------------------------------------------------- 1 | * Added support for Credit Card (Stripe) payment for all users including users from F-Droid 2 | * Bug fixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/no.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/no.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/no.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/file.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/file.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/file.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/file.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/no.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_repeat_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_repeat_2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_repeat_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_repeat_5.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_timer_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_timer_10.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_timer_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_timer_2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_timer_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_timer_5.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/raw/timer_animation.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/raw/timer_animation.ogg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/45.txt: -------------------------------------------------------------------------------- 1 | * Fixed bug wthat was resulting in corrupted images after import 2 | * French translation 3 | * Other minor bug fixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_photo.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_video.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_photo.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_video.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/ic_sp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/ic_sp.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_repeat_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_repeat_10.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_repeat_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_repeat_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_timer_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_timer_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stripe.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stripe.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stripe.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/30.txt: -------------------------------------------------------------------------------- 1 | - Fixed bug when deleting album which has not uploaded files, it was bringing up message saying wait for upload to finish -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_photo.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_video.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_photo.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_video.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/flash_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/flash_on.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/lock_cam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/lock_cam.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/timer_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/timer_disabled.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_google_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_google_pay.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_google_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_google_pay.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stripe.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stripe.png -------------------------------------------------------------------------------- /picasso/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=picasso 2 | POM_NAME=Picasso 3 | POM_DESCRIPTION=A powerful image downloading and caching library for Android 4 | POM_PACKAGING=aar 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_action_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_action_ok.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_logo_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/ic_action_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/ic_action_ok.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_action_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_action_ok.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_logo_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_action_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_action_ok.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/flash_auto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/flash_auto.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/flash_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/flash_off.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable/ic_action_options.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_google_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_google_pay.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_google_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_google_pay.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/ic_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/ic_switch_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-hdpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-hdpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-ldpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-ldpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/ic_switch_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-mdpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_logo_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_logo_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/flip_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/flip_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/ic_attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/ic_attention.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/ic_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/ic_logo_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_google_pay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_google_pay.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/7.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/8.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/9.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Util/MemcacheSizeable.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Util; 2 | 3 | public interface MemcacheSizeable { 4 | public int getSize(); 5 | } 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/ic_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/ic_switch_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xhdpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/ic_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/ic_switch_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxhdpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxhdpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/no_photos_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/no_photos_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/no_photos_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/no_photos_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/no_sharing_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/no_sharing_dark.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image1.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image2.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image3.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/welcome_image4.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/10.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xxxhdpi/no_sharing_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/drawable-xxxhdpi/no_sharing_light.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos_round.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/48.txt: -------------------------------------------------------------------------------- 1 | * Fixed crashes on delete imported files if app don't have permission to delete 2 | * Fixed issues with upload and playback with videos over 2Gb is size -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_camera_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-hdpi/ic_stingle_photos_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_camera_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-mdpi/ic_stingle_photos_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos_round.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/values/ic_stingle_camera_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #B61C1C 4 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/values/ic_stingle_photos_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #B71C1C 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/49.txt: -------------------------------------------------------------------------------- 1 | * Android 12 support 2 | * Long press on a date to select all items in that date 3 | * Increased thumbnail size for better quality previews 4 | * Bugfixes -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/50.txt: -------------------------------------------------------------------------------- 1 | * Android 12 support 2 | * Long press on a date to select all items in that date 3 | * Increased thumbnail size for better quality previews 4 | * Bugfixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_camera_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xhdpi/ic_stingle_photos_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_camera_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxhdpi/ic_stingle_photos_foreground.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/38.txt: -------------------------------------------------------------------------------- 1 | * Improved multi thread thumbnail downloader 2 | * Backup phrase will be shown right after sign up if you choose not to backup your keys 3 | * Various bugfixes -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/47.txt: -------------------------------------------------------------------------------- 1 | * Fixed crash on deleted imported files 2 | * Fixed automatically logging out when upload of file is interrupted 3 | * Fixed gallery restoration taking long time -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_camera_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stingle/stingle-photos-android/HEAD/StinglePhotos/src/main/res/mipmap-xxxhdpi/ic_stingle_photos_foreground.png -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/xml/share_provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/31.txt: -------------------------------------------------------------------------------- 1 | - Now you can change album covers and even set it to blank 2 | - Fixed problem with immediate app locking setting 3 | - Fixed bug that was causing random crashes 4 | - Lot's of other small bugfixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/rounded_outline.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/playstore/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 120 5 | 800 6 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Crypto/CryptoException.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Crypto; 2 | 3 | public class CryptoException extends Exception { 4 | 5 | public CryptoException(String string) { 6 | super(string); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/55.txt: -------------------------------------------------------------------------------- 1 | * Added scroll tab. Now you can quickly scroll through your whole library and get to the desired date in an instant. 2 | * Fixed issue where Storage section was not visible for some users 3 | * Android 14 support 4 | * Lots of bugfixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F44336 4 | #84B6B6B6 5 | #E7FFFFFF 6 | #25B6B6B6 7 | 8 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/32.txt: -------------------------------------------------------------------------------- 1 | - Now Stingle Photos will preserve dates when importing photos and videos from other apps 2 | - Optimized algorithms to improve gallery scrolling speed for very large number of files 3 | - Now dates in gallery will obey your local timezone 4 | - Minor bugfixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/color/bottom_nav_colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/36.txt: -------------------------------------------------------------------------------- 1 | * App will now download missing local thumbnails in the background 2 | * Ability to delete manually imported files after a successful import 3 | * Backup phrase reminder dialog 4 | * Delete account functionality. 5 | * Fixes for billing problems 6 | * German translation -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Gallery/Helpers/IDragSelectAdapter.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Gallery.Helpers; 2 | 3 | public interface IDragSelectAdapter { 4 | 5 | void setSelected(int index, boolean selected); 6 | 7 | boolean isIndexSelectable(int index); 8 | 9 | int getItemCount(); 10 | } 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/album_bottom_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/camera_top_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/checkbox_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/camera_bottom_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/round_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/chrono_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-anydpi-v26/ic_stingle_camera.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-anydpi-v26/ic_stingle_photos.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Billing/BillingEventsListener.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Billing; 2 | 3 | public abstract class BillingEventsListener { 4 | public void playBillingNotAvailable(){ 5 | 6 | }; 7 | public void refresh(){ 8 | 9 | }; 10 | public void makeSnackBar(String text){ 11 | 12 | }; 13 | } 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-anydpi-v26/ic_stingle_camera_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/mipmap-anydpi-v26/ic_stingle_photos_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/anim/capture_animation.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/anim/time_animation.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/welcome_dot_non_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/scrollbar_thumb.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/sharing_dialog_edit.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/sharing_dialog_step1.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/sharing_dialog_step2.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/52.txt: -------------------------------------------------------------------------------- 1 | * Now you can enter API server URL on the login page. This is useful if you self host the API server 2 | * Japanese translation (thanks to @kou-kee) 3 | * Simplified Chinese translation (thanks to @qian-jiahong) 4 | * Fixed bug where it will cut the album name if album name is written in Unicode 5 | * Other minor bugfixes 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-xhdpi/chrono_rec_circle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/transparent_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/welcome_dot_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_dialog_add.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Auth/PasswordReturnListener.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Auth; 2 | 3 | 4 | import androidx.appcompat.app.AlertDialog; 5 | 6 | public abstract class PasswordReturnListener { 7 | public abstract void passwordReceived(String password, AlertDialog dialog); 8 | public abstract void passwordReceiveFailed(AlertDialog dialog); 9 | } 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_add.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/activity_camera_settings.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_arrow_drop_up_black.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_send.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_arrow_drop_down_black.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/54.txt: -------------------------------------------------------------------------------- 1 | * Fixed crash on startup that some users were experiencing 2 | * Now Stingle Photos will ask to get All files access to be able to automatically delete files after import, if that option is selected 3 | * On startup app will ask for Notification permission to send status notifications 4 | * Now Auto import works as expected on newer Android versions 5 | * Lot's of smaller bugfixes -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_received.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_sent.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_move.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /picasso/consumer-proguard-rules.txt: -------------------------------------------------------------------------------- 1 | ### OKHTTP 2 | 3 | # Platform calls Class.forName on types which do not exist on Android to determine platform. 4 | -dontnote okhttp3.internal.Platform 5 | 6 | 7 | ### OKIO 8 | 9 | # java.nio.file.* usage which cannot be used at runtime. Animal sniffer annotation. 10 | -dontwarn okio.Okio 11 | # JDK 7-only method which is @hide on Android. Animal sniffer annotation. 12 | -dontwarn okio.DeflaterSink 13 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Util/LimitedThreadAsyncTask.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Util; 2 | 3 | import android.os.AsyncTask; 4 | 5 | 6 | public abstract class LimitedThreadAsyncTask extends AsyncTask { 7 | private static final int CORE_POOL_SIZE = 1; 8 | private static final int MAXIMUM_POOL_SIZE = 3; 9 | private static final int KEEP_ALIVE = 1; 10 | } 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_leave.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/layout_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_start.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_warning.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/fdroid/java/org/stingle/photos/Billing/PlayBillingProxy.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Billing; 2 | 3 | import android.app.Activity; 4 | 5 | public class PlayBillingProxy { 6 | public static void playBillingListener(Activity activity, BillingEventsListener listener){ 7 | listener.playBillingNotAvailable(); 8 | } 9 | 10 | public static void initiatePayment(Activity activity, String plan){ 11 | return; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/anim/slide_up.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/anim/slide_down.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_delete.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_add_circle.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_arrow_back.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_menu_trash.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/34.txt: -------------------------------------------------------------------------------- 1 | * This release will migrate Stingle Photos encrypted files to it's internal storage from SD card. Android soon will forbid apps writing to SD card without a special permission. 2 | * Ability to download photos/videos to local storage for faster viewing 3 | * Loading indicator while loading original image quality 4 | * Now loaded images will be saved in the cache. You can control maximum cache size in the Settings->Advanced section -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/gallery_send_back.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_storage.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/ic_video.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_pause.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/messages.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_check_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_folder.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_no_image_24.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_baseline_close_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_exposure.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_image_bottom.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_no_image.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Db/Query/AutoCloseableCursor.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Db.Query; 2 | 3 | import android.database.Cursor; 4 | 5 | public class AutoCloseableCursor implements AutoCloseable { 6 | private final Cursor cursor; 7 | 8 | public AutoCloseableCursor(Cursor cursor) { 9 | this.cursor = cursor; 10 | } 11 | 12 | public Cursor getCursor() { 13 | return cursor; 14 | } 15 | 16 | @Override 17 | public void close() { 18 | cursor.close(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-mdpi/ic_image_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_image_black.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_smartphone.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Gallery/Gallery/GalleryFragmentParent.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Gallery.Gallery; 2 | 3 | import org.stingle.photos.Db.Objects.StingleDbFile; 4 | 5 | public interface GalleryFragmentParent { 6 | abstract boolean onClick(StingleDbFile file); 7 | abstract boolean onLongClick(int index); 8 | abstract boolean onSelectionChanged(int index); 9 | abstract void scrolledDown(); 10 | abstract void scrolledUp(); 11 | abstract boolean isSyncBarDisabled(); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_security.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_check_circle_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_edit.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_image.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/roundedbutton.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/tooltip_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_add_circle_outline.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_menu_gallery_bottom.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_save_alt.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_change_pass.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/51.txt: -------------------------------------------------------------------------------- 1 | * New Stingle Camera module that will ensure smooth operation on most devices. Take photos and videos with Stingle Camera to immediately secure them. 2 | * New option in Security settings to disable password prompt on app launch. 3 | * Change email functionality. Now you can change your email in Account Settings. 4 | * File info dialog. Now you can view file info for every photo or video. You can find it in the context menu. 5 | * Spanish translation (thanks to Hessel) 6 | * Other minor bugfixes 7 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_logout.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/ic_key_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_key.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_radio_button_unchecked_24.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_video.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_wifi_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_backup.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_time_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_battery_alert.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_account.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_cloud_download.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/sync.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_refresh_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_delete_forever.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_cloud_done.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_sync.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/bottom_nav_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_restore.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_help.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/gallery_trash_action_mode.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_cached.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_lock.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_lock_solid.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/ic_switch_camera.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/rectangle.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_unlock.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_lock_outline_black_50dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | #built application files 2 | *.apk 3 | *.aab 4 | *.ap_ 5 | 6 | # files for the dex VM 7 | *.dex 8 | 9 | # Java class files 10 | *.class 11 | 12 | # generated files 13 | bin/ 14 | gen/ 15 | 16 | # Local configuration file (sdk path, etc) 17 | local.properties 18 | 19 | # Windows thumbnail db 20 | Thumbs.db 21 | 22 | # OSX files 23 | .DS_Store 24 | 25 | # Android Studio 26 | *.iml 27 | .idea 28 | #.idea/workspace.xml - remove # and delete .idea if it better suit your needs. 29 | .gradle 30 | build/ 31 | .navigation 32 | captures/ 33 | output.json 34 | 35 | #NDK 36 | obj/ 37 | .externalNativeBuild 38 | 39 | StinglePhotos/fdroid 40 | StinglePhotos/playstore -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/rectangle_selected.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | 17 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable-anydpi/ic_photo.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/gallery.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_battery_charging_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_screen_lock_red.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Sync/SyncWorker.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Sync; 2 | 3 | 4 | import android.content.Context; 5 | 6 | import androidx.annotation.NonNull; 7 | import androidx.work.Worker; 8 | import androidx.work.WorkerParameters; 9 | 10 | public class SyncWorker extends Worker { 11 | 12 | Context context; 13 | public SyncWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) { 14 | super(context, workerParams); 15 | this.context = context; 16 | } 17 | 18 | @NonNull 19 | @Override 20 | public Result doWork() { 21 | SyncManager.startSync(context, SyncAsyncTask.MODE_CLOUD_TO_LOCAL_AND_UPLOAD); 22 | return Result.success(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/launch_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/menu/gallery_trash.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_cloud_off.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Sync/BootCompleteReceiver.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Sync; 2 | 3 | import android.content.BroadcastReceiver; 4 | import android.content.Context; 5 | import android.content.Intent; 6 | import android.util.Log; 7 | 8 | import org.stingle.photos.Sync.JobScheduler.ImportJobSchedulerService; 9 | 10 | public class BootCompleteReceiver extends BroadcastReceiver { 11 | 12 | @Override 13 | public void onReceive(Context context, Intent intent) { 14 | Log.d("stingleStarted", "started"); 15 | if (SyncManager.isImportEnabled(context)) { 16 | ImportJobSchedulerService.scheduleJob(context); 17 | } 18 | SyncManager.startPeriodicWork(context); 19 | SyncManager.startSync(context); 20 | } 21 | } -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Welcome/WelcomeItem.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Welcome; 2 | 3 | public class WelcomeItem { 4 | int imageID; 5 | String title; 6 | String description; 7 | 8 | public WelcomeItem() { 9 | } 10 | 11 | public int getImageID() { 12 | return imageID; 13 | } 14 | 15 | public void setImageID(int imageID) { 16 | this.imageID = imageID; 17 | } 18 | 19 | public String getTitle() { 20 | return title; 21 | } 22 | 23 | public void setTitle(String title) { 24 | this.title = title; 25 | } 26 | 27 | public String getDescription() { 28 | return description; 29 | } 30 | 31 | public void setDescription(String description) { 32 | this.description = description; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_video_icon1.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_flip_camera.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_share.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/AsyncTasks/OnAsyncTaskFinish.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.AsyncTasks; 2 | 3 | import java.io.File; 4 | import java.util.ArrayList; 5 | import java.util.HashMap; 6 | 7 | public abstract class OnAsyncTaskFinish { 8 | public void onFinish(){ } 9 | public void onFinish(ArrayList files){ 10 | onFinish(); 11 | } 12 | public void onFinish(Integer result){ 13 | onFinish(); 14 | } 15 | public void onFinish(Long result){ 16 | onFinish(); 17 | } 18 | public void onFinish(Boolean result){ 19 | onFinish(); 20 | } 21 | public void onFinish(Object object){ onFinish(); }; 22 | public void onFinish(HashMap params){ onFinish(); }; 23 | public void onFail(){}; 24 | public void onFail(String msg){ onFail(); }; 25 | } 26 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_action_share_bottom.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/xml/appearance_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 11 | 12 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Crypto/CryptoProgress.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Crypto; 2 | 3 | public class CryptoProgress{ 4 | private long total = 0; 5 | private long current = 0; 6 | 7 | public CryptoProgress(long pTotal){ 8 | total = pTotal; 9 | } 10 | 11 | public void setProgress(long pCurrent){ 12 | current = pCurrent; 13 | } 14 | 15 | public long getTotal(){ 16 | return total; 17 | } 18 | 19 | public int getProgressPercents(){ 20 | if(total == 0){ 21 | return 0; 22 | } 23 | return (int) (current * 100 / total); 24 | } 25 | 26 | public long getProgress(){ 27 | if(total == 0){ 28 | return 0; 29 | } 30 | return current; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Video/StingleDataSourceFactory.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Video; 2 | 3 | import android.content.Context; 4 | 5 | import com.google.android.exoplayer2.upstream.DataSource; 6 | 7 | import org.stingle.photos.Crypto.Crypto; 8 | 9 | 10 | public class StingleDataSourceFactory implements DataSource.Factory { 11 | 12 | private Context context; 13 | private DataSource upstream; 14 | private Crypto.Header header; 15 | 16 | public StingleDataSourceFactory(Context context, DataSource upstream, Crypto.Header header) { 17 | this.context = context; 18 | this.upstream = upstream; 19 | this.header = header; 20 | } 21 | 22 | @Override 23 | public DataSource createDataSource() { 24 | return new StingleDataSource(context, upstream, header); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/item_content_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/item_contact.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 13 | 14 | 20 | 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/fragment_albums.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 20 | 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/xml/account_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 13 | 14 | 20 | 21 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_video_icon.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/activity_view_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/activity_camera_x.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | 21 | 22 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_settings_white.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /picasso/src/main/java/com/squareup/picasso3/DrawableLoader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Square, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.squareup.picasso3; 17 | 18 | import android.graphics.drawable.Drawable; 19 | import androidx.annotation.DrawableRes; 20 | import androidx.annotation.Nullable; 21 | 22 | public interface DrawableLoader { 23 | @Nullable Drawable load(@DrawableRes int resId); 24 | } 25 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/button_shutter.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/ic_settings_large.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/drawable/button_shutter_video.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /picasso/src/main/java/com/squareup/picasso3/Initializer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 Square, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.squareup.picasso3; 17 | 18 | import androidx.annotation.RestrictTo; 19 | import java.lang.annotation.Retention; 20 | 21 | import static androidx.annotation.RestrictTo.Scope.LIBRARY; 22 | import static java.lang.annotation.RetentionPolicy.SOURCE; 23 | 24 | @Retention(SOURCE) 25 | @RestrictTo(LIBRARY) 26 | public @interface Initializer { 27 | } 28 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Gallery/Helpers/HidingScrollListener.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Gallery.Helpers; 2 | 3 | import androidx.annotation.NonNull; 4 | import androidx.recyclerview.widget.LinearLayoutManager; 5 | import androidx.recyclerview.widget.RecyclerView; 6 | 7 | public abstract class HidingScrollListener extends RecyclerView.OnScrollListener { 8 | 9 | private boolean mControlsVisible = true; 10 | 11 | @Override 12 | public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { 13 | super.onScrolled(recyclerView, dx, dy); 14 | 15 | int firstVisibleItem = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstCompletelyVisibleItemPosition(); 16 | 17 | if (firstVisibleItem < 6) { 18 | if(!mControlsVisible) { 19 | onShow(); 20 | mControlsVisible = true; 21 | } 22 | } else { 23 | if(mControlsVisible) { 24 | onHide(); 25 | mControlsVisible = false; 26 | } 27 | } 28 | } 29 | 30 | public abstract void onHide(); 31 | public abstract void onShow(); 32 | } -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/xml/sync_preferences.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 17 | 18 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | ## For more details on how to configure your build environment visit 2 | # http://www.gradle.org/docs/current/userguide/build_environment.html 3 | # 4 | # Specifies the JVM arguments used for the daemon process. 5 | # The setting is particularly useful for tweaking memory settings. 6 | # Default value: -Xmx1024m -XX:MaxPermSize=256m 7 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 8 | # 9 | # When configured, Gradle will run in incubating parallel mode. 10 | # This option should only be used with decoupled projects. More details, visit 11 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 12 | # org.gradle.parallel=true 13 | #Mon Oct 16 07:07:43 AMT 2023 14 | android.defaults.buildfeatures.buildconfig=true 15 | android.enableJetifier=true 16 | android.nonFinalResIds=false 17 | android.nonTransitiveRClass=true 18 | android.useAndroidX=true 19 | org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M" 20 | org.gradle.unsafe.configuration-cache=true 21 | -------------------------------------------------------------------------------- /picasso/src/main/java/com/squareup/picasso3/GetAction.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 Square, Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.squareup.picasso3; 17 | 18 | class GetAction extends Action { 19 | GetAction(Picasso picasso, Request data) { 20 | super(picasso, data); 21 | } 22 | 23 | @Override void complete(RequestHandler.Result result) { 24 | } 25 | 26 | @Override public void error(Exception e) { 27 | } 28 | 29 | @Override Object getTarget() { 30 | throw new AssertionError(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/java/org/stingle/photos/Widget/CheckableLayout.java: -------------------------------------------------------------------------------- 1 | package org.stingle.photos.Widget; 2 | 3 | import android.content.Context; 4 | import android.graphics.Color; 5 | import android.util.AttributeSet; 6 | import android.widget.Checkable; 7 | import android.widget.RelativeLayout; 8 | 9 | public class CheckableLayout extends RelativeLayout implements Checkable { 10 | private boolean mChecked; 11 | 12 | public CheckableLayout(Context context, AttributeSet attrs) { 13 | super(context, attrs); 14 | } 15 | 16 | public CheckableLayout(Context context) { 17 | super(context); 18 | } 19 | 20 | public void setChecked(boolean checked) { 21 | mChecked = checked; 22 | /*setBackgroundDrawable(checked ? 23 | getResources().getDrawable(R.drawable.blue) 24 | : null);*/ 25 | setBackgroundColor(checked ? Color.BLUE : Color.TRANSPARENT); 26 | } 27 | 28 | public boolean isChecked() { 29 | return mChecked; 30 | } 31 | 32 | public void toggle() { 33 | setChecked(!mChecked); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /StinglePhotos/src/main/res/layout/item_members_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 18 |