blob: f2a8cb21adb6cf235fced580c61bca245962c401 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
var openpgp = window.openpgp;
var options = {
userIds: [{ name:'Marvin Borner', email:'test@test.de' }], // multiple user IDs
numBits: 4096, // RSA key size
passphrase: 'cool password of private key'
};
openpgp.generateKey(options).then(function(key) {
var privateKey = key.privateKeyArmored; // '-----BEGIN PGP PRIVATE KEY BLOCK ... '
var publicKey = key.publicKeyArmored; // '-----BEGIN PGP PUBLIC KEY BLOCK ... '
console.log(publicKey);
console.log(privateKey);
});
var socket = io('http://127.0.0.1:8890', {
transports: ['websocket']
});
socket.on('message', function (data) {
data = JSON.parse(data);
$("#messages").append("<p>" + data.user + " : " + data.message + "</p>");
});
$('input.send').click(function (e) {
e.preventDefault();
sendMessage();
});
function sendMessage() {
var message = $('input.message').val();
$('input.message').val("");
$.ajax({
type: "POST",
url: "sendMessage",
data: {
"_token": $('meta[name="csrf-token"]').attr('content'),
"message": message
},
cache: false,
success: function (results) {}
});
}
|