Domain www.vakpor-chat.vakpor.com
France
Groupe LWS SARL
Software information

fastestcache

tcp/443

  • Git configuration and history exposed
    First seen 2024-07-24 04:06
    Last seen 2025-01-18 09:13
    Open for 178 days
    • Severity: critical
      Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522571eec5f

      [core]
      	repositoryformatversion = 0
      	filemode = true
      	bare = false
      	logallrefupdates = true
      [remote "origin"]
      	url = https://MoiseGui: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@github.com/MoiseGui/vakpor-chat.git
      	fetch = +refs/heads/*:refs/remotes/origin/*
      [branch "main"]
      	remote = origin
      	merge = refs/heads/main
      
      Found on 2025-01-18 09:13
      314 Bytes
  • Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com

    2025-01-14 02:05

    HTTP/1.1 200 OK
    Date: Tue, 14 Jan 2025 02:05:50 GMT
    Content-Type: text/javascript
    Content-Length: 2464
    Connection: close
    server: fastestcache
    Edge-Cache-Engine: varnish
    Edge-Request-Id: 7b738da0d579fae43ee20ee901ce1833
    Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT
    Vary: Accept-Encoding
    Edge-Cache-Engine-Mode: ACTIVE
    Age: 2
    Accept-Ranges: bytes
    X-Request-Id: 7b738da0d579fae43ee20ee901ce1833
    Edge-Cache-Engine-Hit: HIT
    
    
    const http = require('http');
    const express = require('express');
    const socketio = require('socket.io');
    const cors = require('cors');
    const dotenv = require("dotenv");
    const mongoose = require("mongoose");
    
    const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users');
    
    const router = require('./router');
    
    const app = express();
    const server = http.createServer(app);
    const io = socketio(server);
    
    
    dotenv.config();
    app.use(cors());
    app.use(router);
    
    mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => {
      console.log("Connected to MongoDB");
    });
    
    io.on('connection', async (socket) => {
      // socket.emit('notification', { text: `Vous êtes connecté au chat.` });
      console.log('Connected');
      socket.on('join', async ({ user, vendor }, callback) => {
        const { error, room } = await addUser({ user, vendor });
    
        if (error) return callback(error);
    
        socket.join(room.id);
    
        // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` });
        socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` });
    
        io.to(room.id).emit('roomData', room);
    
        callback();
      });
    
      socket.on('joinAll', async ({ userId }) => {
        const chats = await getUserChats(userId);
    
        if (chats && chats instanceof Array) {
          chats.forEach(chat => {
            socket.join(chat.id);
          });
        }
    
      });
    
      socket.on('sendMessage', async ({ from, roomId, message, date }) => {
        const fromUser = await getUser(from);
    
        const room = await getRoomById(roomId);
    
        // console.log("sendMessage", fromUser, room);
    
        if (room && fromUser) {
          if (room.users.find(user => user.id == from)) {
    
            const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime();
            const msg = { id, user: from, text: message, date };
    
            // put the message in the room message
            // room.messages.push(msg);
            addMessage(roomId, msg);
    
            io.to(room.id).emit('message', { room: roomId, message: msg });
          }
        }
      });
    
      socket.on('disconnect', () => {
        // const user = removeUser(socket.id);
    
        // if (user) {
        //   socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` });
        //   io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) });
        // }
      })
    });
    
    server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
    Found 2025-01-14 by HttpPlugin
    Create report
  • Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com

    2025-01-04 12:04

    HTTP/1.1 200 OK
    Date: Sat, 04 Jan 2025 12:04:40 GMT
    Content-Type: text/javascript
    Content-Length: 2464
    Connection: close
    server: fastestcache
    Edge-Cache-Engine: varnish
    Edge-Request-Id: 995f833182a2dbc404bdf78dec51112a
    Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT
    Vary: Accept-Encoding
    Edge-Cache-Engine-Mode: ACTIVE
    Age: 0
    Accept-Ranges: bytes
    X-Request-Id: 995f833182a2dbc404bdf78dec51112a
    Edge-Cache-Engine-Hit: HIT
    
    
    const http = require('http');
    const express = require('express');
    const socketio = require('socket.io');
    const cors = require('cors');
    const dotenv = require("dotenv");
    const mongoose = require("mongoose");
    
    const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users');
    
    const router = require('./router');
    
    const app = express();
    const server = http.createServer(app);
    const io = socketio(server);
    
    
    dotenv.config();
    app.use(cors());
    app.use(router);
    
    mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => {
      console.log("Connected to MongoDB");
    });
    
    io.on('connection', async (socket) => {
      // socket.emit('notification', { text: `Vous êtes connecté au chat.` });
      console.log('Connected');
      socket.on('join', async ({ user, vendor }, callback) => {
        const { error, room } = await addUser({ user, vendor });
    
        if (error) return callback(error);
    
        socket.join(room.id);
    
        // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` });
        socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` });
    
        io.to(room.id).emit('roomData', room);
    
        callback();
      });
    
      socket.on('joinAll', async ({ userId }) => {
        const chats = await getUserChats(userId);
    
        if (chats && chats instanceof Array) {
          chats.forEach(chat => {
            socket.join(chat.id);
          });
        }
    
      });
    
      socket.on('sendMessage', async ({ from, roomId, message, date }) => {
        const fromUser = await getUser(from);
    
        const room = await getRoomById(roomId);
    
        // console.log("sendMessage", fromUser, room);
    
        if (room && fromUser) {
          if (room.users.find(user => user.id == from)) {
    
            const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime();
            const msg = { id, user: from, text: message, date };
    
            // put the message in the room message
            // room.messages.push(msg);
            addMessage(roomId, msg);
    
            io.to(room.id).emit('message', { room: roomId, message: msg });
          }
        }
      });
    
      socket.on('disconnect', () => {
        // const user = removeUser(socket.id);
    
        // if (user) {
        //   socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` });
        //   io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) });
        // }
      })
    });
    
    server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
    Found 2025-01-04 by HttpPlugin
    Create report
  • Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com

    2025-01-01 09:09

    HTTP/1.1 200 OK
    Date: Wed, 01 Jan 2025 09:09:36 GMT
    Content-Type: text/javascript
    Content-Length: 2464
    Connection: close
    server: fastestcache
    Edge-Cache-Engine: varnish
    Edge-Request-Id: 51d1772651cf76a893c32498acbb30a8
    Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT
    Vary: Accept-Encoding
    Edge-Cache-Engine-Mode: ACTIVE
    Age: 3
    Accept-Ranges: bytes
    X-Request-Id: 51d1772651cf76a893c32498acbb30a8
    Edge-Cache-Engine-Hit: HIT
    
    
    const http = require('http');
    const express = require('express');
    const socketio = require('socket.io');
    const cors = require('cors');
    const dotenv = require("dotenv");
    const mongoose = require("mongoose");
    
    const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users');
    
    const router = require('./router');
    
    const app = express();
    const server = http.createServer(app);
    const io = socketio(server);
    
    
    dotenv.config();
    app.use(cors());
    app.use(router);
    
    mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => {
      console.log("Connected to MongoDB");
    });
    
    io.on('connection', async (socket) => {
      // socket.emit('notification', { text: `Vous êtes connecté au chat.` });
      console.log('Connected');
      socket.on('join', async ({ user, vendor }, callback) => {
        const { error, room } = await addUser({ user, vendor });
    
        if (error) return callback(error);
    
        socket.join(room.id);
    
        // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` });
        socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` });
    
        io.to(room.id).emit('roomData', room);
    
        callback();
      });
    
      socket.on('joinAll', async ({ userId }) => {
        const chats = await getUserChats(userId);
    
        if (chats && chats instanceof Array) {
          chats.forEach(chat => {
            socket.join(chat.id);
          });
        }
    
      });
    
      socket.on('sendMessage', async ({ from, roomId, message, date }) => {
        const fromUser = await getUser(from);
    
        const room = await getRoomById(roomId);
    
        // console.log("sendMessage", fromUser, room);
    
        if (room && fromUser) {
          if (room.users.find(user => user.id == from)) {
    
            const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime();
            const msg = { id, user: from, text: message, date };
    
            // put the message in the room message
            // room.messages.push(msg);
            addMessage(roomId, msg);
    
            io.to(room.id).emit('message', { room: roomId, message: msg });
          }
        }
      });
    
      socket.on('disconnect', () => {
        // const user = removeUser(socket.id);
    
        // if (user) {
        //   socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` });
        //   io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) });
        // }
      })
    });
    
    server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
    Found 2025-01-01 by HttpPlugin
    Create report
  • Open service 195.110.34.158:443 · www.vakpor-chat.vakpor.com

    2024-12-20 18:27

    HTTP/1.1 200 OK
    Date: Fri, 20 Dec 2024 18:27:07 GMT
    Content-Type: text/javascript
    Content-Length: 2464
    Connection: close
    server: fastestcache
    Edge-Cache-Engine: varnish
    Edge-Request-Id: a7752ae565b4dd2343130d34da996ffe
    Last-Modified: Sun, 26 Dec 2021 01:34:59 GMT
    Vary: Accept-Encoding
    Edge-Cache-Engine-Mode: ACTIVE
    Age: 1
    Accept-Ranges: bytes
    X-Request-Id: a7752ae565b4dd2343130d34da996ffe
    Edge-Cache-Engine-Hit: HIT
    
    
    const http = require('http');
    const express = require('express');
    const socketio = require('socket.io');
    const cors = require('cors');
    const dotenv = require("dotenv");
    const mongoose = require("mongoose");
    
    const { addUser, removeUser, getUser, getUsersInRoom, getRoomByUsers, getRoomById, getUserChats, addMessage } = require('./users');
    
    const router = require('./router');
    
    const app = express();
    const server = http.createServer(app);
    const io = socketio(server);
    
    
    dotenv.config();
    app.use(cors());
    app.use(router);
    
    mongoose.connect(process.env.MONGO_URL, { useNewUrlParser: true }, () => {
      console.log("Connected to MongoDB");
    });
    
    io.on('connection', async (socket) => {
      // socket.emit('notification', { text: `Vous êtes connecté au chat.` });
      console.log('Connected');
      socket.on('join', async ({ user, vendor }, callback) => {
        const { error, room } = await addUser({ user, vendor });
    
        if (error) return callback(error);
    
        socket.join(room.id);
    
        // socket.emit('notification', { text: `Vous discutez avec ${vendor.name}.` });
        socket.broadcast.to(room.id).emit('status', { user, status: `En ligne` });
    
        io.to(room.id).emit('roomData', room);
    
        callback();
      });
    
      socket.on('joinAll', async ({ userId }) => {
        const chats = await getUserChats(userId);
    
        if (chats && chats instanceof Array) {
          chats.forEach(chat => {
            socket.join(chat.id);
          });
        }
    
      });
    
      socket.on('sendMessage', async ({ from, roomId, message, date }) => {
        const fromUser = await getUser(from);
    
        const room = await getRoomById(roomId);
    
        // console.log("sendMessage", fromUser, room);
    
        if (room && fromUser) {
          if (room.users.find(user => user.id == from)) {
    
            const id = "id" + Math.random().toString(16).slice(2) + new Date().getTime();
            const msg = { id, user: from, text: message, date };
    
            // put the message in the room message
            // room.messages.push(msg);
            addMessage(roomId, msg);
    
            io.to(room.id).emit('message', { room: roomId, message: msg });
          }
        }
      });
    
      socket.on('disconnect', () => {
        // const user = removeUser(socket.id);
    
        // if (user) {
        //   socket.broadcast.to(room.id).emit('status', { user, status: `Hors ligne` });
        //   io.to(user.room).emit('roomData', { room: user.room, users: getUsersInRoom(user.room) });
        // }
      })
    });
    
    server.listen(process.env.PORT || 5000, () => console.log(`Server has started.`));
    Found 2024-12-20 by HttpPlugin
    Create report
vakpor-chat.vakpor.comwww.vakpor-chat.vakpor.com
CN:
vakpor-chat.vakpor.com
Key:
RSA-2048
Issuer:
R11
Not before:
2024-11-23 04:10
Not after:
2025-02-21 04:10
Domain summary
IP summary