Giter Club home page Giter Club logo

tunnelgram's People

Contributors

hperrin 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

Watchers

 avatar  avatar  avatar  avatar  avatar

tunnelgram's Issues

dev setup: Failed to install PHP libraries.

./run.sh

# ...

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for web-token/jwt-core v1.2.3 -> satisfiable by web-token/jwt-core[v1.2.3].
    - web-token/jwt-core v1.2.3 requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
  Problem 2
    - Installation request for web-token/jwt-util-ecc v1.2.3 -> satisfiable by web-token/jwt-util-ecc[v1.2.3].
    - web-token/jwt-util-ecc v1.2.3 requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
  Problem 3
    - web-token/jwt-core v1.2.3 requires ext-gmp * -> the requested PHP extension gmp is missing from your system.
    - web-token/jwt-signature v1.2.3 requires web-token/jwt-core ^1.2 -> satisfiable by web-token/jwt-core[v1.2.3].
    - Installation request for web-token/jwt-signature v1.2.3 -> satisfiable by web-token/jwt-signature[v1.2.3].

  To enable extensions, verify that they are enabled in your .ini files:
    -
    - /usr/local/etc/php/conf.d/date_timezone.ini
    - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
    - /usr/local/etc/php/conf.d/docker-php-ext-zip.ini
    - /usr/local/etc/php/conf.d/memory-limit.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
Failed to install PHP libraries.

Domain name is down ?

Hi,
I would like to test it out but the domain name tunnelgram is down ?
Can you please fix it?

Regards

End to end encrypted messaging.

Client hashes password.
First 32 bytes are AES key.
Rest are password sent to server.

Client generates RSA key pair.
Client encrypts private key with AES key.
Client sends public key and encrypted private key to server.

When a user logs in, they will send the [32-length] bytes of hash as their password, download their encrypted private key, then use the [0-32] bytes of hash as the AES key to decrypt it.
The server never knows their password or their private key, and can therefore never read any of their messages.
Users can login to any system and be able to read all of their encrypted messages.

Now users can send a message by encrypting with client's public key.
Client can decrypt messages with their private key.

Users will encrypt messages with their own public key as well, so they can read their own messages.

"Save" button for renaming chats not needed?

It seems that when you type into the text box to rename a chat, it auto-updates in the sidebar and in the top toolbar. Clicking save causes no-change in the UI when you click the button and doesn't seem necessary to persist the new name.

trim whitespace on username input field

trim whitespace on username input field

User Story

as a user, I would like to be able to type my username with leading or trailing spaces and see Tunnelgram still recognize my username.

Environment

Android Chrome webview

Public channels.

Public channels the user can subscribe to. (These would be unencrypted.)

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.