Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Парковка авто. Игра-головоломка с машинами и пассажирами.
Проходи интересные уровни с разнообразными механиками!

Car Out Jam. Парковка авто

Головоломки, Казуальные, Гиперказуальные

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
ilyaPlotkin
ilyaPlotkin
Лига программистов

Лёрника, часть следующая. Война с jitsi⁠⁠

7 дней назад

Всем привет!

Доступ к ресурсу: https://learnika.ru/

Итак, я подобрался к jitsi вплотную. Установить это пол беды, хотя это даже не беда, что там не ждут меня. Что не сохранил с тобой себя.... три, четыре, закончили. Настроить JWT токены это тот еще геморрой.

В начале было слово, а какое не скажу. Потому что не знаю, это все равно что спросить "а кто изобрел колесо".
Естественно, после установки нужно добавить параметры что у нас не анонимные пользователи, а авторизованные. подключил в конфигах токены. И понеслась...

1 Битва. Prosody не видит токены. Видишь токены? и я не вижу, а он есть.
в логах пишет:
modulemanager: Unable to load module 'auth_token': /usr/lib/prosody/.../mod_auth_token.lua: No such file or directory modulemanager: Error initializing module 'auth_token': module 'inspect' not found:
Суть оказалась проста, Prosody искал плагины не там, где они были. так же ему не хватало библиотеки из Lua, которая нужна для работы в jwt. Собственно, через luarocks поставил inspect.
так же в конфигах нужно прописать путь к плагинам : plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }, кто поймет, тот поймет, а кто не поймет, тот не поймет. Да, я капитан очевидность. И..... Prosody таки увидел плагины и начал их грузить!

2 Битва. Пользователи таки стали проходить аутентификацию, но когда подключается второй клиент - давай до свидания, вылетают тут же оба. Client disconnected: connection closed. Сразу оба два.

В настройках : c2s_require_encryption = true а было false, не помогло, если что, это это настройка Prosody XMPP сервера, опять же, кто то понял, кто то нет. да и какая разница. А, ну да, эта настройка определяет обязательно ли шифрование или нет. Вскрытие показало что пациент умер от вскрытия. По любому этот параметр тоже влиял, но, как могла подумать моя многоуважаемая публика, а может и не влиял. Скорее всего да. Но, визуально ничего не поменялось, ошибки все те же самые.

Хм..... хмыкнул я, но и это не помогло. а вдруг права доступа к файлам не права доступа к файлам? а вдруг все под рутом? А у Prosody и пользователь prosody. Права установил, но и это не помогло! Хотя, вскрытие показало что все файлы были под правами рута. При этом Jicofo очень даже молодец, видит, принимает. Если что, он отвечает за управление, фокусировку, координацию участников.

Но вылеты при коннекте продолжаются.

3 Битва. Финал. Порты.

Ну по логике, когда подключение без токенов, оно работает, ну значит и машина не виновата же? А вот Фиг Вам, называется, привет, Шарик. Вскрытие в очередной раз показало что без токенов коннектится по порту 443/TCP, а с токенами используются чуть чуть другие порты, которые для медиа более эффективны: 10000/UDP и 4443/TCP.

Ну а поскольку я брал облачный vps в timeweb (ни в коем случае не реклама) то стало быть настройки где то там в панели. И, в кое то веки вскрытие показало что пациент ожил от вскрытия!!! Оно стало работать!

после выхода с конференции перекидывает на главную страницу

Да, у меня два монитора, очень удобно,

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

Как то так, всем спасибо за внимание!

Показать полностью 2
[моё] Разработка Web Веб-разработка Программист Образование Репетитор Java Linux Программирование Программа IT Информационная безопасность
0
3
ilyaPlotkin
ilyaPlotkin
ИТ-проекты пикабушников

Лёрника, часть следующая⁠⁠

9 дней назад

Всем привет! продолжаю работать над сервисом, пока что в демо режиме, доступен по ссылке:

https://learnika.ru/

сделал следующую стадию: Календарь. учитель может сделать слот с занятием, назначить тему, цену, время, ученика. Ученик, в свою очередь, должен этот урок подтвердить.

Тут хотелось бы выслушать "отзывы и предложения" по работе слотов, что улучшить, что доделать.

желтый, как вы понимаете, неподтвержденный урок. он ожидает подтверждения от ученика, чуть позже добавлю туда клавишу "подключиться к видеоконференции".

Вид со стороны ученика:

И... как долго я ругался с этим фронтом, ненавижу js! С сервером проблем нет и небыло за все время! написал сервисы, эндпоинты, энтити, все работает, curl запросы отправляет, данные ходят во все стороны, но на странице нормально не отображается, или вообще модальное окно не открывается вовсе. Но, я победил.

следующий этап: "оставьте отзыв" на преподавателя и кастомизация подключение jitsi.

еще пришла в голову идея сделать тесты для пользователей, чтобы учитель мог сделать на платформе тестовые формы, и мог давать их своим ученикам.

точки и запятые насыпал вот тут: .............,,,,,,,,,,,,,,,, кто "чувствительный" могут брать оттуда и расставлять по своему усмотрению.

как то так, всем спасибо за внимание!

Показать полностью 2
[моё] Разработка Web Веб-разработка Программист Образование Репетитор Java Linux Программирование Программа
0
0
O9nix
O9nix

Прототип игры IronWill⁠⁠

11 дней назад
Перейти к видео

Прототип будущей карточной игры. По задумке мы составляем уникального персонажа из различных карт оружия и брони и отправляем его в бой.

[моё] Разработка Программирование Карточная игра Программист IT Программа Web Видео
2
5
ilyaPlotkin
ilyaPlotkin
ИТ-проекты пикабушников

Лёрника⁠⁠

16 дней назад

Всем привет! Давно ничего не писал про проект, потому что скрупулезно работал. Итак, она все еще разрабатывается, но, доступна по ссылке - https://learnika.ru/ пока что в демо режиме, но с рабочим функционалом. Иногда будет недоступна, когда я буду что либо с ней делать.
Да, проект еще не полностью готов, и, думаю, есть наличие уязвимостей, это еще будет прорабатываться.


На данный момент - обычная регистрация через почту с одноразовым паролем с возможностью просматривать карточки уроков и возможностью написать преподавателю. Ранее хотел сделать регистрацию через госуслуги, но, это оказалось геморроем, потому что постоянно "сервис временно недоступен". потому я отложил на время госуслуги и задействовал яндекс верификацию. Чтобы начать выкладывать карточки своих уроков необходимо пройти регистрацию через яндекс. Впринципе, если с госуслугами не получится, то останусь на яндексе и переведу регистрацию полностью через него. Как ни странно, но система аутентификации у яндекса мне нравится. При регистрации защиту от ботов предоставляет google recaptcha.

Главная страница

Главная страница


Последнее нововведение - чаты. Реализация через webSocket, это накладывает некоторые ограничения на количество пользователей, до, 32 тысяч человек за раз там +-. Но это пока что не критично.

Чаты пока пустые, писать неком

Чаты пока пустые, писать неком


Следующая реализация - видеоконференция и календарь. Видеоконференцию я возьму от jitsi, и кастомизирую для лёрники. календарь будет мой. В идеале что бы в чате можно было списаться пользователям, учитель откроет календарь, и поставит урок на тот день и на то время, когда это им удобно а ученик подтвердит. При этом, думаю, реализовать отмену или перенос урока нужно так же через подтверждение от обеих сторон.

Загрузка аватара пользователя и загрузка обложки урока работает по одному принципу - пережимает изображение на сервере, исходное изображение удаляется с сервера и на нем остается сильно сжатое для экономии памяти.

Вчера весь день запускал сервер. я взял обычную vps, и первое с чем я столкнулся - сайт открывается, но регистрация не работает, постоянная ошибка. логи сервера в начале показали что запросы до spring boot доходят, но сам spring их блокирует. Пришлось повозиться с конфигами nginx, но там было не сложно. Потом, при попытке зарегистрироваться, запрос от hibernate идет на БД, но запись не появляется. Магия, подумал я, но нет, по какой то причине миграция БД с созданием схемы не работала. Решил проблему прямым запросом в саму базу. И вуаля, запись появилась. Но, следующий подвох - письма не приходят, точнее, не отправляются. Ну, первое что я проверил - работают ли порты? при попытке послушать 465 порт мертвые с косами стоят и тишина... тоже самое и с 587 портом, проблему так же решил путем включения портов в панели управления хостингом. Я такого не ожидал, потому что ранее не сталкивался.

Еще немного поработал с логотипом, мучался и сам, и с нейронками, в итоге пришел к виду вот такого логотипа:

стилизованная буква "Л", как по мне, выглядит современно.

Как то так, продолжаю работу над проектом, в планах закончить и полностью запустить до нового года. Всем спасибо за внимание!

Показать полностью 4
[моё] Яндекс Разработка Web Веб-разработка Программист Образование Репетитор IT Java Linux Программирование Программа Длиннопост
14
Technogoliki
Technogoliki

Ведётся разработка ТГ мини апп "Коннект" по поиску собеседника⁠⁠

1 месяц назад
Перейти к видео
[моё] Разработка Программирование Web IT Программа Программист Автоматизация Веб-дизайн Веб-разработка Видео Вертикальное видео Короткие видео
9
7
tproger.official
tproger.official
Типичный программист

Загадка от Жака Фреско⁠⁠

1 месяц назад
Загадка от Жака Фреско
IT юмор IT Программирование PHP Web
17
Вопрос из ленты «Эксперты»
Аноним
Аноним

Чего вам не хватает с Социальных сетях?⁠⁠

1 месяц назад

Приглашаю к конструктивному диалогу о развитии ВКонтакте.

Какие элементы платформы требуют модернизации? Какие функции избыточны, а какие - необходимы?

Или что вы хотели бы изменить?

[моё] Социальные сети Интернет Telegram ВКонтакте Программирование Web Вопрос Спроси Пикабу Текст
12
Technogoliki
Technogoliki

Статья для опроса. Форумы - зло и вообще минус вайб?⁠⁠

2 месяца назад

И так, эта статья написана специально для проверки уровня хейта и негодования аудитории на форумы в наше время.

С недавних пор мы начали разработку форума, который в перспективе должен перерасти во что-то большее. Должна быть целая техносфера, упор в которой будет вестись на обучение.

Несмотря на то, что мы уже публиковали статьи на эту тему в различных сообществах и получили негативный фидбэк - мы продолжаем разработку, в свою очередь точно зная, что наша идея будет жить.

На данный момент разработан функционал написания статей и ведения обсуждений, но также планируется добавить создание мини-курсов, загрузки полезных материалов, а самое главное - конструктор лёгких WEB игр с помощью визуальных блоков, с помощью которого новичкам можно будет обучиться основам программирования.

Подходя к сути статьи - мы хоти увидеть фидбэк аудитории, будь он негативным или положительным. Нам важно, чтобы после прочтения этой статьи вы написали свои мысли/хейт/идеи в комментариях, мы же в свою очередь отнесёмся с понимаем ко всему.

Проследить за ходом разработки можно в нашем ТГ.
А также в личном блоге разработчика

Ниже представлен дизайн нашего творения.

Показать полностью 7
[моё] Проект Разработка Форум IT Программирование Web Длиннопост
22
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии