mobile bluesky app made with flutter lazurite.stormlightlabs.org/
mobile bluesky flutter
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: update icons

fix malformed xml

+154 -81
+6
android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> 3 + <background android:drawable="@mipmap/ic_launcher_background"/> 4 + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> 5 + <monochrome android:drawable="@mipmap/ic_launcher_monochrome"/> 6 + </adaptive-icon>
android/app/src/main/res/mipmap-hdpi/ic_launcher.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-mdpi/ic_launcher.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xhdpi/ic_launcher.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png

This is a binary file and will not be displayed.

android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png

This is a binary file and will not be displayed.

+51
ios/Podfile.lock
··· 1 1 PODS: 2 2 - Flutter (1.0.0) 3 + - flutter_image_compress_common (1.0.0): 4 + - Flutter 5 + - Mantle 6 + - SDWebImage 7 + - SDWebImageWebPCoder 3 8 - flutter_secure_storage_darwin (10.0.0): 4 9 - Flutter 5 10 - FlutterMacOS 6 11 - gal (1.0.0): 7 12 - Flutter 8 13 - FlutterMacOS 14 + - image_picker_ios (0.0.1): 15 + - Flutter 16 + - libwebp (1.5.0): 17 + - libwebp/demux (= 1.5.0) 18 + - libwebp/mux (= 1.5.0) 19 + - libwebp/sharpyuv (= 1.5.0) 20 + - libwebp/webp (= 1.5.0) 21 + - libwebp/demux (1.5.0): 22 + - libwebp/webp 23 + - libwebp/mux (1.5.0): 24 + - libwebp/demux 25 + - libwebp/sharpyuv (1.5.0) 26 + - libwebp/webp (1.5.0): 27 + - libwebp/sharpyuv 28 + - Mantle (2.2.0): 29 + - Mantle/extobjc (= 2.2.0) 30 + - Mantle/extobjc (2.2.0) 9 31 - path_provider_foundation (0.0.1): 10 32 - Flutter 11 33 - FlutterMacOS 34 + - SDWebImage (5.21.5): 35 + - SDWebImage/Core (= 5.21.5) 36 + - SDWebImage/Core (5.21.5) 37 + - SDWebImageWebPCoder (0.15.0): 38 + - libwebp (~> 1.0) 39 + - SDWebImage/Core (~> 5.17) 40 + - shared_preferences_foundation (0.0.1): 41 + - Flutter 42 + - FlutterMacOS 12 43 - sqlite3 (3.51.1): 13 44 - sqlite3/common (= 3.51.1) 14 45 - sqlite3/common (3.51.1) ··· 42 73 43 74 DEPENDENCIES: 44 75 - Flutter (from `Flutter`) 76 + - flutter_image_compress_common (from `.symlinks/plugins/flutter_image_compress_common/ios`) 45 77 - flutter_secure_storage_darwin (from `.symlinks/plugins/flutter_secure_storage_darwin/darwin`) 46 78 - gal (from `.symlinks/plugins/gal/darwin`) 79 + - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) 47 80 - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) 81 + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`) 48 82 - sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/darwin`) 49 83 - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) 50 84 - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/darwin`) 51 85 52 86 SPEC REPOS: 53 87 trunk: 88 + - libwebp 89 + - Mantle 90 + - SDWebImage 91 + - SDWebImageWebPCoder 54 92 - sqlite3 55 93 56 94 EXTERNAL SOURCES: 57 95 Flutter: 58 96 :path: Flutter 97 + flutter_image_compress_common: 98 + :path: ".symlinks/plugins/flutter_image_compress_common/ios" 59 99 flutter_secure_storage_darwin: 60 100 :path: ".symlinks/plugins/flutter_secure_storage_darwin/darwin" 61 101 gal: 62 102 :path: ".symlinks/plugins/gal/darwin" 103 + image_picker_ios: 104 + :path: ".symlinks/plugins/image_picker_ios/ios" 63 105 path_provider_foundation: 64 106 :path: ".symlinks/plugins/path_provider_foundation/darwin" 107 + shared_preferences_foundation: 108 + :path: ".symlinks/plugins/shared_preferences_foundation/darwin" 65 109 sqlite3_flutter_libs: 66 110 :path: ".symlinks/plugins/sqlite3_flutter_libs/darwin" 67 111 url_launcher_ios: ··· 71 115 72 116 SPEC CHECKSUMS: 73 117 Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 118 + flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e 74 119 flutter_secure_storage_darwin: 557817588b80e60213cbecb573c45c76b788018d 75 120 gal: 6a522c75909f1244732d4596d11d6a2f86ff37a5 121 + image_picker_ios: 4f2f91b01abdb52842a8e277617df877e40f905b 122 + libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8 123 + Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d 76 124 path_provider_foundation: 0b743cbb62d8e47eab856f09262bb8c1ddcfe6ba 125 + SDWebImage: e9c98383c7572d713c1a0d7dd2783b10599b9838 126 + SDWebImageWebPCoder: 0e06e365080397465cc73a7a9b472d8a3bd0f377 127 + shared_preferences_foundation: 5086985c1d43c5ba4d5e69a4e8083a389e2909e6 77 128 sqlite3: 8d708bc63e9f4ce48f0ad9d6269e478c5ced1d9b 78 129 sqlite3_flutter_libs: c7b32a4d17d2cbad19895873ccc815f276b1f125 79 130 url_launcher_ios: bb13df5870e8c4234ca12609d04010a21be43dfa
ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x~car.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x~car.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@2x~ipad.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ios-marketing.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon~ipad.png

This is a binary file and will not be displayed.

+93 -81
ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
··· 1 1 { 2 - "images" : [ 2 + "images": [ 3 3 { 4 - "size" : "20x20", 5 - "idiom" : "iphone", 6 - "filename" : "Icon-App-20x20@2x.png", 7 - "scale" : "2x" 4 + "filename": "AppIcon@2x.png", 5 + "idiom": "iphone", 6 + "scale": "2x", 7 + "size": "60x60" 8 8 }, 9 9 { 10 - "size" : "20x20", 11 - "idiom" : "iphone", 12 - "filename" : "Icon-App-20x20@3x.png", 13 - "scale" : "3x" 10 + "filename": "AppIcon@3x.png", 11 + "idiom": "iphone", 12 + "scale": "3x", 13 + "size": "60x60" 14 14 }, 15 15 { 16 - "size" : "29x29", 17 - "idiom" : "iphone", 18 - "filename" : "Icon-App-29x29@1x.png", 19 - "scale" : "1x" 16 + "filename": "AppIcon~ipad.png", 17 + "idiom": "ipad", 18 + "scale": "1x", 19 + "size": "76x76" 20 20 }, 21 21 { 22 - "size" : "29x29", 23 - "idiom" : "iphone", 24 - "filename" : "Icon-App-29x29@2x.png", 25 - "scale" : "2x" 22 + "filename": "AppIcon@2x~ipad.png", 23 + "idiom": "ipad", 24 + "scale": "2x", 25 + "size": "76x76" 26 26 }, 27 27 { 28 - "size" : "29x29", 29 - "idiom" : "iphone", 30 - "filename" : "Icon-App-29x29@3x.png", 31 - "scale" : "3x" 28 + "filename": "AppIcon-83.5@2x~ipad.png", 29 + "idiom": "ipad", 30 + "scale": "2x", 31 + "size": "83.5x83.5" 32 32 }, 33 33 { 34 - "size" : "40x40", 35 - "idiom" : "iphone", 36 - "filename" : "Icon-App-40x40@2x.png", 37 - "scale" : "2x" 34 + "filename": "AppIcon-40@2x.png", 35 + "idiom": "iphone", 36 + "scale": "2x", 37 + "size": "40x40" 38 38 }, 39 39 { 40 - "size" : "40x40", 41 - "idiom" : "iphone", 42 - "filename" : "Icon-App-40x40@3x.png", 43 - "scale" : "3x" 40 + "filename": "AppIcon-40@3x.png", 41 + "idiom": "iphone", 42 + "scale": "3x", 43 + "size": "40x40" 44 44 }, 45 45 { 46 - "size" : "60x60", 47 - "idiom" : "iphone", 48 - "filename" : "Icon-App-60x60@2x.png", 49 - "scale" : "2x" 46 + "filename": "AppIcon-40~ipad.png", 47 + "idiom": "ipad", 48 + "scale": "1x", 49 + "size": "40x40" 50 50 }, 51 51 { 52 - "size" : "60x60", 53 - "idiom" : "iphone", 54 - "filename" : "Icon-App-60x60@3x.png", 55 - "scale" : "3x" 52 + "filename": "AppIcon-40@2x~ipad.png", 53 + "idiom": "ipad", 54 + "scale": "2x", 55 + "size": "40x40" 56 56 }, 57 57 { 58 - "size" : "20x20", 59 - "idiom" : "ipad", 60 - "filename" : "Icon-App-20x20@1x.png", 61 - "scale" : "1x" 58 + "filename": "AppIcon-20@2x.png", 59 + "idiom": "iphone", 60 + "scale": "2x", 61 + "size": "20x20" 62 62 }, 63 63 { 64 - "size" : "20x20", 65 - "idiom" : "ipad", 66 - "filename" : "Icon-App-20x20@2x.png", 67 - "scale" : "2x" 64 + "filename": "AppIcon-20@3x.png", 65 + "idiom": "iphone", 66 + "scale": "3x", 67 + "size": "20x20" 68 68 }, 69 69 { 70 - "size" : "29x29", 71 - "idiom" : "ipad", 72 - "filename" : "Icon-App-29x29@1x.png", 73 - "scale" : "1x" 70 + "filename": "AppIcon-20~ipad.png", 71 + "idiom": "ipad", 72 + "scale": "1x", 73 + "size": "20x20" 74 74 }, 75 75 { 76 - "size" : "29x29", 77 - "idiom" : "ipad", 78 - "filename" : "Icon-App-29x29@2x.png", 79 - "scale" : "2x" 76 + "filename": "AppIcon-20@2x~ipad.png", 77 + "idiom": "ipad", 78 + "scale": "2x", 79 + "size": "20x20" 80 80 }, 81 81 { 82 - "size" : "40x40", 83 - "idiom" : "ipad", 84 - "filename" : "Icon-App-40x40@1x.png", 85 - "scale" : "1x" 82 + "filename": "AppIcon-29.png", 83 + "idiom": "iphone", 84 + "scale": "1x", 85 + "size": "29x29" 86 86 }, 87 87 { 88 - "size" : "40x40", 89 - "idiom" : "ipad", 90 - "filename" : "Icon-App-40x40@2x.png", 91 - "scale" : "2x" 88 + "filename": "AppIcon-29@2x.png", 89 + "idiom": "iphone", 90 + "scale": "2x", 91 + "size": "29x29" 92 + }, 93 + { 94 + "filename": "AppIcon-29@3x.png", 95 + "idiom": "iphone", 96 + "scale": "3x", 97 + "size": "29x29" 98 + }, 99 + { 100 + "filename": "AppIcon-29~ipad.png", 101 + "idiom": "ipad", 102 + "scale": "1x", 103 + "size": "29x29" 92 104 }, 93 105 { 94 - "size" : "76x76", 95 - "idiom" : "ipad", 96 - "filename" : "Icon-App-76x76@1x.png", 97 - "scale" : "1x" 106 + "filename": "AppIcon-29@2x~ipad.png", 107 + "idiom": "ipad", 108 + "scale": "2x", 109 + "size": "29x29" 98 110 }, 99 111 { 100 - "size" : "76x76", 101 - "idiom" : "ipad", 102 - "filename" : "Icon-App-76x76@2x.png", 103 - "scale" : "2x" 112 + "filename": "AppIcon-60@2x~car.png", 113 + "idiom": "car", 114 + "scale": "2x", 115 + "size": "60x60" 104 116 }, 105 117 { 106 - "size" : "83.5x83.5", 107 - "idiom" : "ipad", 108 - "filename" : "Icon-App-83.5x83.5@2x.png", 109 - "scale" : "2x" 118 + "filename": "AppIcon-60@3x~car.png", 119 + "idiom": "car", 120 + "scale": "3x", 121 + "size": "60x60" 110 122 }, 111 123 { 112 - "size" : "1024x1024", 113 - "idiom" : "ios-marketing", 114 - "filename" : "Icon-App-1024x1024@1x.png", 115 - "scale" : "1x" 124 + "filename": "AppIcon~ios-marketing.png", 125 + "idiom": "ios-marketing", 126 + "scale": "1x", 127 + "size": "1024x1024" 116 128 } 117 129 ], 118 - "info" : { 119 - "version" : 1, 120 - "author" : "xcode" 130 + "info": { 131 + "author": "iconkitchen", 132 + "version": 1 121 133 } 122 - } 134 + }
ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png

This is a binary file and will not be displayed.

ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png

This is a binary file and will not be displayed.

+1
ios/Runner/Info.plist
··· 14 14 <string>org.stormlightlabs.lazurite</string> 15 15 </array> 16 16 </dict> 17 + </array> 17 18 18 19 <key>NSPhotoLibraryUsageDescription</key> 19 20 <string>Lazurite needs access to your photo library to attach images to posts.</string>
+3
www/static/logo.svg
··· 1 + <svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" viewBox="0 0 512 512"> 2 + <path fill="currentColor" d="M128 16v99.3l119 118.9V120.1zm256 0L265 120.1v114.1l119-119zM16 128l104 119h114.2L115.3 128zm380.8 0l-119 119h114.1l104-119zM120 265L16 384h99.2l119-119zm157.8 0l119 119h99.1l-104-119zM247 277.8l-119 119V496l119-104.1zm18 0v114.1L384 496v-99.2z" /> 3 + </svg>