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
Alexander Alashkin
Alexander Alashkin

CoAP client and CoAP server examples  [Mongoose more than an Embedded Web Server]

In this blogpost, I’m going to show how to implement a CoAP client and a CoAP server with Mongoose Embedded Web Server.

To start off, download the Mongoose source code from here.

Alexander Alashkin
Alexander Alashkin

Mongoose 6.6 - New Release

We are delighted to release Mongoose Embedded Web Server 6.6 today!

You know, Mongoose is more than an embedded web server. It’s a multi-protocol networking library. And, in this spirit, we have expanded the functionality even further. Check out the below, download Mongoose and test for yourself! 

Alexander Alashkin
Alexander Alashkin

How to add your protocol to Mongoose Embedded Web Server

Mongoose Embedded Web Server supports a lot of protocols. We think we’ve added the most popular ones like HTTP, WebSocket, MQTT and more. But, there are many protocols that aren’t supported. And there always will be.

Protocols_Mongoose.png
Alexander Alashkin
Alexander Alashkin

 Mongoose Embedded Web Server - Internal Networking Interface

All problems in computer science can be solved by another level of indirection, except of course for the problem of too many indirections.
David Wheeler

A great quote and a good intro to this blog post! We want to give you an insight into the Internal Networking Interface (INI) of Mongoose Embedded Web Server.

Internet Netowrking Interface
Evelyn Wolf
Evelyn Wolf

How System Integrators Work With Mongoose

Embedded development is complex and many companies simply don’t have the internal know-how to embed and connect their devices. These organisations either face the challenge of hiring new engineering teams or working with established system integrators.

connect-1586220_1280.jpg
Deomid Ryabkov
Deomid Ryabkov

Cookie authentication and session management [Mongoose more than an Embedded Web Server]

Cookie authentication and session management are important for web applications. Mongoose Embedded Web Server supports basic and digest authentication, which gets the job done, but, it doesn’t let web app control the UI. It’s a simple prompt created by the browser and rarely blends well with the rest of the app.

Deomid Ryabkov
Deomid Ryabkov

Mongoose Embedded Web Server 6.5 Release

Mongoose Embedded Web Server is back with this quarter’s release: 6.5.

As always, we have taken your suggestions and feedback to improve Mongoose on board and hope you like the new functions:

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

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
Anatoly Lebedev
Anatoly Lebedev

NASA lifts off with Mongoose Embedded Web Server

Cesanta is delighted to announce that NASA has become a Mongoose Embedded Web Server customer. Our team here are space travel enthusiasts and being part of the International Space Station (ISS) is a real honour.

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:

Deomid Ryabkov
Deomid Ryabkov

Mongoose and multi-threading [Mongoose more than an Embedded Web Server]

Many users ask us how Mongoose Embedded Web Server can be used in a multi-threaded environment. It is not trivial, and today we’ll show you how to do it correctly.

Omer Keser
Omer Keser

What developers care about: Ease of use, speed, scalability and robustness

What are the most important elements of firmware? Regardless, whom we asked we kept getting the same answer:

Deomid Ryabkov
Deomid Ryabkov

Improved TI CC3200 support in Mongoose 6.4

Mongoose 6.4 embedded web server was released earlier this week it has come with improved support for TI CC3200 and MSP 432. Here are the details:

Deomid Ryabkov
Deomid Ryabkov

Mongoose 6.4 Liftoff

On the International Day of Human Space Flight we are taking Mongoose Embedded Web Server to new heights with its 6.4 release. Check out why NASA and other technology innovators are integrating with Mongoose: