diff --git a/fediverse_archive_browser/assets/images/2.0x/flutter_logo.png b/fediverse_archive_browser/assets/images/2.0x/flutter_logo.png deleted file mode 100644 index b65164d..0000000 Binary files a/fediverse_archive_browser/assets/images/2.0x/flutter_logo.png and /dev/null differ diff --git a/fediverse_archive_browser/assets/images/3.0x/flutter_logo.png b/fediverse_archive_browser/assets/images/3.0x/flutter_logo.png deleted file mode 100644 index 97e5dc9..0000000 Binary files a/fediverse_archive_browser/assets/images/3.0x/flutter_logo.png and /dev/null differ diff --git a/fediverse_archive_browser/assets/images/fediverse_archive_reader_icon_64.png b/fediverse_archive_browser/assets/images/fediverse_archive_reader_icon_64.png new file mode 100755 index 0000000..48e954f Binary files /dev/null and b/fediverse_archive_browser/assets/images/fediverse_archive_reader_icon_64.png differ diff --git a/fediverse_archive_browser/assets/images/flutter_logo.png b/fediverse_archive_browser/assets/images/flutter_logo.png deleted file mode 100644 index b5c6ca7..0000000 Binary files a/fediverse_archive_browser/assets/images/flutter_logo.png and /dev/null differ diff --git a/fediverse_archive_browser/lib/main.dart b/fediverse_archive_browser/lib/main.dart index 9f58ad5..bb19aa4 100644 --- a/fediverse_archive_browser/lib/main.dart +++ b/fediverse_archive_browser/lib/main.dart @@ -10,14 +10,14 @@ import 'src/settings/settings_controller.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); final logPath = await setupLogging(); - Logger.root.info('Starting Friendica Archive Browser'); + Logger.root.info('Starting Fediverse Archive Browser'); final settingsController = SettingsController(logPath: logPath); await settingsController.loadSettings(); - runApp(FriendicaArchiveBrowser(settingsController: settingsController)); + runApp(FediverseArchiveBrowser(settingsController: settingsController)); } Future setupLogging() async { - final logFilePath = await getTempFile('friendica_archive_browser_', '.log'); + final logFilePath = await getTempFile('fediverse_archive_browser', '.log'); final logFile = File(logFilePath); Logger.root.level = Level.ALL; Logger.root.onRecord.listen((event) { diff --git a/fediverse_archive_browser/lib/src/app.dart b/fediverse_archive_browser/lib/src/app.dart index cc4ee4d..85530e3 100644 --- a/fediverse_archive_browser/lib/src/app.dart +++ b/fediverse_archive_browser/lib/src/app.dart @@ -11,10 +11,10 @@ import 'home.dart'; import 'settings/settings_controller.dart'; /// The Widget that configures your application. -class FriendicaArchiveBrowser extends StatelessWidget { +class FediverseArchiveBrowser extends StatelessWidget { static const minAppSize = Size(915, 700); - const FriendicaArchiveBrowser({ + const FediverseArchiveBrowser({ Key? key, required this.settingsController, }) : super(key: key); @@ -44,8 +44,8 @@ class FriendicaArchiveBrowser extends StatelessWidget { ], onGenerateTitle: (BuildContext context) => AppLocalizations.of(context)!.appTitle, - theme: FriendicaArchiveBrowserTheme.light, - darkTheme: FriendicaArchiveBrowserTheme.dark, + theme: FediverseArchiveBrowserTheme.light, + darkTheme: FediverseArchiveBrowserTheme.dark, themeMode: settingsController.themeMode, scrollBehavior: AppScrollingBehavior(), home: MultiProvider( diff --git a/fediverse_archive_browser/lib/src/components/media_wrapper_component.dart b/fediverse_archive_browser/lib/src/components/media_wrapper_component.dart index 5fc5f8f..ec05edd 100644 --- a/fediverse_archive_browser/lib/src/components/media_wrapper_component.dart +++ b/fediverse_archive_browser/lib/src/components/media_wrapper_component.dart @@ -44,7 +44,7 @@ class MediaWrapperComponent extends StatelessWidget { if (mediaAttachment.explicitType == AttachmentMediaType.video) { final title = "Video (click to play): " + mediaAttachment.title; final thumbnailImageResult = _uriToImage( - mediaAttachment.thumbnailUri, archiveService.pathMappingService, + mediaAttachment.thumbnailUri.toString(), archiveService.pathMappingService, imageTypeName: 'thumbnail image'); if (thumbnailImageResult.image != null) { return _createFinalWidget( @@ -110,13 +110,13 @@ class MediaWrapperComponent extends StatelessWidget { } } - _ImageAndPathResult _uriToImage(Uri uri, PathMappingService mapper, + _ImageAndPathResult _uriToImage(String uri, PathMappingService mapper, {String imageTypeName = 'image'}) { - if (uri.toString().startsWith('https://interncache')) { + if (uri.startsWith('https://interncache')) { return _ImageAndPathResult.none(); } - if (uri.scheme.startsWith('http')) { + if (uri.startsWith('http')) { final networkUrl = uri.toString(); try { return _ImageAndPathResult(Image.network(networkUrl), networkUrl); @@ -127,7 +127,7 @@ class MediaWrapperComponent extends StatelessWidget { return _ImageAndPathResult.none(); } - if (uri.path.endsWith('mp4')) { + if (uri.endsWith('mp4')) { return _ImageAndPathResult.none(); } @@ -171,13 +171,13 @@ class MediaWrapperComponent extends StatelessWidget { return InkWell(onTap: onTap, child: imageWidget); } - Uri _calculatePath(ArchiveServiceProvider archiveService) { + String _calculatePath(ArchiveServiceProvider archiveService) { final url = mediaAttachment.uri.toString(); String basePath = ''; if (url.startsWith('http')) { final localCacheFile = archiveService.getImageByUrl(url); if (localCacheFile.isFailure) { - return mediaAttachment.uri; + return mediaAttachment.uri.toString(); } basePath = localCacheFile.value.localFilename; @@ -185,7 +185,7 @@ class MediaWrapperComponent extends StatelessWidget { basePath = mediaAttachment.uri.path; } - return Uri.parse(basePath); + return basePath; } } diff --git a/fediverse_archive_browser/lib/src/localization/app_en.arb b/fediverse_archive_browser/lib/src/localization/app_en.arb index 124e031..71cfec3 100644 --- a/fediverse_archive_browser/lib/src/localization/app_en.arb +++ b/fediverse_archive_browser/lib/src/localization/app_en.arb @@ -1,6 +1,6 @@ { - "appTitle": "Friendica Archive Browser", + "appTitle": "Fediverse Archive Browser", "@appTitle": { - "description": "A browser of Friendica Archive Folders" + "description": "A browser of Fediverse Archive Sets" } } diff --git a/fediverse_archive_browser/lib/src/screens/media_slideshow_screen.dart b/fediverse_archive_browser/lib/src/screens/media_slideshow_screen.dart index 1956c4e..ed7fcb0 100644 --- a/fediverse_archive_browser/lib/src/screens/media_slideshow_screen.dart +++ b/fediverse_archive_browser/lib/src/screens/media_slideshow_screen.dart @@ -1,10 +1,10 @@ import 'dart:io'; +import 'package:fediverse_archive_browser/src/services/archive_service_provider.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:fediverse_archive_browser/src/components/media_wrapper_component.dart'; -import 'package:fediverse_archive_browser/src/friendica/services/friendica_path_mapping_service.dart'; import 'package:fediverse_archive_browser/src/models/media_attachment.dart'; import 'package:fediverse_archive_browser/src/settings/settings_controller.dart'; import 'package:fediverse_archive_browser/src/themes.dart'; @@ -71,7 +71,7 @@ class _MediaSlideShowScreenState extends State { final height = MediaQuery.of(context).size.height - toolBarHeight; return Theme( - data: FriendicaArchiveBrowserTheme.darkroom, + data: FediverseArchiveBrowserTheme.darkroom, child: KeyboardListener( focusNode: FocusNode(), autofocus: true, @@ -155,11 +155,16 @@ class _MediaSlideShowScreenState extends State { } Future _saveFile(BuildContext context) async { - final pathMapper = - Provider.of(context, listen: false); + final archiveService = + Provider.of(context, listen: false); final filename = media.uri.pathSegments.last; - final initialPath = pathMapper.toFullPath(media.uri.toFilePath()); + final localPath = archiveService.getImageByUrl(media.uri.toString()); + if (localPath.isFailure) { + SnackBarStatusBuilder.buildSnackbar(context, 'Unable to find original source file for: ${media.uri}'); + return; + } + final initialPath = archiveService.pathMappingService.toFullPath(localPath.value.localFilename); final newPath = await FilePicker.platform.saveFile( dialogTitle: 'Export Image', fileName: filename, diff --git a/fediverse_archive_browser/lib/src/services/archive_service_provider.dart b/fediverse_archive_browser/lib/src/services/archive_service_provider.dart index 722a7f3..0f49c38 100644 --- a/fediverse_archive_browser/lib/src/services/archive_service_provider.dart +++ b/fediverse_archive_browser/lib/src/services/archive_service_provider.dart @@ -24,10 +24,7 @@ class ArchiveServiceProvider extends ChangeNotifier implements ArchiveService { _archiveService.connectionsManager; ArchiveServiceProvider(this.settings) { - _diasporaArchiveService = DiasporaArchiveService( - pathMappingService: DiasporaPathMappingService(settings)); - _friendicaArchiveService = FriendicaArchiveService( - pathMappingService: FriendicaPathMappingService(settings)); + _buildArchiveServices(); } String get ownersName => _archiveService.ownersName; @@ -35,6 +32,7 @@ class ArchiveServiceProvider extends ChangeNotifier implements ArchiveService { void clearCaches() { _friendicaArchiveService.clearCaches(); _diasporaArchiveService.clearCaches(); + _buildArchiveServices(); } FutureResult, ExecError> getPosts() async { @@ -53,6 +51,10 @@ class ArchiveServiceProvider extends ChangeNotifier implements ArchiveService { return _archiveService.getImageByUrl(url); } + @override + PathMappingService get pathMappingService => + _archiveService.pathMappingService; + ArchiveService get _archiveService { switch (settings.archiveType) { case ArchiveType.diaspora: @@ -64,7 +66,12 @@ class ArchiveServiceProvider extends ChangeNotifier implements ArchiveService { } } - @override - PathMappingService get pathMappingService => - _archiveService.pathMappingService; + + void _buildArchiveServices() { + _diasporaArchiveService = DiasporaArchiveService( + pathMappingService: DiasporaPathMappingService(settings)); + _friendicaArchiveService = FriendicaArchiveService( + pathMappingService: FriendicaPathMappingService(settings)); + } + } diff --git a/fediverse_archive_browser/lib/src/settings/settings_view.dart b/fediverse_archive_browser/lib/src/settings/settings_view.dart index 8a45172..c61077a 100644 --- a/fediverse_archive_browser/lib/src/settings/settings_view.dart +++ b/fediverse_archive_browser/lib/src/settings/settings_view.dart @@ -178,7 +178,7 @@ class _SettingsViewState extends State { controller: _folderPathController, decoration: InputDecoration( hintText: - 'Root folder of the unzipped Friendica archive file', + 'Root folder of the unzipped archive folder', errorText: _invalidFolderString, ))), const SizedBox(width: 15), diff --git a/fediverse_archive_browser/lib/src/themes.dart b/fediverse_archive_browser/lib/src/themes.dart index 87e8e45..8f36d5d 100644 --- a/fediverse_archive_browser/lib/src/themes.dart +++ b/fediverse_archive_browser/lib/src/themes.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; -class FriendicaArchiveBrowserTheme { +class FediverseArchiveBrowserTheme { static ThemeData dark = ThemeData.dark().copyWith( primaryColor: Colors.white, ); diff --git a/fediverse_archive_browser/linux/CMakeLists.txt b/fediverse_archive_browser/linux/CMakeLists.txt index 8bacb49..292daac 100644 --- a/fediverse_archive_browser/linux/CMakeLists.txt +++ b/fediverse_archive_browser/linux/CMakeLists.txt @@ -1,8 +1,8 @@ cmake_minimum_required(VERSION 3.10) project(runner LANGUAGES CXX) -set(BINARY_NAME "friendica_archive_browser") -set(APPLICATION_ID "social.myportal.friendica_archive_browser") +set(BINARY_NAME "fediverse_archive_browser") +set(APPLICATION_ID "social.myportal.fediverse_archive_browser") cmake_policy(SET CMP0063 NEW) diff --git a/fediverse_archive_browser/macos/Runner.xcodeproj/project.pbxproj b/fediverse_archive_browser/macos/Runner.xcodeproj/project.pbxproj index f401f5f..ecdd05b 100644 --- a/fediverse_archive_browser/macos/Runner.xcodeproj/project.pbxproj +++ b/fediverse_archive_browser/macos/Runner.xcodeproj/project.pbxproj @@ -55,7 +55,7 @@ /* Begin PBXFileReference section */ 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* FriendicaArchiveBrowser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Friendica Archive Browser.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10ED2044A3C60003C045 /* fediverse_archive_browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fediverse_archive_browser.app; sourceTree = BUILT_PRODUCTS_DIR; }; 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -123,7 +123,7 @@ 33CC10EE2044A3C60003C045 /* Products */ = { isa = PBXGroup; children = ( - 33CC10ED2044A3C60003C045 /* FriendicaArchiveBrowser.app */, + 33CC10ED2044A3C60003C045 /* fediverse_archive_browser.app */, ); name = Products; sourceTree = ""; @@ -194,7 +194,7 @@ ); name = Runner; productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* FriendicaArchiveBrowser.app */; + productReference = 33CC10ED2044A3C60003C045 /* fediverse_archive_browser.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -422,11 +422,13 @@ CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = T69YZGT58U; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); + PRODUCT_BUNDLE_IDENTIFIER = fediversearchivebrowser.myportal.social; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; @@ -548,11 +550,13 @@ CODE_SIGN_ENTITLEMENTS = Runner/RunnerDebug.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = T69YZGT58U; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); + PRODUCT_BUNDLE_IDENTIFIER = fediversearchivebrowser.myportal.social; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -568,11 +572,13 @@ CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = T69YZGT58U; INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); + PRODUCT_BUNDLE_IDENTIFIER = fediversearchivebrowser.myportal.social; PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_VERSION = 5.0; }; diff --git a/fediverse_archive_browser/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/fediverse_archive_browser/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a0de4d3..3170caa 100644 --- a/fediverse_archive_browser/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/fediverse_archive_browser/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -15,7 +15,7 @@ @@ -31,7 +31,7 @@ @@ -54,7 +54,7 @@ @@ -71,7 +71,7 @@ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json index 90e900a..5481508 100644 --- a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -3,61 +3,61 @@ { "size" : "16x16", "idiom" : "mac", - "filename" : "fba_app_icon_16.png", + "filename" : "fediverse_archive_reader_icon_16.png", "scale" : "1x" }, { "size" : "16x16", "idiom" : "mac", - "filename" : "fba_app_icon_32.png", + "filename" : "fediverse_archive_reader_icon_32.png", "scale" : "2x" }, { "size" : "32x32", "idiom" : "mac", - "filename" : "fba_app_icon_32.png", + "filename" : "fediverse_archive_reader_icon_32.png", "scale" : "1x" }, { "size" : "32x32", "idiom" : "mac", - "filename" : "fba_app_icon_64.png", + "filename" : "fediverse_archive_reader_icon_64.png", "scale" : "2x" }, { "size" : "128x128", "idiom" : "mac", - "filename" : "fba_app_icon_128.png", + "filename" : "fediverse_archive_reader_icon_128.png", "scale" : "1x" }, { "size" : "128x128", "idiom" : "mac", - "filename" : "fba_app_icon_256.png", + "filename" : "fediverse_archive_reader_icon_256.png", "scale" : "2x" }, { "size" : "256x256", "idiom" : "mac", - "filename" : "fba_app_icon_256.png", + "filename" : "fediverse_archive_reader_icon_256.png", "scale" : "1x" }, { "size" : "256x256", "idiom" : "mac", - "filename" : "fba_app_icon_512.png", + "filename" : "fediverse_archive_reader_icon_512.png", "scale" : "2x" }, { "size" : "512x512", "idiom" : "mac", - "filename" : "fba_app_icon_512.png", + "filename" : "fediverse_archive_reader_icon_512.png", "scale" : "1x" }, { "size" : "512x512", "idiom" : "mac", - "filename" : "fba_app_icon_1024.png", + "filename" : "fediverse_archive_reader_icon_1024.png", "scale" : "2x" } ], diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 3c4935a..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index ed4cc16..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 483be61..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bcbf36d..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png deleted file mode 100644 index 9c0a652..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index e71a726..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 8a31fe2..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_128.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_128.png deleted file mode 100644 index 460f8ce..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_128.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_16.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_16.png deleted file mode 100644 index 7fe4b73..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_16.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_256.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_256.png deleted file mode 100644 index 00536b9..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_256.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_32.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_32.png deleted file mode 100644 index e803fac..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_32.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_512.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_512.png deleted file mode 100644 index 7aac0cc..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_512.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_64.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_64.png deleted file mode 100644 index b4ed28b..0000000 Binary files a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fba_app_icon_64.png and /dev/null differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_1024.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_1024.png new file mode 100755 index 0000000..47a4abe Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_1024.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_128.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_128.png new file mode 100755 index 0000000..765dfe2 Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_128.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_16.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_16.png new file mode 100755 index 0000000..6617859 Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_16.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_256.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_256.png new file mode 100755 index 0000000..3e9395d Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_256.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_32.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_32.png new file mode 100755 index 0000000..b83a850 Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_32.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_512.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_512.png new file mode 100755 index 0000000..b707b86 Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_512.png differ diff --git a/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_64.png b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_64.png new file mode 100755 index 0000000..48e954f Binary files /dev/null and b/fediverse_archive_browser/macos/Runner/Assets.xcassets/AppIcon.appiconset/fediverse_archive_reader_icon_64.png differ diff --git a/fediverse_archive_browser/macos/Runner/Base.lproj/MainMenu.xib b/fediverse_archive_browser/macos/Runner/Base.lproj/MainMenu.xib index 959218f..8e09bbc 100644 --- a/fediverse_archive_browser/macos/Runner/Base.lproj/MainMenu.xib +++ b/fediverse_archive_browser/macos/Runner/Base.lproj/MainMenu.xib @@ -13,7 +13,7 @@ - + @@ -326,7 +326,7 @@ - + diff --git a/fediverse_archive_browser/macos/Runner/Configs/AppInfo.xcconfig b/fediverse_archive_browser/macos/Runner/Configs/AppInfo.xcconfig index 5bc0d19..75c82d3 100644 --- a/fediverse_archive_browser/macos/Runner/Configs/AppInfo.xcconfig +++ b/fediverse_archive_browser/macos/Runner/Configs/AppInfo.xcconfig @@ -5,10 +5,10 @@ // 'flutter create' template. // The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = friendica_archive_browser +PRODUCT_NAME = fediverse_archive_browser // The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = social.myportal.friendica_archive_browser +PRODUCT_BUNDLE_IDENTIFIER = fediversearchivebrowser.myportal.social // The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2021 Hank G. All rights reserved. +PRODUCT_COPYRIGHT = Copyright © 2022 My Social Portal All rights reserved. diff --git a/fediverse_archive_browser/macos/Runner/Info.plist b/fediverse_archive_browser/macos/Runner/Info.plist index 4789daa..7b68a9f 100644 --- a/fediverse_archive_browser/macos/Runner/Info.plist +++ b/fediverse_archive_browser/macos/Runner/Info.plist @@ -20,6 +20,12 @@ $(FLUTTER_BUILD_NAME) CFBundleVersion $(FLUTTER_BUILD_NUMBER) + INIntentsSupported + + Intent + + LSApplicationCategoryType + public.app-category.utilities LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSHumanReadableCopyright diff --git a/fediverse_archive_browser/pubspec.yaml b/fediverse_archive_browser/pubspec.yaml index 5d5e119..3e085bc 100644 --- a/fediverse_archive_browser/pubspec.yaml +++ b/fediverse_archive_browser/pubspec.yaml @@ -4,7 +4,7 @@ description: An Archive Browser for various fediverse projects (Friendica, Diasp # Prevent accidental publishing to pub.dev. publish_to: 'none' -version: 0.1.3+1 +version: 1.0.0 environment: sdk: ">=2.14.0 <3.0.0" diff --git a/fediverse_archive_browser/windows/CMakeLists.txt b/fediverse_archive_browser/windows/CMakeLists.txt index f1e7f14..13a3db3 100644 --- a/fediverse_archive_browser/windows/CMakeLists.txt +++ b/fediverse_archive_browser/windows/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.15) -project(friendica_archive_browser LANGUAGES CXX) +project(fediverse_archive_browser LANGUAGES CXX) -set(BINARY_NAME "friendica_archive_browser") +set(BINARY_NAME "fediverse_archive_browser") cmake_policy(SET CMP0063 NEW) diff --git a/fediverse_archive_browser/windows/runner/Runner.rc b/fediverse_archive_browser/windows/runner/Runner.rc index f6643cd..2f2b4b0 100644 --- a/fediverse_archive_browser/windows/runner/Runner.rc +++ b/fediverse_archive_browser/windows/runner/Runner.rc @@ -52,7 +52,7 @@ END // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. -IDI_APP_ICON ICON "resources\\fba_app_icon.ico" +IDI_APP_ICON ICON "resources\\fediverse_archive_reader_icon_256.ico" ///////////////////////////////////////////////////////////////////////////// @@ -90,7 +90,7 @@ BEGIN BLOCK "040904e4" BEGIN VALUE "CompanyName", "My Social Portal" "\0" - VALUE "FileDescription", "Fediverse ArchiveB rowser" "\0" + VALUE "FileDescription", "Fediverse Archive Browser" "\0" VALUE "FileVersion", VERSION_AS_STRING "\0" VALUE "InternalName", "fediverse_archive_browser" "\0" VALUE "LegalCopyright", "Copyright (C) 2022 My Social Portal All rights reserved." "\0" diff --git a/fediverse_archive_browser/windows/runner/resources/app_icon.ico b/fediverse_archive_browser/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20c..0000000 Binary files a/fediverse_archive_browser/windows/runner/resources/app_icon.ico and /dev/null differ diff --git a/fediverse_archive_browser/windows/runner/resources/fba_app_icon.ico b/fediverse_archive_browser/windows/runner/resources/fba_app_icon.ico deleted file mode 100644 index b1e1c93..0000000 Binary files a/fediverse_archive_browser/windows/runner/resources/fba_app_icon.ico and /dev/null differ diff --git a/fediverse_archive_browser/windows/runner/resources/fediverse_archive_reader_icon_256.ico b/fediverse_archive_browser/windows/runner/resources/fediverse_archive_reader_icon_256.ico new file mode 100644 index 0000000..29eecf8 Binary files /dev/null and b/fediverse_archive_browser/windows/runner/resources/fediverse_archive_reader_icon_256.ico differ diff --git a/friendica_archiver/CHANGELOG.md b/friendica_archiver/CHANGELOG.md index 69afa45..9354e45 100644 --- a/friendica_archiver/CHANGELOG.md +++ b/friendica_archiver/CHANGELOG.md @@ -1,6 +1,10 @@ # Friendica Archive Browser Changelog -## Version 1.1.0 +## Version 1.2.0 + +Minor version update to fix a broken REST service call for pulling the timeline. + +## Version 1.1.0 Minor version update to increase reporting during run diff --git a/friendica_archiver/README.md b/friendica_archiver/README.md index 6580875..6dc8afe 100644 --- a/friendica_archiver/README.md +++ b/friendica_archiver/README.md @@ -6,9 +6,11 @@ A simple command line tool for archiving your Friendica profile via the Friendic There are pre-compiled binaries for the tools for Linux, Mac, and Windows below. You can download those and use them. Simply download for your respective platform, unzip, and then run. -* [Windows x64](https://mysocialportal-friendica-archiving.sfo3.digitaloceanspaces.com/archiver/releases/1.1.0/friendica_archiver_v1.1.0_win_x64.zip) -* [macOS x64](https://mysocialportal-friendica-archiving.sfo3.digitaloceanspaces.com/archiver/releases/1.1.0/friendica_archiver_v1.1.0_macos_x64.zip) -* [Linux x64](https://mysocialportal-friendica-archiving.sfo3.digitaloceanspaces.com/archiver/releases/1.1.0/friendica_archiver_v1.1.0_linux_x64.zip) +* [Windows x64](https://mysocialportal-fediverse-archiving.sfo3.digitaloceanspaces.com/friendica_archiver/1.2.0/friendica_archiver_v1.2.0_win_x64.zip) +* [macOS x64](https://mysocialportal-fediverse-archiving.sfo3.digitaloceanspaces.com/friendica_archiver/1.2.0/friendica_archiver_v1.2.0_macos_x64.zip) +* [Linux x64](https://mysocialportal-fediverse-archiving.sfo3.digitaloceanspaces.com/friendica_archiver/1.2.0/friendica_archiver_v1.2.0_linux_x64.zip) + +**Note: The binaries have a .exe extension on all platforms even though it is only significant on Windows.** Or you can run it directly from this directory using standard Dart commands: diff --git a/friendica_archiver/pubspec.yaml b/friendica_archiver/pubspec.yaml index 848fb48..dab4343 100644 --- a/friendica_archiver/pubspec.yaml +++ b/friendica_archiver/pubspec.yaml @@ -1,6 +1,6 @@ name: friendica_archiver description: A simple command-line application. -version: 1.1.0 +version: 1.2.0 # homepage: https://www.example.com environment: