project release , which develops a system for collaborative work with Git repositories, providing a GitHub-like interface and . The system is characterized by ease of installation, extensibility through plugins, and compatibility with the GitHub API. The code is written in Scala and is licensed under Apache 2.0. MySQL and PostgreSQL can be used as the database.
Key features of GitBucket include:
- Support for public and private Git repositories accessible via HTTP and SSH;
- Support ;
- An interface for navigating the repository with online file editing support;
- A Wiki for preparing documentation;
- An interface for handling issue messages;
- Tools for processing pull requests;
- A system for sending email notifications;
- A simple user and group management system with LDAP integration support;
- A plugin system with of extensions developed by community members. Such features as creating gist notes, publishing announcements, backups, desktop notifications, commit graph visualizations, and AsciiDoc rendering are implemented as plugins.
of the new release:
- The ability to configure all of the CLI interface through environment variables has been implemented (useful for Docker). For instance, database connection settings can now be passed via environment variables instead of the database.conf file;
- New settings have been added: GITBUCKET_MAXFILESIZE (maximum file upload size), GITBUCKET_UPLOADTIMEOUT (timeout for file uploads), GITBUCKET_PLUGINDIR (additional plugin directory), and
GITBUCKET_VALIDATE_PASSWORD (password validation logic); - Support has been added for collapsing file content in the interface when reviewing changes in pull requests (simplifying the review of large pull requests);
- An option to restrict access from internal IPs to WebHook handlers with the ability to define a whitelist of allowed internal addresses has been implemented;
- Properties "assignee" and "assignees" have been added to some Web API responses for identifying users who assigned or are assigned to perform work.
Source: opennet.ru
