Commit Graph

13 Commits

Author SHA1 Message Date
GW_MC
eba30f557e feat: Add unit tests for CLI and MasterConnector, including certificate extraction and validation 2026-03-21 03:32:09 +00:00
GW_MC
d7cbb2a2ce feat: Remove unused SeaORM entity files for certificates, organizations, setup tokens, upstreams, users, virtual hosts, and workspaces 2026-03-21 03:17:43 +00:00
GW_MC
f5eb25993b feat: Implement SSH Agent Connector and gRPC server
- Added `AgentConnectorTrait` and `AgentConnector` for managing agent connections.
- Introduced `SshAgentConnector` to handle SSH-related functionalities and start a gRPC server.
- Created database entities for `agents`, `certificates`, `organizations`, `public_key_revocations`, `setup_tokens`, `upstreams`, `users`, `virtual_hosts`, and `workspaces` using SeaORM.
- Developed `CertificateService` for managing certificate generation and retrieval.
- Implemented the main server logic to initialize the database connection and start the agent server.
- Configured development settings in `development.toml` for server and database connections.
2026-03-21 03:09:39 +00:00
GW_MC
9640f03d69 feat: Add migration scripts for agents and public key revocations 2026-03-21 03:09:22 +00:00
GW_MC
3800e38463 feat: Add development configuration for gRPC and Nginx 2026-03-21 03:09:10 +00:00
GW_MC
1a453a7e5c feat: Implement SSH master connector and CLI for certificate management 2026-03-21 03:07:58 +00:00
GW_MC
2fcdc7d0df feat: Add SSH authentication interceptor and update proto definitions 2026-03-21 03:06:56 +00:00
GW_MC
261e6b1bdb feat: Update project configuration and add new development commands 2026-03-21 03:06:41 +00:00
GW_MC
98448509f4 feat: Add installation of SeaORM CLI and cargo-watch in setup-rust-tools 2026-03-21 03:05:56 +00:00
GW_MC
2e3f11d7eb feat: Update dependencies and build configuration for nxmesh-proto 2026-03-06 13:43:46 +00:00
GW_MC
9c55a11712 init project structure 2026-03-06 13:28:14 +00:00
4ce28b9005 feat: Initialize NxMesh project with Docker, Nginx, PostgreSQL, and Rust backend
- Add Docker Compose configuration for development environment
- Create Nginx configuration files for routing and health checks
- Set up PostgreSQL database with health checks
- Add .dockerignore and .gitignore files to exclude unnecessary files
- Initialize Cargo.toml and Cargo.lock for Rust dependencies
- Include GNU General Public License for project
- Add README.md for project description
- Create Justfile for development workflow commands
2026-03-05 11:43:10 +00:00
096f6d558d init 2026-03-02 12:29:20 +00:00