Sunset legacy & new platform foundations

"Out with the old, in with the new".

February 10, 2024
·
5 min read
·
by Roel Berger

Major core platform evolution update affecting all Graffe platform modules.

A huge amount of stability and architectural improvements have been done to almost everything. All with the goal towards stable streaming functionality. Many under-the-hood nuts and bolts have been adjusted. A few breaking changes. Thousands of lines of code.

Overall feeling:

  • The data engine is getting more stable and exposed.
  • Streams are being added.
  • Data is streaming on all platforms.
  • The project needs more sponsoring to speed up progress.

Sunsetting of legacy graffe platform

After much contemplation and with a heavy heart, we've sunsetted our old system. It represents thousands of hours of dedication, a universe of innovation, and countless lessons learned. This pivotal change paves the way for the groundbreaking advancements born from our recent R&D endeavors

Through the fire and the flames we carry on. If we have hands and working fingers, that is.

Updates to the next version

graffe.app

  • Frontend architecture has been bootstrapped for smooth development and allows porting over some functionality from the legacy application.
  • Bootstrapped many core frontend components (layouts, reporters and progress reporters, sessions, theme, authentication, logging)
  • Ported over Insiders and sponsoring functionality.
  • Sponsor-level authorizations implemented.

Engine

  • Breaking changes to Cell interface to allow the metadata concepts from before and exposing multiple streams (dynamically).

Cells

  • All cells upgraded to new interface. Many updates.
  • Excel decoder support added with max optimizations, however it's still slow compared to decent data formats.

Command-line Client

version: 0.1.13

  • Overall stable and working well.
  • Support for new Cell interface.
  • Support for multiple streams, also in the SQL repl.
  • Improved parsing of stream arguments to support more patterns.

Cosmos

  • Support for git compression while syncing.

Everywhere

  • Many bugfixes
  • Many improvements
  • Automations for fast deployments
  • Fast development setup

docs.graffe.app

  • Initialized for updates and getting started stuff.

Community

Logo and Icon

And last but not least: Graffe finally has branding and a sexy logo. Thanks studiobergen.be (opens in a new tab)!
So you might see t-shirts / laptop stickers and mugs pop up as well.

Screencast showing some updates