Skip to content

Kurjun is a configurable Apt Repository that can proxy, mirror and merge together several repositories. It can dynamically publish verified changes with version control, access control, encryption, verify and audit package changes.

License

Notifications You must be signed in to change notification settings

TalasZh/kurjun

 
 

Repository files navigation

Introduction

This project aims to implement a software defined apt repository service which has the following capabilities:

  • HTTP based anonymous apt client usage
  • HTTPS based mutual authentication enabled client usage
  • adding and removing packages
  • controlling package visibility based on filters taking into account client attributes and package attributes
  • changing the set of mirrored and proxied repositories
  • supporting repository version control
  • trasactional changes, and change publishing mechanism
  • ability to rollback changes
  • change auditing
  • access control changes
  • access control clients
  • non-repudiated changes

Documentation

Please see the following documents for more information on software defined apt repositories:

About

Kurjun is a configurable Apt Repository that can proxy, mirror and merge together several repositories. It can dynamically publish verified changes with version control, access control, encryption, verify and audit package changes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 91.4%
  • CSS 5.2%
  • FreeMarker 3.4%