Commit Graph

  • 0ca5542f6b feat: improve UI components with enhanced overflow handling and layout adjustments. Update card and table components to manage overflow effectively, ensuring better readability and user experience in the operations tabs. Denozordec 2026-04-06 23:12:17 +07:00
  • 6a7284245f feat: enhance UI components with improved styling and layout adjustments. Update button sizes, text classes, and overflow handling in various components for better readability and user experience across the operations page. Denozordec 2026-04-06 22:52:37 +07:00
  • 67ce135b46 feat: enhance job detail UI with improved overflow handling and layout adjustments. Update card components to manage overflow and ensure better readability of job reports and details, enhancing the overall user experience. Denozordec 2026-04-06 22:36:23 +07:00
  • 88226f6dd9 feat: refactor operations page to enhance UI and component structure. Remove unused card components and integrate OperationsQuickActions for improved quick action handling. Update tab layout for better responsiveness and user experience. Denozordec 2026-04-06 22:29:32 +07:00
  • 57c09acb3d feat: refine job detail UI with improved layout and scrolling capabilities. Enhance spacing and overflow handling for log entries and error messages, ensuring better readability and user experience. Integrate ScrollArea for log entries to manage overflow effectively. Denozordec 2026-04-06 21:34:03 +07:00
  • 97908b50c8 feat: improve job detail UI with enhanced spacing and layout adjustments. Update table cell classes for better text alignment and padding, ensuring a more consistent and readable presentation of job details and reports. Denozordec 2026-04-06 21:18:53 +07:00
  • 9f0b1281f2 feat: enhance API client with pagination and new data fetching functions. Implement apiPageAll for paginated API requests, and add functions to fetch all revision prefixes and module source catalogs based on module type. Update type definitions to support new response structures, improving data handling in the application. Denozordec 2026-04-06 20:34:49 +07:00
  • 1c5a9c91bb feat: refactor materialization logic to group static routes by community in the refresh pipeline. Introduce a new structure for managing static routes, enhancing the handling of IPv4 and IPv6 routes while preserving community associations. Update related functions to support the new grouping mechanism. Denozordec 2026-04-06 20:20:52 +07:00
  • 0428b83eb5 feat: add smart aggregation for IPv4 CIDR prefixes in refresh pipeline. Implement functionality to aggregate prefixes based on community and source attributes, ensuring preservation of BIRD semantics. Enhance test coverage for aggregation logic and module refresh behavior. Denozordec 2026-04-06 19:53:17 +07:00
  • e816d175ea feat: implement bulk selection and deletion for modules and entries. Add functionality for selecting multiple modules, AS entries, CDN sources, domain entries, and IP ranges, along with a confirmation dialog for bulk deletion. Enhance UI to reflect selected counts and improve user experience in managing entries. Denozordec 2026-04-06 19:18:52 +07:00
  • bae2d68803 feat: add CSV import and export functionality for module entries. Implement endpoints for exporting and importing module entries in CSV format, supporting types AS_PREFIXES, DOMAINS, and IP_RANGES. Enhance UI with buttons for CSV operations, improving user experience in managing module data. Denozordec 2026-04-06 18:58:52 +07:00
  • 233f29b437 feat: improve UI layout and responsiveness in module and operations pages. Refactor component structures for better alignment and spacing, ensuring a more consistent user experience across different screen sizes. Enhance button placements and text wrapping for improved readability. Denozordec 2026-04-06 18:48:20 +07:00
  • 4ba5b03f0b chore: upgrade Go version to 1.24 in Dockerfiles for evobgp-agent and gobinary. This change ensures compatibility with the latest features and improvements in the Go ecosystem. Denozordec 2026-04-06 18:08:52 +07:00
  • 655d7507e5 feat: update Go module dependencies and enhance DNS resolution in refresh pipeline. Upgrade Go version to 1.24.0, add support for DNS over HTTPS using RFC8484 format, and improve error handling for domain resolution. Update UI components for better log entry presentation in Svelte. Denozordec 2026-04-06 17:59:52 +07:00
  • 05bc5c435e feat: enhance job detail handling in UI with caching and loading states. Introduce SvelteMap for job details and SvelteSet for loading states, improving performance and user experience when expanding job entries. Update UI to reflect detailed job information dynamically. Denozordec 2026-04-06 17:41:40 +07:00
  • c48cc4e2d4 feat: enhance job processing with detailed logging and UI improvements. Introduce revision log entries in the Worker to capture job metadata, including source and community details. Update the Svelte UI to display job logs with expandable details, improving user experience and job tracking capabilities. Denozordec 2026-04-06 17:10:29 +07:00
  • 678bd27085 feat: implement domain resolution via DoH in refresh pipeline. Enhance the collectModulePrefixRows function to resolve domain IPs using DNS over HTTPS (DoH) profiles, adding support for both A and AAAA record types. Introduce new helper functions for handling DoH requests and processing responses, improving domain management and IP prefix aggregation. Denozordec 2026-04-06 16:59:59 +07:00
  • 42d956d109 feat: enhance worker functionality by adding job queuing for deploy_apply. Introduce a Registry field in the Worker struct and implement enqueueDeployAllSpeakers method to streamline job processing after refresh or rollback operations, improving deployment efficiency. Denozordec 2026-04-06 16:32:23 +07:00
  • e20c9f3113 feat: implement CDN source preview functionality and enhance data handling. Add a new endpoint for previewing CDN sources, allowing users to fetch and parse CIDR prefixes from specified URLs. Update OpenAPI documentation to include new request and response schemas, and modify internal logic to support JSON parsing with prefix path traversal. Enhance UI components to accommodate new preview features, improving user experience and data management. Denozordec 2026-04-06 15:08:17 +07:00
  • a2cbfacd45 feat: update BGP community structure and related documentation. Refactor BGP community handling by renaming fields from 'name' and 'kind' to 'community' and 'title' across the codebase. Update OpenAPI specifications, database interactions, and UI components to reflect these changes, enhancing clarity and consistency in community management. Denozordec 2026-04-06 14:52:29 +07:00
  • 482eeb122d refactor: remove strict bind configuration from BGP templates and update related logic. Eliminate 'strict bind on' from both IPv4 and IPv6 templates to simplify BGP peer rendering. Adjust OpenAPI documentation and internal handling of BGP source addresses to reflect these changes, enhancing clarity and compatibility. Denozordec 2026-04-06 14:03:25 +07:00
  • dc5e20e9b2 test: add validation for 'strict bind on' in BGP rendering tests. Enhance BGP test cases to ensure 'strict bind on' is included in the rendered output, improving test coverage for BGP template configurations. Denozordec 2026-04-06 14:00:41 +07:00
  • 20e674c1f2 fix: adjust Postgres resource limits and healthcheck parameters. Increase memory limit to 256M and modify healthcheck retries and start period to improve stability. Add notes on shared memory requirements and healthcheck behavior in Docker configuration. Denozordec 2026-04-06 13:50:48 +07:00
  • 07f2ce562e feat: add strict bind configuration to BGP templates. Enhance BGP template rendering by including 'strict bind on' for both IPv4 and IPv6 templates, improving address binding behavior in Docker and bridge environments. Denozordec 2026-04-06 13:32:23 +07:00
  • 0b3ceaa7b8 refactor: switch BIRD installation from source to Ubuntu package. Update CI workflow and Dockerfiles for evobgp-agent and bird2 to install bird2 from the Ubuntu repository, improving compatibility and simplifying the build process. Denozordec 2026-04-06 12:53:46 +07:00
  • e2002ba33d feat: update BIRD installation process to build from source. Modify CI workflow to ensure BIRD 2.14 is compiled from source instead of using the Debian package. Update Dockerfiles for evobgp-agent and gobinary to include BIRD 2.14 build steps, enhancing compatibility and performance. Denozordec 2026-04-06 12:44:31 +07:00
  • 133ea93e83 feat: update BGP template configuration and OpenAPI documentation. Change import settings from 'all' to 'none' in BGP templates, and add hold and keepalive time parameters. Enhance OpenAPI description for bird_bgp_source_ipv4 to provide additional context for MikroTik configuration. Denozordec 2026-04-06 12:37:15 +07:00
  • 6266a39aed feat: refine BGP template handling and documentation updates. Remove local IP requirements in BGP template options, simplifying the configuration to focus on ASN. Update OpenAPI documentation to clarify BIRD parameters and enhance user guidance on JSON settings format in the UI. Adjust tests to align with the new BGP template structure. Denozordec 2026-04-06 11:51:47 +07:00
  • 62bf987a19 feat: update OpenAPI documentation and internal logic for BIRD settings. Enhance the description of BIRD parameters in openapi.yaml, adding details for optional BGP source addresses. Modify refresh.go to include handling for new BGP source address fields and update peer rendering logic accordingly. Improve user interface documentation in settings page to reflect changes in BIRD configuration options. Denozordec 2026-04-06 11:35:36 +07:00
  • 431c6a90f1 feat: enhance RefreshModule to aggregate prefixes from all enabled tenant modules. Update documentation to clarify the behavior of ingest and revision generation, ensuring accurate representation of data sources and prefix handling. Denozordec 2026-04-06 11:03:15 +07:00
  • be8e7b5742 feat: enhance BGP template and peer configuration handling. Introduce policies_json parameter for local IP and ASN overrides in BGP speakers. Implement BGP template rendering and update peer configuration to utilize templates, improving flexibility in BGP setup. Add tests for new rendering logic and ensure proper integration with existing configurations. Denozordec 2026-04-06 10:18:51 +07:00
  • c958d5af0d feat: implement AS holder name resolution and enhance ASEntry structure. Add ASHolderName function to retrieve organization names from RIPEstat, update ASEntry model to include ASN name, prefix count, and resolution timestamp. Modify database interactions and API responses to support new fields, improving ASN metadata handling. Denozordec 2026-04-06 01:49:31 +07:00
  • 80965adc0c feat: add enabled state to BGP peer types and UI. Implement peer enabling toggle in the network page, allowing users to enable or disable peers during creation and editing. Update relevant API calls and UI components to reflect the new functionality. Denozordec 2026-04-06 01:35:13 +07:00
  • 3e8543177e feat: implement effective peer enabling logic during peer creation. Update CreatePeer methods in Postgres and Memory stores to utilize EffectivePeerEnabledOnCreate function, ensuring new peers are enabled by default unless specified otherwise. Add tests for effective enabling behavior. Denozordec 2026-04-06 01:22:09 +07:00
  • 80f3a8d105 feat: enhance peer neighbor handling by introducing NormalizePeerNeighborString function. Update CreatePeer and UpdatePeer methods in Postgres and Memory stores to validate and normalize neighbor input, improving data integrity and error handling. Denozordec 2026-04-06 01:01:40 +07:00
  • d92a06c9c8 feat: add @types/node and undici-types to devDependencies in package.json and package-lock.json for improved TypeScript support and HTTP/1.1 client functionality. Denozordec 2026-04-06 00:42:58 +07:00
  • 399622cc70 feat: improve BGP protocol summary handling by introducing isBGPProtocolSummaryRow function. Update SummarizeProtocolsOutput and related tests to ensure evobgp_* static names are not counted as BGP sessions, enhancing accuracy in protocol summaries. Denozordec 2026-04-06 00:41:59 +07:00
  • 94a4c6acd4 feat: add BIRD status endpoint and integrate birdc checks into job processing. Enhance UI to display BIRD runtime status and job metadata, improving user feedback on BIRD operations. Denozordec 2026-04-06 00:25:43 +07:00
  • e1aaa18377 feat: enhance RefreshModule to support legacy ASN resolution and improve prefix handling. Introduce sorting of ASNs and manage announced prefixes with polite pauses for better API interaction. Update buildPreviewFragments to streamline route rendering for BIRD configurations. Denozordec 2026-04-06 00:01:16 +07:00
  • 1969a00151 feat: add bird configuration preview functionality with tabbed interface for fragments and prefixes. Implement fragment extraction and default path selection for improved user experience in previewing BIRD configurations. Denozordec 2026-04-05 23:47:15 +07:00
  • 693227163a refactor: improve handling of deployable fragments in ApplyRevision and buildPreviewFragments functions. Introduce isDeployableBirdFragment to filter out UI-only preview keys, and update related logic in the API to ensure proper job queuing and response handling for module refresh operations. Denozordec 2026-04-05 23:33:56 +07:00
  • 4a860a088e refactor: enhance JSON struct tags for various data models in backend and memory store. Update fields in ModulePatch, CDNSource, ASEntry, DomainEntry, IPRangeEntry, DohProfile, Community, and BGPPeer to improve API response formatting and consistency. Denozordec 2026-04-05 23:13:51 +07:00
  • d4282c270b refactor: update Switch component styles and structure for improved accessibility and responsiveness. Adjust class bindings and enhance thumb positioning based on size prop. Denozordec 2026-04-05 23:02:47 +07:00
  • b70a643016 feat: implement theme selection and automatic theme application based on user preference. Update AppShell to include a dropdown for theme options and enhance layout to manage theme state. Adjust HTML language attribute to Russian and improve UI elements for better accessibility. Denozordec 2026-04-05 22:43:43 +07:00
  • 1db6b5b7b2 refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix field from AS entry structure and adjust related functions and tests. Enhance OpenAPI specifications and documentation to reflect changes in AS entry representation. Denozordec 2026-04-05 22:38:17 +07:00
  • 73d0003281 refactor: update ListModules and GetModule methods in Postgres repository to include cron expression handling. Enhance module data retrieval by adding cron field to the scan process and updating the module struct accordingly. Denozordec 2026-04-05 22:24:54 +07:00
  • 54eaad3f78 refactor: enhance CI workflow for granular change detection by module and improve idempotency key generation in API client. Update job flags and conditions for better handling of file changes across different components. Denozordec 2026-04-05 22:17:29 +07:00
  • 7d85fef602 chore: update package dependencies and enhance AppShell component with new navigation items and tooltip support. Refactor API client for improved error handling and response parsing. Expand type definitions for modules, entries, and communities, and enhance UI components with better structure and accessibility features. Denozordec 2026-04-05 21:50:46 +07:00
  • 7fac79c2e0 docs: update README and Docker Compose configurations to clarify usage of pre-built images from the Container Registry, introduce the new microvps-full profile with Web UI, NATS, and Prometheus, and enhance quickstart instructions for improved deployment guidance. Denozordec 2026-04-05 18:44:47 +07:00
  • acc0608432 docs: update architecture and API documentation to clarify job processing, in-memory registry usage, and future broker integration plans. Enhance OpenAPI specifications for enrollment responses and refine quickstart instructions for Docker setups. Denozordec 2026-04-05 18:36:32 +07:00
  • c6687b2c91 docs: enhance README and CI workflow to clarify Docker image build conditions and Gitea Container Registry usage, including new job flags for OpenAPI and code changes Denozordec 2026-04-05 18:20:18 +07:00
  • f1b33b9daf docs: update README and CI workflow to clarify Gitea Registry login process and improve Docker image build conditions, including handling of secrets and environment variables Denozordec 2026-04-05 17:59:08 +07:00
  • 9eb3e33e67 docs: enhance README and CI workflow documentation for Docker image building and publishing process, including registry setup and job conditions for main/master branches Denozordec 2026-04-05 17:52:17 +07:00
  • 032fa9945c refactor: adjust BootstrapWorkers function call in server.go to change the order of returned values, improving clarity in dependency management for backend, registry, and pool. Denozordec 2026-04-05 17:45:13 +07:00
  • b7968db4e0 refactor: update worker processes in EvoBGP to accept dependencies for shared store and job registry. Enhance scheduler, ingest, render, and deploy components to utilize a unified context and improve logging for drift detection. Update architecture documentation to reflect changes in process interactions and worker functionalities. Denozordec 2026-04-05 17:42:07 +07:00
  • 5d21f013cf docs: update README to include information about the EvoBGP web interface, linking to quickstart and access documentation for setup and configuration. Denozordec 2026-04-05 17:10:21 +07:00
  • 6a55f72ab3 feat: enhance EvoBGP with new command-line options for the evobgp-agent, including a watch command for periodic configuration updates. Update go.mod with additional dependencies and improve Docker Compose setup for new services, including NATS and various worker components. Denozordec 2026-04-05 17:03:21 +07:00
  • bf52b21150 feat: enhance evobgp with new command-line tools for bundle management, including pull, verify, and apply functionalities. Update go.mod to include necessary dependencies and complete todos in architecture plan for improved observability and deployment practices. Denozordec 2026-04-05 14:07:45 +07:00
  • 272542b92a docs: add Web UI section to EvoBGP architecture plan, detailing Svelte and shadcn-svelte integration, user experience coverage, and security considerations for the new containerized interface. Denozordec 2026-04-05 13:17:20 +07:00
  • 1a86d6c743 docs: update EvoBGP architecture plan with detailed REST API section, including general agreements, system endpoints, and prefix module specifications. Enhanced clarity on API structure and added references to OpenAPI documentation. Denozordec 2026-04-05 13:10:38 +07:00
  • 9fd9745723 fix: update BGP configuration in test scenarios to use new IPv6 addresses Denozordec 2026-04-04 01:39:36 +07:00
  • eddc6b85a0 ci: update README and CI workflow to improve bird2 job installation process and clarify Docker usage Denozordec 2026-04-04 01:37:44 +07:00
  • 6be46dbbed docs: update README and CI workflow to clarify Docker workspace mounting for bird2 job Denozordec 2026-04-04 01:35:32 +07:00
  • 3adfc49e5c ci: add conditional job for OpenAPI linting based on file changes; update README with workflow details Denozordec 2026-04-04 01:32:29 +07:00
  • 3992d01c3e docs: enhance EvoBGP architecture plan with new risk mitigation strategies, testing matrix for BIRD2, and CI/CD workflow details. Updated section titles for clarity and added completed todos for deployment practices. Denozordec 2026-04-04 01:27:17 +07:00
  • 4480d64a7f docs: update EvoBGP architecture plan with new repository structure, refined sections, and detailed service mappings for both reference and microVPS profiles. Enhanced clarity on internal package organization and deployment strategies. Denozordec 2026-04-04 01:11:15 +07:00
  • fbe9cd3f3c docs: убрать типографское тире и невидимый Unicode из текстов API Denozordec 2026-04-04 00:31:56 +07:00
  • a754e1d9f2 docs: openapi.html со встроенным Redoc; инструкция для Gitea и скрипт сборки Denozordec 2026-04-04 00:29:16 +07:00
  • 5c9d2e2490 docs: статическая Redoc-страница OpenAPI (для просмотра в Gitea без встроенного рендера) Denozordec 2026-04-04 00:25:09 +07:00
  • 30efdbff7a Enhance EvoBGP architecture plan by refining the overview, updating todos with detailed descriptions of Docker configurations, and adding a new section on Docker Compose topology. Improved clarity on service roles and resource requirements for both reference and microVPS profiles. Denozordec 2026-04-04 00:19:52 +07:00
  • 431ef3e770 Refine EvoBGP architecture plan with updated database schema details, improved descriptions for components, and added structured content sections. Adjusted todos for clarity on tasks related to PostgreSQL and SQLite integration. Denozordec 2026-04-03 23:20:29 +07:00
  • 31ff5bbd2b Update EvoBGP architecture plan with new overview and todos. Refined descriptions for control-plane and data-plane components, clarified roles of services, and added details on client interactions and replica nodes. Denozordec 2026-04-03 22:29:16 +07:00
  • cbf3aaa485 init Denozordec 2026-04-03 21:36:21 +07:00