905425cf51
chore: trigger CI
CI/CD / Test (push) Successful in 30s
CI/CD / Build (darwin-amd64) (push) Has been cancelled
CI/CD / Build (linux-amd64) (push) Has been cancelled
CI/CD / Build (darwin-arm64) (push) Has been cancelled
CI/CD / Build (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
CI/CD / Mirror to GitHub (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
2025-12-13 10:52:14 +00:00
ae48085076
chore: trigger CI test
CI/CD / Lint (push) Has been cancelled
CI/CD / Build (darwin-amd64) (push) Has been cancelled
CI/CD / Build (linux-amd64) (push) Has been cancelled
CI/CD / Build (darwin-arm64) (push) Has been cancelled
CI/CD / Build (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
CI/CD / Mirror to GitHub (push) Has been cancelled
CI/CD / Test (push) Has been cancelled
2025-12-13 10:52:01 +00:00
CI Bot
baf7c6aa4c
chore: trigger CI test
2025-12-13 10:47:44 +00:00
CI Bot
980548903c
chore: trigger CI test run
2025-12-13 10:47:38 +00:00
CI Bot
6b4d11c0de
chore: trigger CI
2025-12-13 10:43:56 +00:00
CI Bot
1067e35b1b
fix(ci): use debian:bookworm-slim for mirror job to fix libcrypto SSH key issue
2025-12-13 10:35:43 +00:00
bee4259e90
ci: test mirror job
CI/CD / Test (push) Successful in 31s
CI/CD / Lint (push) Successful in 40s
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 22s
CI/CD / Build (darwin-arm64) (push) Successful in 22s
CI/CD / Build (linux-arm64) (push) Successful in 21s
CI/CD / Build & Push Docker Image (push) Successful in 21s
CI/CD / Mirror to GitHub (push) Failing after 22s
CI/CD / Release (push) Has been skipped
2025-12-13 11:24:06 +01:00
0999795f65
ci: add GitHub mirror job with disable option
CI/CD / Test (push) Successful in 30s
CI/CD / Lint (push) Successful in 40s
CI/CD / Build (darwin-amd64) (push) Has been cancelled
CI/CD / Build (linux-amd64) (push) Has been cancelled
CI/CD / Build (darwin-arm64) (push) Has been cancelled
CI/CD / Build (linux-arm64) (push) Has been cancelled
CI/CD / Build & Push Docker Image (push) Has been cancelled
CI/CD / Release (push) Has been cancelled
CI/CD / Mirror to GitHub (push) Has been cancelled
CI/CD / Generate SBOM (push) Has been cancelled
2025-12-13 11:22:44 +01:00
bbda6f3ed5
docs: simplify README - remove bloat and emoticons
CI/CD / Test (push) Successful in 30s
CI/CD / Lint (push) Successful in 40s
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 22s
CI/CD / Build (darwin-arm64) (push) Successful in 22s
CI/CD / Build (linux-arm64) (push) Successful in 22s
CI/CD / Build & Push Docker Image (push) Successful in 22s
CI/CD / Release (push) Has been skipped
2025-12-13 11:14:56 +01:00
48c43b2d2e
fix: Pin Alpine to 3.19 and split apk commands for QEMU ARM64 compatibility
...
CI/CD / Test (push) Successful in 28s
CI/CD / Lint (push) Successful in 38s
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 20s
CI/CD / Build (linux-arm64) (push) Successful in 21s
CI/CD / Build & Push Docker Image (push) Successful in 24s
CI/CD / Release (push) Has been skipped
- Removed redundant --platform=$TARGETPLATFORM from runtime stage
- Pinned Alpine to 3.19 for better QEMU emulation stability
- Split apk add commands to prevent trigger failures under QEMU
- Fixes ARM64 build failures in CI/CD pipeline
2025-12-13 09:45:07 +00:00
e0b8acf858
ci: retrigger
CI/CD / Test (push) Successful in 29s
CI/CD / Lint (push) Successful in 38s
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 21s
CI/CD / Build (darwin-arm64) (push) Successful in 22s
CI/CD / Build (linux-arm64) (push) Successful in 21s
CI/CD / Build & Push Docker Image (push) Failing after 9s
CI/CD / Release (push) Has been skipped
2025-12-13 10:27:32 +01:00
ae517a631b
ci: retrigger build
CI/CD / Test (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build (darwin-amd64) (push) Has been cancelled
CI/CD / Build (linux-amd64) (push) Has been cancelled
CI/CD / Build (darwin-arm64) (push) Has been cancelled
CI/CD / Build (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-13 10:25:30 +01:00
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