aboutsummaryrefslogtreecommitdiffhomepage
path: root/resources/assets/js/chat.js
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) {}
    });
}