Skip to content
/ afy Public

The simplest artifact repository manager out there. Really.

License

Notifications You must be signed in to change notification settings

harwoeck/afy

Repository files navigation

afy.io label

Build Status GNU GPL v3.0 License Badge Version: v0.1-beta Join the chat at https://gitter.im/harwoeck/afy

Roadmap/Features for v0.1-beta

  • File Browser
    • Show directories
    • "Root"-folder breakout prevention
    • Calculate a directories complete size (recursive through all subfolders)
    • Cache directory structure (hhoweyc/fsnotify)
    • Enable/Disable static-file-cache for content under a specific threshold
  • ACP
    • OAuth
      • Github
      • Google Not in v0.1-beta (moved to later versions)
    • OAuth-Provider-ID comparison with "Whitelist-file"
    • SSO (Github-Organization) -> allow if user is member of x
    • Access-Log
  • Server
    • TLS support
    • Enable/Disable Gzip compression (NYTimes/gziphandler)
  • Config
    • Server config through flags
    • Server config in YAML format
    • Package configs in YAML format
  • Advanced VCS-Support (Git)
    • Automatically load if _gif.afy is present in the current folder
    • Commit-ID (SHA hash)
    • Commit-Link
    • Commit-Author (Name, Email, Link)
    • Commit-Message
  • Advanced CI-Support
    • Automatically load if _ci.afy is present in the current folder
    • Job-ID
    • Build-Link
    • Build-time
    • Code-Coverage
    • Link to coverage report (just points to _coverage.afy in the same folder)
  • Advanced "Package"-support
    • Automatically load if _package.afy is present in the current folder or in any of the parent directories
    • Name
    • Hierarchy
    • Depends on list (including links to the packages "Root"-folder)