Praėjus dvejiems su puse metų nuo 0.12 filialo suformavimo, buvo paskelbtas naujas reikšmingas Gogs 0.13 leidimas – bendradarbiavimo su Git saugyklomis organizavimo sistema, leidžianti savo įrangoje diegti paslaugą, primenančią GitHub, Bitbucket ir Gitlab. debesų aplinkoje. Projekto kodas parašytas Go ir yra licencijuotas pagal MIT licenciją. Sąsajai sukurti naudojama „Macaron“ žiniatinklio sistema. Sistema turi gana mažai išteklių ir gali būti įdiegta Raspberry Pi plokštėje.
Pagrindinės „Gogs“ savybės:
- Veiklos rodymas laiko juostoje;
- Prieiga prie saugyklos per SSH ir HTTP/HTTPS protokolus;
- Autentifikavimas per SMTP, LDAP ir atvirkštinį tarpinį serverį;
- Integruota paskyra, saugykla ir organizacijos/komandos valdymas;
- Sąsaja, skirta įtraukti ir pašalinti kūrėjus, turinčius prieigą prie duomenų įtraukimo į saugyklą;
- „Web Hook“ sistema, skirta integruoti tvarkykles iš trečiųjų šalių paslaugų, tokių kaip „Slack“, „Discord“ ir „Dingtalk“;
- Git kabliukų ir Git LFS prijungimo palaikymas;
- Galimybė sąsajas gauti klaidų pranešimus (problemas), apdoroti ištraukimo užklausas ir Wiki dokumentacijai ruošti;
- Įrankiai, skirti saugyklų ir wiki perkėlimui ir atspindėjimui iš kitų sistemų;
- Interneto sąsaja kodui ir wiki redaguoti;
- Avatarų įkėlimas per Gravatar ir trečiųjų šalių paslaugas;
- Pranešimų siuntimo el. paštu paslauga;
- Administratoriaus skydelis;
- Daugiakalbė sąsaja išversta į 30 kalbų;
- Galimybė pritaikyti sąsają per HTML šablonų sistemą;
- Parametrų saugojimo MySQL, PostgreSQL, SQLite3 ir TiDB palaikymas.

Naujame leidime:
- Slaptažodžio laukelyje galima naudoti asmeninį prieigos raktą.
- Saugyklos kūrimo ir perkėlimo puslapiuose buvo pridėta išbraukimo iš sąrašo parinktis, kuri palieka saugyklą viešą, bet paslepia ją sąraše vartotojams, neturintiems tiesioginės prieigos prie „Gogs“ sąsajos.
- Pridėta naujų nustatymų „[git.timeout] DIFF“ (git diff skirtasis laikas), „[serveris] SSH_SERVER_MACS“ (leidžiamų MAC adresų sąrašas), „[repozitoriumas] DEFAULT_BRANCH“ (numatytasis naujų saugyklų šakos pavadinimas), „[ serveris ] SSH_SERVER_ALGORITHMS“ (galiojančių raktų mainų algoritmų sąrašas).
- Galima nurodyti savo „PostgreSQL“ saugojimo schemą.
- Pridėtas „Mermaid“ diagramų atvaizdavimo palaikymas „Markdown“.
- Numatytasis filialo pavadinimas buvo pakeistas iš pagrindinio į pagrindinį.
- MSSQL saugyklos užpakalinė programa buvo pasenusi.
- „Go“ kompiliatoriaus reikalavimai buvo padidinti iki 1.18 versijos.
- Prieigos prieigos raktai dabar saugomi naudojant SHA256 maišą, o ne aiškiame tekste.
Šaltinis: opennet.ru
