Tutvustatakse annetamist – isemajandatud annetusteenus ĂŒlesannete tĂ€itmiseks


Tutvustatakse annetamist – isemajandatud annetusteenus ĂŒlesannete tĂ€itmiseks

Omadused:

  • SUUDLUS;
  • ise majutatud;
  • tasud puuduvad (nĂ€iteks bountysource ja gitcoin vĂ”tavad 10% maksest);
  • paljude krĂŒptovaluutade tugi (praegu Bitcoin, Ethereum ja Cardano);
  • GitLabi, Gitea ja muude Git-hostimisteenuste tuge oodatakse (ja pakutakse) tulevikus.
  • globaalne ĂŒlesannete loend kĂ”igist (st uudise kirjutamise ajal ĂŒhest) eksemplarist donate.dumpstack.io.

GitHubi töömehhanism hoidla omaniku poolelt:

  • (valikuline) peate teenuse juurutama, saate seda kasutada valmis konfiguratsioon NixOS-i jaoks;
  • tuleb lisada GitHubi tegevus — sees kutsutakse vĂ€lja utiliit, mis skannib projekti ĂŒlesandeid ja lisab/vĂ€rskendab kommentaari annetusrahakottide hetkeseisu kohta, samas kui rahakottide privaatne osa salvestatakse ainult annetusserveris (edaspidi vĂ”imalusega see kaasa vĂ”tta vĂ”rguĂŒhenduseta suurte annetuste jaoks, makse kĂ€sitsi kinnitamiseks);
  • kĂ”igis praegustes ĂŒlesannetes (ja uutes) kuvatakse teade github-actions[bot] rahakoti aadressidega annetuste jaoks (nĂ€ide).

Ülesannet tĂ€itva isiku töömehhanism:

  • commit'i kommentaar nĂ€itab tĂ€pselt, millise probleemi see sidumine lahendab (vt. probleemide sulgemine mĂ€rksĂ”nade abil);
  • tĂ”mbepĂ€ringu sisu mÀÀrab rahakoti aadressid kindlas vormingus (nĂ€iteks BTC{aadress}).
  • TĂ”mbetaotluse vastuvĂ”tmisel tehakse makse automaatselt.
  • kui rahakotid on mÀÀramata vĂ”i pole kĂ”ik mÀÀratud, siis mÀÀramata rahakottide eest makstakse raha vaikerahakottidesse (nĂ€iteks vĂ”ib see olla ĂŒldprojekti rahakott).

Turvalisus:

  • rĂŒndepind on ĂŒldiselt vĂ€ike;
  • Toimimismehhanismidest lĂ€htuvalt peaks teenus suutma raha saata iseseisvalt, seega tĂ€hendab serverile juurdepÀÀsu saamine igal juhul kontrolli raha ĂŒle – lahendus saab olla ainult mitteautomaatses reĆŸiimis töötamine (nĂ€iteks kinnitamine maksed kĂ€sitsi), mis on tĂ”enĂ€oline (kui projekt on piisavalt edukas, et keegi saaks selle funktsiooni jaoks annetada, siis pole tĂ”enĂ€oline, kuid kindlasti), et see kunagi rakendatakse;
  • kriitilised osad on selgelt eraldatud (tegelikult on see ĂŒks pay.go fail, mis koosneb 200 reast), lihtsustades seelĂ€bi turvakoodide ĂŒlevaatamist;
  • kood on lĂ€binud sĂ”ltumatu turvakoodi ĂŒlevaatuse, mis ei tĂ€henda turvaaukude puudumist, kuid vĂ€hendab nende esinemise tĂ”enĂ€osust, eriti arvestades ĂŒlevaatuste kavandatud regulaarsust;
  • on ka neid osi, mida ei kontrollita (nĂ€iteks API GitHub/GitLab/jne), samas kui vĂ”imalikud haavatavused kolmanda osapoole API-s plaanitakse tĂ€iendava kontrolliga sulgeda, kuid ĂŒldiselt on probleem praeguses ökosĂŒsteem on lahendamatu ja vĂ€ljaspool ulatust (vĂ”imalik haavatavus nĂ€iteks vĂ”imalusega sulgeda teiste inimeste tĂ”mbepĂ€ringud ja seelĂ€bi lisada teiste inimeste projektidele koodi – sellel on palju globaalsemad tagajĂ€rjed).

Allikas: linux.org.ru

Ostke DDoS-kaitsega saitide jaoks usaldusvÀÀrne hostimine, VPS VDS-serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster