flutter_nostr 0.7.4 copy "flutter_nostr: ^0.7.4" to clipboard
flutter_nostr: ^0.7.4 copied to clipboard

Full SDK to build scalable Nostr apps - Auth, Feeds, Chat, Search, Relays, Events...

example/lib/main.dart

import 'package:example/screens/user_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_nostr/flutter_nostr.dart';
import 'screens/home_screen.dart';
import 'screens/simple_feed_screen.dart';
import 'screens/parallel_feed_screen.dart';
import 'screens/single_layer_parallel_feed_screen.dart';
import 'screens/one_time_event_screen.dart';
import 'screens/auth_screen.dart';
import 'screens/create_post_screen.dart';

void main() async {
  
  await FlutterNostr.init(relays: ['wss://relay.nostr.band']);

  runApp(const MyApp());
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  static final routes = [
    AuthScreen(),
    CreatePostScreen(),
    SimpleFeedScreen(),
    SingleLayerParallelFeedScreen(),
    MultiLayerParallelFeedScreen(),
    OneTimeEventScreen(),
  ];

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Nostr Examples',
      routes: {
        '/': (context) => const HomeScreen(),
        '/user': (context) => UserScreen(),
        ...Map.fromEntries(
          MyApp.routes.map(
            (screen) => MapEntry(screen.routeName, (context) => screen),
          ),
        ),
      },
      initialRoute: '/',
    );
  }
}
1
likes
50
points
14
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

Full SDK to build scalable Nostr apps - Auth, Feeds, Chat, Search, Relays, Events...

Repository (GitHub)
View/report issues

Topics

#nostr #sdk #web3 #decentralized #app

Documentation

Documentation

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

dart_nostr, equatable, flutter, flutter_bloc, flutter_linkify, isar, isar_flutter_libs, path_provider, shared_preferences, visibility_detector

More

Packages that depend on flutter_nostr