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)

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

Они обеспечены ВоЕнНоЙ и ЭкОнОмИчЕсКоЙ мОщЬю самой демократичной страны на Земле. А этими вашими подписями, криптографией можете себе задницу зашифровать.

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

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

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

Они обеспечены ВоЕнНоЙ и ЭкОнОмИчЕсКоЙ мОщЬю самой демократичной страны на Земле.

Что-то после обстрела Ираном американских баз, после которых то тут, то там местные элиты стали получать вмякие послабления, вот мы например объявили о приоритете внутреннего права над международным в это обеспечение не очень то верится.

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

Оно и с квантовым превосходством ничего не изменится.

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

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

Значит ты таки по тихому донат криптовалютой таки принимаешь?
А зачем тогда говоришь что криптовалюта и сабжевый сервис не нужны? :))

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

На самом деле ещё слова «денег хватает» говорят о том, что в проекте все не так хорошо с управлением. Деньги есть, а освоить они их не могут. И это в то время как проект движется вперед со скоростью черепахи.

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

Я знаю точку зрения двух людей в проекте

И ты предполагаешь, что благородному клоуну^Wдону поверят на слово после всего того, что благородный клоун^Wдон говорил? Не думаю.

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

А статистики у меня нет. Такая вот беда.

Жалко, я, впрочем, не особо и рассчитывал.

У меня есть большое количество знакомых и друзей

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

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

Миллионы людей, выкладывающих открытый код без всякого вознаграждения, с вами категорически не согласны.

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

Ну не надо так серьезно относиться к сообщениям, в которых пишут вОт ТаК :)

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

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

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

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

Значит ты таки по тихому донат криптовалютой таки принимаешь?

Лично я — не принимаю. Проект — принимает, потому что юзеры просят. Не по-тихому. Вон же выше написали — прямо в шапке сайта рядом со ссылкой про донат.

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

И ты предполагаешь, что благородному клоуну^Wдону поверят на слово после всего того, что благородный клоун^Wдон говорил?

Почему мне надо беспокоиться о том, что там себе думает читающий жопой анонимус?

Не думаю.

Это как раз в подтверждении не нуждается.

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

Деньги есть, а освоить они их не могут.

Ужасная, чудовищная проблема. Правда, для коммерческого проекта, каковым GIMP не является.

И это в то время как проект движется вперед со скоростью черепахи.

Нормально движется. Годнота и запрошенные пользователями фичи — в каждом новом релизе раз в три-четыре месяца. К следующему релизу опять годноты уже понаписали.

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

Почему мне надо беспокоиться о том, что там себе думает читающий жопой анонимус?

Почему ты считаешь, что анонимуса может беспокоить мнение таких токсичных членов опенсурс комьюнити?

Рано или поздно вас, злых и токсичных ― отменят.

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

Почему ты считаешь, что анонимуса может беспокоить

По количеству твоих комментов в треде.

мнение таких токсичных членов опенсурс комьюнити?

Какой уникальный новый ход — зеркалирование своих проблем на других. Сам додумался?

Рано или поздно вас, злых и токсичных ― отменят.

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

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

По количеству твоих комментов в треде.

Анонимус ― это не один человек. Я тут вижу как минимум четырех анонимусов, модераторы могут подтвердить или опровергнуть точное количество.

Какой уникальный новый ход — зеркалирование своих проблем на других.

Я вроде не взрослый человек, пишущий «маня» и «васян» в обществе уважаемых людей. Поэтому с чего бы это «мои проблемы»?

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

если даже так, то это всё-равно не значит, что ты получаешь «циферки»

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

TLDR:
Alexandre attacks GIMP critics around the internet implying that he's a
developer of GIMP and represents GIMP, using language and doing things that
are completely inappropriate for his (self-proclaimed?) role, which makes
the whole GIMP team look like crap for no reason.

Классика.

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

Анонимус ― это не один человек.

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

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

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

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

Ты зря думаешь, что дело в том посте.

Тут в этом треде все есть.

Открываешь, и видишь разговор в стиле школьника.

А потом делаешь git log --since "1 year ago" --pretty="%H" --author="prokoudine" и внезапно обнаруживаешь, что за последний год этот знаменитый разработчик GIMP с ЛОРа оказывается кроме локализации ничего и не правил по сути.

Потом убираешь --since в надежде, что «ну не может же быть все так глупо», и… почти всегда это тоже работа с локализацией.

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

Клоунада да и только.

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

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

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

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

P.S. Что характерно, SJWшные загоны про «токсичность» и «мы вас отменим» обычно исходят от персонажей, который как раз за то, чтобы не-кодеры имели право слова в командах разработчиков. Что же ты, братец, легенду не выдерживаешь?

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

А зачем что-то перечислять? Никто вроде не просил.

Тем более, что учитывая уровень текстов, которые ты пишешь ― «позорно сливались», «васян», «маня» и прочий мусор ― уже достаточно о тебе говорит.

И ты напрасно говоришь про команду, я лично не против того (а только за) то, чтобы в FOSS было больше нетехнических людей.

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

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

Почему-то тред про донаты криптой скатился к тупым личным разборкам. Даже обидно как-то.

Тем более, что учитывая уровень текстов, которые ты пишешь...

Уровень моих текстов можно оценить прямо на gimp.org, например.

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

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

Почему-то тред про донаты криптой скатился к тупым личным разборкам. Даже обидно как-то.

Странно, что обидно тебе, ибо именно ты его к личным разборкам и скатил. Вот, например, тут: Представлен donate ― self-hosted сервис пожертвований на задачи (комментарий), где ты достопочтенного анонимуса назвал маней.

Уровень моих текстов можно оценить прямо на gimp.org, например.

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

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

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

Нормальное и весьма достойное. Я сам хлеб покушать очень даже люблю. Но для XXI несколько маргинальное. Собственно, я этим хочу сказать, что:

  1. Ссылки вида «у меня есть знакомые, так вот, они …» никогда и ничего не доказывают.

  2. Люди могут выражать маргинальное мнение сами того не подозревая.

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

Странно, что обидно тебе, ибо именно ты его к личным разборкам и скатил. Вот, например, тут: Представлен donate ― self-hosted сервис пожертвований на задачи (комментарий), где ты достопочтенного анонимуса назвал маней.

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

Я не использую локализацию...

Новости и релиз-нотесы проекта — это теперь локализация, оказывается. Какой чуши только не наслушаешься от достопочтенного анонимуса.

У тебя кругом одни дебилы и мани, один сам ты стоишь в белом платье et cetera.

Да нет, тут хватает нормальных собеседников. Ты бы мог быть одним из них. Но ты врёшь и передёргиваешь.

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

Попробуй не врать и не передергивать и посмотри, как изменится отношение к тебе.

Попробуй не зазнаваться. Как изменится твое отношение, безразлично. Мнение твоё за пределами GIMP не сильно интересно, да скоро и сам GIMP.

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

Ссылки вида «у меня есть знакомые, так вот, они …» никогда и ничего не доказывают.

Справедливо. Могу переформулировать.

За примерно 10 лет хайпа крипта не стала мейнстримом. У неё нестабильный курс и ею по-прежнему мало где можно расплатиться напрямую.

Все попытки превратить ее в мейнстрим провалились. Бизнес на основе крипты во многих юрисдикциях остаётся хорошо если в серой зоне.

Перспектив мало.

С некоторой вероятностью эту затею попробуют ещё раз раскачать как сейчас заново раскачивают VR/AR(и не сказать чтоб мегауспешно). Но фиг знает.

Люди могут выражать маргинальное мнение сами того не подозревая.

Опять же, согласен :)

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

Мнение твоё за пределами GIMP не сильно интересно

И это прекрасно :)

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

Вот ты зря не воспользовался идеей не врать и не передёргивать

То есть тот факт, что ты направо и налево называешь людей васянами, манями и прочим сленгом уровня 12-летнего школьника с двачей ― это вранье? Да ты же в край упоротый.

Потому что это обращение было в рамках вполне конструктивного треда

маня

вполне конструктивного

Я, конечно, не ожидал ничего вменяемого от тебя. Но и это меня удивило.

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

Все попытки превратить ее в мейнстрим провалились.

$AP у нас и в криптовалютах специалист!

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

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

$AP у нас и в криптовалютах специалист!

Я не пользуюсь криптовалютами, поэтому прошу пояснить. Выше в треде писали о том, что донатов в криптовалютах гимпу что то около 100-150к долларов на текущий момент накидали. Как бы это выглядело в настоящих деньгах? Я ведь не могу просто так послать перевод из одной страны в другую (точнее могу, но его могут завернуть обратно, если нет договора).

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

За примерно 10 лет хайпа крипта не стала мейнстримом.

Все попытки превратить ее в мейнстрим провалились.

Не спорю, однако кто сказал, что 10 лет — это сколько-нибудь существенный срок для столь консервативной дисциплины?

Перспектив мало.

Я помню, как компьютерные игры были занятием немытых прыщавых задротов, презираемых всеми. Но, постепенно ситуация изменилась и, например, N0tail в прошлом году играя в дотку заработал $7M. Так что, я нахожу ваше высказывание чересчур категоричным.

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

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

Встречаю таких в рунете постоянно.

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

Не спорю, однако кто сказал, что 10 лет — это сколько-нибудь существенный срок для столь консервативной дисциплины?

Это верно. Но тут дело же дело не просто в консервативности. Неподконтрольная система расчётов — кость в горле у банков. Они готовы делать (и делают) свои пробные системы на блокчейне (может уже и не только пробные), но анархия битка с эфиром им не нужна. С правительствами та же фигня.

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

Зачем банку блокчейн? Пресс-релизы с баззвордами не считаются.

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

Неподконтрольная система расчётов…

С правительствами та же фигня.

Глупость уровня /AP/. С банками прав (они не неподконтрольности только боятся, а своей смерти, ибо с криптовалютой они становятся бессмысленными, ибо eliminate middle man), но с правительствами ― чушь.

Реальность кардинально отличается. Криптовалюты вроде Bitcoin ― это идеальное решение для государства.

Именно поэтому в Китае в это вкладывают силы и средства.

Если сделать такую же криптовалюту, как и Bitcoin ― государственной, то это будет конец неуплате налогов, конец коррупции и полный контроль над гражданами.

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

Если сделать такую же криптовалюту, как и Bitcoin ― государственной

А если эту госкрипту хардфоркнут граждане? Я то не против, но государству это зачем нужно?

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

Если сделать такую же криптовалюту, как и Bitcoin ― государственной, то это будет конец неуплате налогов, конец коррупции и полный контроль над гражданами.

Зачем для этого криптовалюта? Достаточно отменить наличку

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

То есть тот факт, что ты направо и налево называешь людей васянами, манями и прочим сленгом уровня 12-летнего школьника с двачей ― это вранье?

ЧСХ, в треде я никого из участников не назвал васяном. Даже здесь ты соврал, хотя каментом ранее я имел в виду другое твоё враньё. Попробуй просто остановиться и не врать хотя бы пять минут. Это не так сложно. Даже пятилетние дети с этим справляются.

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

ЧСХ, в треде я никого из участников не назвал васяном. Демагогия, маней тебе ничего не помешало его назвать. Я не тот анон, но ты ведешь себя как ребенок «врёте, врёте». Смотрится не очень, впрочем всем плевать.

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

но с правительствами ― чушь

Насколько хорошо ты знаком с международной регуляторной практикой в отношении крипты?

Насколько хорошо ты знаешь о боязни правительств, что крипта используется для нелегальных операций?

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

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

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

Насколько хорошо ты знаешь о боязни правительств, что крипта используется для нелегальных операций?

Прочитай оригинальную статью Сатоши Накамото. Идея Bitcoin построена на полной открытости финансовых транзакций.

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

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