Skip to main content

· 9 min read
Ronald Pereira

Hello! If you have been following our articles, you may remember reading that Krater was being developed with Rust using Tauri. However, this is no longer the case because a few months ago we made the decision to migrate the entire project to Wails (Golang). In this article, we will discuss our experience and why we made such a risky decision to migrate an entire application from one language to another.

· 5 min read
Ronald Pereira
Luis Güette
Francismar Suarez
Alexis Fraudita
Wilson Velasco

Hello! Recently, we published and shared our latest great product with the world called Krater, a cross-platform desktop application that can take your debugging and development experience with Laravel to the next level. In this article, I would like to share with you the reasons behind the existence of Krater, what it aims to solve, its benefits, and where it is heading in the future.

· 3 min read
Luis Güette
Francismar Suarez
Ronald Pereira
Wilson Velasco
Alexis Fraudita

We have been working on this for months and now we are excited to introduce the MoonGuard ecosystem, a stack of tools designed to improve your development experience in local and monitor your Laravel applications in production.

· 9 min read
Luis Güette

Are you looking to take your Laravel blog to the next level by injecting dynamic content? Do you want to make your code more flexible and reusable? Look no further! In this step-by-step guide, we'll show you how to use the powerful combination of the Spatie Laravel Markdown package and Livewire components to render custom Livewire components in markdown for your Laravel project.

· 5 min read
Luis Güette

Digital assistants are becoming increasingly popular as people seek more efficient ways to manage their tasks and streamline their daily routines. Orion is a desktop app that offers users the ability to create multiple assistants with specific goals, powered by chatGPT technology.

ChatGPT is a natural language processing model that enables computers to understand and respond to human language. With Orion, you can create assistants that are capable of helping you with anything you need, based on the goals you've defined for them.

One of Orion's key features is its local SQLite database, which stores the chat history for each assistant and allows you to easily organize your conversations by assistant. This database offers faster access to data and better performance, making it an ideal choice for Orion.

· 5 min read
Alexis Fraudita

Our team at MoonGuard is working on developing tools to expand the MoonGuard ecosystem. One of these tools is Krater, a desktop application for debugging websites in local development. We chose Tauri as the framework to develop Krater because it is based on Rust. Since we needed a way to connect with websites and extract data, we researched the best ways to do this and discovered Actix Web.

· 7 min read
Ronald Pereira

Currently, we are getting to know Tauri and Rust for Krater development. A few days ago, I found in Tauri's documentation that its applications have a State Manager that allows sharing any type of state globally within the application. In this article, we will review in detail how to take advantage of this when building applications with Tauri! 🚀

· 6 min read
Luis Güette

Recently, I had to create a simple settings page to manage general settings for a website with Filament. Filament is a Laravel-based admin panel that provides an intuitive interface for managing your application's data.

In this blog post, I'll walk you through the steps I took to create the settings page, including how to use migrations to store the data, how to update the settings from the Filament admin panel, and how to dynamically build the edit form depending on the setting type.

· 3 min read
Ronald Pereira

Collections in Laravel allow us to represent a set of objects and manipulate them in multiple ways. We could say that they are like an array with batteries, which makes them really useful when working with Laravel, but have you ever wonder how to make your own collection?