first commit - migrated from codeberg

This commit is contained in:
Charlotte Croce 2025-04-20 11:17:03 -04:00
commit 5ead03e1f7
567 changed files with 102721 additions and 0 deletions

31
lib/main.dart Normal file
View file

@ -0,0 +1,31 @@
// SPDX-FileCopyrightText: © 2025 Nøkken.io <nokken.io@proton.me>
// SPDX-License-Identifier: AGPL-3.0
//
// main.dart
// App entry point
//
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:sqflite_common_ffi/sqflite_ffi.dart';
import 'package:nokken/src/app.dart';
/// Application entry point
void main() {
// Ensure Flutter is initialized before we do anything else
WidgetsFlutterBinding.ensureInitialized();
// Use FFI implementation for desktop platforms
// Mobile platforms use the standard implementation
if (Platform.isLinux || Platform.isWindows || Platform.isMacOS) {
sqfliteFfiInit();
databaseFactory = databaseFactoryFfi;
}
// Launch the app with Riverpod as the state management provider
runApp(
const ProviderScope(
child: NokkenApp(),
),
);
}