@ -1,6 +1,6 @@ |
|||||||
<component name="ProjectRunConfigurationManager"> |
<component name="ProjectRunConfigurationManager"> |
||||||
<configuration default="false" name="Debug" type="FlutterRunConfigurationType" factoryName="Flutter"> |
<configuration default="false" name="Debug" type="FlutterRunConfigurationType" factoryName="Flutter"> |
||||||
<option name="filePath" value="$PROJECT_DIR$/packages/harbour/lib/main.dart" /> |
<option name="filePath" value="$PROJECT_DIR$/packages/neon/lib/main.dart" /> |
||||||
<method v="2" /> |
<method v="2" /> |
||||||
</configuration> |
</configuration> |
||||||
</component> |
</component> |
@ -1,7 +1,7 @@ |
|||||||
<component name="ProjectRunConfigurationManager"> |
<component name="ProjectRunConfigurationManager"> |
||||||
<configuration default="false" name="Release" type="FlutterRunConfigurationType" factoryName="Flutter"> |
<configuration default="false" name="Release" type="FlutterRunConfigurationType" factoryName="Flutter"> |
||||||
<option name="additionalArgs" value="--release" /> |
<option name="additionalArgs" value="--release" /> |
||||||
<option name="filePath" value="$PROJECT_DIR$/packages/harbour/lib/main.dart" /> |
<option name="filePath" value="$PROJECT_DIR$/packages/neon/lib/main.dart" /> |
||||||
<method v="2" /> |
<method v="2" /> |
||||||
</configuration> |
</configuration> |
||||||
</component> |
</component> |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 4.5 KiB |
@ -1,2 +0,0 @@ |
|||||||
Copyright © 2022, Kate Döen |
|
||||||
Under BSD-3 license |
|
@ -1,4 +1,4 @@ |
|||||||
# harbour |
# neon |
||||||
|
|
||||||
A beautiful convergent cross-platform client for Nextcloud written in Flutter. |
A beautiful convergent cross-platform client for Nextcloud written in Flutter. |
||||||
|
|
@ -1,5 +1,5 @@ |
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
package="de.provokateurin.harbour"> |
package="de.provokateurin.neon"> |
||||||
<!-- Flutter needs it to communicate with the running application |
<!-- Flutter needs it to communicate with the running application |
||||||
to allow setting breakpoints, to provide hot reload, etc. |
to allow setting breakpoints, to provide hot reload, etc. |
||||||
--> |
--> |
@ -1,10 +1,10 @@ |
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
package="de.provokateurin.harbour"> |
package="de.provokateurin.neon"> |
||||||
|
|
||||||
<uses-permission android:name="android.permission.INTERNET"/> |
<uses-permission android:name="android.permission.INTERNET"/> |
||||||
|
|
||||||
<application |
<application |
||||||
android:label="Harbour" |
android:label="Neon" |
||||||
android:name="${applicationName}" |
android:name="${applicationName}" |
||||||
android:icon="@mipmap/ic_launcher" |
android:icon="@mipmap/ic_launcher" |
||||||
android:usesCleartextTraffic="true"> |
android:usesCleartextTraffic="true"> |
@ -1,4 +1,4 @@ |
|||||||
package de.provokateurin.harbour |
package de.provokateurin.neon |
||||||
|
|
||||||
import io.flutter.embedding.android.FlutterActivity |
import io.flutter.embedding.android.FlutterActivity |
||||||
|
|
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 70 B After Width: | Height: | Size: 70 B |
Before Width: | Height: | Size: 70 B After Width: | Height: | Size: 70 B |
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 38 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 39 KiB |
After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
Before Width: | Height: | Size: 499 B After Width: | Height: | Size: 499 B |
Before Width: | Height: | Size: 602 B After Width: | Height: | Size: 602 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 337 B |
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 939 B After Width: | Height: | Size: 939 B |
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 583 B After Width: | Height: | Size: 583 B |
Before Width: | Height: | Size: 624 B After Width: | Height: | Size: 624 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 843 B After Width: | Height: | Size: 843 B |
Before Width: | Height: | Size: 910 B After Width: | Height: | Size: 910 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 6.8 KiB |
@ -1,5 +1,5 @@ |
|||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
<manifest xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
package="de.provokateurin.harbour"> |
package="de.provokateurin.neon"> |
||||||
<!-- Flutter needs it to communicate with the running application |
<!-- Flutter needs it to communicate with the running application |
||||||
to allow setting breakpoints, to provide hot reload, etc. |
to allow setting breakpoints, to provide hot reload, etc. |
||||||
--> |
--> |
@ -0,0 +1,2 @@ |
|||||||
|
Copyright © 2022, jld3103 |
||||||
|
Under BSD-3 license |
Before Width: | Height: | Size: 225 B After Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 581 B |
Before Width: | Height: | Size: 407 B After Width: | Height: | Size: 407 B |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@ -1,21 +1,21 @@ |
|||||||
import 'package:flutter/material.dart'; |
import 'package:flutter/material.dart'; |
||||||
import 'package:flutter_native_splash/flutter_native_splash.dart'; |
import 'package:flutter_native_splash/flutter_native_splash.dart'; |
||||||
import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; |
import 'package:flutter_rx_bloc/flutter_rx_bloc.dart'; |
||||||
import 'package:harbour/src/harbour.dart'; |
import 'package:neon/src/neon.dart'; |
||||||
import 'package:provider/provider.dart'; |
import 'package:provider/provider.dart'; |
||||||
import 'package:rxdart/rxdart.dart'; |
import 'package:rxdart/rxdart.dart'; |
||||||
|
|
||||||
class HarbourApp extends StatefulWidget { |
class NeonApp extends StatefulWidget { |
||||||
const HarbourApp({ |
const NeonApp({ |
||||||
super.key, |
super.key, |
||||||
}); |
}); |
||||||
|
|
||||||
@override |
@override |
||||||
State<HarbourApp> createState() => _HarbourAppState(); |
State<NeonApp> createState() => _NeonAppState(); |
||||||
} |
} |
||||||
|
|
||||||
// ignore: prefer_mixin |
// ignore: prefer_mixin |
||||||
class _HarbourAppState extends State<HarbourApp> with WidgetsBindingObserver { |
class _NeonAppState extends State<NeonApp> with WidgetsBindingObserver { |
||||||
final _navigatorKey = GlobalKey<NavigatorState>(); |
final _navigatorKey = GlobalKey<NavigatorState>(); |
||||||
NextcloudTheme? _userTheme; |
NextcloudTheme? _userTheme; |
||||||
|
|
@ -1,6 +1,6 @@ |
|||||||
{ |
{ |
||||||
"@@locale": "en", |
"@@locale": "en", |
||||||
"appName": "Nextcloud Harbour", |
"appName": "Nextcloud Neon", |
||||||
"loginAccountAlreadyExists": "The account you are trying to add already exists", |
"loginAccountAlreadyExists": "The account you are trying to add already exists", |
||||||
"loginAgain": "Login again", |
"loginAgain": "Login again", |
||||||
"loginOpenAgain": "Open again", |
"loginOpenAgain": "Open again", |
@ -1,6 +1,6 @@ |
|||||||
import 'dart:async'; |
import 'dart:async'; |
||||||
|
|
||||||
import 'package:harbour/src/harbour.dart'; |
import 'package:neon/src/neon.dart'; |
||||||
import 'package:nextcloud/nextcloud.dart'; |
import 'package:nextcloud/nextcloud.dart'; |
||||||
import 'package:rx_bloc/rx_bloc.dart'; |
import 'package:rx_bloc/rx_bloc.dart'; |
||||||
import 'package:rxdart/rxdart.dart'; |
import 'package:rxdart/rxdart.dart'; |