@ -1,6 +1,6 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<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" /> |
||||
</configuration> |
||||
</component> |
@ -1,7 +1,7 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="Release" type="FlutterRunConfigurationType" factoryName="Flutter"> |
||||
<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" /> |
||||
</configuration> |
||||
</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. |
||||
|
@ -1,5 +1,5 @@
|
||||
<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 |
||||
to allow setting breakpoints, to provide hot reload, etc. |
||||
--> |
@ -1,10 +1,10 @@
|
||||
<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"/> |
||||
|
||||
<application |
||||
android:label="Harbour" |
||||
android:label="Neon" |
||||
android:name="${applicationName}" |
||||
android:icon="@mipmap/ic_launcher" |
||||
android:usesCleartextTraffic="true"> |
@ -1,4 +1,4 @@
|
||||
package de.provokateurin.harbour |
||||
package de.provokateurin.neon |
||||
|
||||
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" |
||||
package="de.provokateurin.harbour"> |
||||
package="de.provokateurin.neon"> |
||||
<!-- Flutter needs it to communicate with the running application |
||||
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_native_splash/flutter_native_splash.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:rxdart/rxdart.dart'; |
||||
|
||||
class HarbourApp extends StatefulWidget { |
||||
const HarbourApp({ |
||||
class NeonApp extends StatefulWidget { |
||||
const NeonApp({ |
||||
super.key, |
||||
}); |
||||
|
||||
@override |
||||
State<HarbourApp> createState() => _HarbourAppState(); |
||||
State<NeonApp> createState() => _NeonAppState(); |
||||
} |
||||
|
||||
// ignore: prefer_mixin |
||||
class _HarbourAppState extends State<HarbourApp> with WidgetsBindingObserver { |
||||
class _NeonAppState extends State<NeonApp> with WidgetsBindingObserver { |
||||
final _navigatorKey = GlobalKey<NavigatorState>(); |
||||
NextcloudTheme? _userTheme; |
||||
|
@ -1,6 +1,6 @@
|
||||
{ |
||||
"@@locale": "en", |
||||
"appName": "Nextcloud Harbour", |
||||
"appName": "Nextcloud Neon", |
||||
"loginAccountAlreadyExists": "The account you are trying to add already exists", |
||||
"loginAgain": "Login again", |
||||
"loginOpenAgain": "Open again", |
@ -1,6 +1,6 @@
|
||||
import 'dart:async'; |
||||
|
||||
import 'package:harbour/src/harbour.dart'; |
||||
import 'package:neon/src/neon.dart'; |
||||
import 'package:nextcloud/nextcloud.dart'; |
||||
import 'package:rx_bloc/rx_bloc.dart'; |
||||
import 'package:rxdart/rxdart.dart'; |