13 Commits

Author SHA1 Message Date
Somoru
6faa197671 feat: add multi-user support (issue #4956)
- Add database migration v234 for multi-user schema
- Implement users, roles, user_roles, and note_shares tables
- Add user management service with CRUD operations
- Implement role-based permission system (Admin/Editor/Reader)
- Add RESTful user management API endpoints
- Update login flow to support username + password authentication
- Maintain backward compatibility with legacy password-only login
- Create default admin user from existing credentials during migration
- Add session management for multi-user authentication
- Include TypeScript type definitions for Node.js globals

Tests: 948 passed | 17 skipped (965 total)
Build: Successful (server and client)
TypeScript: Zero errors
2025-10-21 11:51:44 +05:30
Elian Doran
52a082d0e2
chore(server): align test configuration 2025-05-28 20:09:56 +03:00
Elian Doran
811f0ea2bf
chore(server,desktop): re-enable strict mode 2025-05-28 00:00:59 +03:00
Elian Doran
827a8fc1b4
refactor(server): solve some build type errors 2025-05-21 13:31:07 +03:00
Elian Doran
9cb56a4875
chore(server): serve ck-content for share 2025-05-09 10:29:24 +03:00
Elian Doran
dc8a0c6fff
chore(express-partial-content): integrate with server 2025-05-03 01:59:17 +03:00
Elian Doran
b5eedf259e
chore(nx/server): introduce tests 2025-04-28 08:26:13 +03:00
Elian Doran
e819facf63
fix(monorepo/server): missing dependencies to bettersqlite 2025-04-24 21:45:13 +03:00
Elian Doran
ec8740b179
fix(nx/desktop): get dist to start by simplifying module import 2025-04-24 21:30:31 +03:00
Elian Doran
6543d6c362
chore(monorepo/server): remove top-level await completely 2025-04-22 19:47:27 +03:00
Elian Doran
1c63fb7eec
chore(monorepo/server): configure to work with top-level await 2025-04-22 19:18:02 +03:00
Elian Doran
e76f47ebb4
chore(nx/server): switch to module 2025-04-22 17:21:54 +03:00
Elian Doran
9c0d42252e
chore(nx): create empty project for server 2025-04-22 17:13:17 +03:00