Киргизилген кайрымдуулук - тапшырмалар үчүн өз алдынча уюштурулган кайрымдуулук кызматы


Киргизилген кайрымдуулук - тапшырмалар үчүн өз алдынча уюштурулган кайрымдуулук кызматы

өзгөчөлүктөрү:

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

Репозиторий ээсинин GitHub үчүн иштөө механизми:

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

Тапшырманы аткаруучу адам тарабынан иштөө механизми:

  • милдеттенмеге комментарий бул милдеттенме кандай көйгөйдү чечерин так көрсөтөт (кара. ачкыч сөздөрдү колдонуу менен маселелерди жабуу);
  • тартуу сурамынын негизги бөлүгү капчык даректерин белгилүү форматта көрсөтөт (мисалы, BTC{дареги}).
  • Тартуу өтүнүчү кабыл алынганда, төлөм автоматтык түрдө жүргүзүлөт.
  • капчыктар көрсөтүлгөн эмес, же баары көрсөтүлгөн эмес болсо, анда такталбаган капчыктар үчүн каражаттарды төлөө демейки капчыктар үчүн жүргүзүлөт (мисалы, бул жалпы долбоор капчык болушу мүмкүн).

Коопсуздук:

  • чабуул бети жалпысынан кичинекей;
  • Иштөө механизмдеринин негизинде сервис өз алдынча каражаттарды жөнөтө алышы керек, андыктан серверге кирүү мүмкүнчүлүгү кандай болгон күндө да каражаттарды көзөмөлдөө дегенди билдирет - чечим автоматташтырылган эмес режимде иштөө гана болушу мүмкүн (мисалы, ырастоо төлөмдөр кол менен), бул мүмкүн (эгер долбоор кимдир бирөө бул функция үчүн кайрымдуулук үчүн жетиштүү ийгиликтүү болсо, анда бул мүмкүн эмес, бирок сөзсүз түрдө) ал качандыр бир күнү ишке ашат;
  • критикалык бөлүктөрү так бөлүнгөн (чындыгында, бул 200 саптан турган бир pay.go файлы), ошону менен коопсуздук кодун карап чыгууну жөнөкөйлөтүү;
  • код коопсуздук кодунун көз карандысыз кароосунан өттү, бул алсыздыктын жоктугун билдирбейт, бирок алардын болуу ыктымалдыгын төмөндөтөт, айрыкча кароолордун пландаштырылган үзгүлтүксүздүгүн эске алуу менен;
  • ошондой эле башкарылбаган бөлүктөрү бар (мисалы, API GitHub/GitLab/ж.б.), ал эми үчүнчү тараптын APIдеги мүмкүн болгон кемчиликтерди кошумча текшерүүлөр менен жабуу пландаштырылууда, бирок, жалпысынан, учурдагы көйгөй экосистема чечилбес жана масштабдан тышкары (мисалы, башка адамдардын суроо-талаптарын жабуу жана ошону менен башка адамдардын долбоорлоруна код кошуу мүмкүнчүлүгү менен мүмкүн болгон аялуу - алда канча глобалдуу кесепеттерге алып келет).

Source: linux.org.ru

Комментарий кошуу