Schimbare jurnal
Нововведение:
Теперь у нас есть полноценный раздел «Настройки», этот раздел будет расшириться, предлагайте свои идеи по настройкам, настройку «Позывной по умолчанию» не предлагать, уже делаем.
- Режим аккаунта - теперь можно настроить кабинет под SWL, к примеру можно скрыть обычный радиолюбительский журнал оставив только для SWL, так же кнопку в шапке сайта можно настроить на переадресацию онлайн журнала SWL.
- Оповещения - Выключить или отключить оповещение на главной странице о магнитных бурях.
- Доступ к API - Если отключить данную настройку, то QSO Logger не будет работать, так же сторонние сервисы не смогут получить информацию их журнала, позывных и многое другое.
Нововведения SWL:
- Экспорт журнала для SWL в ADIF формате. Теперь наблюдатель может не только загрузить, но и экспортировать свой журнал обратно.
- Быстрый просмотр в журнале. Реализовали возможность быстро посмотреть полностью запись в журнале, в скором времени быстрый просмотр будет доступен в радиолюбительском журнале.
- Удаление из журнала. Теперь можно удалять не нужные наблюдения.
Другие нововведения:
- Увеличение количества колонок на главной странице, сделано с целью добавления новых разделов и нового функционала.
- Создан раздел «Файлы», туда вынесли работу с выгрузкой и экспортом файлов и хранилище журналов.
- «Техническая поддержка» переименован раздел в «Помощь».
- «Позывные сигналы» переименован раздел в «Позывные».
- Сортировка по позывному станции и оператору в радиолюбительском журнале.
BugFix:
- RDA \ CNTY в онлайн журнале принимает от 1 символа либо пустое поле.
Нововведения за долгое время:
Долго не было в журнале изменений новых записей, пришло время сдунуть пыль и написать что мы сделали за это время.
- Мы написали API метод getConfirmedLogs для интеграции с «Автозачёт RDA» rdaward.ru, уже Андрея R1CF разработчику этого проекта передана информация и документация. Просим Андрея при возникновении вопросов, проблем и любых сложностей обращаться к нам, мы открыты к сотрудничеству.
- Экспорт журнала для радиолюбителей. Теперь можно скачать журнал за определённый период, отсортировать по подтверждениям, кодировку желаемого файла и указать «Только с членами СРР», данный функционал поможет к примеру за месяц выгрузить журнал не подтвержденных связей с членами СРР и по полученному журналу напечатать в стороннем софте наклейки для QSL карт.
- Экспорт журнала для SWL: Данный функционал готов, однако не прошёл тестирование, до конца этой недели мы опубликуем форму.
- Указание кодировки файла при импорте (выгрузки) журнала. Много поступило обращений от пользователей, что имена и другая информация импортировалась не правильно, к примеру вместо имени «Антон», появлялись знаки «?????». Это было связано с тем, что наша база данных имеет кодировку UTF-8, а загружаемые файлы Windows-1251. Теперь вы можете указать кодировку своего файла, если вы укажите Windows-1251 то наша система конвертирует содержимое файла в UTF-8 и выгружает данные правильно.
BugFix:
- Исправлена интеграция с QRZ.RU, подключили кэш на 24 часа.
- В онлайн форме и редактировании QSO «RDA \ CNTY» сняты ограничения.
- В API методе sendLog исправлена ошибка.
- Исправлена ошибка в интеграции с ООО «НПЦ «Мэп Мейкер» (GISMETEO).
Известные баги этого релиза:
- При экспорте журнала, частота без точки, исправим это в ближайшее будущее.
Планы:
- Автоматическая компиляция QSO Logger в GitHub и публикация нового релиза.
- Открыть доступ к созданию клубов.
- Открыть доступ к дипломам.
- Доделать раздел SWL.
- Разработать интеграцию с QRZ.COM
- Открыть доступ к настройкам профиля.
- Создать внутренний спот.
Экспресс нововведения.
- Наша цель, экономить место в шапке сайта, но радиолюбители просили сделать ссылку на главную страницу. Всегда при нажатии логотипа, вы будете возвращаться на главную страницу, но мы подумали и сделали иконки. Если нажать на иконку с домом, вы вернётесь на главную страницу.
- Для SWL мы ранее писали, что важно иметь в adif файле RST_RCVD, по просьбам наблюдателей, переделали рапорта на RST_SEND, теперь рапорта будут приниматься из RST_SEND.
Долгожданные нововведения для SWL.
- После загрузки журнала SWL, начинается автоматический поиск подтверждений по радиолюбительским журналам.
- Двух сторонний обмен RQSL, по этому просьба к наблюдателям заполнять RST в форме онлайн журнала и в adif файле RST_RCVD, поскольку радиолюбителям интересно узнать как наблюдатель их принимал.
Напоминаем:
В форме онлайн журнала для SWL есть поле ввода RST WDK, если его заполнить, будет создана двух сторонняя запись. «Это не баг, это фича», создана для ускорения и удобства создания двух записей одним кликом мышки.
Рефакторинг:
- Алгоритм генерации изображения RQSL.
- Алгоритм поиска подтверждений по радиолюбительскому журналу.
Нововведения за неделю.
- Мы запустили раздел разработчикам, этот раздел сайта будет центром сбора информации для разработчиков.
- Опубликовали документацию по REST API, ранее писали что опубликуем 01.08.2024, пришлось задержаться, приносим свои извинения за задержку.
- Опубликовали прототип нашего агента и в то же время аппаратного журнала, многие уже опробовали на своих компьютерах. Результаты радуют, программа уже выполняет роль агента, не без багов и косяков она запускается у других. Наш API работает в штатном режиме, но QSO Logger иногда выдаёт ошибку связанную с API, код ошибки 99. Ошибка не в API, ошибка в том что сама программа не может совершить запрос к нашему серверу. Так же, будет создан отдельный Changelog для QSO Logger.
- Открыт раздел «Статистика».
- Опубликовали полностью переделанный раздел «Мои команды».
О разделе «Мои команды»:
Раздел «Мои команды» был переименован в «Команды», считаем это лучшим решением, можно было назвать «Мы команда», однако назвали коротко. Если кто-то предложит лучше название, просим обратиться к менеджеру разработки: R1BLH.
Теперь, в команде появилась возможность занять диапазон. Очень много было сообщений на эту тему, поскольку этот функционал очень важен для команды. Мы сделали простую таблицу со всеми доступными диапазонами, возможно кому-то не пригодится в этой таблице 1.25СМ, но лучше пусть будет. Так же во время диплома «BRICS» получали много сообщений, а где работает та или иная станция, а работает ли она вообще? Что бы решить данный вопрос, мы на следующий неделе сделаем внутренний «Спот» пока что для команд, когда оператор будет занимать нужный диапазон и модуляцию, сразу же в Спот попадает информация об этом.
После диплома «BRICS», от управляющих операторов, мы получали сообщения, с просьбой выдать журналы, количество связей исходную картинку диплома и многое другое. И так, теперь журналы можно скачать на странице команды, там же можно посмотреть сколько QSO было в журнале, сколько новых, сколько отклонено и так далее, общей статистики пока нет, появится в будущем. Что касается выдать информацию: Администрация сайта чтит неприкосновенность информации, и никому не будет передавать информацию «по заказу» кроме правоохранительных органов с готовым решением из суда.
Вынесли на отдельную страницу добавления участников в команду и список всех участников. По просьбе пользователей, мы добавили отображение позывных сигналов операторов в списке участников команды, однако все участники которые были добавлены до 19.08.2024 года, останутся без вывода позывных, это временная мера.
Баг, который известен:
- В документации по REST API используется Swagger, он предоставляет инструмент совершения запросов. Поскольку API на одном домене, а документация на другом домене, JS не может совершить запрос на другой домен.
Отчёт по техническим работам:
Финансовые затраты на сервера это главная статья расходов. Ресурсы стоят денег, на первый взгляд 14 рублей за 1Гб в месяц, не так уж и дорого, до тех пор пока не умножить на 90 и добавить к этому дополнительно Тариф, Оперативную память, Процессор и IPv4. Вот что мы сделали по оптимизации ресурсов:
- Отказались хранить журналы на основном сервере и перенесли их в облако, где стоимость 1Гб, 7.40 рублей, можно сказать что в два раза сократили расходы на диски.
- Оптимизировали базу данных и запустили оптимизацию памяти базы данных, это нам позволило снизить стоимость диска на 28 Гб, примерно 392 рубля в месяц.
- Оптимизация хранения журналов и базы данных, привело к уменьшению стоимости хранения резервных копий примерно на 500 рублей в связи с уменьшением памяти диска на серверах.
Нововведения:
- Скачивание журналов с раздела «Хранилище журналов» идёт не с основного сервера, а с облака. В таблицу с файлами добавлена новая колонка «Хранение», после загрузки журнала и выгрузки QSO, файл отправляется в облако через 10 минут.
- Все ранее и новые загруженные журналы с указанием модуляции FT4, переименованы в MFSK, а FT4 указывается в колонке под модуляции на странице QSO.
- Новые формы добавления позывных сигналов. Позывные которые мы можем проверить автоматически без участия человека, добавляются без проверки и сразу готовы к работе, о чем говорит зелёный большой баннер. Позывные SWL добавляются без ручной проверки в случае если они подходят под стандарт позывного времён СССР, современные позывные от СРР и те, которые заканчиваются на SWL, можно даже от основного позывного сделать /SWL. Специальные позывные будут проходить всегда ручную проверку. Дополнительные позывные будут так же проходить ручную проверку только если ранее основной позывной не был добавлен, по этому рекомендуем добавить основной позывной и дождаться проверки, а далее без проверок от основного позывного делать дополнительные.
- Разработан минимальный набор API методов, до 01.08.2024 года, будет открыт раздел «Разработчикам», где можно будет найти документацию по REST API. В API присутствует отдельный метод для SWL по созданию записей в журнале.
- В разделе «Мой журнал», просмотр QSO, ввели дополнительное поле «подмодуляция».
- Раздел сайта с SQL, переименован в RQSL.
- Переделана полностью RQSL карта, теперь есть в карте QR код для подтверждения сведений указанных в RSQL. Это сделано для того, чтобы никто не смог исправить данные на картинке в фотошопе.
Bug fix:
- Исправлена ошибка, которая появлялась вовремя загрузки журнала, сообщающая об отсутствии TIME_OFF.
- При оптимизации поискового инструмента для поиска подтверждения QSO?найдены дублирующие записи в базе данных которые были 1 в 1.
Ограничения для SWL из v0.020, сохраняются.
Нововведение:
Открыта загрузка логов для SWL позывных, пока всё работает в тестовом режиме, есть свои ограничения:
- Редактирование, удаление и просмотр конкретной записи не доступно.
- Радиосвязи временно не подтверждаются на основании радиолюбительского лога, до пятницы по всем загруженным связям SWL проведём поиск подтверждений.
- Поиск по записям из раздела «Мой журнал SWL», временно отключён.
Будущие нововведение на неделе:
Проведены работы по оптимизации базы данных и разработаны инструменты для реализации будущего функционала:
- Статистика по-позывному, областям и диапазонам, видам излучения: CW, SSB, DIGI. Собирается в реальном времени, а не по таймерам и отложенным событиям. Часть статистики будет использоваться в дипломных программах.
- Подключён сервер для хранения кэша, в скором времени большая часть информации будет вноситься в кэш и обновляться по мере необходимости. Это даст проекту быструю работу и снизит нагрузку на сервер.
- Подключена платёжная система от Robokassa. С помощью платёжной системы сможем принимать пожертвования без разглашения данных администрации.
- Разработали Premium аккаунты. Premium аккаунты это один из видов поддержки проекта. Мне R4CAT обидно что люди жертвуют на проект, а взамен я ни каких плюшек или набора фичей не предоставляю. QSO.SU был и будет бесплатный для всех и всегда, однако наборы фичей и плюшек, то есть набор не обязательного функционала, будет предоставляться для Premium аккаунтов. По этому есть два варианта поддержки проекта, простое пожертвование или подключение Premium. Всем кто уже пожертвовал на развитие проекта, будет подключён Premium. Пункт №3 и №4 заработает после всех юридических моментов с платёжной системой.
- Подготовлена функциональность для онлайн отображения кто и где работает, радиолюбитель сможет заявить что сейчас он на таком диапазоне, в такой модуляции на такой частоте. А после как завершит работу, сможет удалить себя из онлайн списка или удалится автоматически через 1 час если радиолюбитель не подтвердит своего наличия по данным координатам. Часть функционала занятия диапазонов командами.
- 16.07.2024, заработает новая проверка позывных, SWL будет провериться автоматически и сразу без модерации добавляться. В том числе и дополнительные позывные, проверка будет автоматическая без модерации если добавлен основной позывной от дополнительного. К примеру: вы добавляете R4CAT/P, но нет основного R4CAT, дополнительный позывной добавлен не будет, при наличии основного позывного, дополнительный добавляется сразу без модерации. Основные и специальные позывные будут так же как и сейчас добавляются, через ручную модерацию. Данное нововведение снизит нагрузку на техническую поддержку и ускорит работу для радиолюбителей с сервисом QSO.SU
Нововведение:
- Создан раздел Сhangelog «Журнал изменений».
- Разработан логотип проекта.
- Измен дизайн, сделали его светлее и просторнее. Шапка сайта и подвал изменены для экономии пространства в личном кабинете и в шапке сайта.
- Убран на главной странице личного кабинета раздел «Другое», ссылки переехали в подвал сайта.
- Убран надоедливый виджет ВКонтакте, теперь он доступен для не зарегистрированных пользователей.
Bug fix:
- В случае если разработчики забудут перевести какие-то фразы на нужный язык, то проект понимает что нет перевода и инициализирует перевод в режим онлайн через Yandex Cloud.