Insider-awareness, app/cli upgrades & hardened authentication
Over the past four days, we had a vibrant development cycle with 2,571 lines of code added and 1,064 removed.
Changes
Graffe is not VC-funded. Insiders sponsor the vision of building an accessible, trustworthy data system for all of humanity. They get early access to all functionality and push features to become available for the general public. Some bugs were reported from new sponsors, since we need the funding, these flows have been given priority.
Web App
We've streamlined the web app, a new session sidebar, insider awareness, and mobile responsiveness. Authentication flows are now more robust, and overall performance has notably doubled, halving the page render times.
Insiders Are Now Front and Center
System-wide insider-awareness ensures tailored experiences across services. Insiders, bookmark your exclusive new hub for documentation: https://insiders.graffe.app (opens in a new tab).
Unified Authentication Flows
We've fortified authentication across all touchpoints, upgrading haven as our secure service for consistent authentication, authorization and minimal functional storage.
Dev team speed++
Tooling for releases is now smoother, and the hardening of security is system-wide, setting a new standard across all components for peace of mind and reliability.
Other changes
And also a lot of small bugfixes and improvements across the platform.
And CLI client another size reduction of 18%.
Getting started
Make sure to BECOME AN INSIDER (opens in a new tab). This allows you to use graffe and thanks to your sponsoring you help making it available to all of humanity!
Furthermore you can join our community (opens in a new tab) for updates.
Screencast
Quick walkthrough of some of the improvements.
Detailed Changelog
While number of commits is a bad performance metric, it does say something. Lines added: 2571, lined removed: 1064.
- feature(webapp): session sidebar, insider awareness, mobile responsiveness fixes, auth flow fixes, insider page fixes, header working well, loading performance. User flow ready for growth. Renders between page changes have been halved. App is now in quality state.
- feature(insiders): New area for insiders, where we will start writing docs for whole platform: https://insiders.graffe.app (opens in a new tab)
- improve(webapp): Many improvements to the application flow to have a better loading and development experience with less bugs. No more weird race conditions and faster routing without side effects.
- improve(haven). New service for authentication, authorization, storing some minimal data structures. "Haven" because it's a safe haven. Aligns with the platform for securing all apps.
- improve(everything): Make all components use the haven service. Might have some fallout with older versions.
- security(everything): Security hardening in all components before pushing forward.
- feature(webapp/cli/cosmos): All requests are now authentication- and insider aware with fast cached helpers.
- authentication(git): All get/fetch flows from the Graffe repositories are now authenticated. Webapp and CLI are now using the same authentication flow.
- improve(dev): release automations, release tooling, more shared types between all components.
- A lot more...
Bug reporting
Before reporting bugs, make sure to validate you are not on an old version by hard reloading the session and close/reopen tabs/browsers.