Sergey Lyubka

Sergey Lyubka

I’m co-founder and CTO of Cesanta Software. Together with my engineering team, I tackle the issue of making the Internet of Things simpler to access for all developers. I ensure that Mongoose IoT Platform is built to be hard- and software agnostic as well as giving you the option to code in JavaScript or C/C++. I’m also the author of Mongoose which has been on the market since 2004. If I’m not innovating, I’m jumping into the Irish sea for a swim, no matter what the weather!
Sergey Lyubka
Sergey Lyubka

Mongoose 6.7 is released

Cesanta has released the next version of Mongoose Networking Library. The highlights of this release are:

mongoose_logo_mws_722x.png.png
Sergey Lyubka
Sergey Lyubka

Mongoose IoT Platform 1.1 Release

Hot on the heels of our 1.0 release come newly implemented improvements and suggestions from our users. We are proud to announce Mongoose IoT Platform 1.1 with the following new features:

Sergey Lyubka
Sergey Lyubka

IoT Platform Design Docs - How our engineering team works

Mongoose IoT Platform is growing, in fact stay tune for some exciting releases soon. We get asked a lot how we make decisions and the background to how Mongoose IoT Platform is built. So, over the coming months we are going to share a series of our Design Docs to give you an unique insight into how our engineering team works.

Cesanta_Eng_Team.jpg
Sergey Lyubka
Sergey Lyubka

Timers Example [Mongoose more than an Embedded Web Server]

In this post, I am going to show you how to use timers with Mongoose. As always, the full source code of this example is available on Github. All you need to do is to clone the repo and type “make” in the example directory. 

Sergey Lyubka
Sergey Lyubka

Top 5 Application Examples [Mongoose more than an Embedded Web Server]

Mongoose is known as one of the best embedded web servers currently available. From starting as a single-click-to-run executable to now being an embedded networking library, its functions range from WebSocket to MQTT and more.

Sergey Lyubka
Sergey Lyubka

Mongoose IoT Platform 1.0RC

We are delighted to share the release of Mongoose IoT Platform 1.0RC with you. Our goal with Mongoose IoT platform has always been been to make IoT product development faster and simpler.

logo_blue_1.png
Sergey Lyubka
Sergey Lyubka

8 Decision-Making Factors When Choosing A Web Server Library

For many Internet of Things (IoT) applications, embedding a HTTP / WebSocket server on a device is enough to get the job done. Oftentimes, this solution can be faster, simpler and more cost effective. Choosing the right web server can be difficult, so let’s run through the decision making factors. 

Dashboard.png
Sergey Lyubka
Sergey Lyubka

Your essential IoT summer reading list

The summer is finally here! Longer evenings, quieter days around the office as vacation season is in full swing. What a great time to catch up with the hot IoT and embedded topics from our blog from the last year! 

Iot Blog Posts
Sergey Lyubka
Sergey Lyubka

Upload files to Amazon S3 [Mongoose more than an Embedded Web Server]

Today, I am going to show you how to use Mongoose to file upload to Amazon S3 service. In essence, this is an example on how to make a RESTful service that uses another RESTful service. As always, the full source code of this example is available on Github. All you need to do is to clone the repo and type “make” in the example directory. 

Sergey Lyubka
Sergey Lyubka

RESTful client example [Mongoose more than an Embedded Web Server]

In this blogpost, I am going to show you how easy it is to implement a RESTful client with Mongoose. As always, the full source code of this example is available on Github. All you need to do is to clone the repo and type “make” in the example directory. 

Sergey Lyubka
Sergey Lyubka

Pub Sub Example [Mongoose more than an Embedded Web Server]

In this blogpost, I am going to show you how easy it is to implement a Publish/Subscribe pattern with Mongoose using plain TCP protocol. As always, the full source code of this example is available on Github. All you need to do is to clone the repo and type “make” in the example directory. 

Sergey Lyubka
Sergey Lyubka

Netcat Example [Mongoose more than an Embedded Web Server]

Netcat is a well known networking tool that can do tons of things. Arguably, the most common use case is reading data from a remote TCP or UDP endpoint and write it to the stdio, or vice versa. For example, this is how a simple HTTP request could be made with netcat:

Sergey Lyubka
Sergey Lyubka

The IoT Security Checklist

The Internet of Things is transforming how business is done and how close companies can get to their consumers. Smart products need to be developed at speed and at scale. Security is often the piece of the puzzle that suffers.

Sergey Lyubka
Sergey Lyubka

JSON-RPC Example [Mongoose more than an Embedded Web Server]

JSON-RPC is a protocol that allows you to execute some commands remotely, pass arguments to these commands and get the results back. Both requests and responses are JSON encoded.

Sergey Lyubka
Sergey Lyubka

RESTful Server Example [Mongoose more than an Embedded Web Server]

In this blog post I’ll demonstrate how Mongoose can be used to implement a RESTful server. We’ll set up a key-value database server. This simple server can do three operations:

Sergey Lyubka
Sergey Lyubka

Mongoose 6.3 Embedded Web Server Library Release

Growing from a single-click-to-run executable, to an embedded web server and now an open source multi-protocol embedded networking library; There is really no stopping Mongoose! This is our 6.3 release:

Sergey Lyubka
Sergey Lyubka

Mongoose - More than an Embedded Web Server

Mongoose is known as one of the best embedded web servers currently available. From starting as a single-click-to-run executable to now being an embedded networking library. Read on to find out how it all started, where we are today and the basic concepts you need to understand before using Mongoose.

Sergey Lyubka
Sergey Lyubka

OTA update support for Mongoose IoT Platform

Mongoose IoT Platform is now in Beta 2 release. Here, an overview of the most requested feature: OTA Update.

Sergey Lyubka
Sergey Lyubka

Mongoose IoT Platform Beta 2 Release

Demand for simple, yet secure and robust access to the Internet of Things is growing. Especially the ability to push secure upgrades to devices is becoming a heavily requested feature. Mongoose IoT Platform has answered this call and in its Beta 2 release.

Here’s what’s new:

Sergey Lyubka
Sergey Lyubka

Making sure your IoT software solution is secure from the start

Security is a hot topic when it comes to IoT and a vital consideration as you build your connected devices. Strangely enough, it is frequently overlooked at prototyping stage. We have seen products that went through to production stage with poorly designed security mechanism or little security measures at all.