0.12 శాఖ ఏర్పడిన రెండున్నర సంవత్సరాల తర్వాత, Gogs 0.13 యొక్క కొత్త ముఖ్యమైన విడుదల ప్రచురించబడింది, Git రిపోజిటరీలతో సహకారాన్ని నిర్వహించడానికి ఒక వ్యవస్థ, మీ స్వంత పరికరాలలో GitHub, Bitbucket మరియు Gitlab లను గుర్తుచేసే సేవను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది లేదా క్లౌడ్ పరిసరాలలో. ప్రాజెక్ట్ కోడ్ గోలో వ్రాయబడింది మరియు MIT లైసెన్స్ క్రింద లైసెన్స్ పొందింది. ఇంటర్ఫేస్ను రూపొందించడానికి Macaron వెబ్ ఫ్రేమ్వర్క్ ఉపయోగించబడుతుంది. సిస్టమ్ చాలా తక్కువ వనరుల అవసరాలను కలిగి ఉంది మరియు రాస్ప్బెర్రీ పై బోర్డులో అమర్చవచ్చు.
గోగ్స్ యొక్క ప్రధాన లక్షణాలు:
- టైమ్లైన్లో కార్యాచరణను ప్రదర్శించడం;
- SSH మరియు HTTP/HTTPS ప్రోటోకాల్ల ద్వారా రిపోజిటరీకి యాక్సెస్;
- SMTP, LDAP మరియు రివర్స్ ప్రాక్సీ ద్వారా ప్రమాణీకరణ;
- అంతర్నిర్మిత ఖాతా, రిపోజిటరీ మరియు సంస్థ/బృంద నిర్వహణ;
- రిపోజిటరీకి డేటాను జోడించడానికి యాక్సెస్ ఉన్న డెవలపర్లను జోడించడం మరియు తీసివేయడం కోసం ఇంటర్ఫేస్;
- స్లాక్, డిస్కార్డ్ మరియు డింగ్టాక్ వంటి థర్డ్-పార్టీ సర్వీస్ల నుండి హ్యాండ్లర్లను ఏకీకృతం చేయడానికి వెబ్ హుక్ సిస్టమ్;
- Git హుక్స్ మరియు Git LFSని కనెక్ట్ చేయడానికి మద్దతు;
- దోష సందేశాలను (సమస్యలు) స్వీకరించడానికి ఇంటర్ఫేస్ల లభ్యత, పుల్ అభ్యర్థనలను ప్రాసెస్ చేయడం మరియు డాక్యుమెంటేషన్ సిద్ధం చేయడానికి వికీ;
- ఇతర సిస్టమ్ల నుండి రిపోజిటరీలు మరియు వికీలను తరలించడానికి మరియు ప్రతిబింబించే సాధనాలు;
- కోడ్ మరియు వికీని సవరించడానికి వెబ్ ఇంటర్ఫేస్;
- Gravatar మరియు మూడవ పక్షం సేవల ద్వారా అవతార్లను అప్లోడ్ చేయడం;
- ఇమెయిల్ ద్వారా నోటిఫికేషన్లను పంపే సేవ;
- అడ్మినిస్ట్రేటర్ ప్యానెల్;
- బహుభాషా ఇంటర్ఫేస్ 30 భాషల్లోకి అనువదించబడింది;
- HTML టెంప్లేట్ సిస్టమ్ ద్వారా ఇంటర్ఫేస్ను అనుకూలీకరించగల సామర్థ్యం;
- MySQL, PostgreSQL, SQLite3 మరియు TiDBలలో పారామితులను నిల్వ చేయడానికి మద్దతు.
కొత్త విడుదలలో:
- పాస్వర్డ్ ఫీల్డ్లో వ్యక్తిగత యాక్సెస్ టోకెన్ను ఉపయోగించడం సాధ్యమవుతుంది.
- రిపోజిటరీని సృష్టించడం మరియు బదిలీ చేయడం కోసం పేజీలలో, అన్లిస్టింగ్ కోసం ఒక ఎంపిక జోడించబడింది, ఇది రిపోజిటరీ పబ్లిక్ను వదిలివేస్తుంది, కానీ Gogs ఇంటర్ఫేస్కు ప్రత్యక్ష ప్రాప్యత లేకుండా వినియోగదారుల కోసం జాబితాలో దాచిపెడుతుంది.
- కొత్త సెట్టింగ్లు జోడించబడ్డాయి “[git.timeout] DIFF” (git diff కోసం సమయం ముగిసింది), “[సర్వర్] SSH_SERVER_MACS” (అనుమతించబడిన MAC చిరునామాల జాబితా), “[రిపోజిటరీ] DEFAULT_BRANCH” (కొత్త రిపోజిటరీల కోసం డిఫాల్ట్ బ్రాంచ్ పేరు), “[ సర్వర్ ] SSH_SERVER_ALGORITHMS" (కీ మార్పిడి కోసం చెల్లుబాటు అయ్యే అల్గారిథమ్ల జాబితా).
- PostgreSQL కోసం మీ స్వంత నిల్వ పథకాన్ని పేర్కొనడం సాధ్యమవుతుంది.
- Markdownలో మెర్మైడ్ రేఖాచిత్రాలను రెండరింగ్ చేయడానికి మద్దతు జోడించబడింది.
- డిఫాల్ట్ బ్రాంచ్ పేరు మాస్టర్ నుండి మెయిన్కి మార్చబడింది.
- MSSQL నిల్వ బ్యాకెండ్ నిలిపివేయబడింది.
- గో కంపైలర్ కోసం అవసరాలు వెర్షన్ 1.18కి పెంచబడ్డాయి.
- యాక్సెస్ టోకెన్లు ఇప్పుడు క్లియర్టెక్స్ట్లో నిల్వ చేయడానికి బదులుగా SHA256 హ్యాష్లను ఉపయోగించి నిల్వ చేయబడ్డాయి.
మూలం: opennet.ru