958 Commits

Author SHA1 Message Date
Hakan Shehu
79925e1fc6 Improve file uploads and downloads (#164)
* Track upload progress in clients
* Implement client side jobs
* Separate local files, downloads and uploads
* Use dates instead of timestamps in jobs
* Improve some recurring jobs
* Local file improvements
* Remove job schedules on cancel
* Improve avatar handling
* Fix manual download
* Improve file uploads and downloads
* Improve downloads
* Use tus resumable uploads
* Drop file states table migration
* Remove some unused file system methods and types
* Use Redis KV and Locker for distributed TUS deployments
* Fix file name generation
* Add uploads clean job
* Have a dedicated endpoint for TUS uploads
* Do not revert uploads state because ot TUS resumables
* Use integer instead of text for job and job schedule status
* Rename a query
* Fix error handling for file uploads and downloads jobs
* Check node sync for file uploads
* Rename the temp files clean job
* Minor renames for consistency
* Improve uploads badge
* Small refactor in server job service
* Add env varaibles config for some tus stuff
* Use ms package for millisecond conversions
* Fix some migrations
* Fix logout
* Update hosting values
2025-08-01 14:13:40 +02:00
Hakan Shehu
6212e7c65e Update packages (#155) 2025-07-23 10:10:23 +02:00
Hakan Shehu
170a801603 Upgrade to Tiptap v3 (#154) 2025-07-23 08:30:22 +02:00
Hakan Shehu
6aca87de55 Implement inline databases (#153) 2025-07-22 17:26:48 +02:00
Hakan Shehu
d9bb2666c7 Fix server feature support check (#150) v0.2.9 2025-07-21 19:57:09 +02:00
Hakan Shehu
60357507d1 Fix sidebar header action button display (#148) 2025-07-21 17:14:14 +02:00
Hakan Shehu
78dbe71c0f Add new config options in helm chart (#147) 2025-07-21 13:24:48 +02:00
Hakan Shehu
d9f67a3154 Disable all ai features temporarily (#146) 2025-07-21 13:21:17 +02:00
Hakan Shehu
b6d6d73782 Add workspace configs (#145) 2025-07-21 13:18:33 +02:00
Hakan Shehu
b1ebfcf2e2 Use pino for server logging (#144) 2025-07-21 11:33:07 +02:00
Hakan Shehu
3f3aa3c79a Add a message that Colanode is not supported in mobile devices (#143) 2025-07-21 10:17:45 +02:00
Hakan Shehu
24a91fc154 Improve browser not supported message (#142) 2025-07-21 10:02:02 +02:00
Hakan Shehu
decc182de0 Fix editor placeholder color (#141) 2025-07-21 09:32:41 +02:00
Hakan Shehu
e1e503e7b2 Workspace storage limits (#140) 2025-07-21 09:22:15 +02:00
Hakan Shehu
4813d715ae Implement workspace and account settings in sidebar (#130) 2025-07-17 13:02:02 +02:00
Hakan Shehu
d23547b4d4 Fix docker compose bucket creation in minio (#129) 2025-07-12 08:44:08 +02:00
Hakan Shehu
5c95a03194 Implement collaborator, created by, updated by and updated at field filters (#126) v0.2.8 2025-07-09 21:40:38 +02:00
Hakan Shehu
7c0d421bc2 Show the count and a list of records that have no value for calendar group field (#124) 2025-07-09 18:01:08 +02:00
Hakan Shehu
d33be86637 Add number of records for each board column (#122) 2025-07-09 07:45:07 +02:00
Hakan Shehu
4469301f38 Group board views by multi-select, collaborator or creator and some calendar view improvements (#121)
* Improve board views
* Allow group by collaborator in board views
* Allow group by creator in boards
* Add calendar view no group component
* Add updated by and updated at field selectors
2025-07-08 23:47:30 +02:00
Hakan Shehu
dc1f5b6a2c Update discord link (#120) 2025-07-07 19:27:16 +02:00
Hakan Shehu
01ffcc3ae2 Fix code block renderer (#119) v0.2.7 2025-07-07 07:34:16 +02:00
Hakan Shehu
6fe6f324e8 Filter and sort by name (#117) 2025-07-06 14:55:40 +02:00
Hakan Shehu
f86e7afe11 Allow database name field update (#116) v0.2.6 2025-07-06 11:03:54 +02:00
Hakan Shehu
66ac097923 Reorder space children in sidebar (#115) 2025-07-06 09:30:12 +02:00
Hakan Shehu
d63d29e633 Preview audio files (#114) 2025-07-04 18:34:51 +02:00
Hakan Shehu
583bebeae9 Add placeholders for password inputs (#113) v0.2.5 2025-07-04 09:14:58 +02:00
Hakan Shehu
6a2635320f Update packages (#112) 2025-07-04 09:12:30 +02:00
Hakan Shehu
5e48910a05 Close file tab on delete (#111) 2025-07-04 07:41:17 +02:00
Hakan Shehu
e33e6cbddb Add docs how to run Colanode locally (#110) 2025-07-04 07:26:30 +02:00
Hakan Shehu
6c34c188e5 Fixes in document and node updates merge jobs (#109) 2025-07-04 06:50:13 +02:00
Hakan Shehu
e8f56449d5 Implement save file (#108)
* Implement save file
* Delete locally downloaded files that have not been opened in last 7 days
2025-07-03 20:42:21 +02:00
Hakan Shehu
b1c4069743 Add unread states in sidebar menu (#106) 2025-06-28 09:31:40 +02:00
Hakan Shehu
be3df35ea7 Fix docker compose path in readme (#100) 2025-06-25 23:01:33 +02:00
Hakan Shehu
1fd2cb0245 Update packages (#94) v0.2.4 2025-06-25 19:58:24 +02:00
Hakan Shehu
b75e98cab6 Improve workspace users invite input (#92) 2025-06-25 19:28:05 +02:00
Hakan Shehu
1813b716ed Rename github workflows (#91) 2025-06-25 19:12:19 +02:00
Ylber Gashi
af44d9bc16 Add Helm charts for Kubernetes self-hosting (#87)
* Add Helm chart for Kubernetes deployment and reorganize hosting setup

- Created Helm chart for deploying Colanode on Kubernetes with PostgreSQL, Redis, and MinIO configurations
- Moved Docker Compose files to /hosting folder for better organization
- Added health check endpoints for database, Redis, and S3 services
- Introduced Dockerfile for PostgreSQL with pgvector extension to support Helm deployment
- Added GitHub Actions workflow for building and publishing Helm chart
- Updated README with Kubernetes deployment instructions

* Renames and restructure

* Update Helm chart workflow for Colanode deployment

* Remove health check route and related configurations from the server and Kubernetes deployment files.

---------

Co-authored-by: Hakan Shehu <hakanshehu15@gmail.com>
2025-06-25 19:06:35 +02:00
Hakan Shehu
035ed6b677 Add background jobs to merge document & node updates (#90) 2025-06-25 07:13:28 +02:00
Hakan Shehu
3f3c7b3719 Implement undo & redo for document editor (#83) 2025-06-24 07:10:25 +02:00
Hakan Shehu
b3590a70ed Implement pre-aggregated counters for users, nodes and upload storage used (#82) 2025-06-23 21:45:52 +02:00
Hakan Shehu
3fd7932f9c Add license, discord and twitter badges in readme (#80) 2025-06-18 10:45:34 +02:00
Jonathan Hyry
dad68dae32 Win32 local file path URI preprocessing (#76)
Closes #68

When the desktop app is running on os.platform() === 'win32', the path
 requires preprocessing before it can be used as part of a local file
 URI.

The logical components of this fix are:
- Add / in front of an absolute path (a path with a drive root like C:)
   that is already present in *nix paths because that's how the fs
   already represents an absolute path
- Convert all \ to / to conform to the file:// URI spec

This commit adds the required preprocessing in the file-system and
 protocols modules of the desktop app and fixes the issue of the
 disappearing account button in the SidebarMenuFooter UI component when
 a custom avatar is used for the user account that is logged in.
v0.2.3
2025-06-17 16:10:20 +02:00
Hakan Shehu
0087dfb5e6 Improve avatars loading (#79) 2025-06-17 16:06:43 +02:00
Jonathan Hyry
3d2af7c374 Make sure AvatarFallback has the size prop defined as required (#77)
The AvatarFallback requires the size prop be defined.
This commit adds handling to ensure that it is defined when AvatarImage
 falls back on AvatarFallback.

Closes #73
2025-06-17 15:31:23 +02:00
Hakan Shehu
94debc7da7 Fix web dockerfile to make sure assets are included (#75) 2025-06-16 15:42:06 +02:00
Hakan Shehu
0bf66b3f05 Fix calendar view grid (#74) 2025-06-16 14:46:30 +02:00
Hakan Shehu
39901d3898 Minor UI improvements in databases (#70) 2025-06-16 09:47:23 +02:00
Hakan Shehu
0d985b923a Fix select option settings popover trigger (#69) 2025-06-16 09:40:48 +02:00
Hakan Shehu
ee6b749c60 Update mutations and readme files in scripts (#67) 2025-06-15 12:52:24 +02:00