Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 13, 2013
  1. @imaginator
  2. @imaginator
Commits on Mar 3, 2013
  1. @imaginator
Commits on Feb 5, 2013
  1. @Schnouki

    Merge branch 'release/0.4.0'

    Schnouki authored
    * release/0.4.0: (149 commits)
      buddycloud-server 0.4.0
      Add systemd service file
      Atoms are only in /posts and /status
      Avoid sync in test suite
      Workaround async weirdness
      Add @denisw to contributors
      Upgrade required node version to 0.8
      Use local CoffeeScript "cake" for "npm install"
      updates sent via email from vorner.cz
      updates sent via email from vorner.cz
      We actually need remote subscriptions nodes
      Reject remote posts with invalid dates
      Add tests for remote posts with invalid dates
      Force anon subscriptions to be temporary
      Set default affiliation to 'none' for anon users
      Cleanup: remove some dead code
      Purge remote nodes with no local subscription left
      Sort recent items by update time
      Fix tests that push remote items
      Validate remote items
      ...
    
    Conflicts:
    	package.json
  2. @Schnouki

    buddycloud-server 0.4.0

    Schnouki authored
Commits on Feb 3, 2013
  1. @Schnouki

    Add systemd service file

    Schnouki authored
    Closes #77.
Commits on Feb 1, 2013
  1. @Schnouki
  2. @Schnouki

    Avoid sync in test suite

    Schnouki authored
    Sync will be tested on its own, right now it can only cause trouble if a
    sync starts running while doing tests.
  3. @Schnouki

    Workaround async weirdness

    Schnouki authored
    async.forEachSeries sometimes seems to call the iterator without any
    argument, causing syncClass to be undefined. This workaround makes sure
    that this doesn't cause any trouble.
    
    Fixes #105.
Commits on Jan 18, 2013
  1. @Schnouki

    Add @denisw to contributors

    Schnouki authored
  2. @Schnouki

    Upgrade required node version to 0.8

    Schnouki authored
    pg now needs it and breaks with 0.6 or lower.
  3. Use local CoffeeScript "cake" for "npm install"

    Denis Washington authored
    With this change, "npm install" doesn't require its users to
    explicitly install CoffeeScript globally beforehand.
  4. @Schnouki

    Merge pull request #102 from denisw/master

    Schnouki authored
    Use local CoffeeScript "cake" for "npm install"
  5. Use local CoffeeScript "cake" for "npm install"

    Denis Washington authored
    With this change, "npm install" doesn't require its
    users to explicitly install CoffeeScript globally
    beforehand.
Commits on Jan 8, 2013
  1. @imaginator

    Updates sent via email from vorner.cz --thanks!

    imaginator authored
    • The PATH now contains /usr/local/bin/, since it is the place where node.js installs itself by default when installed by hand.
    • The LOGDIR is adjusted to the installation instructions on wiki.
    • If the node.js binary is not found, it exits with non-zero status, so it doesn't look like it succeeds.
  2. @imaginator

    updates sent via email from vorner.cz

    imaginator authored
    • The PATH now contains /usr/local/bin/, since it is the place where node.js installs itself by default when installed by hand.
     • The LOGDIR is adjusted to the installation instructions on wiki.
     • If the node.js binary is not found, it exits with non-zero status, so it doesn't look like it succeeds.
  3. @imaginator

    updates sent via email from vorner.cz

    imaginator authored
     • The PATH now contains /usr/local/bin/, since it is the place where node.js installs itself by default when installed by hand.
     • The LOGDIR is adjusted to the installation instructions on wiki.
     • If the node.js binary is not found, it exits with non-zero status, so it doesn't look like it succeeds.
Commits on Dec 11, 2012
  1. @Schnouki

    We actually need remote subscriptions nodes

    Schnouki authored
    Clients need them anyway. Gee, that was dumb.
  2. @Schnouki
  3. @Schnouki
  4. @Schnouki

    Reject remote posts with invalid dates

    Schnouki authored
    Invalid "updated" will be rejected by PostgreSQL if it can't parse them,
    but we need to do it ourselves for "published".
  5. @Schnouki
  6. @Schnouki
  7. @Schnouki
Commits on Dec 6, 2012
  1. @Schnouki
  2. @Schnouki
  3. @Schnouki

    Purge remote nodes with no local subscription left

    Schnouki authored
    The previous code didn't work properly:
    - getNodeListeners returned remote listeners too, so it could only work
      for remote nodes with no subscription left at all
    - when chaning this to only take local listeners into account, this lead
      purgeNode to remove (remote) subscriptions to the node, which is
      wrong. What's more, the node entry in the `nodes` table must not be
      deleted as long as it's still in `subscriptions`, or there will be a
      key violation error, causing the transaction to abort and rollback.
Commits on Dec 5, 2012
  1. @Schnouki
  2. @Schnouki
  3. @Schnouki
  4. @Schnouki

    Merge branch 'feature/validate-remote-items' into feature/recent-items

    Schnouki authored
    It may seem weird to merge this apparently unrelated feature branch into
    this other feature branch, but actually it's needed for the test suite
    to run. Without these fixes, the recent items test fails because there
    are items with no update time in the DB, and they always pop up first in
    the results.
  5. @Schnouki
  6. @Schnouki

    Validate remote items

    Schnouki authored
    If a remote server pushes an item with no author/uri, content, id,
    and/or publish/update time, just reject it. Such things will cause
    problems later (especially if there's no update time in the DB) and are
    probably not worth the trouble.
  7. @Schnouki
  8. @Schnouki

    Implement recent items query

    Schnouki authored
Something went wrong with that request. Please try again.