1007 Commits

Author SHA1 Message Date
Hakan Shehu
1259f7bd91 Update packages (#322) v0.4.6 2026-02-09 15:42:21 +01:00
Ylber Gashi
075c835286 Web: add test setup and first tests (#313)
* test(server): add vitest harness and initial integration tests
* add web test setup and initial tests
2026-02-09 15:24:22 +01:00
Hakan Shehu
d88ef72f37 Send emails on workspace invitation (#321) 2026-02-09 15:23:43 +01:00
Hakan Shehu
d8a3df9e06 Add app info route and page (#320) 2026-02-09 13:20:34 +01:00
Hakan Shehu
a04cae9add Add nginx configuration for web routes (spa mode) (#319) 2026-02-09 11:14:06 +01:00
Hakan Shehu
60ccfe7940 Fix internal link handling in editor (#315) v0.4.5 2026-02-02 10:01:43 +01:00
Hakan Shehu
6d40a2b574 Fix undo & redo for documents (#314) 2026-02-02 09:38:00 +01:00
Hakan Shehu
5ea69ba06d Update packages (#311) v0.4.4 2026-01-30 17:38:34 +01:00
Ylber Gashi
6590a0db0f Add AI agent documentation (CLAUDE.md & AGENTS.md) (#295)
* add contributing md and coding agents md docs

* remove contributing md from this branch

* minor updates

* resolve PR comments and add tests instructions
2026-01-30 17:12:17 +01:00
Hakan Shehu
4217eedad5 Fix workspace update (#310) 2026-01-30 17:12:02 +01:00
Hakan Shehu
0a6b7b7714 Fix workspaces routing and redirects (#309)
* fix initial redirect check for last used workspace
* fix workspace and account redirect
2026-01-30 16:54:34 +01:00
Ylber Gashi
3e1070f3a6 test(server): add vitest harness and initial integration tests (#302) 2026-01-19 22:17:32 +01:00
Ylber Gashi
cc72b3e2a1 Add contributing and security docs (#300) 2026-01-19 10:47:26 +01:00
Hakan Shehu
6a9255dfed Fix cleanup on account logout (#296) v0.4.3 2026-01-15 23:40:07 +01:00
Hakan Shehu
22d7d4bf17 Fix workspace create account context (#294) 2026-01-15 22:38:22 +01:00
Hakan Shehu
b5f5b6bc7d Fix scroll in node modal (#293) v0.4.2 2026-01-15 10:09:35 +01:00
Hakan Shehu
6a90063f0d Fix otp code expiresAt parsing (#292) 2026-01-15 10:01:01 +01:00
Hakan Shehu
a1fbeaa16f Allow decimal values in number field (#291) v0.4.1 2026-01-13 23:25:50 +01:00
Hakan Shehu
173c6358c5 Add tryDeleteFile utility for safe file deletion in file-upload-tus.ts (#290) 2026-01-13 23:12:25 +01:00
Hakan Shehu
d4c1af8ce1 Remove content type parsers to handle empty JSON body errors (#289) 2026-01-13 23:07:14 +01:00
Ylber Gashi
55c55363a8 Bump Valkey chart dependency to 5.1.0 (#288) 2026-01-11 21:38:52 +01:00
Hakan Shehu
d2831ec961 Fix sqlite-wasm loading in web (#287) v0.4.0 2026-01-11 13:28:02 +01:00
Hakan Shehu
734f59fa95 Minor improvements and fixes (#286) 2026-01-10 23:04:03 +01:00
Hakan Shehu
9e7e21d336 Improve server configuration (#284) 2026-01-10 22:58:16 +01:00
Hakan Shehu
33a6110e24 Adjust zIndex in ActionMenu component for improved layering (#283) 2026-01-09 12:20:18 +01:00
Hakan Shehu
be42137b99 Remove storage checks and add a workspace readonly state (#282)
* Remove storage checks and add a workspace readonly state
* Make deprecated migrations as no-op
2026-01-09 11:57:52 +01:00
Hakan Shehu
84a88cc257 Remove langchain dependencies and disable ai code for now (#281) 2026-01-09 00:43:51 +01:00
Hakan Shehu
7334a11a8a Implement node tree in sidebar (#280)
* render node tree in sidebar

* create database view container

* fix link clicking

* Improve database views
2026-01-09 00:14:13 +01:00
Hakan Shehu
0e79e47eb1 Implement database locks (#279) 2026-01-08 14:23:09 +01:00
Hakan Shehu
98fe12f90c Improve markdown parser for editor 2026-01-08 12:41:08 +01:00
Hakan Shehu
3ccde245e9 Update pakcages (#278) 2026-01-08 11:17:53 +01:00
Hakan Shehu
d35804790b fix calendar view day component to use td for proper table structure (#277) 2026-01-08 10:43:34 +01:00
Hakan Shehu
6a89303e7e Refactor forms with tanstack-form (#276) 2026-01-07 16:58:30 +01:00
Ylber Gashi
12de9d1591 Remove debug configuration section from config.json (#271) 2026-01-07 16:06:23 +01:00
Hakan Shehu
c93f416a5a Use tanstackdb for queries and mutations (#275)
* Use tanstackdb for records query

* Use tanstackdb for chat list

* Use tanstackdb for database and view queries

* Use tanstackdb for space queries

* Remove unused query

* Use tanstackdb for files query and update live query deps

* Use tanstackdb for message queries

* Use tanstackdb for some node queries

* Use tanstackdb for channel deletes

* Improve node delete handling

* Use tanstackdb for channel creation

* Use tanstackdb for folder creation

* Use tanstackdb for space creation

* Flatten node object attributes

* Use tanstackdb for page creation

* Use tanstackdb for record creation

* Use tanstackdb for record updates

* Use tanstackdb for channel update

* Use tanstackdb for folder updates

* Use tanstackdb for space update

* Use tanstackdb for page update

* Use tanstackdb for database created & update

* Use tanstackdb for view create & delete

* Use tanstackdb for some field mutations

* Use tanstackdb for select option mutations

* Refactor workspace collections

* Use paced mutations for some rename inputs

* Use paced mutations for select option settings

* Use paced mutations for record updates

* Refactor some record queries

* Improve some view update handlers

* Improve view filters and sorts

* Use live infinite queries for some paginated lists

* Use tanstack/db for node reactions

* Fix message reactions dialog

* Remove unused file

* Remove node tree get query with tanstackdb recursive queries

* Replace live queries with plain ones for emojis and icons

* Replace some live queries

* MInor updates

* fix node updates

* fix tanstack db queries

* cleanup some inputs
2026-01-07 16:05:26 +01:00
Hakan Shehu
7149ef5466 Update packages (#267) 2025-11-19 13:55:39 -08:00
Ylber Gashi
90b7e2f8b0 Introduce config.json-driven server config (#246)
* feat: implement JSON-based configuration system with env var overrides
- Add config.json support (replaces .env file dependency)
- Implement deepMerge and normalizeValue functions in loader.ts
- Support env:// syntax in JSON for runtime environment variable injection
- Add optional env var support with ? suffix (e.g., env://VAR_NAME?)
- Extract schema.ts to separate concerns (validation vs loading)
- Rename read*ConfigVariables to read*ConfigFromEnv for clarity
- Improve boolean env var parsing (handle false explicitly, not just truthy)
- Document configuration precedence: env > config.json > defaults
- Add config.json and config.local.json to .gitignore
- Update .env.example with migration guide for new system
- Maintain backward compatibility: env vars still work without JSON files
* - add docker compose and kuberenetes support for the new configuration flow.
- document config.json workflow for self-hosting
* update config json implementation
2025-11-19 13:00:18 -08:00
Hakan Shehu
03587b4e53 Merge with upstream 2025-11-19 12:51:38 -08:00
Hakan Shehu
22b8ce6970 Open in modal and other file improvements (#263) 2025-11-18 22:58:19 -08:00
Hakan Shehu
262e2d9d51 Fix query subscription in web (#262) 2025-11-18 11:18:25 -08:00
Hakan Shehu
f46f65c7a3 Open records in a modal (#261) 2025-11-18 11:07:58 -08:00
Hakan Shehu
a3df5e5f26 Fix calendar view filtering (#260) 2025-11-17 22:14:19 -08:00
Hakan Shehu
18cc7b44be Improve storage tracking and UI (#259) 2025-11-17 16:56:28 -08:00
Hakan Shehu
114a72e313 Increase sync batch size (#257) 2025-11-16 17:34:04 -08:00
Hakan Shehu
eee31d61bd Improve server loading and syncing (#253) 2025-11-14 07:50:19 -08:00
Hakan Shehu
cff19b1c5b Add animation for login screen and improve app loading screen (#252) 2025-11-13 23:22:36 -08:00
Hakan Shehu
b4cd046b53 Improve authentication flow (#251) 2025-11-13 22:38:19 -08:00
Alex G
c9a145a622 chore: fix npm security vulnerabilities (#250)
Update vulnerable dependencies to address security issues:
- tar: 7.5.1 -> 7.5.2 (moderate severity)
- vite: 7.1.10 -> 7.2.2 (moderate severity)

Also removes unused peer dependencies detected by npm audit fix.

Tested: Server starts successfully and API responds correctly.
2025-11-13 08:55:56 -08:00
Hakan Shehu
239b4d0632 Improve breadcrumbs, headers and tabs (#249) 2025-11-11 09:49:16 -08:00
Hakan Shehu
3e4c8b8125 Implement new routing with tanstack router and mobile app kickoff (#248)
* 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
2025-11-11 07:00:14 -08:00