====== Workcraft on the Web ======
=== CAD repositories ===
* [[https://www.openhub.net/p/workcraft|OpenHub]]
* [[https://aur.archlinux.org/packages/workcraft/|Arch Linux]]
=== Source code ===
* [[https://github.com/workcraft/workcraft|GitHub]]
* [[https://launchpad.net/workcraft|Launchpad]] (outdated)
=== Continuous integration ===
* [[https://travis-ci.org/github/workcraft/workcraft|Travis CI]]
* [[https://codeclimate.com/github/workcraft/workcraft|Code Climate]]
* [[https://coveralls.io/github/workcraft/workcraft|Coverall]]
* [[https://bestpractices.coreinfrastructure.org/en/projects/3775|CII Best Practices]]
=== Visualisation of the development process ===
* [[http://ghv.artzub.com/|GitHubVisualizer]]
google-chrome \
--window-position=0,0 \
--window-size=1920,1205 \
"http://ghv.artzub.com/#repo=workcraft&user=workcraft&climit=9999"
ffmpeg \
-i :0.0+1,125 -s 1920x1080 \
-an -f x11grab -r 30 \
-aspect 16:9 -vcodec libx264 \
-preset ultrafast -crf 0 \
Workcraft-GitHubVisualizer.mkv
ffmpeg \
-i GitHubVisualizer-30fps.mkv \
-r 30 -filter:v "setpts=0.25*PTS" \
Workcraft-GitHubVisualizer-4x.mkv
{{ :overview:githubvisualizer.png?520,direct |Workcraft repo visualisation with GitHubVisualizer}}
{{ youtube>6uvKLZlqjGQ?large |Workcraft repo visualisation with GitHubVisualizer}}
* [[https://github.com/acaudwell/Gource|Gource]] ([[http://nathanharrington.info/posts/gource-visualizations-of-source-code-repositories.html|examples]])
gource \
--path workcraft \
--user-image-dir gource \
--date-format "Workcraft: %Y-%m-%d" \
--camera-mode overview \
--seconds-per-day 0.05 \
--auto-skip-seconds 0.1 \
--max-file-lag 0.1 \
--file-idle-time 0 \
--dir-name-depth 1 \
--disable-bloom \
--hide filenames,mouse \
--background-colour 000000 \
--viewport 1920x1080 \
--output-framerate 30 \
--output-ppm-stream - \
| ffmpeg \
-y -r 25 -f image2pipe -vcodec ppm -i - \
-vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 \
Workcraft-Gource.mp4
{{ youtube>2zj77QuA5Yk?large |Workcraft repo visualisation with Gource}}