We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

  1. 29 Oct, 2010 1 commit
  2. 28 Oct, 2010 3 commits
  3. 27 Oct, 2010 10 commits
    • Siebrand Mazeland's avatar
    • Siebrand Mazeland's avatar
      7a564276
    • Brion Vibber's avatar
      Merge branch 'instrument' into 0.9.x · 9e9b7b97
      Brion Vibber authored
      9e9b7b97
    • Brion Vibber's avatar
      ApiLogger plugin: dumps some information about API hits to aid in researching... · ace655ae
      Brion Vibber authored
      ApiLogger plugin: dumps some information about API hits to aid in researching future HTTP-level cachability improvements.
      
      Data are sent to the 'info' level of logging, like so:
      
        [lazarus.local:4812.86b23603 GET /mublog/api/statuses/friends_timeline.atom?since_id=1353]
             STATLOG action:apitimelinefriends method:GET ssl:no query:since_id cookie:no auth:yes
             ifmatch:no ifmod:no agent:Appcelerator Titanium/1.4.1 (iPhone/4.1; iPhone OS; en_US;)
      
      Fields:
      * action:  case-normalized name of the action class we're acting on
      * method:  GET, POST, HEAD, etc
      * ssl:     Are we on HTTPS? 'yes' or 'no'
      * query:   Were we sent a query string? 'yes', 'no', or 'since_id' if the only parameter is a since_id
      * cookie:  Were we sent any cookies? 'yes' or 'no'
      * auth:    Were we sent an HTTP Authorization header? 'yes' or 'no'
      * ifmatch: Were we sent an HTTP If-Match header for an ETag? 'yes' or 'no'
      * ifmod:   Were we sent an HTTP If-Modified-Since header? 'yes' or 'no'
      * agent:   User-agent string, to aid in figuring out what these things are
      
      The most shared-cache-friendly requests will be non-SSL GET requests with no or very predictable
      query parameters, no cookies, and no authorization headers. Private caching (eg within a supporting
      user-agent) could still be friendly to SSL and auth'd GET requests.
      
      We kind of expect that the most frequent hits from clients will be GETs for a few common timelines,
      with auth headers, a since_id-only query, and no cookies. These should at least be amenable to
      returning 304 matches for etags or last-modified headers with private caching, but it's very
      possible that most clients won't actually think to save and send them. That would leave us expecting
      to handle a lot of timeline since_id hits that return a valid API response with no notices.
      
      At this point we don't expect to actually see if-match or if-modified-since a lot since most of our
      API responses are marked as uncacheable; so even if we output them they're not getting sent back to
      us.
      
      Random subsampling can be enabled by setting the 'frequency' parameter smaller than 1.0:
      
        addPlugin('ApiLogger', array(
          'frequency' => 0.5 // Record 50% of API hits
        ));
      ace655ae
    • Siebrand Mazeland's avatar
      Update translator documentation. · 796d7b49
      Siebrand Mazeland authored
      796d7b49
    • Siebrand Mazeland's avatar
    • Siebrand Mazeland's avatar
      * Superfluous whitespace removed. · 04fcfeaf
      Siebrand Mazeland authored
      * i18n review (no changes needed).
      04fcfeaf
    • Siebrand Mazeland's avatar
      * i18n/L10n fixes. · 04ae5007
      Siebrand Mazeland authored
      * translator documentation updated.
      * superfluous whitespace removed.
      04ae5007
    • Siebrand Mazeland's avatar
      * i18n/L10n fixes. · a12474a9
      Siebrand Mazeland authored
      * translator documentation updated.
      * superfluous whitespace removed.
      a12474a9
    • Evan Prodromou's avatar
      Merge branch 'nofollowexternallink' into 0.9.x · 60b66bdd
      Evan Prodromou authored
      Conflicts:
      	lib/default.php
      60b66bdd
  4. 26 Oct, 2010 8 commits
  5. 25 Oct, 2010 12 commits
  6. 23 Oct, 2010 3 commits
  7. 22 Oct, 2010 3 commits