OpenSource.Mail.Ru: open projects of our employees
One of the main principles underlying the open source movement, Open Source, is the freedom to disseminate information. The resilience of this idea is confirmed by examples of many successful projects developed by a free community of programmers from around the world. Probably, it will surprise someone, but we, too, are actively developing many opensource projects. And we recently discovered that information about these projects is scattered around the network, and the developers of some products may be completely unaware of others that might be useful to them. So the idea was born to create an information site OpenSource.Mail.Ru . Now we continue to develop the resource and add new projects. Filling the pages involved in the developers themselves. I am sure that most readers have heard at least about our largest opensource projects:
In addition to these well-known "monsters", our employees are developing and many projects are smaller. Now on OpenSource.Mail.Ru presented: ')
Centrifugo is a real-time messaging server that supports Websocket client connections or uses SockJS . Allows with minimal effort to implement applications that require instant message delivery to customers - chats, notifications, counters, games, etc. The server is written in the Go language and allows you to serve thousands of simultaneous connections from browsers or other media. Centrifuge + Go = Centrifugo - harder, better, faster, stronger
Fest is a general purpose templating engine that compiles XML templates into self-contained JavaScript functions. XML is used for writing templates. You can use any popular IDE and many tools created over the years the existence of this markup language.
File API is a library designed to work with files on the client and then upload them to the server. The main scope of application - loading and editing images.
Mail.Ru Agent Notifications - plugin for JIRA, which allows you to send notifications to Mail.Ru Agent about changes in tasks, as well as conveniently work with them.
Sophia is an embedded Sophia DBMS Sophia embedded transactional Key-Value, built using a new data storage architecture designed as a response to the shortcomings of LSM trees.
VaOceanMobile - ocean shader for Unreal Engine 4, created specifically for mobile devices. The material fully supports PBR shading and dynamic lighting.
VaRest is a plug-in for the Unreal Engine 4, created specifically for working with REST architecture. Using this plugin, communication with the server via HTTP / HTTPS requests is greatly simplified, and the management of requests does not require special knowledge of any programming languages.
The site is organized on the principle of wiki-resource. If you would like to find here any additional information about the submitted projects, write in the comments.