Anton
дистрибутится будет один пакет, в нем должны быть средства работы с пакетами, установка, упаковка, создание окружения для девелопера, сервер отвечающий за работу с блокчейном, а также упакованный chrome-embedded-framework в качестве gui рантайма
Anton
и все это должно работать на 3 платформах без ебли гусей
Vladimir
мне кажется с докером будет меньше ебли гусей
Vladimir
наверняка у них есть уже что-то для "клик ту рана"
Vladimir
ппц у вас странная херня
Vladimir
один пакет с блокчейном гуи и тд
Cat
Anton
THE SOFTWARE IS PROVIDED "AS IS" AND BRIAN SMITH AND THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL BRIAN SMITH OR THE AUTHORS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Anton
знаете
Anton
прям неплохо так
Anton
в ring есть
Anton
збс
Anton
такое показывать при предложении юзать раст это тот еще пиздец
Anton
посоны
Anton
конечно поздно говорить
Anton
но это вообще надежно, не въебет внезпно?
Cat
Berkus
Anton
нужно проверять уже существующие подписи пакетов
Anton
но прикол в том что какбы надо бы сделать также из этой фигни и тулу которая для девелопера будет генерить и его ключ для публикации
Anton
и вот тут какбы наверное лучше выбрать сразу то что сможет и то и то
Anton
Так чо посоны
Anton
есть чо в расте стабильное Ed25519 чтоб не очковать?
Vladimir
Vladimir
а сам юзай ринг
Vladimir
х))))))
kitsu
Anton
Vladimir
ну смари, содиум это все реализовыват, но на сишке, и в расте есть к этому биндинги
Vladimir
в ринг это переписали на раст, но криптографию нужно аудировать прежде чем юзать, по этому там где ворочаются секретные данные непроверенные я б не юзал
Vladimir
но для клиента, где данные публичные проверяются и для не интерактивных протоколов (подписать файл) - вполне можно и самописное если тесты проходит
Vladimir
вай нот
Anton
я хотябы к тому что в один прекрасный момент чтото ебнет, и старые ключи не будет верифицировать, или битое чтото отдавать и дт
Anton
Anton
так и еще тупой вопрос
Anton
Sodium же статично собирает все?
Berkus
да
Anton
ну точнее байдинг вместе с содиумом херачит? без динамики?
Berkus
но есть шаред версии на маке и лине
Anton
Vladimir
но это ж сишная либа и ее сложнее прост
Vladimir
че ты боишься динамических либ
Vladimir
отдавай пачку файлов - эт тоже норм
Anton
для 3 систем сразу ебаться потом с регистрами винды, и прочим
Anton
не, ну нахуй
Vladimir
всеравно где-то надо хранить ключи и тд
Anton
один бинарь
Anton
все системы
Anton
и похуй на все
Anton
я знаком мимолетом с dll hell на винде, задело совсем чутка но больше не хочу
Anton
хочу шоб один бинарь, и усе
Anton
плюс своя личная боль с тем как готовить динамичную либу дизера для моих байдингов
Vladimir
dll hell это когда библиотеки ставишь
Vladimir
а тут они все в одной папке
Vladimir
и не так страшно
Vladimir
не страшнее чем статическая либа, ну кроме как того что нужно будет позаботиться как принести пользователю папку вместо файла
Berkus
Cat
по сравнению со статикой*
Berkus
LGPL либы можно, например
Αλεχ
Один файл все равно удобнее
Αλεχ
Тем более что длл для винды и линуха нужны будут разные
Αλεχ
Все это нужно друг к другу подгонять и тп
Αλεχ
Статическая линковка этого позволяет избежать
Vladimir
Vladimir
Не нужно париться как у тебя скомпилится бинарь, юзай в таком виде в каком есть
Vladimir
До какой-то версии
Vladimir
Эти либы и суешь либо в линкер, либо в папку юзера, какие проблемы?
Anton
Anton
СТРАШНО ЖЕ
Anton
НУ ВЫ ЧО
Anton
мне то на самом деле похуй какбы, просто наличие этой фразы тащемта уменьшает мои шансы предложить и обосновать раст
Anton
а это и так задачка не из тривиальных
Anton
предложить раст в продакшн это как предложить атомную бомбу как способ подружится
Roma
мне то на самом деле похуй какбы, просто наличие этой фразы тащемта уменьшает мои шансы предложить и обосновать раст
https://www.openssl.org/source/license.html -- """ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE."""