Jens Bannmann · @tynstar
149 followers · 3254 posts · Server nerdculture.de

@multiverseofbadness
I feel the same! With my latest hobby project (link in my profile), I kept the UI as simple as possible to not waste time with selecting, learning, using & fighting one of the millions of .

But the time will come when I have to replace that UI with one that looks attractive. I'll use Web for that; I used it for another project and am absolutely in love with that framework and !

So I'm actually looking forward to coding that UI. Weird.

#js #frameworks #flutter #dartlang

Last updated 1 year ago

[^BgTA^] :verified: · @bgta
371 followers · 1861 posts · Server mstdn.social
Reed! (commissions open!) · @wokeraccoon
121 followers · 229 posts · Server meow.social

I kinda wanna learn and . Does anyone knows any good resources for learning them?

#flutter #dartlang

Last updated 1 year ago

ObjectBox · @objectbox
34 followers · 13 posts · Server techhub.social

🌿 Learn how to sync database entities in your cross-platform apps: youtu.be/nURi-ngxxpU

Join Erico in his tutorial where he'll teach you how to use ObjectBox Sync in a food sharing app. English subtitles included!

#flutter #flutterdev #dartlang #tutorial

Last updated 1 year ago

ObjectBox · @objectbox
34 followers · 13 posts · Server techhub.social

🌿 Learn how to sync database entities in your cross-platform apps: youtu.be/nURi-ngxxpU

Join Erico in his tutorial where he'll teach you how to use ObjectBox Sync in a food sharing app. English subtitles included!

#flutter #flutterdev #dartlang #tutorial

Last updated 1 year ago

Jeff Ward · @fuzzybinary
212 followers · 679 posts · Server mastodon.gamedev.place

So I got the 2d example for working in , now I have to figure out next steps. I really want to get rid of the boiler plate, but also want to make sure hot reload will work before I do that....

Although it's possible one will help with the other....

#godot #dartlang

Last updated 1 year ago

fperson :dartlang: · @fperson
33 followers · 154 posts · Server fosstodon.org

Trying out . You can find me at lemmy.world/u/fperson.

Also, created a community for ; feel free to join at lemmy.world/c/dartlang!

#lemmy #dartlang

Last updated 1 year ago

ObjectBox · @objectbox
33 followers · 12 posts · Server techhub.social

🎇💙 ObjectBox Database for Flutter / Dart 2.1

Now you can store vector embeddings with ObjectBox in your Flutter AI apps ↗➡↘

Check it out and share your thoughts: github.com/objectbox/objectbox

#flutterdev #flutter #dartlang #mobiledev #AI #vectordb

Last updated 1 year ago

ObjectBox · @objectbox
33 followers · 12 posts · Server techhub.social

🎇💙 ObjectBox Database for Flutter / Dart 2.1

Now with vector type support ↗➡↘

Check it out and share your thoughts: github.com/objectbox/objectbox

#flutterdev #flutter #dartlang #mobiledev #AI #vectordb

Last updated 1 year ago

Jan <3 :gopher: 🛹 · @rollbrettklauen
3 followers · 127 posts · Server fosstodon.org

What is it with Google and shipping skia into clients?? Can’t we just have with and with rendering to the DOM instead of a canvas element?🥴

#wasm #kotlin #JetpackCompose #dartlang #flutter

Last updated 1 year ago

Jeff Ward · @fuzzybinary
211 followers · 657 posts · Server mastodon.gamedev.place

Posted an update to reddit about my progress. reddit.com/r/dartlang/comments

Go give me some upboats (if you're so inclined....)

#godotengine #dartlang

Last updated 1 year ago

Jeff Ward · @fuzzybinary
208 followers · 637 posts · Server mastodon.gamedev.place

Progress on using in ! I've been able to write most of the the 2D tutorial for Godot in pure Dart. There is a TON of boilerplate here and I'm sure it's incredibly inefficient, but it does work!

#dartlang #godotengine

Last updated 1 year ago

trunks.social · @trunksapp
891 followers · 444 posts · Server mstdn.social

> Why build a cross platform social media client?
Trying to see how far I can stretch the capabilities of before I want to pull my hair out and beat my skull into the keyboard. So far, not many dents in the desk (or my head for that matter). The framework and language () have been super simple to pick up and run with.

#dartlang #Flutter

Last updated 1 year ago

🤖 A new release is available 🎉!
Channel: beta
Version: 3.10.0-1.5.pre

#Flutter #flutterdev #flutterio #dartlang

Last updated 1 year ago

🤖 A new release is available 🎉!
Channel: beta
Version: 3.10.0-1.4.pre

#Flutter #flutterdev #flutterio #dartlang

Last updated 1 year ago

Mahan Rahmati · @mahan_rahmati
6 followers · 530 posts · Server mastodon.world

A new version of my plugin is out!🥳🥳
pub.dev/packages/arna_logger
Now with tests and ability to show only in debug mode!

#Flutter #pub #logger #dartlang

Last updated 1 year ago

Tim Apple · @timapple
3 followers · 470 posts · Server social.lol
brent · @brentm
62 followers · 191 posts · Server hachyderm.io

Why did the Dart language copy the awful C case statement syntax?

I was a hardcore C developer for years and not once did I find letting code fall through cases useful.

Google should know better.

#embarrassing #dartlang #programming

Last updated 1 year ago

Imdat Celeste :v_nb: :v_tg: · @imdat
618 followers · 3256 posts · Server tau-ceti.space

In / we all messages are E2E-encrypted. For historical reasons we still use AES256 CBC. So, messages are always encrypted using CBC.

But when I receive the messages, I decrypt and re-encrypt them with a local Account-key. So, each device on which you receive the message has its own AES256 account key with which local data (database as well as attachment content) is encrypted.

This way, we can protect your communication in-transit as well as at-rest/

So far, so good. For local storage we also used to use AES256 CBC with its own IV.

Today, I decided to switch to AES256 GCM with IV and AAD. This has a few benefits:
- HW-supported encryption / decryption on iOS, Android, macOS
- Parallel encryption/decryption: multi-threaded in native code or `compute` in pure dart
- Built-in Verification using Mac/authTag
- And also slightly safer than CBC wrt certain attack vectors

The beauty? Each encrypted data has its own authTag stored separately so that we can also verify integrity of each data item.

While switching to AES-GCM, I also added streamed encryption/decryption for files. This way I can encrypt/decrypt directly from a file into another file without much memory use. This way, we can now (technically) support attachments as big as approximately <Free space on local disk>/2.2.

And yes, it is absolutely super-fast. On iOS/Android/macOS, we achieve about 120MB/s with CBC but 1-1.5GB/s with GCM, including Mac-validation.

On Windows, we "only" achieve about 100-500MB/s (depending on CPU), because there is no native GCM-chip-supported library there.

All in all, it was a difficult week because I had to first introduce "device coupling" (adding device to your account) BEFORE switching encryption method.

Now you can install the new client on a second device, add it to your "old" client, transfer the account to new device, delete on old device, and then transfer back to old device. This way, you easily switch from old, CBC-encryption to new, safer and faster GCM-encryption.

YAY!

(hopefully)

@ginlo

#cicero #ginlo #flutter #dartlang #ios #android #macos #windows #linux #worktopics

Last updated 1 year ago

🤖 A new release is available 🎉!
Channel: stable
Version: 3.7.12

#Flutter #flutterdev #flutterio #dartlang

Last updated 1 year ago