* Init mobile app * Minor fixes and improvements * Improve assets loading * Fix event bus proxy * Improve emojis and icons loading * Improve app initialization in web * Init tanstack router * Refactor components * Refactor some more components * Refactor layouts * Improve routing * Improve routing * Routing improvements * Make sidebar work in mobile * Refactor container and breadcrumb * Fix some packages and warnings * Encode and decode yjs update for ipc communication * Refactor servers in client * Fix some errors and warnings in editor and sidebar * Add route masking for web * Improve container layout * Improve ui for mobile * Improve mobile ui * Create custom link component * Router improvements * Implement tabs for desktop * tabs improvements * Refactor routes * Layout improvements * Improve desktop tabs * Use tanstack-db for global collections * Improve tanstack db collections * Refactor workspaces and accounts databases and routes locally * Use tanstackdb for users * Use tanstackdb for uploads and downloads * Use tanstackdb for temp files * Rename database to collections * Improve tabs * Fix packages * Improve local file handling * Rename sync cursor keys * Save some bootstrap data in a file * Reset all data on new version update in desktop * Minor refactor * Implement app reset on startup * UI fixes and improvements * More Ui improvements * Fix logout * Add tab in route contexts for workspace routes * Store last used workspace id as metadata * Fix account logout * Fix file preview * Fix file thumbnail loading in tabs * Fix chat tab loading * Fix some redirect handling * Disable staletime for icon.svg.get query * Fix not found pages and throws * add readme for mobile * fix some keys * Improve add tab handler * Fix path
Colanode scripts
This folder contains a collection of one-time or utility scripts that support the Colanode application. These scripts are not part of the main application runtime; rather, they are used to generate assets, seed data, or perform other setup tasks.
Overview
-
Emoji Generator (
/src/emojis) - Generates emoji files and metadata used in Colanode app. -
Icons Generator (
/src/icons) - Generates icon files and metadata used in Colanode app. -
Seed Script (
/src/seed) - Automatically creates dummy data for testing or local development. This includes:- Creating user accounts
- Generating sample workspaces
- Populating these workspaces with example content like pages, databases, and messages
-
Postinstall Script (
/src/postinstall) - a script that runs immediately after you install dependencies (vianpm install).
Usage
Each script can be run independently by calling the corresponding npm script in the root of scripts directory (as defined in the package.json):
- Generate Emojis:
npm run generate:emojis - Generate Icons:
npm run generate:icons - Seed Data:
npm run seed
The postinstall script typically runs automatically after each npm install, but you can also manually run it if needed:
tsx scripts/src/postinstall/index.ts