Skip to content

diev/HTTPSUpload

Repository files navigation

Build status GitHub Release

Compatible program to send files to NBKI, Moscow.

Зачем это

Исходная программа, предоставленная НБКИ, (c) 2009, не стала работать в какой-то нашей версии Microsoft .NET Framework. В итоге была быстро создана ей замена со своими исходными кодами, которые можно скомпилировать под любую среду прилагаемым скриптом make.cmd из файлов *.cs в этой директории.

В 2020 году понадобилось добавить игнорирование ошибок сертификата сервера. Переход на TLS 1.2 потребовал исключить поддержку устаревших версий .NET. В 2023 году изменился получатель - изменился адрес в ком.строке.

Командная строка

Требуется лишь единственный вариант - ради совместимости - отправить файл file.zip.enc.

HTTPSUpload https://icrs.nbki.ru/inout/cgi-bin/uploadvb.cgi uploads file.zip.enc
HTTPSUpload https://icrs.nbki.ru/inout/cgi-bin/uploadvb.cgi uploadRUTDF file.zip.enc

Настройки прокси

Используются системные:

You can display the Internet Explorer Local Area Network (LAN) Settings dialog box by selecting Tools from the Internet Explorer main menu and then selecting Internet Options. Next, select the Connections tab, and click LAN Settings.

История версий

Нумерация версий ведется по принципам [семантического версионирования] со следующими особенностями (для примера - пусть будет версия 1.2.3):

  • Старшая цифра (1) меняется, когда сильно меняется внешний вид (требуется новое обучение пользователей) или внутренний функционал программы (требуется обратить внимание администраторов и сделать вдумчивые перенастройки);
  • Средняя цифра (2) - когда что-то добавляется во внешний вид (требуется обратить внимание пользователей - добавлена какая-то их хотелка) или добавлен параметр в файл настройки, поведение которого по умолчанию ничего для администраторов не меняет;
  • Младшая цифра (3) - когда в программе сделаны какие-то незначительные изменения в коде или исправлены ошибки.

Полная история версий в файле CHANGELOG.

License

Licensed under the Apache License, Version 2.0.