Git Product home page Git Product logo

amnesica / kryptey Goto Github PK

View Code? Open in Web Editor NEW
615.0 11.0 29.0 9.1 MB

Android keyboard for secure E2EE communication through the signal protocol in any messenger. Communicate securely and independent, regardless of the legal situation or whether messengers use E2EE

License: GNU General Public License v3.0

Java 100.00%
android android-keyboard e2ee e2ee-encryption end-to-end-encryption input-method java keyboard libsignal messenger

kryptey's People

Contributors

amnesica avatar licaon-kter avatar mellitopia 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  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  avatar  avatar  avatar  avatar

kryptey's Issues

Pin/Password for message log

It will be even more good and secure, to have an option to use a pin or password to view the message log of contacts

KryptEY does not use physical keyboard

The text field does not receive any input from a physical keyboard.

Desired outcome: KryptEY should make use of the physical keyboard.

Device: Pixel 4a
Android version: 13

add release on f-droid

cool thing that the app is available via izzy. any chance to also see it on the official f-droid repo?

make contact adding routine easier

simple:

When a [KryptEY] public key is detected in the clipboard, the keyboard should disappear.

  • have a handshake button
  • a formatted handshake json message is sent
  • user copies the message
  • keyboard automatically detects it from clipboard
  • promp for contact name appears
  • end handshake message is sent with own public key
  • user will copy and keyboard detects it

Clipboard history, clipboard history pins, word suggestions and emojis

Wanting to make this great keyboard as my default, but there's few features that can't give a keyboard a complete look.
Please add this necessary features on this app so even if you don't like it you can turn off anyway. This can make this keyboard the most updated, functional and the most private one that no other keyboard couldn't have. I wish you guys a great success on this one.

Support for Multiple Identities

Hi there, thanks for developing this really cool application! It would be very cool, though, if you could have multiple identities: multiple UUIDs and keypairs which you could create separately, independent of, and unlinkable to each other.

Thanks again for your work!

Every Data Backup Ability

If i uninstall keyboard i need to do everything from scratch and add people in my keyboard... It's a pain... Can you add ability to backup every data like keyboard settings and messages history and added people keys and name... All possible data ... So i can export and import when needed ...

Keyboard graphical glitch/bug since Android 14 update?

On android 13 with the same device I experienced no problems whatsoever and enjoy the app, looking forward to when/if the app receives a new signal lib, but recently Android 14 has left me with what you see below:

Screenshot_20240426_122621_GitHub.jpg

As far as I know I have no odd configurations on my system that wouldn't make this dark mode at the least, and I'm overall unsure why the key color has become like this. Any help is appreciated, thanks. Tried already the following:

Clear app data,
Disable and re enable kryptey in keyboard settings,

Cheers. Thanks.

application for computer

Hi,

thank you for the great app!

Will you also provide it as a command-line utility for computers (or a library or whatever), so that it can also be used for example via various webinterfaces of chat-providers?

Kind regards
abelbabel

Make the message encryption options toggleable

The keyboard is awesome & almost full fledged but ability to hide the extra menu might come handy, like clicking a button will lower the encrypted message field and options

also emoji & text suggestions would be very nice

cant delete characters from input

(input messenger)
(input kryptkeyapp)

sometimes the cursor goes weird, text goes LTR RTL and I can't delete if the cursor is at the last character.

Update libsignal-android lib

I am not an expert, but recently 0.42 version of the library was released, but KryptEY is still on 0.21.1 and it seems that it is worth updating. SignalProtocolStore now extends the new KyberPreKeyStore interface, whose methods are missing in the SignalProtocolStoreImpl class.

Thank you for this cool app!

KryptEY enhancment

@amnesica, first congratulations on this wonderful piece of software! After using it for a while I have a few suggestions for improvements:

  1. automatic decrypt option instead of having to press the button each time when an encrypted message is detected in the clipboard.
  2. in conversation view sets the viewpoint to the begining of the conversation, should be to the bottom (last message) by default.
  3. if there is not a suitable key for decrypting a message as when the conversation is not initialized properly or out of sync, the app minimizes/crashes instead of displaying some message.

Thanks for the great work!

More keyboard layouts

Hello,
Can you add more keyboard layouts please? I use Bulgarian and it only has the "phonetic" layout and lacks the official "BDS" one.

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.