Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

.--------.-----.---.-.----.|__|.-----.  .-----.----.-----.
|        |  -__|  _  |   _||  ||  -__|__|  _  |   _|  _  |
|__|__|__|_____|___._|__|  |__||_____|__|_____|__| |___  |

This is an "entire" source code of, the personal
website of Kang Seonghoon.


Unless explicitly stated, and its contents are
copyright (c) 1999-2014 Kang Seonghoon. Some rights
reserved and their details are as follows:

The contents, i.e. every files that does not constitute the
infrastructure of are available under the terms
of Creative Commons Attribution 3.0 Unported license. There
is also a formal license statement at /about/copyright.en.txt.

Every files that does constitute the infrastructure of, including everything in /res and /bin directory,
are available under the terms of the MIT/X11 license. Some
softwares even impose the lower limitation; for example,
/bin/ is put in the public domain.

In general you can do anything with the source
code, provided that you properly attribute the author. It
does not mean that you can use it for bad things directed to
the author (e.g. setting up the clone website and adding the
malware to make people wrongly blame the original author);
see section 4(c) of CC-by, for example.

                          BUILDING requires the following softwares:

- Standard UNIX utilities including GNU Make
- Python 2.6 or later, with the following libraries:
  - Mako 0.2.1 or later (
  - odict (
- Pandoc 1.6 or later (
- Imagemagick (optional, if you want to change res/logo.png)
- Mercurial
- Any web server with the following features:
  - HTTP 1.1 content negotiation, with the language and
    type name extracted from the file name like *.en.txt
    (e.g. Apache mod_negotiation)
  - Python WSGI support (e.g. Apache mod_wsgi)

For each domain:

- can be built with a single command, "make all".
- uses the normal hgweb setup, but with a
  custom template. You have to add the full path to
  /res/hgweb to the list mercurial.template.path, and set
  the "style" variable in [web] section to "hgweb".
- uses the /res/svnview.xsl stylesheet.
- uses the WSGI script at /bin/response.wsgi.

                        NOT INCLUDED

This repository does not include the response database
(/res/db/response.db), which contains private information.
You have to reconstruct the appropriate SQLite database;
the schema is easy to guess.

Some other subdomains are also not included:

- (intentionally not versioned)
- (versioned elsewhere; pub and pub-data)
- (versioned elsewhere; noe)

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.