amitjoki / enigma Goto Github PK
View Code? Open in Web Editor NEWA full-fledged one-to-one chat app developed entirely in Flutter
Home Page: https://amitjoki.github.io/Enigma
License: GNU Affero General Public License v3.0
A full-fledged one-to-one chat app developed entirely in Flutter
Home Page: https://amitjoki.github.io/Enigma
License: GNU Affero General Public License v3.0
getting error " throw PlatformException(code: errorCode, message: errorMessage, details: errorDetails);
"
when implementing the code into my app.
Hi, i get error when try build apk
`registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
ERROR: [TAG] Failed to resolve variable '${junit.version}'
ERROR: [TAG] Failed to resolve variable '${animal.sniffer.version}'
Compiler message:
../../Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-0.8.0/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
ImageStreamCompleter load(CachedNetworkImageProvider key) {
^
../../Downloads/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.
FAILURE: Build failed with an exception.
Where:
Script '/Users/admin/Downloads/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 776
What went wrong:
Execution failed for task ':app:compileFlutterBuildRelease'.
Process 'command '/Users/admin/Downloads/flutter/bin/flutter'' finished with non-zero exit value 1
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
`
Sir I want to implement notification functionality in this app.
Hello Amit,
Great work, can you please share storage and database rules?
Thank you
Have you tested this app on iOS?
realtime messages are not working.
In Chat.dart file inside loadMessagesAndListen() method below condition is present.
query.documentChanges.where((doc) {
return doc.oldIndex <= doc.newIndex;
})
If I reverse the condition then I am able to see the realtime messages
query.documentChanges.where((doc) {
return doc.oldIndex >= doc.newIndex;
})
is this condition correct?
Hi,
thank you for the effort developing this app. So currently I am playing around with it to learn Flutter/Dart.
I wanted to find out how to activate push notifications and also for some reason I cannot upload pictures. When I ant to add a profile pic for example I do not have the "right" to add them. When I open the camera and add a picture which I just took the app seems to load for ever. I then need to close the app but cannot add a picture.
Hey iam nooby with firebase i setup evrey think right and the app is runing the only thing that is not working is the notification can u please explain how does it work ?
Thank you
having a version problem even after changing the version in pubsepc.yaml I'm getting the error
Because Enigma depends on cached_network_image ^2.1.0+1 which depends on flutter_cache_manager ^1.2.0, flutter_cache_manager ^1.2.0 is required.
So, because Enigma depends on flutter_cache_manager ^0.3.2, version solving failed.
Hello,
Would you have a sample for more restrictive security rules, eg only allow the members of the chat to read and write messages?
Hi, i have a very silly question. i want to know what is your basic method for encryption, how are you handling the keys or everything for end-to-end chat?
thanks
Hi,
Since encryption related info is stored in the application data, after uninstall and then reinstall + register with the same phone number, all previous messages before uninstall appear empty.
Since WhatsApp stores the messages locally and gives an option to back them up on Google drive, you never loose old messages after a reinstall.
Do you have any suggestions to overcome this problem in your app?
Can you explain a bit about the details of end to end encryption used in this app?
Hello amit, the file built but not getting past login screen . loads and loads for ever
Hi @AmitJoki ,
Hope you are all well !
I was wondering if you could consider the revival of this project. by upgrading all packages for full null-safety support ?
Cheers,
Luc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.