Coolfire Core Developer Resources

Welcome to the Coolfire Core Developer Hub!

Here you will find comprehensive guides and documentation to help you start working with our Core APIs and application source code as quickly as possible, as well as support if you get stuck. Enjoy!

Guides    API Docs

What Makes Core Different?

If you operate in real-time, have distributed field operations or just can't seem to have visibility into your daily ops - Coolfire Core should matter to you.

Core Sessions - a New Way to Work

Discover an entirely new way to work – the Session. In our commercial product Core, each Session is a digital representation of a real-world job – from deliveries to customer services like a repair or installation. What do Sessions mean to you?

In your custom solution, a Session may be a class for your training program or a mission for your security team. Whatever you do, Core Sessions provide a mechanism for adding collaboration services around it.

Real-Time all the Time

Coolfire operates in real-time. This is pretty standard for things like chat systems when sending or receiving text messages. What makes Coolfire different is we've developed a protocol for doing this for ANY data entity stored in Coolfire.

The moment a Coolfire client sends a message or changes data in Coolfire, either via the Realtime Messaging API -OR- via the REST API, the message or change is immediately relayed to all connected clients, no refreshing the page or periodic "fetching" of new data from the server, the data on your screen is live and up to date, at all times, in real-time.

Examples:

  • When a user creates or updates a location on the map in Coolfire, all connected devices immediately receive the location record or updated content, instantly, as fast as the internet can carry the data.
  • When a device updates its location in Coolfire, all connected devices are immediately updated with that new location as well. When an IoT device posts an event to Coolfire, all connected devices immediately receive the event.

Container Orchestrated Scalability

Coolfire is built upon docker containerization technology, orchestrated with Kubernetes. This allows us to scale horizontally at will, per instance.

Examples:

  • If one instance of Coolfire is busy, more containers will be added and load balanced automatically without affecting other instances.
  • If all nodes (machines) in the cluster are at capacity, a new machine will be provisioned and added to the cluster, seamlessly and automatically.

This is normally a massive undertaking to accomplish for large companies with large teams. We are able to achieve this with a very small, focused devops team by leveraging Kubernetes on the AWS cloud.

Updated 5 months ago


What Makes Core Different?


If you operate in real-time, have distributed field operations or just can't seem to have visibility into your daily ops - Coolfire Core should matter to you.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.