Sign inSign up

rom8726/floxy-manager

By rom8726

•Updated 11 months ago

An advanced modern web interface for managing Floxy workflows.

Image
0

730

rom8726/floxy-manager repository overview

A modern web interface for managing Floxy workflows with Go backend and React frontend.

⁠Features

⁠Authentication & Security
  • SSO/SAML Authentication: Single Sign-On via SAML provider with Active Directory support. Configurable attribute mapping, automatic certificate generation, Identity Provider metadata support
  • LDAP Integration: Full integration with LDAP/Active Directory for authentication and user synchronization. TLS/StartTLS support, connection pooling, user attribute synchronization, sync logging
  • Two-Factor Authentication (2FA): Two-factor authentication based on TOTP (Time-based One-Time Password). QR code generation, brute-force protection via rate limiting, email code support for 2FA disable
  • JWT Authentication: Secure authentication based on JWT tokens with access and refresh token support, configurable token lifetime
⁠Access Control (RBAC)
  • Role-Based Access Control: Flexible role-based access control system
    • Predefined roles: Project Owner, Project Manager, Project Developer, Project Viewer
    • Granular permissions at project level
    • Project membership management
    • Permission checks at API and UI level
  • Multi-Tenancy: Multi-tenancy support with data isolation between tenants
  • Superuser Support: Superuser support with full access to all features
⁠Workflow Management
  • GUI Workflow Builder: Visual workflow editor with interactive graph
    • Drag-and-drop interface for workflow creation
    • Support for various step types: Task, Condition, Fork, Join, Parallel, Human Decision, Save Point
    • Step parameter configuration: handlers, conditions, retry policies, timeouts
    • Visualization of connections between steps
    • Export workflows to JSON format
  • Workflow Visualization: Interactive graphs for workflow structure visualization
  • Workflow Instances: Workflow instance management with detailed step and event viewing
  • Dead Letter Queue (DLQ): Queue for processing failed workflow steps with requeue capability
  • Workflow Statistics: Real-time workflow execution statistics
⁠Project Management
  • Project Management: Complete project management
    • Create, edit, and delete projects
    • Project descriptions and metadata
    • Hierarchy: Tenants → Projects → Workflows
  • Project Memberships: Project member management with role assignment
  • Project Permissions: Granular permissions at project level
⁠Audit & Monitoring
  • Audit Log: Complete audit log of all user actions
    • Logging of create, update, delete operations
    • Project-based filtering
    • Pagination and search
  • LDAP Sync Logs: Detailed LDAP synchronization logs with statistics
  • Metrics & Health Checks: Prometheus metrics and health check endpoints
  • Technical Server: Separate technical server for monitoring and debugging (pprof)
⁠User Management
  • User Management: Complete user management
    • User creation and editing
    • Password management and reset
    • External user support (LDAP, SSO)
  • Email Notifications: Email notification sending
    • Password reset
    • 2FA codes
    • Other system notifications
  • Password Management: Secure password storage with hashing
⁠Additional Features
  • Settings Management: System settings management with encryption of sensitive data
  • Dashboard: Information dashboard with project overview and statistics
  • RESTful API: Full REST API for all system features
  • CORS Support: Cross-Origin Resource Sharing support
  • Transaction Management: Database transaction management
  • Dependency Injection: Dependency injection for component management
⁠Technical Features
  • Go Backend: High-performance Go backend
  • React Frontend: Modern TypeScript/React interface
  • Single Container: Backend and frontend in one Docker image
  • PostgreSQL: PostgreSQL as primary database
  • Database Migrations: Automatic database migrations
  • Hot Reload: Hot reload in development mode

Tag summary

Content type

Image

Digest

sha256:a70c8e518…

Size

21 MB

Last updated

11 months ago

docker pull rom8726/floxy-manager