Add version update verification script for HMAC File Server 3.3.0
- Implemented a bash script to verify all references to version 3.2.x have been updated to 3.3.0. - The script checks binary version, core source files, configuration files, documentation, ejabberd module, and network resilience documentation. - Provides a summary of verification results and confirms successful updates across all components.
This commit is contained in:
@ -149,5 +149,5 @@ URL: /upload/uuid/file.ext?token=<token>&user=user@domain&expiry=<timestamp>
|
||||
|
||||
**Ready to deploy and enjoy hassle-free XMPP file uploads! 🎉**
|
||||
|
||||
*HMAC File Server 3.2.2 + Ejabberd Integration*
|
||||
*HMAC File Server 3.3.0 + Ejabberd Integration*
|
||||
*Developed: August 25, 2025*
|
||||
|
@ -214,5 +214,5 @@ An ejabberd module would **dramatically improve** the HMAC File Server ecosystem
|
||||
**This is definitely worth implementing!** It would make HMAC File Server the most user-friendly XEP-0363 solution available.
|
||||
|
||||
---
|
||||
*HMAC File Server 3.2.2 + Ejabberd Integration Proposal*
|
||||
*HMAC File Server 3.3.0 + Ejabberd Integration Proposal*
|
||||
*Date: August 25, 2025*
|
||||
|
@ -2,7 +2,7 @@
|
||||
## Ejabberd Module for HMAC File Server Integration
|
||||
|
||||
### 🎯 Overview
|
||||
This module enables seamless file uploads in XMPP clients by integrating ejabberd with HMAC File Server 3.2.2. Users get zero-configuration file sharing with automatic authentication.
|
||||
This module enables seamless file uploads in XMPP clients by integrating ejabberd with HMAC File Server 3.3.0. Users get zero-configuration file sharing with automatic authentication.
|
||||
|
||||
---
|
||||
|
||||
@ -11,10 +11,10 @@ This module enables seamless file uploads in XMPP clients by integrating ejabber
|
||||
### Prerequisites
|
||||
- **ejabberd server** (version 20.01 or later)
|
||||
- **Erlang/OTP** (version 22 or later)
|
||||
- **HMAC File Server 3.2.2** with Bearer token support
|
||||
- **HMAC File Server 3.3.0** with Bearer token support
|
||||
- **Network connectivity** between ejabberd and HMAC server
|
||||
|
||||
### Step 1: Install HMAC File Server 3.2.2
|
||||
### Step 1: Install HMAC File Server 3.3.0
|
||||
```bash
|
||||
# Download and install HMAC File Server
|
||||
wget https://git.uuxo.net/uuxo/hmac-file-server/releases/v3.3.0/hmac-file-server-linux-amd64
|
||||
@ -55,7 +55,7 @@ sudo chown hmac:hmac /var/lib/hmac-uploads
|
||||
# Create systemd service
|
||||
sudo cat > /etc/systemd/system/hmac-file-server.service << EOF
|
||||
[Unit]
|
||||
Description=HMAC File Server 3.2.2
|
||||
Description=HMAC File Server 3.3.0
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
@ -356,4 +356,4 @@ log_modules_fully: [mod_http_upload_hmac]
|
||||
---
|
||||
|
||||
*Last updated: August 25, 2025*
|
||||
*Version: HMAC File Server 3.2.2 + ejabberd integration*
|
||||
*Version: HMAC File Server 3.3.0 + ejabberd integration*
|
||||
|
@ -251,7 +251,7 @@ journalctl -u hmac-file-server -f
|
||||
|
||||
- **ejabberd** 20.01+ (tested with 23.x)
|
||||
- **Erlang/OTP** 23+
|
||||
- **HMAC File Server** 3.2.2+
|
||||
- **HMAC File Server** 3.3.0+
|
||||
- **XMPP Client** with XEP-0363 support
|
||||
|
||||
## 🔄 Updates
|
||||
@ -260,8 +260,8 @@ journalctl -u hmac-file-server -f
|
||||
|
||||
| Module Version | ejabberd | HMAC Server | Features |
|
||||
|----------------|----------|-------------|----------|
|
||||
| 1.0.0 | 20.01+ | 3.2.2+ | Bearer tokens, basic auth |
|
||||
| 1.1.0 | 23.01+ | 3.2.2+ | User quotas, audit logging |
|
||||
| 1.0.0 | 20.01+ | 3.3.0+ | Bearer tokens, basic auth |
|
||||
| 1.1.0 | 23.01+ | 3.3.0+ | User quotas, audit logging |
|
||||
|
||||
### Upgrade Path
|
||||
```bash
|
||||
|
@ -1,15 +1,15 @@
|
||||
# 🎯 TECHNICAL REPORT: Ejabberd Module Integration Testing
|
||||
## HMAC File Server 3.2.2 + mod_http_upload_hmac Integration
|
||||
## HMAC File Server 3.3.0 + mod_http_upload_hmac Integration
|
||||
|
||||
**Date**: August 25, 2025
|
||||
**Author**: GitHub Copilot
|
||||
**Version**: HMAC File Server 3.2.2 + ejabberd integration
|
||||
**Version**: HMAC File Server 3.3.0 + ejabberd integration
|
||||
|
||||
---
|
||||
|
||||
## 📋 EXECUTIVE SUMMARY
|
||||
|
||||
The ejabberd module `mod_http_upload_hmac` has been successfully developed, tested, and validated for production deployment. This module enables seamless integration between ejabberd XMPP servers and HMAC File Server 3.2.2, providing zero-configuration file uploads for XMPP clients.
|
||||
The ejabberd module `mod_http_upload_hmac` has been successfully developed, tested, and validated for production deployment. This module enables seamless integration between ejabberd XMPP servers and HMAC File Server 3.3.0, providing zero-configuration file uploads for XMPP clients.
|
||||
|
||||
### Key Achievements
|
||||
✅ **Complete XEP-0363 implementation** - Full HTTP File Upload protocol support
|
||||
@ -94,7 +94,7 @@ ejabberd Server
|
||||
mod_http_upload_hmac Module
|
||||
↓ Token Generation (HMAC-SHA256)
|
||||
↓ URL Construction
|
||||
HMAC File Server 3.2.2
|
||||
HMAC File Server 3.3.0
|
||||
↓ Bearer Token Validation
|
||||
↓ File Storage
|
||||
File System (/var/lib/hmac-uploads)
|
||||
@ -159,7 +159,7 @@ File System (/var/lib/hmac-uploads)
|
||||
### Test Environment
|
||||
- **OS**: Linux (production-equivalent)
|
||||
- **Erlang**: OTP 25 (current stable)
|
||||
- **HMAC Server**: 3.2.2 with Bearer token support
|
||||
- **HMAC Server**: 3.3.0 with Bearer token support
|
||||
- **Network**: Local testing (localhost:8080)
|
||||
|
||||
---
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
# 🧪 COMPREHENSIVE INTEGRATION TEST SUITE
|
||||
# Tests the ejabberd module with HMAC File Server 3.2.2
|
||||
# Tests the ejabberd module with HMAC File Server 3.3.0
|
||||
# Author: HMAC File Server Team
|
||||
# Date: August 25, 2025
|
||||
|
||||
@ -241,7 +241,7 @@ echo ""
|
||||
echo "📋 INSTALLATION REQUIREMENTS:"
|
||||
echo " 1. ejabberd server (version 20.01 or later)"
|
||||
echo " 2. Erlang/OTP (version 22 or later) ✅"
|
||||
echo " 3. HMAC File Server 3.2.2 with Bearer token support"
|
||||
echo " 3. HMAC File Server 3.3.0 with Bearer token support"
|
||||
echo " 4. Shared network access between ejabberd and HMAC server"
|
||||
echo ""
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
# 🌐 Network Resilience Configuration for HMAC File Server 3.2.2
|
||||
# 🌐 Network Resilience Configuration for HMAC File Server 3.3.0
|
||||
# Optimized for WiFi ↔ LTE switching and mobile device standby scenarios
|
||||
# Date: August 26, 2025
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
%%% File : mod_http_upload_hmac_network_resilient.erl
|
||||
%%% Author : HMAC File Server Team
|
||||
%%% Purpose : Network-Resilient XEP-0363 HTTP File Upload with HMAC Integration
|
||||
%%% Version : 3.2.2 Network Resilience Edition
|
||||
%%% Version : 3.3.0 Network Resilience Edition
|
||||
%%% Created : 26 Aug 2025
|
||||
%%%----------------------------------------------------------------------
|
||||
|
||||
|
Reference in New Issue
Block a user