hperrin / tunnelgram Goto Github PK
View Code? Open in Web Editor NEWEnd to end encrypted messenger with photo, video, and multi-device support.
License: Apache License 2.0
End to end encrypted messenger with photo, video, and multi-device support.
License: Apache License 2.0
Per conversation and global notification settings.
./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.
Usability fix. Using the back button in the photo view can break things.
Hi,
I would like to test it out but the domain name tunnelgram is down ?
Can you please fix it?
Regards
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.
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.
Clients no longer receiving notifications from web push.
Add user avatar upload to blob server.
trim whitespace on username input field
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.
Android Chrome webview
A user shouldn't be able to remove other users from a normal conversation's acFull.
how do I install this script ?
is this a Mobile or Web client / server ?
Offer rotating roles for chat members with announcements in the chat.
Add user links like https://tunnelgram.com/u/hperrin to directly start a new conversation.
Public channels the user can subscribe to. (These would be unencrypted.)
And unblock the message input textbox. Essentially, it should never be blocked.
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.