Bol má byť uverejnený nový príspevok platformy na spoločný vývoj Forgejo 13.0, ktorá umožňuje nasadiť na svojich serveroch systém na spoluprácu s repozitármi Git, podobne ako GitHub, Bitbucket a Gitlab v oblasti ich úloh. Forgejo je fork projektu Gitea, ktorý sa odvetvil od platformy Gogs. Oddelenie Forgejo sa uskutočnilo v roku 2022 po pokusoch o komercializáciu Gitea a prevode správy do rúk komerčnej spoločnosti. Projekt Forgejo dodržiava zásady nezávislého riadenia a súdnosti komunitou. Na používanie Forgejo prešiel Git hosting Codeberg.org. Kód projektu je napísaný v jazyku Go a je distribuovaný pod licenciou GPLv3.
Kľúčovými vlastnosťami platformy je nízka spotreba zdrojov (môže sa používať na doske Raspberry Pi alebo v lacných VPS) a jednoduchý proces inštalácie. Poskytujú sa typické funkcie práce s projektmi, ako je správa úloh, sledovanie problémov (issues), pull-requesty, wiki, nástroje na koordináciu skupín vývojárov, príprava release-ov, automatizácia umiestňovania balíkov do repozitárov, správa prístupových práv, prepojenie s platformami kontinuálnej integrácie, vyhľadávanie kódu, autentifikácia prostredníctvom LDAP a OAuth, prístup k repozitáru cez protokoly SSH a HTTP/HTTPS, pripojenie web-hookov na integráciu so Slackom, Discordom a ďalšími službami, podpora Git-hookov a Git LFS, nástroje na migráciu a zrkadlenie repozitárov. Osobitne sa vyzdvihuje možnosť využitia protokolu ActivityPub na spojenie jednotlivých serverov vývojárov.
Hlavné zmeny:
- Pridané možnosti na informovanie administrátora verejne prístupného servera o porušeniach pravidiel a umiestňovaní nežiadúceho obsahu. Sťažnosti môžu byť zasielané na používateľov, organizácie, repozitáre, pull požiadavky, správy o problémoch a komentáre.

Po odoslaní sťažnosti sa zobrazujú v samostatnej sekcii administrátorského rozhrania. Opakované sťažnosti sú zoskupované a triedené v spoločnom zozname podľa počtu upozornení, ktoré zaslali rôzni účastníci.

- Pridané rozhranie na migráciu projektov zo systému spolupráce Pagure, ktoré môže byť použité na presunutie projektov do nedávno spusteného servisu na spoluprácu Fedora Forge, rozvíjaného na nahradenie platformy Pagure, používaného vo Fedore na spoluprácu s kódom a metadátami balíkov.

- Pridané nastavenie „[security].GLOBAL_TWO_FACTOR_REQUIREMENT“, ktoré povinne vyžaduje od používateľov alebo administrátorov používanie dvojfaktorovej autentizácie, napríklad na báze jednorazových hesiel (TOTP).

- Zabezpečené odstránenie metadát EXIF z súborov s obrázkami nahranými ako avatary používateľov alebo obrázky v repozitároch. Čistenie zabraňuje úniku citlivých údajov, ako sú informácie o polohe a zariadení používateľa. Na odstránenie metadát EXIF z predtým nahraných obrázkov bola navrhnutá príkazová sekvencia „forgejo doctor avatar-strip-exif“.
- Pridaná funkcia na prezeranie logu predchádzajúcich pokusov o spustenie spracovateľov Actions.

- Do webovému rozhraniu bola pridaná podpora statickej analýzy súborov s Actions spracovateľmi na skoré odhaľovanie typických preklepov a chýb, ako je použitie spracovateľa v nesprávnom kontexte.

- Pri nútenom vykonaní push požiadavky sa zobrazujú informácie o stave zostavenia všetkých commitov v prostredí nepretržitej integrácie.

- Do editora textu v Markdown formáte boli pridané klávesové skratky pre tučný (Ctrl+B) a kurzívny (Ctrl+I) text v zvýraznenom úseku.

- Zabezpečené zobrazenie času načítania aplikácií pred vydaním, ako sú hotové binárne zostavy.

- V zozname commitov bola implementovaná funkcia zobrazenia súvisiacich tagov s commitmi.

Zdroj: opennet.ru










