Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Dec 21, 2010
  1. Adjusting line width in README.

    authored
Commits on Dec 15, 2010
  1. @jyurek

    v2.3.8

    jyurek authored
Commits on Dec 14, 2010
  1. @halogenandtoast
  2. @jyurek

    v2.3.7

    jyurek authored
  3. @halogenandtoast @jyurek

    Refactor the looping of attachments in the rake task

    halogenandtoast authored jyurek committed
Commits on Nov 23, 2010
  1. @jyurek

    v2.3.6

    jyurek authored
  2. @jyurek
  3. @jyurek
Commits on Nov 22, 2010
  1. @jyurek
Commits on Nov 12, 2010
  1. @jyurek

    Tests pass in Rubinius 1.1.0

    jyurek authored
Commits on Nov 10, 2010
  1. @jyurek

    Test updated_at correctly

    jyurek authored
Commits on Nov 9, 2010
  1. @lardawge
  2. @lardawge

    Fix Ruby 1.9.2 'Encoding::UndefinedConversionError: \xA3 from ASCII-8…

    lardawge authored
    …BIT to UTF-8' in S3.to_file
Commits on Oct 26, 2010
  1. @jyurek

    Bumped version ot 2.3.5

    jyurek authored
  2. @jyurek
  3. @jyurek

    A little more in the gitignore

    jyurek authored
Commits on Oct 12, 2010
  1. @nicksieger @jyurek

    Don't monkeypatch IO, Tempfile, StringIO.

    nicksieger authored jyurek committed
    For compatibility with Rails > 3.0.0.
    (cherry picked from commit 2e6d337)
  2. @jyurek

    Removed extraneous #p

    jyurek authored
Commits on Oct 8, 2010
  1. @jyurek
Commits on Oct 7, 2010
  1. @jyurek
  2. @jyurek

    Bumped version

    jyurek authored
  3. @jyurek
Commits on Oct 6, 2010
  1. @keithpitt @jyurek

    CommandLine uses Paperclip.options[:swallow_stderr] as a default if n…

    keithpitt authored jyurek committed
    …o :swallow_stderr option is specified.
    
    (cherry picked from commit 753b8b9fc2cb24c9006fe2e6f48d4fe57519eb7a)
  2. @jyurek
  3. @jyurek
Commits on Oct 1, 2010
  1. @jyurek

    Create a bucket if one doesn't exist.

    jyurek authored
    This method prevents excessive calls to the S3 API, creating a bucket
    only if the store method fails with a NoSuchBucket error instead of
    asking for the bucket before each request.
Commits on Aug 19, 2010
  1. @jyurek
Commits on Aug 18, 2010
  1. @jyurek
  2. @jyurek
Commits on Aug 17, 2010
  1. @jyurek

    fixes issue where attachment styles are losing format options when ra…

    Fiona Foo & Nate Clark authored jyurek committed
    …ils class caching is turned on
  2. @jyurek
Commits on Aug 16, 2010
  1. @jyurek
  2. @mbailey @jyurek

    Added fingerprinting support

    mbailey authored jyurek committed
    Leverage browser caching and proxy caching by setting far future Expires
    headers and changing filenames when file contents change. This can make
    your web app faster for users and also reduce your bandwidth costs.
    
    By adding the column :avatar_fingerprint to our db table and including
    :fingerprint in the attachment filename, we ensure the filename will
    change whenever the file contents do.
    
      has_attached_file :avatar,
        :styles => { :medium => "300x300>", :thumb => "100x100>" },
        :path => "users/:id/:attachment/:fingerprint-:style.:extension",
        :storage => :s3,
        :s3_headers => {'Expires' => 1.year.from_now.httpdate},
        :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
        :include_updated_timestamp => false
    
    This enables us to set far future expire headers so that browsers
    don't need to check for a newer version. If a change does occur,
    say because a user uploads a new avatar, the new filename will
    be rendered in your html and the cached version will be ignored.
    
    The example above will set Expires headers in S3. If you're using
    local storage you can configure your webserver to do something similar.
    
    We disable the timestamped query string because some proxies refuse
    to cache items with query strings.
    
    For more info on optimizing for caching:
    
    http://code.google.com/speed/page-speed/docs/caching.html
  3. @jyurek
Something went wrong with that request. Please try again.