The K2 Community has always been home to a dedicated group of customers and partners sharing their own innovations and extensions to the K2 platform. Now, as part of our product roadmap with the launch of the new K2 Nexus, we’re excited to provide even more opportunities to expand on the platform via GitHub.
Not only are we shipping new product features and documentation in our GitHub environment, but also, for some extensions, the source code for you to use as-is, contribute to, or provide feedback—including a new Microsoft Teams connector. These extension points are an important part of K2 Nexus, and we look forward to seeing our community innovations come to life like never before.
K2’s GitHub environments
K2 has already had an active documentation site for a couple of years. This contains code examples and has served as a repository for things like connector descriptors (Swagger files).
Our new software GitHub site, K2 Workflow, contains source code so that you can contribute to projects outside of K2 if you choose. Because of what we’ve introduced here, we have the ability to ship extensions to the platform via GitHub as well as extensions to enable K2 functionality in other platforms like G Suite. Some of these are traditional open source repositories, which is what most everyone expects when they come to GitHub, while others are extensions that are free to use.
Open source tooling and the MS Teams Connector
And while you can currently find more connectors available to download for use within your own environment, our Microsoft Teams Connector is now open source. This connector allows you to create, update, and delete Teams, Channels in Teams, and Tabs in Channels. It also allows you to send a message to a channel.
The future open innovation and K2
As we planned our product roadmap for 2020, we knew that ecosystems and community would be key to our K2 Nexus release. Now, as we can continue to grow our GitHub repository and our upcoming Marketplace, we encourage our K2 partner and customer community to contribute to our projects or reach out with new projects we can crosslink or host on our site. Depending on the nature of each extension’s repository, we plan on using GitHub for both open-source extensions as well as releasing extensions that you may not be able to contribute to, but you can always create issues that you may encounter when using the extension.
While our current examples are mainly back-end oriented, future examples will include front-end design and development—anything from custom controls to UI framework to PWAs.
Use our new tools out of the box or contribute back to our Microsoft Teams Connector and more in our K2 Workflow GitHub. Or, you can reach out to the team on GitHub.