ac418f7b2f
ci: trigger build
CI/CD / Test (push) Successful in 28s
CI/CD / Lint (push) Successful in 38s
CI/CD / Generate SBOM (push) Successful in 15s
CI/CD / Build (darwin-amd64) (push) Successful in 22s
CI/CD / Build (linux-amd64) (push) Successful in 21s
CI/CD / Build (darwin-arm64) (push) Successful in 20s
CI/CD / Build (linux-arm64) (push) Successful in 20s
CI/CD / Build & Push Docker Image (push) Failing after 4s
CI/CD / Release (push) Has been skipped
2025-12-13 10:17:46 +01:00
4441c2426a
ci: trigger build
2025-12-13 10:17:06 +01:00
7b9a0e4041
fix: resolve all golangci-lint errors
...
CI/CD / Test (push) Successful in 29s
CI/CD / Lint (push) Successful in 39s
CI/CD / Generate SBOM (push) Successful in 16s
CI/CD / Build (darwin-amd64) (push) Successful in 21s
CI/CD / Build (linux-amd64) (push) Successful in 20s
CI/CD / Build (darwin-arm64) (push) Successful in 21s
CI/CD / Build (linux-arm64) (push) Successful in 21s
CI/CD / Build & Push Docker Image (push) Failing after 4s
CI/CD / Release (push) Has been skipped
- Add error checks for w.Write, json.Encode, os.MkdirAll, os.WriteFile, file.Seek
- Fix gosimple S1000: use for range instead of for { select {} }
- Fix ineffectual assignments in adaptive_io.go
- Add nolint directives for unused code intended for future use
- Fix SA1029: use custom contextKey type instead of string
- Fix SA9003: remove empty branch in client_network_handler.go
- All linting checks now pass
3.3-NexusInfinitum
2025-12-11 21:17:37 +01:00
64a5daa790
ci: add full CI/CD pipeline with Docker builds
...
CI/CD / Test (push) Successful in 40s
CI/CD / Lint (push) Failing after 49s
CI/CD / Build (darwin-amd64) (push) Has been skipped
CI/CD / Build (linux-amd64) (push) Has been skipped
CI/CD / Build (darwin-arm64) (push) Has been skipped
CI/CD / Build (linux-arm64) (push) Has been skipped
CI/CD / Build & Push Docker Image (push) Has been skipped
CI/CD / Release (push) Has been skipped
CI/CD / Generate SBOM (push) Successful in 17s
- Test with race detection and coverage
- Lint with golangci-lint
- Build server and monitor binaries for linux/darwin amd64/arm64
- Generate SBOM with Syft
- Build and push multi-arch Docker images to Gitea registry
- Release with goreleaser for tagged versions
- No Windows builds (as requested)
2025-12-11 20:58:34 +01:00
0b4553d867
ci: test runner
CI / test (push) Successful in 1s
2025-12-11 20:31:05 +01:00
d51b1de260
ci: minimal test workflow
CI / test (push) Successful in 1s
2025-12-11 20:23:04 +01:00
b3ca3152f1
ci: trigger rebuild
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build (monitor, amd64, darwin) (push) Has been cancelled
CI/CD / Build (monitor, amd64, linux) (push) Has been cancelled
CI/CD / Build (monitor, arm64, darwin) (push) Has been cancelled
CI/CD / Build (monitor, arm64, linux) (push) Has been cancelled
CI/CD / Build (server, amd64, darwin) (push) Has been cancelled
CI/CD / Build (server, amd64, linux) (push) Has been cancelled
CI/CD / Build (server, arm64, darwin) (push) Has been cancelled
CI/CD / Build (server, arm64, linux) (push) Has been cancelled
CI/CD / Docker (push) Has been cancelled
2025-12-11 20:22:24 +01:00
1dff4df2d6
ci: simplify workflow structure
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build (monitor, amd64, darwin) (push) Has been cancelled
CI/CD / Build (monitor, amd64, linux) (push) Has been cancelled
CI/CD / Build (monitor, arm64, darwin) (push) Has been cancelled
CI/CD / Build (monitor, arm64, linux) (push) Has been cancelled
CI/CD / Build (server, amd64, darwin) (push) Has been cancelled
CI/CD / Build (server, amd64, linux) (push) Has been cancelled
CI/CD / Build (server, arm64, darwin) (push) Has been cancelled
CI/CD / Build (server, arm64, linux) (push) Has been cancelled
CI/CD / Docker (push) Has been cancelled
2025-12-11 20:18:36 +01:00
a310a5cba9
ci: limit parallelism to 8 threads (GOMAXPROCS + max-parallel)
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build monitor-darwin-amd64 (push) Has been cancelled
CI/CD / Build monitor-linux-amd64 (push) Has been cancelled
CI/CD / Build monitor-darwin-arm64 (push) Has been cancelled
CI/CD / Build monitor-linux-arm64 (push) Has been cancelled
CI/CD / Build server-darwin-amd64 (push) Has been cancelled
CI/CD / Build server-linux-amd64 (push) Has been cancelled
CI/CD / Build server-darwin-arm64 (push) Has been cancelled
CI/CD / Build server-linux-arm64 (push) Has been cancelled
CI/CD / Generate SBOM (push) Has been cancelled
CI/CD / Build & Push Docker Image (push) Has been cancelled
CI/CD / Release (push) Has been cancelled
2025-12-11 20:16:38 +01:00
171c382719
ci: fix workflow - remove services block, use docker socket mount
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build monitor-darwin-amd64 (push) Has been cancelled
CI/CD / Build monitor-linux-amd64 (push) Has been cancelled
CI/CD / Build monitor-darwin-arm64 (push) Has been cancelled
CI/CD / Build monitor-linux-arm64 (push) Has been cancelled
CI/CD / Build server-darwin-amd64 (push) Has been cancelled
CI/CD / Build server-linux-amd64 (push) Has been cancelled
CI/CD / Build server-darwin-arm64 (push) Has been cancelled
CI/CD / Build server-linux-arm64 (push) Has been cancelled
CI/CD / Generate SBOM (push) Has been cancelled
CI/CD / Build & Push Docker Image (push) Has been cancelled
CI/CD / Release (push) Has been cancelled
2025-12-11 20:11:22 +01:00
69319e9723
ci: rewrite workflow for Gitea runner with Docker build
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build monitor-darwin-amd64 (push) Has been cancelled
CI/CD / Build monitor-linux-amd64 (push) Has been cancelled
CI/CD / Build monitor-darwin-arm64 (push) Has been cancelled
CI/CD / Build monitor-linux-arm64 (push) Has been cancelled
CI/CD / Build server-darwin-amd64 (push) Has been cancelled
CI/CD / Build server-linux-amd64 (push) Has been cancelled
CI/CD / Build server-darwin-arm64 (push) Has been cancelled
CI/CD / Build server-linux-arm64 (push) Has been cancelled
CI/CD / Generate SBOM (push) Has been cancelled
CI/CD / Build & Push Docker Image (push) Has been cancelled
CI/CD / Release (push) Has been cancelled
2025-12-11 20:00:54 +01:00
5572401257
Add CI/CD workflow for automated builds and releases (Linux/macOS only)
CI / Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Build monitor-darwin-amd64 (push) Has been cancelled
CI / Build monitor-linux-amd64 (push) Has been cancelled
CI / Build monitor-darwin-arm64 (push) Has been cancelled
CI / Build monitor-linux-arm64 (push) Has been cancelled
CI / Build server-darwin-amd64 (push) Has been cancelled
CI / Build server-linux-amd64 (push) Has been cancelled
CI / Build server-darwin-arm64 (push) Has been cancelled
CI / Build server-linux-arm64 (push) Has been cancelled
CI / Generate SBOM (push) Has been cancelled
CI / Build Docker Images (push) Has been cancelled
CI / Release (push) Has been cancelled
2025-12-11 19:45:04 +01:00
90870d90e4
docs: Simplify XMPP integration - replace detailed Prosody/Ejabberd configs with standard XEP-0363 info
2025-11-26 20:27:04 +01:00
40d741967a
docs: Simplify Mobile Network Resilience section - remove dev details, focus on user features
2025-11-26 20:20:38 +01:00
bbc0e66c71
Organize config examples: move config*.toml to examples/ directory
2025-11-26 19:13:45 +01:00
835669e37e
Clean up repository: remove compiled binaries, add build artifacts to .gitignore
2025-11-26 19:11:23 +01:00
98d03ea8c8
Rename server binary to hmac-file-server for clarity
2025-11-26 19:07:11 +01:00
0e39ed4739
Rename WIKI.MD to WIKI.md for consistency
2025-11-26 19:04:25 +01:00
ebe0836fab
docs: Integrate network resilience info into README and remove NETWORK_RESILIENCE_COMPLETE.md
2025-11-26 19:02:20 +01:00
cfb967f8a0
Remove DEPLOYMENT_COMPLETE.md from ejabberd-module
2025-11-26 18:59:41 +01:00
5c75125572
Remove symlink hmac-file-server-network-fixed
2025-11-26 18:58:29 +01:00
b2fc705731
Remove development scripts from repository tracking (keep in .gitignore)
2025-11-26 18:55:08 +01:00
6f11b4f2bf
gitignore: Add development and validation scripts to ignore list
2025-11-26 18:52:33 +01:00
350aab1ef6
Remove obsolete files: simple_revalidation.sh and test script
2025-11-26 18:42:10 +01:00
2f8f09b353
Remove obsolete files: fix_xmpp_clients.sh, EJABBERD_MODULE_PROPOSAL.md, GAJIM_BAD_GATEWAY_FIX.md, large-file-performance-fix-summary.sh
2025-11-26 18:37:36 +01:00
4178e9c82c
docs: clean up unnecessary .md files and fix Dockerfile
...
- Remove 11 unnecessary .md files (empty, redundant, or overly detailed)
- Fix Dockerfile.multiarch directory creation bug
- Update binary timestamps from build process
- Keep only essential documentation: README.md, WIKI.MD, module docs
- Repository is now cleaner with focused documentation
2025-11-26 18:31:11 +01:00
30dfa6fec7
docs: recreate README.md in conservative style without emoticons
...
- Remove all emoticons and casual language
- Focus on information and technical content
- Maintain comprehensive documentation
- Preserve all installation and configuration details
2025-11-26 18:15:58 +01:00
6f81f83327
Fix remaining MIT license references
...
- Update README.md license section from MIT to Apache 2.0
- Update Dockerfile.multiarch license label from MIT to Apache-2.0
2025-11-26 18:09:16 +01:00
c3011f6461
Change license from MIT to Apache 2.0
...
- Replace LICENSE file with Apache 2.0 license text
- Update README.md license badge from MIT to Apache 2.0
- Update Dockerfile.podman license label to Apache-2.0
- Copyright remains with Alexander Renz (2025)
2025-11-26 18:03:13 +01:00
f16bb7dc99
Add large test files to .gitignore for GitHub compatibility
2025-11-26 17:43:02 +01:00
9750755d5b
Add GitHub mirror documentation
...
- Added repository section with Gitea (primary) and GitHub (mirror) links
- Updated links section with both repositories
- Added GitHub download alternatives in installation section
- No code changes, documentation only
2025-11-26 17:36:33 +01:00
d92300d9c2
Add test script for large file asynchronous post-processing
...
- Implemented a comprehensive test script to validate the new asynchronous handling of large file uploads (>1GB).
- The script checks for immediate HTTP responses, verifies server configurations for deduplication and virus scanning, and ensures server responsiveness during rapid uploads.
- Included checks for relevant response headers and session tracking.
- Documented the problem being solved, implementation details, and next steps for deployment and monitoring.
2025-08-26 20:20:05 +00:00
6e9c185b1d
+ CORS readded, failed. Needs further testing.
2025-08-26 17:26:12 +00:00
ab9f20b06b
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.
2025-08-26 16:10:17 +00:00
34c828563c
Fix: Auth Session
2025-08-26 15:53:36 +00:00
b9f66f82a1
feat: Update version to 3.3.0 "Nexus Infinitum" in installer script and documentation
2025-08-26 12:29:17 +00:00
7a9df24b7a
feat: Enhance QUICKINSTALL.md with detailed binary usage instructions and options
2025-08-26 12:12:26 +00:00
649b0f5d7b
feat: Remove release notes for version 3.2.2 "Nexus Infinitum"
2025-08-26 12:08:22 +00:00
69e1c04e70
3.3.3 Final Nexus Infinitum
2025-08-26 12:00:07 +00:00
adcf3a4a3e
FINAL: Hopefully!
2025-08-26 10:28:41 +00:00
fb4d7af8b4
feat: Remove deprecated test files and enhance documentation for version 3.3.0 "Nexus Infinitum"
...
- Deleted obsolete test files: test_mime.go, test_mime_integration.go, and xmpp_client_upload_diagnosis.ipynb.
- Updated README.md to reflect the new version 3.3.0 "Nexus Infinitum" and its features.
- Added comprehensive release notes for version 3.3.0 detailing major enhancements and installation instructions.
- Introduced cleanup script to remove development artifacts while preserving production files.
2025-08-26 10:03:52 +00:00
14d1a26b95
Fixed: NETWORK_RESILIENCE_COMPLETE
2025-08-26 08:34:19 +00:00
41a44dd4f3
Update version to 3.2.2 in documentation and enhance MIME type support
2025-08-24 14:43:59 +00:00
93028497a9
Implement handlePutUpload function for regular PUT uploads with HMAC and JWT authentication
2025-08-24 14:24:30 +00:00
a9dd97f099
Add configuration files for server, security, logging, and network resilience settings
2025-08-24 13:39:33 +00:00
1fbd59366a
Add initial test configuration file for server, security, and logging settings
2025-08-24 13:35:12 +00:00
15907d9ded
Implement network resilience features for improved upload stability during network changes
...
- Enable network events by default in configuration
- Integrate network resilience manager into upload handling
- Add support for automatic upload pause/resume during WLAN to 5G transitions
- Enhance documentation with network resilience settings and testing procedures
- Create a test script for validating network resilience functionality
2025-08-24 13:32:44 +00:00
fa43fbc816
Add enhanced configuration templates for adaptive I/O features
...
- Introduced a comprehensive configuration template (config-adaptive.toml) for adaptive I/O, enabling improved upload/download dual stack with various performance optimizations, security settings, and network resilience features.
- Created a test configuration template (test-config.toml) mirroring the adaptive configuration for testing purposes.
- Added a simple test configuration (test-simple-config.toml) for basic adaptive features testing with essential parameters.
- Included an empty Jupyter notebook (xep0363_analysis.ipynb) for future analysis related to XEP-0363.
3.2.2-tremora
2025-08-23 12:07:31 +00:00
bbe6b0226e
🔥 Tremora del Terra: ultimate hmac-file-server fix – final push before the drop 💾 🔐
2025-07-20 18:42:31 +00:00
8391353766
Remove INSTALLATION_FRAMEWORK.md as part of restructuring for improved documentation clarity
2025-07-20 18:19:51 +00:00