v1.0.0-alpha - First Alpha Release with AppImage Support
Pre-release
Pre-release
DDS Project v1.0.0-alpha Release
Release Title
v1.0.0-alpha - First Alpha Release with AppImage Support
What's New
AppImage Support (Recommended)
- Completely self-contained single-file distribution
- Portable - works from anywhere (Desktop, Downloads, etc.)
- Zero installation - just download and run
- Automatic setup - detects and installs dependencies on first run
- One-click execution - double-click to run (GUI support)
Key Features
- Complete DDS implementation using Fast-DDS middleware
- Secure DDS communication with PKI authentication and encryption
- Multi-domain support for topic isolation
- Real-time monitoring and data collection
- Web-based dashboard for visualization
- Scenario-based testing with JSON data injection
- Fully automated setup and execution (no user interaction required)
Installation
Option 1: AppImage (Easiest - Recommended)
- Download
DDS-Project-v1.0.0_alpha-x86_64.AppImagefrom the assets below - Make it executable:
chmod +x DDS-Project-v1.0.0_alpha-x86_64.AppImage
- Run it:
./DDS-Project-v1.0.0_alpha-x86_64.AppImage
The AppImage will automatically:
- Extract project files to
~/.dds-project-runtime - Install system dependencies if needed
- Build all components
- Start tests and demo
Option 2: Manual Setup
# Clone the repository
git clone https://github.com/mercethem/DDS
cd DDS
# Install dependencies
bash init/sh/install_system_dependencies.sh
# Setup project
bash init/sh/project_setup.sh
# Run tests and demo
bash init/sh/run_tests_and_demo.shSystem Requirements
- OS: Linux (Ubuntu 20.04+ recommended, Debian-based distributions supported)
- CPU: Multi-core processor (2+ cores recommended)
- RAM: Minimum 4GB (8GB+ recommended)
- Disk: Minimum 2GB free space
- Network: Ethernet or WiFi (UDP multicast support required)
Important Notes
- This is an alpha release - use at your own risk
- Currently Linux-only - Windows and macOS support planned for future releases
- First run may take several minutes (dependency installation and build)
- Requires
sudoaccess for dependency installation (only on first run)
Documentation
- Full documentation available in
README.md - AppImage build instructions:
image/README.md - Additional docs:
docs/directory
Known Issues
- Windows native support: Coming soon
- macOS support: Planned for future releases
- Some terminal emulators may require manual configuration
Changes in This Release
Added
- AppImage support for single-file distribution
- Fully automated setup and execution
- Self-contained portable application
- Automatic dependency detection and installation
Improved
- Removed all user interaction prompts ("Press Enter" waits)
- Streamlined installation process
- Better error handling and reporting
- Enhanced documentation
Fixed
- Script execution flow improvements
- Path detection robustness
- Build process optimizations
Feedback
This is our first alpha release. We welcome feedback, bug reports, and feature requests!
Download
AppImage: DDS-Project-v1.0.0_alpha-x86_64.AppImage (see assets below)
Version: v1.0.0-alpha
Platform: Linux (x86_64)