Del Автор темы 27 Опубликовано: 14 апреля, 2021 (изменено) Патч безопасности WL04934-b: *Да здравствует Шифр цезаря!(Временно, так и не понял как генерировать AES ключи) *Приветствуйте: Команды!(Бета версия, о всех ошибках сообщайте мне) *Начало реализации системы "пинга"(Чем дальше - тем дольше) *Установщик чата *Хватит унылой чёрно-белой консоли, теперь оформление цветами!(Темы НЕ поддерживаются) Обновление загружено. Изменено 14 апреля, 2021 пользователем Del 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 15 апреля, 2021 Небольшое обновление WL04935: *Теперь то что вы набирали - сохраняется как в чате игры. По стрелочкам вверх-вниз осуществляется выбор Обновление загружено 1 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 16 апреля, 2021 Небольшое обновление WL04936: *Звуки! Наконец-то этот писк при получении сообщения не будет резать уши. *Закрытие чата по кнопке вверху(крестик) Планируется: *Шифрование получше. *Больше функций с мышью *"Сворачивание" чата.(Программа закрывается, но продолжает работать только получатель и обработчик клавиш. по нажатию на альт чат развернётся) От разработчика: Хочу сказать спасибо тем, кто остаётся со мной. Уже второй раз подряд я получаю награду за то, что мой контент был популярен. Просто спасибо вам всем. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
AtomicScience 76 Опубликовано: 16 апреля, 2021 55 минут назад, Del сказал: по нажатию на альт чат развернётся) Честно говоря, это не очень удобно. Наверное, лучше сделать так, чтобы программа разворачивалась при повторном запуске команды Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 16 апреля, 2021 4 часа назад, AtomicScience сказал: при повторном запуске команды Так ещё неудобнее. Ты например в "/home/libs/whatalib/main/additions" что-то делаешь, и тебе приходит сообщение. И тебе приходится идти обратно в "/home" и писать chat. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
AtomicScience 76 Опубликовано: 16 апреля, 2021 13 минуты назад, Del сказал: Так ещё неудобнее. Ты например в "/home/libs/whatalib/main/additions" что-то делаешь, и тебе приходит сообщение. И тебе приходится идти обратно в "/home" и писать chat. Проблема решается добавлением chat.lua в /bin Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 16 апреля, 2021 4 часа назад, AtomicScience сказал: Проблема решается добавлением chat.lua в /bin Допустим, но я всё таки не представляю как можно сделать разворачивание с помощью повторного запуска(хотя event.listen оставляют после себя инфу - запущен ли уже такой слушатель....) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg 189 Опубликовано: 16 апреля, 2021 Ну типо при сворацивании сохранить где-то состояние проги, а при запуске проверять, есть ли сохранение. А еще можно сделать костыль: при запуске проги посылать искусственный сигнал о нажатии Alt)) 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 16 апреля, 2021 4 часа назад, hohserg сказал: Ну типо при сворацивании сохранить где-то состояние проги, а при запуске проверять, есть ли сохранение. А еще можно сделать костыль: при запуске проги посылать искусственный сигнал о нажатии Alt)) Костыль есть. Включённым(то есть слушающим) остаётся получатель сообщений. при запуске будем проверять,запущен ли слушатель. и если да,то из [ДАННЫЕ ПОВРЕЖДЕНЫ] будем вытаскивать ник и код чата 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Del Автор темы 27 Опубликовано: 8 июня, 2021 Начал реализацию клиент-серверной части Сервер всё время вещает свой порт. Если клиент находит такой сигнал, то отправляет серверу "Add me too! " и свой адрес по его порту. Если сервер получает строку "Add me too! ", то к массиву адресов добавляем полученный адрес, и посылаем обратно "OK!" и адрес сервера, иначе посылаем каждому адресу в массиве сообщение. Если клиент получил "OK!", заходим в чат, передавая адрес сервера. 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg 189 Опубликовано: 8 июня, 2021 12 часа назад, Del сказал: и свой адрес по его порту При приеме сообщения виден адрес отправителя. Использовать адрес из переданных данных избыточно и не безопасно 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
logic 50 Опубликовано: 26 июня, 2022 В 26.03.2021 в 16:21, Del сказал: Привет читатель! Играя с друзьями у меня появилась необходимость обмениваться сообщениями ТОЛЬКО по компьютерам(самодельный приват) Жили мы в разных домах, у каждого замок на двери. В интернете ничего годного я не нашёл, так что решил написать свой чат. Плюсы: Обмена сообщениями без чата Не требует много ресурсов и почти ничего не весит Хватит друзьям Команды Создатель чата - !( Del )! (или если хотите - Деф) Специальное спасибо serafim за предоставление своей версии чата. Код был нагло скомунижжен позаимствован оттуда и немного переработан. Ах,да... Ссылка на сообщение Так же была использована немного переработанная библиотека для шифрования цезарем. Ссылка на гитхаб предоставлена Установка: pastebin run 1Y1KnTen Кому интересно порыться в библиотеке, ссылка будет тут всегда молодец, так держать, все хорошо, но вот с поддержкой первого тира железа скорее всего беда, я понимая что скорее всего это тебе не нужно, но для такой простой програмки это можно было бы реализовать, но ты там сам смотри по своим нуждам, а программа крутая но есть одно НО, нельзя выбрать конкретный модем/тунель, вдруг у меня есть несколько тунельных карт для разных собеседников? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах