These 39 commits are when the Protocol Buffers files have changed:
| Commit: | 02b3238 | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Josep Maria Viñolas Auquer | |
chore(pkg): misc pkg/cfg, pkg/grpc, pkg/redis, pkg/proto, go.mod/go.sum + mockery config Collapsed from 10 original commits on the apiv4-integration branch. Rolls up the non-generated pkg/ updates: new Redis DB numbers in pkg/redis, pkg/cfg tweaks, pkg/grpc server helpers, haproxy_sync v1 proto definitions, Go dependency bumps (go.mod/go.sum), mockery v2 config, and buf.yaml / buf.gen.yaml codegen plugin wiring.
| Commit: | 5d6a1ae | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Miriam Melina Gamboa Valdez | |
feat(haproxy-sync): support provided certificates in DomainSync Allow domains to carry optional PEM certificate data instead of always issuing via ACME. Make ACME RemoveCert tolerant so removal works uniformly for both certificate sources.
| Commit: | 3818477 | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Miriam Melina Gamboa Valdez | |
feat(haproxy-sync): report per-domain failures instead of aborting sync Extract addDomain, continue on error collecting failures into FailedDomains. Add DomainSyncError to proto and gRPC transport mapping.
| Commit: | 7e9542b | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Miriam Melina Gamboa Valdez | |
feat(haproxy,haproxy-sync): support multiple domains
| Commit: | b18cddd | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
refactor(haproxy-sync): rename from haproxy-bastion-sync to haproxy-sync
| Commit: | b203cf3 | |
|---|---|---|
| Author: | darta | |
| Committer: | Pau Abril | |
fix(haproxy): added haproxy grpc proto
The documentation is generated from this commit.
| Commit: | edddee0 | |
|---|---|---|
| Author: | darta | |
| Committer: | Pau Abril | |
feat(haproxy): implement haproxy-bastion-sync gRPC microservice Implement complete gRPC microservice for dynamic HAProxy map management, replacing inotify-based reloads with Runtime API for zero-downtime updates. Implementation includes: - Protocol definition with 6 RPC methods for dynamic map management - Configuration layer using viper for environment variables - HAProxy Runtime API socket communication layer * Unix socket with automatic reconnection * Commands: show map, add map, del map, clear map * Thread-safe operations with mutex - Map storage and sync logic * In-memory map file management * File parsing with auto-creation * Diff calculation between desired and current state * Incremental add/delete operations - gRPC service implementation * AddSubdomain, DeleteSubdomain (subdomains.map) * AddIndividualDomain, DeleteIndividualDomain (individual.map) * SyncMaps for full synchronization * GetCurrentMaps for state retrieval - Main entry point with lifecycle management * HAProxy socket connection with retry * Initial sync on startup * Graceful shutdown with signal handling Technical details: - Uses HAProxy stats socket for Runtime API - Thread-safe operations for concurrent gRPC requests - Proper error handling and comprehensive logging - Context management for graceful shutdown
| Commit: | 451ca6b | |
|---|---|---|
| Author: | Pau Abril | |
fix(api, storage): refactor storage convert to not use protobuf Refactor the storage convert to use kwargs instead of a protobuf message.
| Commit: | 15fbfd7 | |
|---|---|---|
| Author: | Pau Abril | |
Merge branch 'logout-user-when-deleting' into 'devel' feat(api, sessions): revoke user session See merge request isard/isardvdi!3185 (cherry picked from commit c92c1c0e0965d2e29e58a2b666c93616a72ebaa8) 523fdedb feat(api, sessions): revoke user session fdf8c9fe feat(api): revoke session when deleting a user 55af12ae test(sessions): add GetUserSessions tests Co-authored-by: Josep Maria Viñolas Auquer <josepmaria@isardvdi.com>
| Commit: | ce35cd6 | |
|---|---|---|
| Author: | Miriam Melina Gamboa Valdez | |
| Committer: | Miriam Melina Gamboa Valdez | |
feat(sessions): check request ip adress When creating, getting or renewing a session the request ip address is checked. If it has changed from the original session request an error will be returned.
| Commit: | 16523fc | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(sessions): add unique user
| Commit: | 29253a3 | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(sessions): initial sessions service This service will be responsible for handling the sessions in IsardVDI. It will handle the session renewal, expiration times and revocations
| Commit: | 90b640d | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(operations): add GPU protobuf definitions and multiple hypervisor operations
| Commit: | e03f7cc | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(check): add the check service
| Commit: | a3b4a98 | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(proto): add the storage jobs definition
| Commit: | 842a1cc | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(proto): add the python, javascript and docs plugins
| Commit: | 40ae6dc | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(operations): update the operations grpc interface
| Commit: | fe25f00 | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Néfix Estrada | |
feat(operations): define the operations GRPC interface
| Commit: | 45146b3 | |
|---|---|---|
| Author: | Néfix Estrada | |
Add Disks support Now you can create desktops with disks and start those Signed-off-by: Néfix Estrada <nefixestrada@gmail.com>
| Commit: | 7acd67d | |
|---|---|---|
| Author: | Néfix Estrada | |
Fixed desktopCreate and desktopStart methods Signed-off-by: Néfix Estrada <nefixestrada@gmail.com>
| Commit: | d39f298 | |
|---|---|---|
| Author: | Néfix | |
Return UserID, name and surname Signed-off-by: Néfix <nefixestrada@gmail.com>
| Commit: | 66d237f | |
|---|---|---|
| Author: | Néfix | |
| Committer: | Néfix | |
Fixed desktopbuilder and the GrapqhQL Signed-off-by: Néfix <nefixestrada@gmail.com>
| Commit: | 8e3453b | |
|---|---|---|
| Author: | Néfix | |
| Committer: | Néfix | |
Hasura Auth - Added Hasura Authentication Webhook - Continued with the GrapqhQL endpoint definition - Moved all the proto files in the common directory - Renamed the common directory to pkg, following Go's best practicies - Improved Dockerfiles Signed-off-by: Néfix <nefixestrada@gmail.com>
| Commit: | 3d3631e | |
|---|---|---|
| Author: | Néfix Estrada | |
| Committer: | Simó Albert i Beltran | |
Initial v3
| Commit: | 8245647 | |
|---|---|---|
| Author: | Néfix Estrada | |
Created the orchestrator and the random provider for it
| Commit: | 5f23e24 | |
|---|---|---|
| Author: | Néfix Estrada | |
v3 WIP (I lost all my local work :S)
| Commit: | 9c5dd68 | |
|---|---|---|
| Author: | Néfix Estrada | |
Finished the microservices. Only building hyper remains
| Commit: | 8807914 | |
|---|---|---|
| Author: | darta | |
added download function and testing large file stream with grpc
| Commit: | 6071cf5 | |
|---|---|---|
| Author: | darta | |
Merge branch 'feature/hyperfunctions' into v2
| Commit: | ae67ef7 | |
|---|---|---|
| Author: | darta | |
viewers progress
| Commit: | 209e6c3 | |
|---|---|---|
| Author: | darta | |
some errors to be fixed
| Commit: | 14b2704 | |
|---|---|---|
| Author: | darta | |
cleaned live share
| Commit: | 9e5e60a | |
|---|---|---|
| Author: | darta | |
Derivate with exec and some previous checks done
| Commit: | 0a645ab | |
|---|---|---|
| Author: | Josep Maria Viñolas Auquer | |
| Committer: | GitHub | |
Merge pull request #9 from jvinolas/feature/disk-operations Feature/disk operations
| Commit: | 5be2d2a | |
|---|---|---|
| Author: | darta | |
creates qcow2
| Commit: | a422852 | |
|---|---|---|
| Author: | darta | |
returns three xml
| Commit: | a54c82d | |
|---|---|---|
| Author: | darta | |
| Committer: | darta | |
tests
| Commit: | 867495a | |
|---|---|---|
| Author: | Néfix Estrada | |
Initial commit for the hyper microservice
| Commit: | 6598535 | |
|---|---|---|
| Author: | Néfix Estrada | |
Initial engine commit