Giter Club home page Giter Club logo

smoke's Introduction

All labor is skilled labor and all labor must be compensated. Love free software? Compensate the people.

smoke's People

Contributors

textbrowser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

smoke's Issues

Connecting Smoke to SmokeStack.

Hello smoke developers. I am glade to see such a great idea of communication. I had tried for 2 days and nights to configure the smokestack and smoke app but failed. I go through the guide but it is very complicated. I also discussed in different xmpp rooms to get help but no one know.
I have successfully configured the smokestack with my device (android ip address with port 4710 as listener) and smoke app with the same ip and port as neighbor on same device. Now in documentation of GB it is said that other person/friend can directly connect to me. I cannot figure that.
Is it important that my friend should also install and configure both smoke and smokestack as I did? or he can connect to my smokestack ip and port to communicate with me.

lastly I will be of huge guidance if you please post a configuration video of this.
Looking forward for your kind feedback, please

How to encrypt messages sent and received?

I am not understanding the encryption mechanism of sending and receiving messages from the sender, this problem is quite complicated. I have read the code but don't understand. Please explain this to me, this is very important

Connection to neighbor failed

Hello,

I have known Goldbug for a while and wanted to try Smoke on my smartphone. But after the key generation, the connection to the neighbor server fails. Both "127.0.0.1" and the test server "dolphin-ipv4.cloud.tilaa.com" I get following error message:

Control: Connect
Status: Disconnected
Error: An error (failed to connect to /127.0.0.1 (port 4710) from /127.0.0.1 (port 48984) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)) occurred while attempting a connection(long changing number).
127.0.0.1_4710:TCP
Proxy:
Temp. Queued: 0/256
In:
Out:
Outbound Queued: 0
Uptime: 0:00 Min

Do you have any idea how I can fix it ?

I have a Fairphone 3 (Android 9). Maybe one possible source for this error is that I have removed following google apps via Android Debug Bridge:

  • com.android.camera2
  • com.android.chrome
  • com.android.facelock
  • com.android.providers.partnerbookmarks
  • com.android.vending
  • com.google.android.apps.docs
  • com.google.android.apps.maps
  • com.google.android.apps.messaging
  • com.google.android.apps.photos
  • com.google.android.apps.restore
  • com.google.android.apps.tachyon
  • com.google.android.apps.wellbeing
  • com.google.android.apps.youtube.music
  • com.google.android.backuptransport
  • com.google.android.calculator
  • com.google.android.calendar
  • com.google.android.contacts
  • com.google.android.dialer
  • com.google.android.ext.services
  • com.google.android.ext.shared
  • com.google.android.feedback
  • com.google.android.gm
  • com.google.android.gms.policy_sidecar_aps
  • com.google.android.gmsintegration
  • com.google.android.googlequicksearchbox
  • com.google.android.inputmethod.latin
  • com.google.android.marvin.talkback
  • com.google.android.onetimeinitializer
  • com.google.android.partnersetup
  • com.google.android.setupwizard
  • com.google.android.syncadapters.contacts
  • com.google.android.tag
  • com.google.android.tts
  • com.google.android.videos
  • com.google.android.youtube
  • com.qualcomm.qti.qms.service.telemetry

Among others, following apps are still installed, otherwise some basic functions do not work:

  • com.google.android.gms
  • com.google.android.gsf

Greetings
LuminousLizard

Add Somke to catappult.io

while discontinuing the credit card deposit sign the app Smoke for catappult.io with developers keys and add it to many stores for download.

how to run smoke chat with smoke stack ?

hello every one im a student and I am working on a graduation project related to smoke , but i Can't use the functions on the smoke app , please show me how to implement and use the smoke chat feature, this is very important to my life . I don't speak English well I hope you understand . i come from vietnam ,Thanks a lot

Running on Linux

Is it possible to run the app on Linux without a virtual machine? (I know it's not, but maybe you have some plans to expand device support because at first glance the app only lacks just cross-platform).

decoy pw and timer closing login

Hi,

Smoke seems to be a chat application with saving data in an encrypted container?!

In our group-testing we thought

  • it would be an interesting feature to have two login passwords, one for a hidden login to a different chat environment / container (kind of decoy pw, similar to VeraCrypt startup, needed considering law in France)

  • and probably a timer to close the application after X defined minutes, hours or days, in case the hardware is lost or rided.

Thanks for a consideration.

Alex

Add a navigation drawer (rewrite)

Hello,
checked your app Smoke today, nice crypto and messenger tool!

Please add a navigation drawer to your app to improve the ui experience:
https://developer.android.com/guide/navigation/navigation-ui

  • Chat / Friends (Chat Window)
  • Fire (Group Chat)
  • Steam (File Transfer)
    =======
  • Add Participant
    =======
  • Alias
  • Add Server
  • Connected Server
  • Ozone
    =======
  • Password
  • Public Data (Crypto Keys)
  • About

Exit & Screenlock remain at the burger three dots menu at right top.

Thanks.
Lump-on

McEliece in Bouncy Castle Status

I was alerted to an update saying our McEliece implementation has vanished.

I can say Classic McEliece is implemented in Bouncy Castle as CMCE which may be why it was missed. Note the algorithm is still under going standardization, BSI in Germany have already said they will standardize it, it is likely NIST will choose to as well, CMCE should be there for the long run (last minute tweaks due to standardization aside).

The traditional BC implementation of McEliece had a similar problem to Rainbow - while the available parameters were not necessarily broken they were not secure enough. Note also that CMCE is now a KEM and needs to be used as such, our previous implementation behaved a bit more like RSA. KEM's do require payload to be encrypted using a random session key (which the KEM produces), the security of the algorithms as described does partly depend on this so it's worth the additional expense.

You may wish to consider replacing Rainbow with either Dilithium or SPHINCS+, while it may take a couple of years from now, it does not appear likely Rainbow will survive.

The JCA based example showing the CMCE implementation can be found here:

https://github.com/bcgit/bc-java/blob/main/prov/src/test/java/org/bouncycastle/pqc/jcajce/provider/test/CMCETest.java

Regards,

David

readme leaves me wanting: what does smoke DO?

Please explain this app to me like I'm a 12 year old, or the mother of a 12 year old, or like I'm someone who still plays Pokémon Go, or like I'm an anthropologist visiting from a neighboring timeline.

Can't use an app that doesn't explain what it does in plain language, and why it's useful to whom. How do you use this app the most, for what, why?

F-Droid user

Needs more guidance for newcomers.

Hi developer. I've come across your application on a random search on F-droid. I am not a tech-savvy person. Having read the repo's README, the website, the documention and issue #34, I learned a lot new technical terms. But I still have no idea of the whole picture.

To be more precise, what do I need to do to make two peers send and receive text from each other? Is there a quick start? (so that people like me do not have to dive into the source code and the documention immediately, maybe like what wireguard provides)

Cross-platform compatibility ; Protocols ; Publicity

1. Why should we use an app like Smoke instead of Riot, Jami, or Tox? (Aside from the noted feature differences, under what circumstances is the Echo protocol better than Matrix, Tox or some other DHT variant? How does it compare in terms of reliability, bandwidth efficiency, CPU usage, routing delays, resistance to traffic analysis, et cetera?)

https://en.wikipedia.org/wiki/Comparison_of_instant_messaging_protocols
https://en.wikipedia.org/wiki/Comparison_of_cross-platform_instant_messaging_clients

2. Is there a Smoke equivalent on iOS? (Most people would not be able to use this as a replacement for SMS until it works on both platforms.)

3. I can appreciate the humor, but you need to write more meaningful descriptions on your repositories if you want to attract more users, testers & contributors. Always be mindful of the fact that some visitors & contributors will not be native English speakers and may not understand English cultural references. Dont pass up any opportunities here: one new user or developer in the right place can influence many others. Small details matter because it is very difficult to convince the general public to stop using insecure communications tools:

https://www.popularmechanics.com/technology/security/a29789903/what-is-sms/
https://www.popularmechanics.com/technology/a29726341/texts-delayed-random/

Unable To Register for New Account

I downloaded the smoke app via Google play store. I am unable to register for a new account via email or the Facebook links.

I was on Android 10 but just updated to Android 11 beta. Still not able to register to use. I checked website and nothing there. Sent a few emails but haven't heard anything back.

Smoke ID Verification

Hello Dev.
I have successfully manage the smoke and smokestack configuration. All went well. Establish connection between two peers. Only facing problem in verification of own Smoke ID. Where as I manage to verify the other peer ID. That shown with tick mark. Where as own ID is shown with ! Mark

how to generate code ShipHash ?

i tried reading the code to learn how to generate the shiphash code but this is quite difficult , can you explain to me the mechanism of generating the shiphash code ? and how the two devices recognize each other through the shiphash code?
Thanks a lot.

Remaining Items

A. API 28. Completed.
B. Diagram the processes. Messages are documented. Completed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.