Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ The package is available from

## 0.4.0 Refine and Tune

+ Resolve pubspec git dependency on solidpod [0.3.56 20260528 Amoghhosamane]
+ Implement checking file encryption [0.3.56 20260527 tonypioneer]
+ Support file uploads in FileBrowser [0.3.55 20260526 tonypioneer]
+ Update SolidAnimationDialog from NotePod updates [0.3.54 20260526 tonypioneer]
Expand Down
11 changes: 10 additions & 1 deletion analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ linter:
avoid_print: true
prefer_single_quotes: true
require_trailing_commas: true
directives_ordering: false
# directives_ordering: true
prefer_const_constructors: true

# Identify directories to ignore.
Expand All @@ -28,3 +28,12 @@ analyzer:
exclude:
- ignore/**
- ignore/

import_order:
project_name: solidui
groups:
- dart
- package:flutter
- package
- project
- relative
4 changes: 2 additions & 2 deletions example/lib/app.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ library;

import 'package:flutter/material.dart';

import 'package:solidui/solidui.dart';

import 'package:demopod/app_scaffold.dart';
import 'package:demopod/constants/app.dart';

import 'package:solidui/solidui.dart';

class App extends StatelessWidget {
const App({super.key});

Expand Down
4 changes: 2 additions & 2 deletions example/lib/app_scaffold.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ library;

import 'package:flutter/material.dart';

import 'package:solidui/solidui.dart';

import 'package:demopod/constants/app.dart';
import 'package:demopod/home.dart';

import 'package:solidui/solidui.dart';

const appScaffold = AppScaffold();

class AppScaffold extends StatelessWidget {
Expand Down
4 changes: 2 additions & 2 deletions example/lib/features/create_acl_inherited_file.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ library;

import 'package:flutter/material.dart';

import 'package:demopod/constants/app.dart';
import 'package:solidpod/solidpod.dart' show writePod, setInheritKeyDir;
import 'package:solidui/solidui.dart' show SolidScaffold;

import 'package:demopod/constants/app.dart';
import 'package:solidui/solidui.dart' show SolidScaffold;

// A widget to create a resource with inherited ACL.
//
Expand Down
8 changes: 4 additions & 4 deletions example/lib/features/edit_keyvalue.dart
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ library;

import 'package:flutter/material.dart';

import 'package:demopod/constants/app.dart';
import 'package:demopod/dialogs/alert.dart';
import 'package:demopod/utils/rdf.dart';
import 'package:editable/editable.dart';
import 'package:solidpod/solidpod.dart' show isUserLoggedIn, writePod;

import 'package:solidui/solidui.dart'
show SolidScaffold, getKeyFromUserIfRequired;

import 'package:demopod/constants/app.dart';
import 'package:demopod/dialogs/alert.dart';
import 'package:demopod/utils/rdf.dart';

class KeyValueEdit extends StatefulWidget {
/// Constructor
const KeyValueEdit({
Expand Down
4 changes: 2 additions & 2 deletions example/lib/features/file_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ library;

import 'package:flutter/material.dart';

import 'package:demopod/dialogs/alert.dart';
import 'package:file_picker/file_picker.dart';
import 'package:solidpod/solidpod.dart';
import 'package:solidui/solidui.dart' show SolidScaffold;

import 'package:demopod/dialogs/alert.dart';
import 'package:solidui/solidui.dart' show SolidScaffold;

class FileService extends StatefulWidget {
const FileService({required this.child, required this.webId, super.key});
Expand Down
1 change: 1 addition & 0 deletions example/lib/features/multiple_resource_sharing.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ library;
import 'package:flutter/material.dart';

import 'package:solidpod/solidpod.dart';

import 'package:solidui/solidui.dart' show GrantPermissionUi;

/// A widget demonstrating sharing of multiple resources.
Expand Down
1 change: 1 addition & 0 deletions example/lib/features/permission_callback_demo.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ library;
import 'package:flutter/material.dart';

import 'package:solidpod/solidpod.dart';

import 'package:solidui/solidui.dart' show GrantPermissionUi, SolidScaffold;

/// A widget demonstrating the onPermissionGranted callback functionality.
Expand Down
1 change: 1 addition & 0 deletions example/lib/features/read_acl_inherited_file.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ library;
import 'package:flutter/material.dart';

import 'package:solidpod/solidpod.dart' show readPod;

import 'package:solidui/solidui.dart' show SolidScaffold;

// A widget to create a resource with inherited ACL.
Expand Down
6 changes: 3 additions & 3 deletions example/lib/features/view_keys.dart
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ library;

import 'package:flutter/material.dart';

import 'package:solidpod/solidpod.dart' show KeyManager;
import 'package:solidui/solidui.dart' show SolidScaffold;

import 'package:demopod/constants/app.dart';
import 'package:demopod/utils/rdf.dart' show getEncKeyContent;
import 'package:solidpod/solidpod.dart' show KeyManager;

import 'package:solidui/solidui.dart' show SolidScaffold;

/// A widget to show the user all the encryption keys stored in their Solid Pod.

Expand Down
30 changes: 15 additions & 15 deletions example/lib/home.dart
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,23 @@ library;

import 'package:flutter/material.dart';

import 'package:demopod/app.dart';
import 'package:demopod/constants/app.dart';
import 'package:demopod/dialogs/alert.dart';
import 'package:demopod/features/check_file_encryption.dart';
import 'package:demopod/features/create_acl_inherited_file.dart';
import 'package:demopod/features/edit_keyvalue.dart';
import 'package:demopod/features/file_service.dart';
import 'package:demopod/features/multiple_resource_sharing.dart';
import 'package:demopod/features/permission_callback_demo.dart';
import 'package:demopod/features/read_acl_inherited_file.dart';
import 'package:demopod/features/view_keys.dart';
import 'package:demopod/utils/ensure_resource.dart';
import 'package:demopod/utils/rdf.dart';
import 'package:intl/intl.dart';
import 'package:markdown_tooltip/markdown_tooltip.dart';
import 'package:solidpod/solidpod.dart';

import 'package:solidui/solidui.dart'
show
GrantPermissionUi,
Expand All @@ -48,20 +62,6 @@ import 'package:solidui/solidui.dart'
smallGapV,
solidLoginStatusNotifier;

import 'package:demopod/app.dart';
import 'package:demopod/constants/app.dart';
import 'package:demopod/dialogs/alert.dart';
import 'package:demopod/features/check_file_encryption.dart';
import 'package:demopod/features/create_acl_inherited_file.dart';
import 'package:demopod/features/edit_keyvalue.dart';
import 'package:demopod/features/file_service.dart';
import 'package:demopod/features/multiple_resource_sharing.dart';
import 'package:demopod/features/permission_callback_demo.dart';
import 'package:demopod/features/read_acl_inherited_file.dart';
import 'package:demopod/features/view_keys.dart';
import 'package:demopod/utils/ensure_resource.dart';
import 'package:demopod/utils/rdf.dart';

/// A widget for the demonstration screen of the application.

class Home extends StatefulWidget {
Expand Down Expand Up @@ -860,7 +860,7 @@ class HomeState extends State<Home> with SingleTickerProviderStateMixin {
final sampleFileUrl = await getFileUrl(
[
await getDataDirPath(),
'sampleFileName',
sampleFileName,
].join('/'),
);

Expand Down
6 changes: 3 additions & 3 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ library;

import 'package:flutter/material.dart';

import 'package:solidui/solidui.dart';
import 'package:window_manager/window_manager.dart';

import 'package:demopod/app.dart';
import 'package:demopod/constants/app.dart';
import 'package:window_manager/window_manager.dart';

import 'package:solidui/solidui.dart';

void main() async {
WidgetsFlutterBinding.ensureInitialized();
Expand Down
9 changes: 9 additions & 0 deletions example/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,12 @@ flutter:
uses-material-design: true
assets:
- assets/images/

import_order:
project_name: demopod
groups:
- dart
- package:flutter
- package
- project
- relative
Loading