CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 04 Aug 2025 17:15:18 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080919112342
location: https://web.archive.org/web/20080919112342/https://github.com/pieter/gitbot/tree
server-timing: captures_list;dur=0.659199, exclusion.robots;dur=0.026859, exclusion.robots.policy;dur=0.012860, esindex;dur=0.013525, cdx.remote;dur=28.752837, LoadShardBlock;dur=304.509910, PetaboxLoader3.datanode;dur=149.020541, PetaboxLoader3.resolve;dur=98.442782
x-app-server: wwwb-app211
x-ts: 302
x-tr: 368
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app211; 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 302
server: nginx
date: Mon, 04 Aug 2025 17:15:19 GMT
content-type: text/html; charset=utf-8
content-length: 109
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Fri, 19 Sep 2008 11:23:41 GMT
x-archive-orig-connection: close
x-archive-orig-status: 302 Found
location: https://web.archive.org/web/20080919112342/https://github.com/pieter/gitbot/tree/master
x-archive-orig-x-runtime: 0.47880
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 109
cache-control: max-age=1800
memento-datetime: Fri, 19 Sep 2008 11:23:42 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Fri, 19 Sep 2008 11:23:42 GMT", ; rel="memento"; datetime="Fri, 19 Sep 2008 11:23:42 GMT", ; rel="next memento"; datetime="Thu, 05 Mar 2009 10:13:01 GMT", ; rel="last memento"; datetime="Sat, 26 Sep 2009 00:39:22 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_5_20080919080437_crawl103-c/52_5_20080919111929_crawl103.arc.gz
server-timing: captures_list;dur=0.641443, exclusion.robots;dur=0.027454, exclusion.robots.policy;dur=0.013838, esindex;dur=0.013672, cdx.remote;dur=47.331301, LoadShardBlock;dur=439.055208, PetaboxLoader3.resolve;dur=470.879728, PetaboxLoader3.datanode;dur=327.986810, load_resource;dur=451.915788
x-app-server: wwwb-app211
x-ts: 302
x-tr: 973
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=()
HTTP/2 200
server: nginx
date: Mon, 04 Aug 2025 17:15:21 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Fri, 19 Sep 2008 11:23:42 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 1.13218
x-archive-orig-etag: "c62983e83c2faad76c1f34ca92938373"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 18079
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Fri, 19 Sep 2008 11:23:42 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Fri, 19 Sep 2008 11:23:42 GMT", ; rel="memento"; datetime="Fri, 19 Sep 2008 11:23:42 GMT", ; rel="next memento"; datetime="Sun, 28 Sep 2008 10:40:35 GMT", ; rel="last memento"; datetime="Mon, 05 Feb 2024 00:39:15 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_5_20080919080437_crawl103-c/52_5_20080919111929_crawl103.arc.gz
server-timing: captures_list;dur=1.016524, exclusion.robots;dur=0.034805, exclusion.robots.policy;dur=0.014566, esindex;dur=0.021560, cdx.remote;dur=10.098260, LoadShardBlock;dur=1102.481375, PetaboxLoader3.resolve;dur=1075.746886, PetaboxLoader3.datanode;dur=267.325042, load_resource;dur=401.011540
x-app-server: wwwb-app211
x-ts: 200
x-tr: 1596
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
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
pieter's gitbot at master — GitHub
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 (

Fork of kballard/six | |
Description: | GitBot is the bot runningg in #git on Freenode |
Homepage: | https://git.or.cz/gitwiki/GitBot |
Clone URL: |
git://github.com/pieter/gitbot.git
Give this clone URL to anyone.
git clone git://github.com/pieter/gitbot.git
|
Search Repo: |
gitbot /
name | age | message | |
---|---|---|---|
![]() |
.gitignore | Sat Mar 15 13:54:27 -0700 2008 | Add .gitignore for data and config.yml [kballard] |
![]() |
LICENSE | Mon Jun 18 15:02:52 -0700 2007 | Added a MIT license. [Sune Foldager] |
![]() |
README | Tue Jul 08 14:20:20 -0700 2008 | Allow syntax to specify files [pieter] |
![]() |
Rakefile | Mon Jul 21 15:41:48 -0700 2008 | Add a Rakefile and fix requires [pieter] |
![]() |
TODO.txt | Mon Jun 18 22:28:40 -0700 2007 | Tidying up logging [Caius Durling] |
![]() |
config.example | Wed Aug 20 14:21:59 -0700 2008 | Add a Git Manpage lookup [pieter] |
![]() |
cybot.rb | Thu Jul 10 06:54:36 -0700 2008 | Clean up directory layout [pieter] |
![]() |
lib/ | Tue Aug 26 14:43:07 -0700 2008 | Extract shorten function to separate class [pieter] |
![]() |
plugins/ | Wed Sep 03 05:13:05 -0700 2008 | GitFaq: Add a 'list' command [pieter] |
![]() |
repositories.yaml | Thu Jul 10 07:51:05 -0700 2008 | Update the repositories file [pieter] |
![]() |
test/ | Wed Sep 03 05:13:05 -0700 2008 | GitFaq: Add a 'list' command [pieter] |
README
GitBot ====== GitBot is based on "Six", the bot used in ##textmate on freenode. This bot was forked of of "CyBot". "Six" can be found on github.com/kballard/six. GitBot allows you to specify commits in an irc channel, and get an url to that commit back. Currently, it only supports gitweb urls. Repository Configuration ======= Repositories are specified in a YAML'd version of a ruby hash[servername][channelname] array. An example can be found in the supplied repositories.yaml, but the general syntax is: --- freenode: channel1: - https://repo1 - https://repo2 channel2: - https://repo ircnet: channel1: - https://repo Note the explicit use of spaces. The configuration file can be specified with the plugins/gitweb/configfile config path (see the supplied config.example). Syntax ======= There are two ways to trigger GitBot. The first is implicit by pasting a sha1. This sha1 can be abbrevated (to at least 7 characters) or a full sha1. In this case, GitBot will walk through the supplied repo list from top to bottom to search for the sha1. On the first hit it will return the repository and a link to the object. If the object is a commit or hash, it will also supply the subject. There is also an explicit syntax in the form of <(repo SP)? ref (COLON path)?> (where SP is a space). If repo is supplied, GitBot will only look in a repository with that name. Otherwise, it will walk all repositories. ref can be anything like a sha1, a tag or a branch name. Commit walking is not accepted, so "HEAD^" will fail. If GitBot cannot find the ref, it will produce an error message. If a path is specified, GitBot will try to look up that tree or blob and gives a url to that object once found. Notes ====== As GitBot walks the repository list, the order in which you specify repositories is important. In general, you should you put the "main" one on the top. For #git, this is https://repo.or.cz/w/git.git. Alternates can be put under it, but be careful with too many repositories as this can cause a big load on the servers.
This feature is coming soon. Sit tight!