{"shas":[["e4468ff8075dda64867d9783db26c7794b49d128","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Moved files around","Thijs van Dijk"],["827065f9bacbf146505a4f33160d8dfebc1e73c1","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Relocated the configuration files","Thijs van Dijk"],["73dfdbfb5c3bd02fcf9c14852656394db9f29164","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Added a transparency layer for the moved config files.","Thijs van Dijk"],["a6beff37fce2315aa6b44cf9265bfa87fd963dbd","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","More and more components are getting used to the new location of the configuration files. Luckily, this project has little to no adoption, or I'd get a lot of angry calls right now.","Thijs van Dijk"],["517f499e36c670a39cd1a006f5062e5cfd22e0c2","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Merge branch 'new-folders'","Thijs van Dijk"],["5b6ce4e197f83bc96efb88a37f1f682e66040e49","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","The deploy script now creates an empty log file if none exists.","Thijs van Dijk"],["7f069e1240c7929e4091661f64413f54bda8c49d","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Separated debug output code from the rest.","Thijs van Dijk"],["11208ed2f42adbaa8ae966303aa8d956ede9fa50","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Copied lots of code from rules.py into a separate Ruleset module","Thijs van Dijk"],["b9bb957dad59f3141c5cd9de332172063bf6b55c","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Un-fixed the output file name","Thijs van Dijk"],["bf385abe6da8503373ac441e762ace36b0be8fdb","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Doctests","Thijs van Dijk"],["fd6971e7511b5e4ec72429cb432f92fdd6e2458d","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Clearer error message","Thijs van Dijk"],["b81dc57a478a7f2829bf23416ec12d8be04beff2","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Clean up temporary files","Thijs van Dijk"],["0a0162af80601b9a3751e0555f3d82e288029383","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Copied lots of code from rules.py into a separate Vuurmuur module.","Thijs van Dijk"],["814bd0c92daecfdad2b0156fcc560616670b7167","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Rewritten rules.py to make use of the new modules","Thijs van Dijk"],["cb6e708e1040be7ef16bacb99f97fdd30d987d5a","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Moved the new rules.py to the ground floor.","Thijs van Dijk"],["98b7ae00a5afd53ed3da77586486d8ae446cdff2","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Separated the UI from the config code.","Thijs van Dijk"],["a7eb6106ff731ae98e30d8cb035b0aa14ad30e81","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Six degrees of separation. Ah well...","Thijs van Dijk"],["245e86a2a568ceea9b6e26c95c2cbb3a16173f61","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Indented long strings to improve readibility.","Thijs van Dijk"],["6b38919de46c004b704230360b2f489be495b637","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Caught a NameError","Thijs van Dijk"],["4af3e9b50ae8787774b62c8b760606f6c707236e","64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@inurbanus.nl","Merge branch 'modules'","Thijs van Dijk"]],"ref":"refs/heads/stable","size":21,"head":"9c1190d5a4abfd49c2d0a922fb01f2c271253d7e","push_id":33997745}