9 years agoBump version
Chris Han []
Bump version

9 years agoFix unescaped user input in tree/blob filenames
Chris Han []
Fix unescaped user input in tree/blob filenames

9 years agoFix unescaped user input in error messages
Chris Han []
Fix unescaped user input in error messages

9 years agoFix unescaped user input in language picker
Chris Han []
Fix unescaped user input in language picker

9 years agoHandle metacharacters in search input
Chris Han []
Handle metacharacters in search input

9 years agoFix display of unified diffs
Chris Han []
Fix display of unified diffs

9 years agoUpdate filter call for smarty 3
Chris Han []
Update filter call for smarty 3

9 years agoFix smarty-gettext compatibility issue with smarty 3
Chris Han []
Fix smarty-gettext compatibility issue with smarty 3

9 years agoUpdate to Smarty 3.1.7
Chris Han []
Update to Smarty 3.1.7

9 years agoRewrite memcache support using new KeyValueStore
Chris Han []
Rewrite memcache support using new KeyValueStore

9 years agoUpdate to Smarty 3.1.6
Chris Han []
Update to Smarty 3.1.6

9 years agoMinimize javascript copied into overridden templates
Chris Han []
Minimize javascript copied into overridden templates

It's not really clean to use global variables, but it's the only way
I could minimize the amount of javascript copied into overriding
templates (except for mid-javascript-object blocks, which are even
messier)

9 years agoUpdate jquery version numbers in overridden javascript
Chris Han []
Update jquery version numbers in overridden javascript

I need to find a way to consolidate this

9 years agoWork around CACHE_LIFETIME_SAVED bug in smarty 3
Chris Han []
Work around CACHE_LIFETIME_SAVED bug in smarty 3

In smarty 2 with CACHE_LIFETIME_SAVED you used to be able to set the
cache_lifetime just before calling fetch, and it would use that cache
lifetime, regardless of whether you had done stuff like is_cached
beforehand.
Now in smarty 3, whenever you do anything with a template, not just
fetch (so including isCached), it creates a Template class and stores it
internally, and reaccesses it later. Good intentions, but the problem
is that it stores cache_lifetime on a per-template basis only once when
first creating the class, not when pulling up the stored class. So in
other words, cache_lifetime has to be set before doing _anything_ with
the class at all, even checking if it isCached, in order for it to take
effect, which is a change in behavior from smarty 2.

9 years agoMore leading whitespace issues with smarty 3
Chris Han []
More leading whitespace issues with smarty 3

9 years agoMove geshi css classes to respective templates
Chris Han []
Move geshi css classes to respective templates

9 years agoCreate base template for all project-specific pages
Chris Han []
Create base template for all project-specific pages

9 years agoJavascripts are view-level code, move them to the template
Chris Han []
Javascripts are view-level code, move them to the template

9 years agoMerge header and footer templates and use block inheritance
Chris Han []
Merge header and footer templates and use block inheritance

9 years agoTemplate headers are adding leading whitespace with smarty 3
Chris Han []
Template headers are adding leading whitespace with smarty 3

9 years agoSmarty 3 is a lot more vocal about cache filename length
Chris Han []
Smarty 3 is a lot more vocal about cache filename length

9 years agoSmarty 3 chokes on <?xml declarations
Chris Han []
Smarty 3 chokes on <?xml declarations

9 years agoSmarty 3 appears to insert junk whitespace, breaking the object cache
Chris Han []
Smarty 3 appears to insert junk whitespace, breaking the object cache

9 years agoUpgrade to Smarty 3, fix compile errors
Chris Han []
Upgrade to Smarty 3, fix compile errors

9 years agoStart using trim whitespace filter again
Chris Han []
Start using trim whitespace filter again

9 years agoFix bugs with international filenames
Chris Han []
Fix bugs with international filenames

PHP's basename function has buggy handling of non-ASCII filenames,
requiring a custom implementation. Based on Drupal's custom basename
function.

Bug #100

9 years agoAttempt to handle git's commit encoding header
Chris Han []
Attempt to handle git's commit encoding header

This is kind of a "dumb" solution right now that's not very robust,
mostly due to PHP's generally weak locale support.

Bug #101

9 years agoAdjust commit data load to account for unrecognized headers
Chris Han []
Adjust commit data load to account for unrecognized headers

9 years agoFix redundant hash expansion calls
Chris Han []
Fix redundant hash expansion calls

9 years agoUpdate jQuery to 1.7.1
Chris Han []
Update jQuery to 1.7.1

9 years agoUpdate RequireJS to 1.0.2
Chris Han []
Update RequireJS to 1.0.2

9 years agoUpdate GeSHi to 1.0.8.10
Chris Han []
Update GeSHi to 1.0.8.10

9 years agoAdd friendly name for japanese locale
Chris Han []
Add friendly name for japanese locale

9 years agoJapanese translation
ISHIKAWA Mutsumi []
Japanese translation

Signed-off-by: Chris Han <xiphux@gmail.com>

9 years agoFallback on normal substr if the multibyte extension isn't installed
Chris Han []
Fallback on normal substr if the multibyte extension isn't installed

9 years agoSet internal encoding to utf-8
Chris Han []
Set internal encoding to utf-8

9 years agofix multibyte chars triming on git history
ISHIKAWA Mutsumi []
fix multibyte chars triming on git history

substr() ignores multi bytes chars boundary.

For example Japanese char 'あ' is encoded '0xe3 0x81 0x82' on UTF-8 encoding,
substr('あ', 0, 2) will cut the text to '0xe3 0x81' It is break the 'あ' char.

So, when git commit log is writted by Japanese, Chinese and so on,
use substr() will break these histories text.

Signed-off-by: ISHIKAWA Mutsumi <ishikawa@hanzubon.jp>
Signed-off-by: Chris Han <xiphux@gmail.com>

9 years agoExpand hashes in URLs
Chris Han []
Expand hashes in URLs

9 years agoAdd config option to turn on abbreviation checking
Chris Han []
Add config option to turn on abbreviation checking

9 years agoRead abbreviate length from git config
Chris Han []
Read abbreviate length from git config

9 years agoRemove filetime checking on packs
Chris Han []
Remove filetime checking on packs

Pack names are a hash of the names of the objects in the pack, so a pack
will never change its content without changing its name too

9 years agoAbbreviate hashes using raw git objects
Chris Han []
Abbreviate hashes using raw git objects

Searching these packfiles is slow, needs performance fixes

9 years agoShow abbreviated hash in shortlog
Chris Han []
Show abbreviated hash in shortlog

9 years agoSuppress warning when nothing is returned from commit data load
Chris Han []
Suppress warning when nothing is returned from commit data load

9 years agoLoad abbreviated hash as part of commit data in compatibility mode, for performance
Chris Han []
Load abbreviated hash as part of commit data in compatibility mode, for performance

9 years agoFix backwards explode parameters
Chris Han []
Fix backwards explode parameters

9 years agoStart adding code to abbreviate hash
Chris Han []
Start adding code to abbreviate hash

9 years agoRe-fix log order for merged branches and rebased commits
Chris Han []
Re-fix log order for merged branches and rebased commits

9 years agoHandle escaped comment chars
Chris Han []
Handle escaped comment chars

9 years agoDocument git config file settings
Chris Han []
Document git config file settings

9 years agoStore sections and variables case insensitively
Chris Han []
Store sections and variables case insensitively

9 years agoRead compat option from project config
Chris Han []
Read compat option from project config

9 years agoRead website from project config
Chris Han []
Read website from project config

9 years agoRead bug url and pattern from project config
Chris Han []
Read bug url and pattern from project config

9 years agoRead clone and push url from project config
Chris Han []
Read clone and push url from project config

9 years agoRead description from config
Chris Han []
Read description from config

9 years agoRead owner from gitphp config section
Chris Han []
Read owner from gitphp config section

9 years agoRead category from project config
Chris Han []
Read category from project config

9 years agoUse config class to load project owner
Chris Han []
Use config class to load project owner

9 years agoFix typos in config class, add value test method
Chris Han []
Fix typos in config class, add value test method

9 years agoCreate git config parser class
Chris Han []
Create git config parser class

9 years agoDelete Rhino source
Chris Han []
Delete Rhino source

Rhino is huge. I haven't made any changes to the source so it should be
fine to just commit the jar and the license.

9 years agoMerge branch 'experimental/requirejs'
Chris Han []
Merge branch 'experimental/requirejs'

9 years agofix line links
Steve Clay []
fix line links

Signed-off-by: Chris Han <xiphux@gmail.com>

10 years agoUse namespace object instead of global variables for javascript resources
Chris Han []
Use namespace object instead of global variables for javascript resources

10 years agoMove javascript constants to their own template
Chris Han []
Move javascript constants to their own template

10 years agoReorder scripts and css in header a bit
Chris Han []
Reorder scripts and css in header a bit

10 years agoRemove yuicompressor from tree
Chris Han []
Remove yuicompressor from tree

10 years agoOptimize css using requirejs
Chris Han []
Optimize css using requirejs

10 years agoUse the closure compiler for minification
Chris Han []
Use the closure compiler for minification

10 years agoMinify and combine javascripts
Chris Han []
Minify and combine javascripts

10 years agoAdd requirejs optimizer
Chris Han []
Add requirejs optimizer

10 years agoAdd Rhino
Chris Han []
Add Rhino

10 years agoTurn tree drilldown into a module
Chris Han []
Turn tree drilldown into a module

10 years agoForgot to stop parsing url
Chris Han []
Forgot to stop parsing url

10 years agoMake page specific loaders depend on common
Chris Han []
Make page specific loaders depend on common

10 years agoTurn side by side diff into a module
Chris Han []
Turn side by side diff into a module

10 years agoDon't use global jquery
Chris Han []
Don't use global jquery

10 years agoMove url munging into utility functions
Chris Han []
Move url munging into utility functions

10 years agoMove modules to their own directory
Chris Han []
Move modules to their own directory

10 years agoTurn blame into a module
Chris Han []
Turn blame into a module

10 years agoTurn project search into a module
Chris Han []
Turn project search into a module

10 years agoStart implementing requirejs
Chris Han []
Start implementing requirejs

10 years agoSupport for using Google Libraries API to serve jquery
Chris Han []
Support for using Google Libraries API to serve jquery

10 years agoAdd process ID to temporary cache filename for uniqueness
Chris Han []
Add process ID to temporary cache filename for uniqueness

10 years agoStyle the pgp signatures in tags
Chris Han []
Style the pgp signatures in tags

10 years agoStyle the signed-off-by lines in commit messages
Chris Han []
Style the signed-off-by lines in commit messages

10 years agoBump version
Chris Han []
Bump version

10 years agoAlso fix displayed commit for renamed files
Chris Han []
Also fix displayed commit for renamed files

10 years agoDisplay correct commit when diffing a file from commit view
Chris Han []
Display correct commit when diffing a file from commit view

Bug #89

10 years agoAvoid warning messages when searching a directory without permissions
Chris Han []
Avoid warning messages when searching a directory without permissions

Based on a fix by Justyn Shull

10 years agoFix title bar on blob tags
Chris Han []
Fix title bar on blob tags

10 years agoExtract website string
Chris Han []
Extract website string

10 years agoAllow displaying a website url for a project
Chris Han []
Allow displaying a website url for a project

10 years agoSupport tagged blobs
Chris Han []
Support tagged blobs

10 years agoDisallow history/blame for non-file blobs
Chris Han []
Disallow history/blame for non-file blobs

10 years agoFix scrunched project list with really long descriptions
Chris Han []
Fix scrunched project list with really long descriptions

10 years agoWrite to a temporary file when caching snapshots in case of terminated downloads
Chris Han []
Write to a temporary file when caching snapshots in case of terminated downloads

10 years agoMinify css
Chris Han []
Minify css

10 years agoFix log order for commits at the same time (such as rebases)
Chris Han []
Fix log order for commits at the same time (such as rebases)

comments