LINUX.ORG.RU

Представлен donate ― self-hosted сервис пожертвований на задачи

 , , ,

Представлен donate ― self-hosted сервис пожертвований на задачи

13

6

Особенности:

  • KISS;
  • self-hosted;
  • отсутствие сборов (для примера, bountysource и gitcoin забирают себе 10% от выплаты);
  • поддержка множества криптовалют (на данный момент это Bitcoin, Ethereum и Cardano);
  • предполагается (и предусмотрена) поддержка GitLab, Gitea, и других Git-хостингов в будущем.
  • глобальный список задач со всех (то есть одного, на момент написания новости) инстансов на donate.dumpstack.io.

Механизм работы для GitHub со стороны владельца репозитория:

  • (опционально) необходимо развернуть сервис, можно использовать готовую конфигурацию для NixOS;
  • необходимо добавить GitHub Action — внутри вызывается утилита, которая сканирует задачи проекта и добавляет/обновляет комментарий о текущем состоянии кошельков для пожертвований, при этом приватная часть кошельков хранится только на сервере пожертвований (в будущем с возможностью вынести в оффлайн для крупных пожертвований, для ручного подтверждения выплаты);
  • во всех текущих задачах (и новых) появляется сообщение от github-actions[bot] с адресами кошельков для пожертвований (пример).

Механизм работы со стороны выполняющего задачу:

  • в комментарии к коммиту указывается, какую именно задачу этот коммит решает (см. closing issues using keywords);
  • в теле pull request указываются адреса кошельков в определенном формате (например, BTC{address}).
  • при принятии pull request выплата совершается автоматически.
  • если кошельки не указаны, либо указаны не все, то выплата средств для неуказанных кошельков совершается на кошельки по-умолчанию (например, это может быть общий кошелек проекта).

Безопасность:

  • поверхность атаки в целом небольшая;
  • исходя из механизмов работы, сервис должен иметь возможность отправлять средства самостоятельно, так что получение доступа к серверу будет означать контроль над средствами в любом случае — решением может быть только работа в неавтоматизированном режиме (например, подтверждение выплат вручную), которая вероятно (если проект будет достаточно успешен для того, чтобы кто-то задонатил на эту функциональность, то не вероятно, а точно) будет когда-то реализована;
  • критически важные части четко отделены (по сути, это единственный файл pay.go на 200 строк), тем самым упрощая security code review;
  • код прошел независимое security code review, что не означает отсутствие уязвимостей, но снижает вероятность их наличия, особенно в свете запланированной регулярности ревью;
  • также есть те части, которые не контролируются (например, API GitHub/GitLab/etc.), при этом возможные уязвимости в стороннем API планируется закрывать дополнительными проверками, тем не менее, в целом проблема в текущей экосистеме нерешаема и out of scope (возможная уязвимость с, например, возможностью закрывать чужие pull request и тем самым добавлять код в чужие проекты ― имеет гораздо более глобальные последствия).

>>> Подробности

anonymous

Проверено: alexferman ()
Последнее исправление: Deleted (всего исправлений: 2)

Ответ на: комментарий от AP

Битки GIMP принимает. Остальное неважно. Крипту с низкой капитализацией и адопшном можно смело игнорить.

anonymous
()
Ответ на: комментарий от anonymous

Всю крипту кроме биткоина можно смело игнорить.

Fixed.

ArkaDOSik ★★
()
Ответ на: комментарий от anonymous

Битки GIMP принимает.

Раскрою тебе страшную тайну: мы не знаем, что с этой хернёй теперь делать. Каждый раз, когда надо купить новое железо тому или иному участнику команды, нужное находится только в магазинах, где крипту не принимают. И дом под хакфест на неделю за битки тоже особо не снимешь. В приличной стране, во всяком случае.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Васянов с серверами в подвале несколько сотен, а то и тысяч. У одного из них сервер уж точно работает. А когда ломается сервер условного Сбербанка (а это происходит не так редко, как хотелось бы) то твои деньги на карточке превращаются на время в тыкву.

balsoft ★★
()
Ответ на: комментарий от AP

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

anonymous
()
Ответ на: комментарий от AP

Криптовалютные биржи ― это, внезапно, крупные организации с регламентом, распределенными центрами обработки данных, и даже регуляцией со стороны государства.

anonymous
()
Ответ на: комментарий от AP

Раскрою тебе страшную тайну: мы не знаем, что с этой хернёй теперь делать.

Не думаю, что в GIMP все такие же клоуны, как ты.

anonymous
()
Ответ на: комментарий от AP

Всё вышеперчисленное верно и для российского рубля. Он тоже не валюта и все, кто принимает рубли – дебилы?

Или всё же можно воспользоваться обменником и обменять и то, и другое на доллары?

balsoft ★★
()
Ответ на: комментарий от anonymous

Т.е. никогда, ибо ни одно государство такого не допустит.

balsoft ★★
()
Ответ на: комментарий от AP

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

anonymous
()
Ответ на: комментарий от anonymous

Так вы все хвалите свой фиат

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

Даже товарищ выше, переводящий семье средства через биток, признаёт, что семья эту крипту потом обменивает на фиат.

Вот, собственно, и всё.

AP ★★★★★
()
Ответ на: комментарий от AP

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

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

anonymous
()
Ответ на: комментарий от AP

А где-то у ТС предлагается потом что-то покупать за криптовалюту? Вроде нет.

Речь о механизме пожертвований, который в случае с фиатом просто невозможно реализовать в таком же виде.

anonymous
()
Ответ на: комментарий от anonymous

...а вот проблемы безопасного хранения и вывода не существует. Это ты сам от необразованности придумал.

«In 2019 alone, cybercriminals were able to siphon away $4.26 billion from cryptocurrency users and exchanges, according to a new report by CipherTrace.»

Это они от необразованности!

AP ★★★★★
()
Ответ на: комментарий от AP

То есть донаты не нужны? Ну ок.

Хотя я знаю, что с твоей стороны сейчас начнется ― клоунада на тему того, что «РЯЯЯ ВСЕ РАВНО ЗАКИНУЛИ БЫ ОДНУ КОПЕЙКУ».

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

anonymous
()
Ответ на: комментарий от AP

Я никогда не хранил в крипте вообще ничего, так что мимо.

А тебе уже вернули разницу в курсе рубля с 2013 до текущего?

Мысль так-то была такая: мошенники есть везде, и доверять государству (особенно нашему) не сильно умнее, чем доверять относительно проверенной бирже.

balsoft ★★
()
Последнее исправление: balsoft (всего исправлений: 1)
Ответ на: комментарий от AP

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

anonymous
()
Ответ на: комментарий от anonymous

То есть донаты не нужны? Ну ок.

Сам придумал — сам поспорил. Удобно!

ты уже проговорился про то, что донатов в BTC достаточно для того, чтобы думать о том, куда их потратить

Я не проговорился, Маня, я это осознанно сказал понятным русским языком. С примерами.

Разговор не о том, что они есть, а о том, чё с этим делать.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от AP

Ясно дело, выводить в доллары и тратить на ништяки. Либо иногда просто тратить на ништяки, если кто-то принимает сырые биткоины.

balsoft ★★
()
Ответ на: комментарий от AP

Если человек хранит значимые объемы криптовалюты на бирже, то да, это тоже от необразованности.

Но необразованность она везде, и воровство с банковских карт это только подтверждает.

anonymous
()
Ответ на: комментарий от balsoft

Мысль так-то была такая: мошенники есть везде, и доверять государству (особенно нашему) не сильно умнее, чем доверять относительно проверенной бирже.

То есть всё-таки умнее.

AP ★★★★★
()
Ответ на: комментарий от AP

Сам придумал — сам поспорил. Удобно!

Про то, что «кто-то там посмел предложить донат великому AP не в том, что он хочет» ― я придумал? Ты об этом писал.

Я не проговорился, Маня, я это осознанно сказал понятным русским языком. С примерами.

Маня

Ясно, этот AP порвался. Несите нового.

anonymous
()
Ответ на: комментарий от AP

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

balsoft ★★
()
Последнее исправление: balsoft (всего исправлений: 1)
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от AP

Для тех, кто хранит в криптовалюте ― нет понятия «от хаев», ибо dollar cost averaging.

anonymous
()

Фиат обеспечен монополией государства на насилие.

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

А в будущем крипта станет фиатом… вероятно.

anonymous
()
Ответ на: комментарий от anonymous

https://explorer.blockstream.com/address/1NVMCeoBfTAJQ1qwX2Dx1C8zkcRCQWwHBq

А что, вот он адрес для пожертвований GIMP. Сейчас там всего ничего, 21 BTC. Да, может небольшая сумма относительно пожертвований в крупный проект вообще, но достаточная, чтобы потратить время на изучение того, как это вывести. Ребята просто зажрались. Не зря их форкнули.

anonymous
()
Ответ на: комментарий от anonymous

Что написал я:

Раскрою тебе страшную тайну: мы не знаем, что с этой хернёй теперь делать. Каждый раз, когда надо купить новое железо тому или иному участнику команды, нужное находится только в магазинах, где крипту не принимают.

Что понял ты:

кто-то там посмел предложить донат великому AP не в том, что он хочет

Вопрос: ты всегда жопой осмысливаешь тексты? Головой их осмысливать у тебя принципиально не получается?

AP ★★★★★
()
Ответ на: комментарий от anonymous

Ребята просто зажрались.

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

AP ★★★★★
()
Ответ на: комментарий от anonymous

Я знаю точку зрения двух людей в проекте, которые так или иначе отвечают за бабло. И вот им не интересно с этим разбираться. Есть в проекте дела поважнее. А долларовый фонд — вот он, бери и покупай из него технику в любой момент.

Здесь, конечно, может возникнуть справедливый вопрос, зачем вообще начинали принимать битки. Но тут всё намного проще: восемь (или сколько там) лет назад ситуация с криптой выглядела интереснее, чем сейчас.

AP ★★★★★
()
Ответ на: комментарий от AP

Ну ясно, ты подтвердил что:

$180К по курсу лень заморачиваться

AP: Я занятой человек, посмотрите. Только на троллинг на лоре и хватает времени.

anonymous
()
Ответ на: комментарий от anonymous

лень заморачиваться

Я смотрю, ты продолжаешь трактовать тексты жопой. Не «лень», а «есть дела поважнее».

Нет абсолютной никакой спешки с обменом на фиат. Нет в проекте таких трат, на которые не хватило бы долларового фонда.

AP ★★★★★
()
Ответ на: комментарий от AP

Не просто начали, но и по сей день принимаете. Символ битка притом выведен на видное место на главной.

anonymous
()
Ответ на: комментарий от AP

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

10 минут нагуглить обменник это такая куча времени, что 170к баксов совершенно не стоят таких усилий. ыыы)

anonymous
()
Ответ на: комментарий от anonymous

$180К по курсу — anonymous (21.01.20 15:39:51)
170к баксов — anonymous (21.01.20 15:45:23)

Как сильно меняется курс битка всего за пять с половиной минут.

AP ★★★★★
()
Ответ на: комментарий от AP

Как сильно меняется курс битка всего за пять с половиной минут.

Волатильность с годами снижается надо заметить

anonymous
()
Ответ на: комментарий от AP

То есть, вы ходлите, получается. Потому что с представлениями о том что крипта куда-то исчезнет или обесценится, мотивация была бы скорее обменять битки на фиат. А так выходит, что битки можно попридержать, но это с предположением, что биток не обесценится.

Не очень то сочетается с «хватит откапывать крипту» по любому поводу. Крипта вовсе никуда не закопана, чтобы её откапывать, и в проекте GIMP счииают так.

anonymous
()
Ответ на: комментарий от anonymous

То есть, вы ходлите

Я в этот ваш криптосуржик не умею. Общайтесь на нём промеж себя.

Люди попросили адрес для донатов битка — людям сделали. Пользы от того пока никакой, но и вреда особого нет.

AP ★★★★★
()
Ответ на: комментарий от AP

Ты таки поехавший сам, потому как ненужную надонеченную крипту можно просто передонатить другому проекту, автору которого деньги, хоть бы и в виде крипты будут достаточно нужны чтобы озаботится её конвертацией через обменик.

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от balsoft

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

Harald ★★★★★
()
Ответ на: комментарий от torvn77

Ты таки поехавший сам, потому как ненужную надонеченную крипту можно просто передонатить другому проекту

Лезешь в чужой карман ты, а поехавший при этом почему-то я.

другому проекту, автору которого деньги, хоть бы и в виде крипты будут достаточно нужны чтобы озаботится её конвертацией через обменик

У тебя так бомбит не от того ли, что этот 21 биток лежит не у тебя в кошельке? Ну, парень, попробуй сделать свой полезный проект и поддерживать его на плаву 20+ лет. А там и поглядим.

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

Вот вроде бы объясняешь человеческим языком, потом приходит главный курьер ЛОРа и всё равно читает жопой.

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

Попытайся осознать: в вопросе денег суета не просто не нужна — она скорее даже вредна.

AP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.