Перейти к содержимому
Del

Чат на беспроводных картах

Рекомендуемые сообщения

Патч безопасности WL04934-b:
 *Да здравствует Шифр цезаря!(Временно, так и не понял как генерировать AES ключи)
 *Приветствуйте: Команды!(Бета версия, о всех ошибках сообщайте мне)
 *Начало реализации системы "пинга"(Чем дальше - тем дольше)
 *Установщик чата
 *Хватит унылой чёрно-белой консоли, теперь оформление цветами!(Темы НЕ поддерживаются)

Обновление загружено.

Изменено пользователем Del

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Небольшое обновление WL04935:
 *Теперь то что вы набирали  - сохраняется как в чате игры. По стрелочкам вверх-вниз осуществляется выбор

 

Обновление загружено

  • Нравится 1
  • Одобряю 1
  • Грусть 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Небольшое обновление WL04936:

 *Звуки! Наконец-то этот писк при получении сообщения не будет резать уши.
 *Закрытие чата по кнопке вверху(крестик)

Планируется:
 *Шифрование получше.

 *Больше функций с мышью

 *"Сворачивание" чата.(Программа закрывается, но продолжает работать только получатель и обработчик клавиш. по нажатию на альт чат развернётся)
 

От разработчика:
 Хочу сказать спасибо тем, кто остаётся со мной. Уже второй раз подряд я получаю награду за то, что мой контент был популярен. Просто спасибо вам всем.image.thumb.png.95a03c45046c1cfaa01e014e35446507.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
55 минут назад, Del сказал:

по нажатию на альт чат развернётся)

Честно говоря, это не очень удобно. Наверное, лучше сделать так, чтобы программа разворачивалась при повторном запуске команды

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, AtomicScience сказал:

при повторном запуске команды

Так ещё неудобнее. Ты например в "/home/libs/whatalib/main/additions" что-то делаешь, и тебе приходит сообщение. И тебе приходится идти обратно в "/home" и писать chat.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, Del сказал:

Так ещё неудобнее. Ты например в "/home/libs/whatalib/main/additions" что-то делаешь, и тебе приходит сообщение. И тебе приходится идти обратно в "/home" и писать chat.

Проблема решается добавлением chat.lua в /bin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, AtomicScience сказал:

Проблема решается добавлением chat.lua в /bin

Допустим, но я всё таки не представляю как можно сделать разворачивание с помощью повторного запуска(хотя event.listen оставляют после себя инфу - запущен ли уже такой слушатель....)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну типо при сворацивании сохранить где-то состояние проги, а при запуске проверять, есть ли сохранение. 

А еще можно сделать костыль: при запуске проги посылать искусственный сигнал о нажатии Alt))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, hohserg сказал:

Ну типо при сворацивании сохранить где-то состояние проги, а при запуске проверять, есть ли сохранение. 

А еще можно сделать костыль: при запуске проги посылать искусственный сигнал о нажатии Alt))

Костыль есть. Включённым(то есть слушающим) остаётся получатель сообщений. при запуске будем проверять,запущен ли слушатель. и если да,то из [ДАННЫЕ ПОВРЕЖДЕНЫ] будем вытаскивать ник и код чата

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Начал реализацию клиент-серверной части

Сервер всё время вещает свой порт.
Если клиент находит такой сигнал, то отправляет серверу "Add me too! " и свой адрес по его порту.
Если сервер получает строку "Add me too! ", то к массиву адресов добавляем полученный адрес, и посылаем обратно "OK!" и адрес сервера, иначе посылаем каждому адресу в массиве сообщение.
Если клиент получил "OK!", заходим в чат, передавая адрес сервера.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, Del сказал:

и свой адрес по его порту

При приеме сообщения виден адрес отправителя. Использовать адрес из переданных данных избыточно и не безопасно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 26.03.2021 в 16:21, Del сказал:


Привет читатель!
Играя с друзьями у меня появилась необходимость обмениваться сообщениями ТОЛЬКО по компьютерам(самодельный приват)
Жили мы в разных домах, у каждого замок на двери. В интернете ничего годного я не нашёл, так что решил написать свой чат.
 

Плюсы:

  • Обмена сообщениями без чата
  • Не требует много ресурсов и почти ничего не весит
  • Хватит друзьям
  • Команды

 



image.png.288f2cb2f5be7d976f76d87fbf5b0f5a.png

  Создатель чата - !( Del )! (или если хотите - Деф)
  Специальное спасибо serafim за предоставление своей версии чата. Код был нагло скомунижжен позаимствован оттуда и немного переработан.           Ах,да... Ссылка на сообщение
  Так же была использована немного переработанная библиотека для шифрования цезарем. Ссылка на гитхаб предоставлена
Установка:   pastebin run 1Y1KnTen

Кому интересно порыться в библиотеке, ссылка будет тут всегда

 

молодец, так держать, все хорошо, но вот с поддержкой первого тира железа скорее всего беда, я понимая что скорее всего это тебе не нужно, но для такой простой програмки это можно было бы реализовать, но ты там сам смотри по своим нуждам, а программа крутая но есть одно НО, нельзя выбрать конкретный модем/тунель, вдруг у меня есть несколько тунельных карт для разных собеседников?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...