CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sun, 17 Aug 2025 00:56:42 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081230003513
location: https://web.archive.org/web/20081230003513/https://github.com/rictic/code_swarm/tree/update_core
server-timing: captures_list;dur=0.778692, exclusion.robots;dur=0.034049, exclusion.robots.policy;dur=0.015207, esindex;dur=0.017492, cdx.remote;dur=11.714632, LoadShardBlock;dur=167.455111, PetaboxLoader3.datanode;dur=44.110132, PetaboxLoader3.resolve;dur=29.676205
x-app-server: wwwb-app214
x-ts: 302
x-tr: 227
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app214; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sun, 17 Aug 2025 00:56:43 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Tue, 30 Dec 2008 00:35:13 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 959ms
x-archive-orig-etag: "75dca72c7ebe41febff79dc368e4e2b2"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 24223
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Tue, 30 Dec 2008 00:35:13 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Tue, 30 Dec 2008 00:35:13 GMT", ; rel="memento"; datetime="Tue, 30 Dec 2008 00:35:13 GMT", ; rel="next memento"; datetime="Wed, 30 Sep 2009 06:10:46 GMT", ; rel="last memento"; datetime="Wed, 30 Sep 2009 06:10:46 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20081229224048_crawl101-c/52_7_20081230003429_crawl103.arc.gz
server-timing: captures_list;dur=0.511117, exclusion.robots;dur=0.017794, exclusion.robots.policy;dur=0.008516, esindex;dur=0.012452, cdx.remote;dur=7.403549, LoadShardBlock;dur=218.849597, PetaboxLoader3.resolve;dur=243.649045, PetaboxLoader3.datanode;dur=104.002295, load_resource;dur=180.316012
x-app-server: wwwb-app214
x-ts: 200
x-tr: 461
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
rictic's code_swarm at update_core — GitHub
We got nominated! Help us out and vote for GitHub as Best Bootstrapped Startup of 2008. (You can vote once a day.) [ hide ]
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Description: | A (fork of a) slick visualization for your source code |
Homepage: | https://code.google.com/p/codeswarm/ |
Clone URL: |
git://github.com/rictic/code_swarm.git
Give this clone URL to anyone.
git clone git://github.com/rictic/code_swarm.git
|
README
code_swarm is an experiment in organic software visualization. See https://vis.cs.ucdavis.edu/~ogawa/codeswarm for a picture of what we want to produce. Google Code Project : https://code.google.com/p/codeswarm/ Google Group/Mailing List: https://groups.google.com/group/codeswarm # Building # More detail is available at https://code.google.com/p/codeswarm/wiki/HowtoBuild This quick guide explains how to setup your development environment to build and run code_swarm. ## Prerequisites ## You will need Apache's "ant" build tool, at least version 5 of the Java SDK from Sun, and for some features, Python version 2.4 or later. ### Linux ### This guide is written with a Debian based Linux, Ubuntu 8.04. The process is likely to be similar with other linux distributions. This should ensure that ant and java6 are installed and configured: sudo apt-get install ant sudo apt-get install sun-java6-jdk sudo update-java-alternatives -s java-6-sun You should also ensure that Python is installed. ### Windows ### * download ant for all platforms at https://ant.apache.org/bindownload.cgi * unpack it where you want it to be installed, and add the location of its binaries to the the `PATH` environment variable. For instance, add at the end : `C:\apache-ant-1.7.0\bin;` * download Sun Java SDK at https://java.sun.com/javase/downloads/index.jsp * install it and add the "javac" Java compiler to the PATH : `C:\Program Files\Java\jdk1.6.0_06\bin;` * then create a new environment variable called JAVA_HOME and set its path to `C:\Program Files\Java\jdk1.6.0_06;` * download and install Python from https://www.python.org/download/ ### Mac ### Recent versions of OS X come with a good java compiler and Python interpreter, so all you need to do is get and install Apache ant. If you have DarwinPorts/MacPorts, you can simply: sudo port install apache-ant ## Getting the source code ## code_swarm is still a very young project. At the moment, the best way to get it going is to download the source code and build it. ### git ### A git fork of the main code_swarm repository is maintained at <https://github.com/rictic/code_swarm/tree/master> This fork contains a number of patches which improve the speed of `code_swarm` significantly, as well as the `code_swarm` executable, which makes visualizing a new project on Linux and the Mac a one-step process. To obtain a clone of the repository, simply use: git clone git://github.com/rictic/code_swarm.git ### Subversion ### code_swarm's source code is on a Google Code Subversion repository (svn) : https://codeswarm.googlecode.com/svn/trunk/ See Subversion homepage at https://subversion.tigris.org/ for all appropriate tools and documents. I would recommend [TortoiseSVN](https://tortoisesvn.tigris.org/) for Windows users. Unix-like users would get their native "Subversion" package. For more information, see https://code.google.com/p/codeswarm/source/checkout ## Building and Running ## With Java and ant installed, and the `code_swarm` source downloaded, running `code_swarm` on any given git, svn, or hg based project is quite easy. * Add `code_swarm/bin` to your PATH. A line like `export PATH=$PATH:/path/to/code_swarm/bin` in your `~/.profile` or `~/.bash_profile` should do it * `$ cd project/to/visualize` * `$ code_swarm` ### Other ways of running code_swarm ### There are a couple of other ways of invoking code_swarm. For an experimental GUI where you can specify a svn url to visualize: * cd path/to/code_swarm * ant run While code_swarm was developed to visualize source code repositories, its input format is generic, and some have experimented with visualizing other collaborative environments, including user activity on wikis and freebase.com. code_swarm can be invoked by pointing it at a project config file, which contains a number of options for customizing the visualization. The config file must point at a repository xml file, which contains a set of events, which each describe a file, edited by a person, at a specific time. The time is specified as the number of milliseconds since January 1st, 1970. Example config files can be seen in `data/sample.config` and `bin/config.template` To invoke `code_swarm` with a given config file, use `./run.sh path/to/project.config` Other commands: * `ant` will build, but not run the project * `ant all` will also generate Javadoc HTML documentation * `ant clean` will delete all intermediate and binary files
This feature is coming soon. Sit tight!