feat(config): implement configuration system and contributing guide (#6, #4) #22

Merged
maj merged 3 commits from setup-config into develop 2026-01-28 18:13:34 +00:00
Owner

Changes

  • Add config.example.json template with Nextcloud credentials structure
  • Add scripts/load-config.sh to parse JSON and export env vars
  • Add scripts/validate-config.sh to validate required configuration
  • Add docs/configuration.md with app password setup instructions
  • Add CONTRIBUTING.md documenting git-flow workflow
  • Update .gitignore for config.json and gitea-swagger.v1.json

Configuration System Features

  • JSON config files with env var overrides
  • App password authentication (recommended)
  • Validation of URL format and required fields
  • Tested successfully with WebDAV connection

Testing

Scripts are executable
Configuration validation passes
Successfully connected to Nextcloud WebDAV API
config.json properly ignored by git

Closes #6
Closes #4

## Changes - Add config.example.json template with Nextcloud credentials structure - Add scripts/load-config.sh to parse JSON and export env vars - Add scripts/validate-config.sh to validate required configuration - Add docs/configuration.md with app password setup instructions - Add CONTRIBUTING.md documenting git-flow workflow - Update .gitignore for config.json and gitea-swagger.v1.json ## Configuration System Features - JSON config files with env var overrides - App password authentication (recommended) - Validation of URL format and required fields - Tested successfully with WebDAV connection ## Testing ✅ Scripts are executable ✅ Configuration validation passes ✅ Successfully connected to Nextcloud WebDAV API ✅ config.json properly ignored by git Closes #6 Closes #4
maj added 3 commits 2026-01-27 08:14:16 +00:00
maj merged commit 3d6c8fa97b into develop 2026-01-28 18:13:34 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: maj/nextcloud-share#22