Release of Gogs 0.13 хамтын хөгжлийн систем

0.12 салбар байгуулагдсанаас хойш хоёр жил хагасын дараа Git репозиторуудтай хамтын ажиллагааг зохион байгуулах систем болох Gogs 0.13-ын шинэ чухал хувилбар гарсан бөгөөд энэ нь GitHub, Bitbucket, Gitlab-ийг санагдуулдаг үйлчилгээг өөрийн төхөөрөмж дээр байрлуулах эсвэл ашиглах боломжийг олгодог. үүлэн орчинд. Төслийн код нь Go дээр бичигдсэн бөгөөд MIT лицензийн дагуу лицензтэй. Интерфэйс үүсгэхийн тулд Macaron вэб хүрээг ашигладаг. Энэ систем нь нөөцийн шаардлага багатай бөгөөд Raspberry Pi самбар дээр байрлуулж болно.

Gogs-ийн үндсэн шинж чанарууд:

  • Үйл ажиллагааг цагийн хуваарь дээр харуулах;
  • SSH болон HTTP/HTTPS протоколоор дамжуулан репозитор руу нэвтрэх;
  • SMTP, LDAP болон урвуу прокси ашиглан баталгаажуулалт;
  • Баригдсан данс, хадгалах газар, байгууллага/багийн удирдлага;
  • Хадгалах газарт өгөгдөл нэмэх боломжтой хөгжүүлэгчдийг нэмэх, устгах интерфейс;
  • Slack, Discord, Dingtalk зэрэг гуравдагч талын үйлчилгээнүүдийн зохицуулагчдыг нэгтгэх вэб дэгээ систем;
  • Git hooks болон Git LFS холбох дэмжлэг;
  • Алдааны мэдэгдэл (асуудал) хүлээн авах, татах хүсэлтийг боловсруулах, баримт бичгийг бэлтгэхэд зориулсан Wiki интерфейс байгаа эсэх;
  • Бусад системээс агуулах болон викиг шилжүүлэх, толин тусгал болгох хэрэгслүүд;
  • Код болон викиг засварлах вэб интерфэйс;
  • Gravatar болон гуравдагч талын үйлчилгээгээр дамжуулан аватар байршуулах;
  • Мэдэгдлийг имэйлээр илгээх үйлчилгээ;
  • Администраторын самбар;
  • 30 хэл рүү орчуулагдсан олон хэлний интерфейс;
  • HTML загварын системээр дамжуулан интерфейсийг өөрчлөх чадвар;
  • MySQL, PostgreSQL, SQLite3 болон TiDB дээр параметрүүдийг хадгалахад дэмжлэг үзүүлэх.

Release of Gogs 0.13 хамтын хөгжлийн систем

Шинэ хувилбарт:

  • Нууц үгийн талбарт хувийн хандалтын токен ашиглах боломжтой.
  • Хадгалах газар үүсгэх, шилжүүлэх хуудаснууд дээр жагсаалтаас хасах сонголтыг нэмсэн бөгөөд энэ нь агуулахыг олон нийтэд үлдээх боловч Gogs интерфейс рүү шууд нэвтрэх боломжгүй хэрэглэгчдэд үүнийг жагсаалтад нуудаг.
  • “[git.timeout] DIFF” (git diff-ийн завсарлага), “[сервер] SSH_SERVER_MACS” (зөвшөөрөгдсөн MAC хаягуудын жагсаалт), “[repository] DEFAULT_BRANCH” (шинэ хадгалах сангийн өгөгдмөл салбарын нэр), “[ сервер” гэсэн шинэ тохиргоог нэмсэн. ] SSH_SERVER_ALGORITHMS" (түлхүүр солилцох хүчинтэй алгоритмуудын жагсаалт).
  • PostgreSQL-д зориулж өөрийн хадгалах схемийг зааж өгөх боломжтой.
  • Markdown дээр Лусын дагина диаграммыг үзүүлэх дэмжлэг нэмэгдсэн.
  • Өгөгдмөл салбарын нэрийг мастераас үндсэн болгож өөрчилсөн.
  • MSSQL санах ойн нөөц ашиглагдаагүй байна.
  • Go хөрвүүлэгчийн шаардлагыг 1.18 хувилбар болгон нэмэгдүүлсэн.
  • Хандалтын токенуудыг тодорхой текст хэлбэрээр хадгалахын оронд SHA256 хэш ашиглан хадгалдаг болсон.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх