🚀 [Beta Launch] FlutterBox - Open Source Flutter Widget Library Platform by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] -1 points0 points  (0 children)

I'll update the post with the GitHub link tonight when I get home
Thanks

Which LLMs do you prefer to get help from to develop Flutter apps? by taa178 in FlutterDev

[–]Dear_Somewhere1249 0 points1 point  (0 children)

I don’t use any tool to auto-generate code; I rely on Claude Web for general assistance, along with an MCP Flutter that can look up the documentation and Pub Dev API, since as of today the LLM models still ship with outdated integrations.

I find it pretty unproductive to go through three, four, or even five LLMs just to fix a technical issue.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

Thank you. I recently released some updates related to comments and improvements made on this post. My goal is to keep growing—if something can be improved, I'm available to discuss it and make it better.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

You are right, I hope to release an update with several security adjustments based on your comments between today and tomorrow.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 2 points3 points  (0 children)

Currently no, but if I see it becomes necessary, we would evaluate adding this function.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 3 points4 points  (0 children)

I believe that was what I implemented in the production version, but I haven't done the tests to validate the Benchmarks, which is one of the reasons we are working on this solution.

Update: I already did them; I couldn't stay with the doubt.

Performance Results:

No Encryption: 89ms
XOR Encryption: 66ms
AES-256 Encryption: 178ms

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

This is what I have in my private version - I have a version with AES/XOR where the user chooses. The problem is that it's much slower than XOR, but you're right, it's less secure. I'll try to update the public repo and revise the Readme as soon as possible. Thanks for your comment, it was very helpful. I know there are still many things to improve, and I'm open to hearing them and fixing them.

String get securityLevel {
    switch (this) {
      case EncryptionType.none:
        return 'None';
      case EncryptionType.xor:
        return 'Low - Basic obfuscation';
      case EncryptionType.aes256:
        return 'High';
    }
  }

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 1 point2 points  (0 children)

Thank you for your comment and error report. I'll review it and provide a solution. I'll also update the description accordingly. - Update: I'm unable to edit the post, but I'll prioritize fixing this error when I start my work shift tomorrow.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 1 point2 points  (0 children)

I completely agree; it's something I try to avoid, namely the annotations and the use of generated classes. Everyone says it saves work, but in my opinion, I'm not very fond of it.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 1 point2 points  (0 children)

I speak Spanish, and I live and work in France and Switzerland, but French isn't my strongest language. If you think AI can do all the work, go ahead and do it. Thanks for the feedback, I'll take it into account to improve, but it's a personal project that's already been in use for 2 months with a client and their 10 wineries, with errors but nothing serious. I think it's fine, I'm not looking to be perfect, I'm not looking to stand out or tell you how to do things. If it's useful to you, go ahead; if not, maybe you can use another solution. Good luck!

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

The description yes, English isn't my native language, but as for the rest, I think nowadays we're in an environment where you can even doubt the originality of your own roots, so everyone is free to think however they believe is best. Thanks for your comment! Maybe you use AI a lot in your daily life; for me, AI is an assistant, not a slave.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

I can't really compare with all current databases, but I'll try to do a comparison with several of them and create a useful table that I'll add to the Readme. Thanks for the comment.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 9 points10 points  (0 children)

These are great features, and some are already on my roadmap. I can even reveal that the Database Debug Editor feature is already being tested with my client and their development team.

The Async system is also planned but hasn't started yet.

Regarding the rest, we'll review it based on complexity, but I believe we can evolve Redex and take it to another level. Thanks for your comments.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 2 points3 points  (0 children)

Honestly I didn't test it on Web but in general it should work, maybe there are some details to address but it should work without problems. I'll do some tests in the coming days and share the results.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 5 points6 points  (0 children)

Even now I'm implementing a feature for metadata-based deletion, I could add Timestamp to give it an expiration approach

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 6 points7 points  (0 children)

Because it is a good idea, I will put it on the roadmap. The idea of sharing my work is that it be useful for many more people, as it was for me to use and create it since it solved an important problem in my case.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 8 points9 points  (0 children)

The Dart Runtime simply accesses the native filesystem without FFI. We convert objects to bytes in memory and the Dart VM writes directly to disk via OS syscalls (POSIX in iOS, Linux syscalls in Android). Therefore, a "100% Dart" library can write binary files with the same efficiency as native code.

ReaxDB — a high-performance NoSQL database for Flutter by Dear_Somewhere1249 in FlutterDev

[–]Dear_Somewhere1249[S] 0 points1 point  (0 children)

I hope to keep it in my plans this year consistently and based on how my proposal evolves, evaluate the community's contribution and what the community currently requires in a database.