Commit Graph

  • c0034b195a feat: Refactor api-server main.go to extract route setup and handlers into separate packages for improved modularity nutcas3 2026-04-24 08:58:53 +03:00
  • 000640149d feat: Remove package documentation from platform.go and normalize imports formatting nutcas3 2026-04-24 08:56:31 +03:00
  • 85ed3e1598 feat: Refactor GraphQL resolvers to extract domain methods into separate files and retain only shared helpers nutcas3 2026-04-24 08:55:28 +03:00
  • d99109386b feat: Refactor platform.go to extract domain handlers into separate files and retain only shared helpers nutcas3 2026-04-24 08:54:23 +03:00
  • cb1d7171e0 feat: Add PaymentController with modular handlers for payment operations, refunds, and webhook processing nutcas3 2026-04-24 08:53:34 +03:00
  • 26731d4390 feat: Extract Stripe gateway types to separate file for improved code organization and maintainability nutcas3 2026-04-24 08:51:37 +03:00
  • 1889e78db2 feat: Refactor SubscriberService to split monolithic service into modular files with method organization by domain nutcas3 2026-04-24 08:51:13 +03:00
  • 24586bbeb4 feat: Refactor carrier-connector main.go to extract route setup and handlers into separate packages for improved modularity nutcas3 2026-04-24 08:50:41 +03:00
  • d27709222e feat: Add carrier-connector handler package with carrier info, connectivity check, and shared types for GSMA ES2+ profile management nutcas3 2026-04-24 08:50:22 +03:00
  • 5f6d58a0b7 feat: Add profile handlers with repository integration for eSIM profile lifecycle management via ES2+ protocol nutcas3 2026-04-24 08:49:54 +03:00
  • 8acba8b1e5 feat: Add ProfileRepository interface with in-memory implementation for eSIM profile storage and CRUD operations nutcas3 2026-04-24 08:49:18 +03:00
  • 11011f657b feat: Remove ES2Client implementation from main.go and update handlers to use internal/es2 package nutcas3 2026-04-24 07:40:15 +03:00
  • 065fe6727f feat: Refactor carrier-connector to use GSMA ES2+ protocol with dedicated client package and context-aware profile download nutcas3 2026-04-24 07:39:17 +03:00
  • 2fe8678782 feat: Add REST API server with Gin framework and comprehensive eSIM profile management endpoints nutcas3 2026-04-24 07:35:46 +03:00
  • d9c2ad1f71 feat: Add structured JSON logging to PerformanceMiddleware slow request handler with comprehensive request metadata nutcas3 2026-04-24 07:35:32 +03:00
  • 3b338b0e20 feat: Add comprehensive ETag middleware with content-based generation, validation, and cache invalidation support nutcas3 2026-04-24 07:34:14 +03:00
  • 7ee875c544 feat: Remove ETag generation and validation middleware, simplify CacheMiddleware to basic Cache-Control header nutcas3 2026-04-24 07:33:07 +03:00
  • 8909126612 feat: Refactor Redis rate limiter to use interface for improved testability and remove mock client replacement pattern nutcas3 2026-04-23 03:16:00 +03:00
  • 857ca98382 feat: Add comprehensive Redis rate limiter tests with mock client, middleware validation, and multi-tier support nutcas3 2026-04-23 03:02:00 +03:00
  • 6aea8af89e feat: Add batch sync mechanism to eBPF packet filter with sync_control flag, sync_buffer map, and stats aggregation nutcas3 2026-04-23 03:01:39 +03:00
  • 316bb76eca feat: Add eBPF manager with XDP program loading, packet stats tracking, credit management, and bidirectional Redis synchronization nutcas3 2026-04-23 03:01:09 +03:00
  • c32d377488 feat: Add build script for eBPF program compilation with cargo build-bpf integration nutcas3 2026-04-23 03:00:58 +03:00
  • 3d868580ae feat: Add eBPF manager integration with XDP program loading, bidirectional Redis sync, and graceful shutdown handling nutcas3 2026-04-23 03:00:49 +03:00
  • 85926ee377 feat: Add distributed Redis-based rate limiting with sliding window, token bucket, and multi-tier support nutcas3 2026-04-23 03:00:33 +03:00
  • 5a3f08829f feat: Add response body capture to ContentBasedETagMiddleware for accurate content-based ETag generation nutcas3 2026-04-23 02:59:18 +03:00
  • cae53ebd17 feat: Add comprehensive rate limiting middleware with IP-based, user-based, and endpoint-specific throttling strategies nutcas3 2026-04-23 02:59:03 +03:00
  • e2e39d8b37 feat: Add comprehensive API integration tests with authentication, RBAC, and endpoint coverage for all platform handlers nutcas3 2026-04-23 02:58:34 +03:00
  • 546c9cd69f feat: Add authentication configuration with JWT secret and reorganize environment variables with categorized sections nutcas3 2026-04-23 02:58:01 +03:00
  • bda6c5931c feat: Add comprehensive alerting system with rule evaluation, multi-channel notifications, and health-based alert triggers nutcas3 2026-04-23 02:57:44 +03:00
  • dd7ff85da6 feat: Add comprehensive health monitoring system with component checks, system metrics, and HTTP handlers nutcas3 2026-04-23 02:57:31 +03:00
  • d905478e89 feat: Add authentication models with User, Role, Permission, AuthSession, and APIKey structs nutcas3 2026-04-23 02:57:12 +03:00
  • cf62b79932 feat: Add platform handlers for services, monitoring, deployments, plugins, automations, chaos experiments, and configuration management nutcas3 2026-04-23 02:56:57 +03:00
  • 8b619577c8 feat: Add database connection pool optimization, statistics monitoring, and platform model migrations nutcas3 2026-04-23 02:56:43 +03:00
  • d114f1960f refactor: Replace interface{} with any alias and optimize string formatting with fmt.Appendf nutcas3 2026-04-23 02:56:24 +03:00
  • a839b1cde5 feat: Add platform models for plugins, automations, config, deployments, and chaos experiments nutcas3 2026-04-23 02:55:34 +03:00
  • 5773cf00bb feat: Add sophisticated ETag generation with SHA-256 hashing, cache storage, validation middleware, and content-based caching nutcas3 2026-04-23 02:53:01 +03:00
  • 6f3a4e2690 feat: Add performance middleware with request tracking, metrics collection, and optimization utilities nutcas3 2026-04-23 02:51:20 +03:00
  • bb8bd808f5 feat: Add comprehensive test suite for authentication service and update charging service tests with SQLite in-memory database nutcas3 2026-04-23 02:50:48 +03:00
  • ede12f0abd feat: Add automation service with workflow execution, scheduling, run history, and comprehensive test coverage nutcas3 2026-04-23 02:50:23 +03:00
  • 3eab9c7d60 feat: Add authentication middleware with JWT validation, RBAC permission checks, and role-based access control nutcas3 2026-04-23 02:38:13 +03:00
  • 115a10ed66 feat: Add authentication service with JWT token management, session handling, and user operations nutcas3 2026-04-23 01:55:21 +03:00
  • c39ea181bf feat: Add authentication handler with login, registration, user management, and JWT token operations nutcas3 2026-04-22 20:57:34 +03:00
  • 721f4450c2 feat: Update dependencies with JWT auth, Swagger docs, Kubernetes client, Casbin RBAC, and testing utilities nutcas3 2026-04-22 13:44:09 +03:00
  • ae24b7a1c6 feat: Add millisToDuration utility function for converting milliseconds to time.Duration with zero handling nutcas3 2026-04-22 13:35:20 +03:00
  • 1fd8a9db18 feat: Add cached database wrapper with query caching, invalidation, and statistics support nutcas3 2026-04-22 13:20:04 +03:00
  • 9e1a508769 feat: Add configuration store service with database-backed runtime settings, validation, and sensitive value masking nutcas3 2026-04-21 11:08:06 +03:00
  • 648f7e59f5 feat: Add centralized error handling with typed error codes, validation support, and enhanced parsing utilities nutcas3 2026-04-21 11:07:29 +03:00
  • 021742a488 feat: Add Casbin RBAC service with policy management, permission checking, and default role configurations nutcas3 2026-04-21 11:06:24 +03:00
  • 073e10891a feat: Add staging environment configuration with protection rules, approvals, and environment variables nutcas3 2026-04-21 11:05:55 +03:00
  • cddfd41654 feat: Add production environment configuration with protection rules, approvals, and deployment restrictions nutcas3 2026-04-21 11:05:44 +03:00
  • bf0447b905 feat: Add GitHub Actions deployment workflow with staging/production environments and container registry integration nutcas3 2026-04-20 20:11:13 +03:00
  • 98b954196b feat: Add GitHub Actions CI workflow with testing, building, and security scanning nutcas3 2026-04-20 20:08:44 +03:00
  • f8d218448d refactor: Replace interface{} with any and add comprehensive plugin service tests with benchmarks nutcas3 2026-04-20 20:08:23 +03:00
  • f42a753372 feat: Add Swagger documentation models for API endpoints with comprehensive field annotations nutcas3 2026-04-20 20:06:37 +03:00
  • 14ca3d00e7 feat: Add deployment service with CRUD operations, rollback support, and status tracking nutcas3 2026-04-20 20:06:09 +03:00
  • dfa23fde3c feat: Add WebSocket handler with hub management, client connections, and real-time broadcasting nutcas3 2026-04-20 20:05:40 +03:00
  • 4875fa7c88 feat: Add Kubernetes service with deployment management, scaling, restart, logs, and pod status monitoring nutcas3 2026-04-20 20:05:23 +03:00
  • 501c558b9f feat: Add plugin service with CRUD operations, filtering, and enable/disable functionality nutcas3 2026-04-20 20:04:19 +03:00
  • e8230bd64e chore: Update Go dependencies and replace interface{} with any type alias nutcas3 2026-04-20 20:04:01 +03:00
  • c7627d92ec refactor: Replace interface{} with any alias in Terraform provider code nutcas3 2026-04-20 18:25:22 +03:00
  • 0d8c1a8098 feat: Add comprehensive documentation for error handling, testing strategy, monitoring, and development workflow nutcas3 2026-04-20 18:19:36 +03:00
  • a6ec720df3 feat: Add Prometheus service client with instant query execution, alert retrieval, and health checking nutcas3 2026-04-20 18:10:36 +03:00
  • 0e28b8a1ac feat: Add comprehensive API server with REST endpoints, WebSocket support, RBAC, monitoring, and service integrations nutcas3 2026-04-20 18:09:53 +03:00
  • 4a74483044 feat: Add cache package with in-memory implementation, LRU eviction, and multi-cache management nutcas3 2026-04-20 18:09:26 +03:00
  • 02af897c5f feat: Add Jest testing infrastructure with comprehensive mocks and test scripts nutcas3 2026-04-20 18:08:04 +03:00
  • 961259cd39 feat: Add automation and billing pages with workflow management, invoice generation, and payment tracking nutcas3 2026-04-19 05:25:41 +03:00
  • 84ca116e27 feat: Add monitoring page with Prometheus metrics, real-time alerts, and comprehensive system health dashboard nutcas3 2026-04-19 05:22:09 +03:00
  • 1abc7550c3 feat: Add plugins page with marketplace UI, install/uninstall functionality, and comprehensive plugin management controls nutcas3 2026-04-19 05:20:21 +03:00
  • 32b675e14d feat: Add services page with Kubernetes service management, real-time WebSocket updates, and comprehensive service controls nutcas3 2026-04-19 05:20:05 +03:00
  • 7424ab1969 feat: Add API integration to web dashboard with loading states, error handling, and real-time data fetching nutcas3 2026-04-19 05:13:29 +03:00
  • 30726f2ce3 feat: Add comprehensive API client with services, monitoring, deployment, plugins, automation, billing, config, and chaos engineering endpoints nutcas3 2026-04-19 05:12:32 +03:00
  • 20bd86cf11 feat: Add WebSocket service with typed message handling, auto-reconnect, and subscription management nutcas3 2026-04-19 05:11:55 +03:00
  • a895a3ab18 feat: Add WebSocket React hooks with typed message subscriptions and connection management nutcas3 2026-04-19 05:04:11 +03:00
  • 96b7d7eac2 feat: Add web dashboard UI components with Alert, Input, Label, Select, and loading/error state utilities nutcas3 2026-04-19 04:39:19 +03:00
  • 4e313a4298 docs: Restructure documentation with comprehensive architecture guide and new API reference nutcas3 2026-04-19 04:35:53 +03:00
  • cea9a51b05 Merge pull request #11 from nutcas3/sdks NutcaseandGitHub 2026-04-18 17:42:32 +03:00
  • 269e6688f5 Merge pull request #10 from nutcas3/terafform-provider NutcaseandGitHub 2026-04-18 17:42:13 +03:00
  • 8e30626252 feat: Add TypeScript SDK with fetch-based HTTP client and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:54:35 +03:00
  • b3e6419ea2 feat: Add Swift SDK Package.swift with NIO/AsyncAlgorithms and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:53:37 +03:00
  • 7758afd150 feat: Add Rust SDK with tokio async/await support and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:53:11 +03:00
  • f2f7c0ec86 feat: Add Ruby SDK with HTTParty client and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:49:32 +03:00
  • 7aab9a058b feat: Add Python SDK with async/await support and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:49:05 +03:00
  • 63506fdc24 feat: Add Kotlin SDK with coroutine-based HTTP client and comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:45:34 +03:00
  • 232d80bdce feat: Add Kotlin SDK Gradle build configuration with Ktor client and coroutines dependencies nutcas3 2026-04-17 17:44:37 +03:00
  • ea38358af3 feat: Add Go SDK with HTTP client and comprehensive API integration nutcas3 2026-04-17 17:44:11 +03:00
  • ce46d63bc3 feat: Add Elixir SDK GenServer-based client with comprehensive Telecom Platform API integration nutcas3 2026-04-17 17:42:30 +03:00
  • 10e53c7a0c feat: Add Elixir SDK Mix project configuration with HTTP/WebSocket dependencies and package metadata nutcas3 2026-04-17 17:42:09 +03:00
  • b7c93e24a5 feat: Add comprehensive monitoring stack documentation with architecture, setup, and troubleshooting guide nutcas3 2026-04-17 17:41:31 +03:00
  • 1a092dca40 feat: Add TypeScript SDK WebSocket client with real-time subscriber usage and alerts support nutcas3 2026-04-17 17:41:20 +03:00
  • adfa470bd4 feat: Add Terraform provider main entry point with schema definition and resource/data source registration nutcas3 2026-04-17 17:38:09 +03:00
  • d2e2007d68 feat: Add Terraform resources for subscriber and rating plan management with CRUD operations nutcas3 2026-04-17 17:37:56 +03:00
  • b1878c715c feat: Add Terraform data sources for subscriber and system stats with API integration nutcas3 2026-04-17 17:37:29 +03:00
  • 8c8d71056f feat: Add Terraform provider API client with HTTP methods and provider configuration nutcas3 2026-04-17 17:37:18 +03:00
  • a1331bb55e feat: Add Terraform provider module with HashiCorp plugin SDK integration nutcas3 2026-04-17 17:36:13 +03:00
  • f05f11a4fc Merge pull request #9 from nutcas3/monitoring NutcaseandGitHub 2026-04-17 17:34:17 +03:00
  • 3f692f24c1 feat: Add Grafana provisioning and Prometheus configuration for telecom platform monitoring nutcas3 2026-04-17 17:33:39 +03:00
  • bfe3c9b579 Merge main branch into monitoring nutcas3 2026-04-17 17:32:08 +03:00
  • fbfc81e1ca feat: Add Docker Compose monitoring stack with Prometheus, Grafana, InfluxDB, Redis, node-exporter, and Alertmanager nutcas3 2026-04-17 17:29:09 +03:00
  • d22054300e feat: Add Grafana dashboard for telecom platform overview with subscriber, session, and traffic metrics nutcas3 2026-04-17 17:28:22 +03:00
  • 58f2e95226 K8s (#8) NutcaseandGitHub 2026-04-17 17:27:28 +03:00