Rilis sistem pengembangan kolaboratif Gogs 0.13

Dua setengah tahun setelah pembentukan cabang 0.12, rilis signifikan baru Gogs 0.13 diterbitkan, sebuah sistem untuk mengatur kolaborasi dengan repositori Git, memungkinkan Anda untuk menerapkan layanan yang mengingatkan pada GitHub, Bitbucket, dan Gitlab di peralatan Anda sendiri atau di lingkungan cloud. Kode proyek ditulis dalam Go dan dilisensikan di bawah lisensi MIT. Kerangka web Macaron digunakan untuk membuat antarmuka. Sistem ini memiliki kebutuhan sumber daya yang cukup rendah dan dapat diterapkan pada papan Raspberry Pi.

Fitur utama Gog:

  • Menampilkan aktivitas pada timeline;
  • Akses ke repositori melalui protokol SSH dan HTTP/HTTPS;
  • Otentikasi melalui SMTP, LDAP dan Reverse proxy;
  • Akun bawaan, repositori, dan manajemen organisasi/tim;
  • Antarmuka untuk menambah dan menghapus pengembang yang memiliki akses untuk menambahkan data ke repositori;
  • Sistem web hook untuk mengintegrasikan penangan dari layanan pihak ketiga seperti Slack, Discord, dan Dingtalk;
  • Dukungan untuk menghubungkan Git hooks dan Git LFS;
  • Ketersediaan antarmuka untuk menerima pesan kesalahan (masalah), memproses permintaan tarik dan Wiki untuk menyiapkan dokumentasi;
  • Alat untuk memigrasi dan mencerminkan repositori dan wiki dari sistem lain;
  • Antarmuka web untuk mengedit kode dan wiki;
  • Mengunggah avatar melalui Gravatar dan layanan pihak ketiga;
  • Layanan pengiriman notifikasi melalui email;
  • panel administrator;
  • Antarmuka multibahasa diterjemahkan ke dalam 30 bahasa;
  • Kemampuan untuk menyesuaikan antarmuka melalui sistem template HTML;
  • Dukungan untuk menyimpan parameter di MySQL, PostgreSQL, SQLite3 dan TiDB.

Rilis sistem pengembangan kolaboratif Gogs 0.13

Dalam rilis baru:

  • Dimungkinkan untuk menggunakan token akses pribadi di bidang kata sandi.
  • Pada halaman untuk membuat dan mentransfer repositori, opsi untuk membatalkan daftar telah ditambahkan, yang menjadikan repositori bersifat publik, tetapi menyembunyikannya dalam daftar untuk pengguna yang tidak memiliki akses langsung ke antarmuka Gogs.
  • Menambahkan pengaturan baru β€œ[git.timeout] DIFF” (batas waktu untuk git diff), β€œ[server] SSH_SERVER_MACS” (daftar alamat MAC yang diizinkan), β€œ[repositori] DEFAULT_BRANCH” (nama cabang default untuk repositori baru), β€œ[ server ] SSH_SERVER_ALGORITHMS" (daftar algoritma yang valid untuk pertukaran kunci).
  • Dimungkinkan untuk menentukan skema penyimpanan Anda sendiri untuk PostgreSQL.
  • Menambahkan dukungan untuk merender diagram Mermaid di Markdown.
  • Nama cabang default telah diubah dari master menjadi main.
  • Backend penyimpanan MSSQL sudah tidak digunakan lagi.
  • Persyaratan untuk kompiler Go telah ditingkatkan ke versi 1.18.
  • Token akses kini disimpan menggunakan hash SHA256, bukan disimpan dalam teks jelas.

Sumber: opennet.ru

Tambah komentar