| # Kritbit␊ |
| ␊ |
| Kritbit is a simplistic alternative to continuous integration tools like Jenkins. I've personally found Jenkins to be too cumbersome for a one man show. It's a great tool if you have the time to sit down and configure it and have it used by many people - but it was too complex for my needs.␊ |
| Kritbit is a simplistic alternative to continuous integration tools like Jenkins. I've personally found Jenkins to be too cumbersome for a one man show. It's a great tool if you have the time to sit down and configure it and have it used by many people - but it was too complex for my needs. Also I felt some features were unnecessarily complex which as a result didn't work.␊ |
| ␊ |
| Kritbit was created to fill a gap of needing the ability to track and run jobs.␊ |
| ␊ |
| Kritbit has 3 purposes:␊ |
| Kritbit has 2 purposes:␊ |
| ␊ |
| 1. To run a job locally and collect stats about the run␊ |
| 2. To run a job remotely and collect stats about the run␊ |
| 3. To allow an external service to phone home with stats about a job that ran␊ |
| 2. To allow an external service to phone home with stats about a job that ran␊ |
| ␊ |
| #1 is suited towards running compile and test jobs␊ |
| #2 is to be crossplatform and thus will have a service that can be installed on systems. This will also have the ability to "hot run" a command remotely.␊ |
| #3 is to have integration into current task scheduling systems␊ |
| 1 - is suited towards running compile and test jobs␊ |
| ␊ |
| Kritbit is designed to be simple and flexible. It makes no assumptions about your security and only provides minimal security procedures. I am not a crypto expert - but I make tools that works. So while I cannot guarantee that big brother won't be able to decrypt messages from external services - it should be good enough for most implementations. So please, if you find that the crypto security is less than perfect I accept patches of any size, creed, or color. |
| 2 - is to have integration into current task scheduling systems␊ |
| ␊ |
| Note: Kritbit originally had 3 purposes - one of them being running commands remotely. But since you can run any arbitrary script you can run a command remotely via SSH or some other external service. Yes, Windows does not have SSH natively (yet?) - but you can download an implementation [here](http://www.freesshd.com/). ␊ |
| ␊ |
| Kritbit is designed to be simple and flexible. It makes no assumptions about your security and only provides minimal security procedures. I am not a crypto expert - but I make tools that work. So while I cannot guarantee that big brother won't be able to decrypt messages from external services - it should be good enough for most implementations. So please, if you find that the crypto security is less than perfect I accept patches of any size, creed, or color. The encryption technology used isn't meant to prevent a guy with a Beowulf cluster from cracking your message - but rather preventing some script kiddie with Firesheep from seeing what you are doing.␊ |
| ␊ |
| # Attributions␊ |
| ␊ |
| Kritbit uses the following projects␊ |
| ␊ |
| - [Haplous Framework](https://srchub.org/p/haplousframework/) - MIT␊ |
| - [h2o template engine](https://github.com/speedmax/h2o-php) - MIT␊ |
| - [DByte](https://github.com/Xeoncross/DByte) - MIT␊ |
| - [AES PHP support](http://stackoverflow.com/a/8232171/195722)␊ |
| - [CRON expression](https://github.com/mtdowling/cron-expression) - MIT␊ |
| - [phpoauthlib2](https://srchub.org/p/phpoauthlib2/) - MIT␊ |
| - [stacktraceprint](http://stackoverflow.com/a/4282133/195722) |