Posts

Crust Technology Rebrands as Planet Crust

When my partners and I at Crust Technology finally launched our Corteza platform in 2019, we already had a larger vision in mind and a product strategy to achieve that vision.

Crust

The idea for Crust first took shape in my mind when I was working as a commercial consultant to open source businesses. In that work, I experienced firsthand how the open-source industry regularly fails to create high-quality, user-friendly products with truly open standards, applications and business models. So our first objective was to create a truly open-source product with as few limitations as technologically, operationally, fiscally and legally possible that also delivered a stellar user experience along with a powerful set of features.

We also wanted to create a product that was not only a viable but in fact a better alternative, to the low-code and structured data management platforms of some of the world’s leading business software clouds, such as Microsoft, SAP and Salesforce. And so Corteza was born – a 100% open-source, 100% API-centric low-code platform.

But why open-source?

The answer to that speaks to our long-term vision. A vision based on the belief that, in order for the world to deliver the sustainable economies it requires, we need to break down the barriers that prevent people and organizations from getting the information they need to, ultimately, create greater value with less strain.

Corteza

The first of those barriers is the one to creating critical business and operational applications. Low-code platforms eliminate the need for costly software developers and put the power directly into the hands of the organizations and business functions that use them. But this is simply the first step.

The next step is breaking down the barrier to the technology itself. Proprietary platforms such as Salesforce and SAP are not affordable for many organizations. And not all platforms are fully internationalized and completely accessible. To be a truly global software platform, it needs to be free and accessible in all respects and needs to belong to the world and every organization in it.

Then there is the deployment barrier, i.e. whether the platform can be deployed either locally or internationally, on the cloud or on an organization’s own servers, and where the data is held.

Finally, there is the ownership barrier. That is, who has ownership rights to the apps an organization builds on the platform and how easy is it to migrate those apps to another platform?

It was to break down these barriers that we released Corteza as an open-source platform. And this is why we issue it with a friendly Apache v2.0 license and put governing Corteza in the hands of an independent foundation project. It’s also why we implemented standards in every corner of Corteza – from i18n internationalization and WCAG 2.1 Accessibility to BPMN 2.0 compliant Workflows and OpenAPI. So every organization in the world has access to Corteza and is never isolated. Making Corteza free forever is the best way to ensure its qualities are adopted. 

All this – delivering Corteza as a standardized global software platform – was the foundational step and was encompassed in our founding name and brand: Crust Technologies.

Breaking the Data Barrier

But now we’re embarking on the next step of our journey towards achieving our vision. Which brings us the next barrier – the data barrier.

Every data gathering tool, every data application uses its own data standard and getting those standards to talk to each other and work with each other is a technological mess. The result is that businesses and other organizations can’t consolidate data from different parts of their operations, let alone from outside sources. Business processes slow down or malfunction. Cities are slow to respond to situations ranging from live parking and traffic situations to utility needs and supplies to accidents and emergencies because they don’t have the centralized, real-time reporting apps they need. National disaster relief agencies not being able to share data with their counterpart agencies across borders due to incompatible data and security concerns.

Corteza can connect with and accept data from any third-party software platform or cloud. It then transforms it to a common, reusable format for the purposes of building applications or to process further. This makes standardized collaboration possible across any organization or even between organizations, be they business enterprises, local governments, NGOs, emergency response units or disaster relief organizations.

Beyond this, Corteza can also federate on a many-to-many basis, allowing organizations to share selected data at scale in near real-time to stay ahead of problems or to accelerate innovation. Corteza ensures that no organization’s activity is locked in a silo, but can instead extend to a global scale as desired. Businesses can operate and cooperate more efficiently. Cities can respond to situations and emergencies faster and with the right resources. Disaster relief agencies can share data and innovate solutions without bumping into security protocols.

This breaking of the data barrier and extending the potential and reach of Corteza is represented by our new name and brand – Planet Crust.

Planet Crust

But this is just the beginning. Very soon, Corteza will enable search within data federations and even between them. This will help us to find the information we need to collaborate, solve problems or grow together, whether we are research institutes, industrial affiliates, smart cities or public health authorities.

All data stored in Corteza will be Linked Data. It will have its own portal building capabilities, but will also serve as a data backend to popular, mass-adopted CMS technology such as WordPress and Drupal.

Additionally, we will address the key question of data ownership with a state-of-the-art privacy management infrastructure that will allow end-users or organizations to visualize where their data is stored anywhere in Corteza federations across the world and manage that data from a single point of entry.

These steps will serve to harmonize all the data of the organizations that use Corteza. And as more and more organizations adopt Corteza, so too will the world in general move towards global data harmony.

This will allow us as a global people to catalog and measure our finite resources and build this data into our supply chains. It will also allow us to overlay what we know about how to exploit those resources and the social implications of doing so. And it will make it possible for our leaders, whether in the public or private sector, to make ethical decisions that lead to circular, sustainable economies.

This is our vision at Planet Crust.

Planet Crust is the creator and driving force behind Corteza, a 100% open-source low-code software development platform that lets you import data from any source and use intuitive drag-and-drop tools to create custom applications for your unique business needs. Get started for free today.

Corteza 2021.9.2 released

Corteza 2021.9.2 has been released. It includes a long list of updates and improvements.

Important upgrade notes: if you wish to enable functions for workflow – action log interaction, the ACTIONLOG_ENABLE_WORKFLOW_FUNCTIONS .env variable must be set.

  • Added a user interface to configure SMTP setting; such configuration does not require server restart (0b69d1a2, 20a85d8).
  • Added support for workflow – action log interaction (search, create) (1014f53a).
  • Added support for server plugins (614d2b30).
  • Added workflow import note (9d98170).
  • Compose module fields no longer accept reserved system names — recordID, ownedBy, createdBy, createdAt, updatedBy, updatedAt, deletedBy, and deletedAt (20757e58, 20a85d8).
  • Resource translations no longer fallback to base language in case of a missing translations (4cd54a58).
  • Compose webapp now sends Content-Language and `Accept-Language HTTP headers (f8427346).
  • Server source is now built with -trimpath and without -mod=readonly flags (0b02535c).
  • Namespace export no longer preserves logo/icon references (dab413ece).
  • Initial documentation site redesign (14550adf).
  • Fixed boot-level workflow initialization logic which crashed the server if an enabled workflow defined an invalid trigger configuration (415982c8).
  • Fixed workflow saving when the configuration sidebar was opened (6d8796e).
  • Fixed improper Low Code Checkbox labels representation for false values (0330e31, aef1a14).
  • Fixed accent & HTML escaping in translated strings (556ffc5e).
  • Fixed resource translation issues for current language, accents, and escaped HTML (05178c2b).
  • Hide pages if the parent page is marked as not visible (957a9de2).
  • Fixed broken permission setting from Low Code admin panel on module for fields & records (8ae2a48d).
  • Fixed RenderOptions expr value assignment via selectors (445f0ed5).
  • Fixed RBAC rule migration crash on duplicate rules (e8bc6141).
  • Docker container healthcheck (9d7cf23c).
  • Fixed compose false value label (6da6989).
  • Fixed sidebar shadow (4a02d90).
  • Fixed reporter table column reordering (6b25473).
  • Fixed Low Code error when the automation scripts are not loaded (bb94645).
  • Disabled the load button in chart editor (6912fcd).
  • Fixed improper prefilter handling in the chart editor (aeceb35).

Read more

Corteza 2021.9.1 released

Corteza 2021.9.1 has been released, and includes the following updates and improvements:

  • Added handle/slug error text in Compose (c7f543ec).
  • Extend record export with filter in Compose (1f5d2abf).
  • Added tooltip for Integration Gateway endpoint in Admin (d897ba3d).
  • Added server sorting fields to integration gateway to support UI (c388f8).
  • Added Bytes ([]byte) expression type (614237).
  • Improved colour scheme picker in Compose (211227ba).
  • Open Admin template previews in a new tab (88f05df2).
  • Refactored message bus to conform to RBAC, service and package layer architecture (54b716).
  • Improved Integration Gateway filter handling (c6e3d0e9).
  • Fixed Compose calendar buttons styles.
  • Fixed back-button on record viewer.
  • Fixed Admin compose settings not reflected in Compose (bf9e7064).
  • Fixed for unsupported MIME types error message not showing in Compose (8561dca6).
  • Fixed query handling when exporting records in Compose (78e6d296).
  • Fixed server workflow step duplicate issue (e2e751).
  • Fixed unique constraint matching on resources on server (59ffe7).
  • Fixed: Missing Corteza server image root SSL certificates that caused issues with outbound HTTP and SMTP requests (8b008545).
  • Fixed invalid z-index for record list filter components (6171af5b).

Read more

Crust releases Corteza 2021.9, including internationalization, Integration Gateway and much more.

Cork, Ireland, 11 October 2021.

Crust Technology, the driving force behind the open-source low-code platform Corteza, is excited to announce a new major release: Corteza 2021.9. This release adds loads of new functionality to Corteza. Highlights of this release are added support for internationalization, an Integration Gateway, a new reporting tool, the ability to export and import complete applications create with the low-code platform and an improved UI.

New features and improvement in Corteza 2021.9

Added support for internationalization

Corteza 2021.9 allows you to translate the user interface and any low-code application you build, including locale-specific numbers and date-time formatting. Once translated, the user can select his/her preferred language in the user settings, and use Corteza in their own language. Corteza can have multiple languages activated, which means that each user can see Corteza in their own language, even though they are working in the same app.

Read more

Accessibility is a promise we’re keeping.

The World Wide Web Consortium (W3C)’s Web Accessibility Initiative (WAI) states accessibility addresses discriminatory aspects related to equivalent user experience for people with disabilities. Web accessibility means that people with disabilities can equally perceive, understand, navigate, and interact with websites and tools. It also means that they can contribute equally without barriers.

Actively building and managing the Corteza platform, it quickly became apparent that we’re not 100% following our mission and dream of building a Digital Work Platform for Humanity if we don’t address the accessibility requirements and make our product usable and available to everyone.

Read more

Corteza Gateway

Corteza, the leading open-source low-code development platform just had the first release of its routing and processing gateway for HTTP requests and I’m here to tell you all about it.

As an ongoing effort, the plan for this routing subsystem has always been

  • to minimize the effort in adding dynamic routes with any validation
  • to be able to connect the routing possibilities with most of the Corteza subsystem
  • to take the developer-first approach in modular architecture and data flow transparency

During our development processes and via a wide range of our client’s proposals and business requirements, we quickly noticed we outgrew the possibilities Corteza offered via it’s sink feature.

Sink allowed a Corteza developer to detect incoming HTTP requests on a fixed route via a generated signature wrapped in query parameters and provide the request to the automation scripts.

But having only one route with limited capabilities to validate query parameters, headers and have an overview of the amount of incoming data fell short.

Read more

Corteza — OAuth2.0

The Corteza platform is a free and open-source low-code platform used to build and develop an organization’s key applications, with ease of use in a developer-friendly fashion.

Corteza is API-centric, meaning that you can achieve almost everything via API endpoints.

These key applications operate within a business to promote growth and improve productivity whilst protecting your organisation’s privacy and protected information. This version of Corteza implements the OAuth2.0 authentication framework, which allows for internal and external authentication. Read more

Running Corteza on a local machine

This is a guide on how to run Corteza on a local machine, describing steps needed to achieve that and how repositories are connected on the backend and frontend. More information about Corteza you can find in the official documentation.

https://github.com/cortezaproject
https://docs.cortezaproject.org/corteza-docs/2021.9/index.html
Read more

How Do I Choose a Development Platform?

Low-code development has quickly emerged as a leader in the software application development industry, with numerous benefits that many businesses are taking advantage of. According to Gartner, more than 65% of all application development will be performed by low-code application platforms by 2024. 

However, due to the numerous low-code application development platforms available in the market today, choosing the right software solution can prove to be difficult. 

The low-code platform that your business chooses to streamline and automate its various business processes should satisfy the following list of features that the right application development platform should have. 

Read more

Crust releases Corteza 2021.3.9

Crust, the driving force behind Corteza, has released Corteza 2021.3.9. This new release includes the following updates and improvements:

Corteza Server

  • Workflow stability improvements
  • External authentication provider registration fixes

Corteza JS libraries

  • Fixed broken $authUser and authToken

Read more